/*
 * jQuery JavaScript Library v1.3.2
 * http://jquery.com/
 *
 * Copyright (c) 2009 John Resig
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
 * Revision: 6246
 */
(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
/*
 * Sizzle CSS Selector Engine - v0.9.3
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();;
// $Id: drupal.js,v 1.41.2.4 2009/07/21 08:59:10 goba Exp $

var Drupal = Drupal || { 'settings': {}, 'behaviors': {}, 'themes': {}, 'locale': {} };

/**
 * Set the variable that indicates if JavaScript behaviors should be applied
 */
Drupal.jsEnabled = document.getElementsByTagName && document.createElement && document.createTextNode && document.documentElement && document.getElementById;

/**
 * Attach all registered behaviors to a page element.
 *
 * Behaviors are event-triggered actions that attach to page elements, enhancing
 * default non-Javascript UIs. Behaviors are registered in the Drupal.behaviors
 * object as follows:
 * @code
 *    Drupal.behaviors.behaviorName = function () {
 *      ...
 *    };
 * @endcode
 *
 * Drupal.attachBehaviors is added below to the jQuery ready event and so
 * runs on initial page load. Developers implementing AHAH/AJAX in their
 * solutions should also call this function after new page content has been
 * loaded, feeding in an element to be processed, in order to attach all
 * behaviors to the new content.
 *
 * Behaviors should use a class in the form behaviorName-processed to ensure
 * the behavior is attached only once to a given element. (Doing so enables
 * the reprocessing of given elements, which may be needed on occasion despite
 * the ability to limit behavior attachment to a particular element.)
 *
 * @param context
 *   An element to attach behaviors to. If none is given, the document element
 *   is used.
 */
Drupal.attachBehaviors = function(context) {
  context = context || document;
  if (Drupal.jsEnabled) {
    // Execute all of them.
    jQuery.each(Drupal.behaviors, function() {
      this(context);
    });
  }
};

/**
 * Encode special characters in a plain-text string for display as HTML.
 */
Drupal.checkPlain = function(str) {
  str = String(str);
  var replace = { '&': '&amp;', '"': '&quot;', '<': '&lt;', '>': '&gt;' };
  for (var character in replace) {
    var regex = new RegExp(character, 'g');
    str = str.replace(regex, replace[character]);
  }
  return str;
};

/**
 * Translate strings to the page language or a given language.
 *
 * See the documentation of the server-side t() function for further details.
 *
 * @param str
 *   A string containing the English string to translate.
 * @param args
 *   An object of replacements pairs to make after translation. Incidences
 *   of any key in this array are replaced with the corresponding value.
 *   Based on the first character of the key, the value is escaped and/or themed:
 *    - !variable: inserted as is
 *    - @variable: escape plain text to HTML (Drupal.checkPlain)
 *    - %variable: escape text and theme as a placeholder for user-submitted
 *      content (checkPlain + Drupal.theme('placeholder'))
 * @return
 *   The translated string.
 */
Drupal.t = function(str, args) {
  // Fetch the localized version of the string.
  if (Drupal.locale.strings && Drupal.locale.strings[str]) {
    str = Drupal.locale.strings[str];
  }

  if (args) {
    // Transform arguments before inserting them
    for (var key in args) {
      switch (key.charAt(0)) {
        // Escaped only
        case '@':
          args[key] = Drupal.checkPlain(args[key]);
        break;
        // Pass-through
        case '!':
          break;
        // Escaped and placeholder
        case '%':
        default:
          args[key] = Drupal.theme('placeholder', args[key]);
          break;
      }
      str = str.replace(key, args[key]);
    }
  }
  return str;
};

/**
 * Format a string containing a count of items.
 *
 * This function ensures that the string is pluralized correctly. Since Drupal.t() is
 * called by this function, make sure not to pass already-localized strings to it.
 *
 * See the documentation of the server-side format_plural() function for further details.
 *
 * @param count
 *   The item count to display.
 * @param singular
 *   The string for the singular case. Please make sure it is clear this is
 *   singular, to ease translation (e.g. use "1 new comment" instead of "1 new").
 *   Do not use @count in the singular string.
 * @param plural
 *   The string for the plural case. Please make sure it is clear this is plural,
 *   to ease translation. Use @count in place of the item count, as in "@count
 *   new comments".
 * @param args
 *   An object of replacements pairs to make after translation. Incidences
 *   of any key in this array are replaced with the corresponding value.
 *   Based on the first character of the key, the value is escaped and/or themed:
 *    - !variable: inserted as is
 *    - @variable: escape plain text to HTML (Drupal.checkPlain)
 *    - %variable: escape text and theme as a placeholder for user-submitted
 *      content (checkPlain + Drupal.theme('placeholder'))
 *   Note that you do not need to include @count in this array.
 *   This replacement is done automatically for the plural case.
 * @return
 *   A translated string.
 */
Drupal.formatPlural = function(count, singular, plural, args) {
  var args = args || {};
  args['@count'] = count;
  // Determine the index of the plural form.
  var index = Drupal.locale.pluralFormula ? Drupal.locale.pluralFormula(args['@count']) : ((args['@count'] == 1) ? 0 : 1);

  if (index == 0) {
    return Drupal.t(singular, args);
  }
  else if (index == 1) {
    return Drupal.t(plural, args);
  }
  else {
    args['@count['+ index +']'] = args['@count'];
    delete args['@count'];
    return Drupal.t(plural.replace('@count', '@count['+ index +']'));
  }
};

/**
 * Generate the themed representation of a Drupal object.
 *
 * All requests for themed output must go through this function. It examines
 * the request and routes it to the appropriate theme function. If the current
 * theme does not provide an override function, the generic theme function is
 * called.
 *
 * For example, to retrieve the HTML that is output by theme_placeholder(text),
 * call Drupal.theme('placeholder', text).
 *
 * @param func
 *   The name of the theme function to call.
 * @param ...
 *   Additional arguments to pass along to the theme function.
 * @return
 *   Any data the theme function returns. This could be a plain HTML string,
 *   but also a complex object.
 */
Drupal.theme = function(func) {
  for (var i = 1, args = []; i < arguments.length; i++) {
    args.push(arguments[i]);
  }

  return (Drupal.theme[func] || Drupal.theme.prototype[func]).apply(this, args);
};

/**
 * Parse a JSON response.
 *
 * The result is either the JSON object, or an object with 'status' 0 and 'data' an error message.
 */
Drupal.parseJson = function (data) {
  if ((data.substring(0, 1) != '{') && (data.substring(0, 1) != '[')) {
    return { status: 0, data: data.length ? data : Drupal.t('Unspecified error') };
  }
  return eval('(' + data + ');');
};

/**
 * Freeze the current body height (as minimum height). Used to prevent
 * unnecessary upwards scrolling when doing DOM manipulations.
 */
Drupal.freezeHeight = function () {
  Drupal.unfreezeHeight();
  var div = document.createElement('div');
  $(div).css({
    position: 'absolute',
    top: '0px',
    left: '0px',
    width: '1px',
    height: $('body').css('height')
  }).attr('id', 'freeze-height');
  $('body').append(div);
};

/**
 * Unfreeze the body height
 */
Drupal.unfreezeHeight = function () {
  $('#freeze-height').remove();
};

/**
 * Wrapper around encodeURIComponent() which avoids Apache quirks (equivalent of
 * drupal_urlencode() in PHP). This function should only be used on paths, not
 * on query string arguments.
 */
Drupal.encodeURIComponent = function (item, uri) {
  uri = uri || location.href;
  item = encodeURIComponent(item).replace(/%2F/g, '/');
  return (uri.indexOf('?q=') != -1) ? item : item.replace(/%26/g, '%2526').replace(/%23/g, '%2523').replace(/\/\//g, '/%252F');
};

/**
 * Get the text selection in a textarea.
 */
Drupal.getSelection = function (element) {
  if (typeof(element.selectionStart) != 'number' && document.selection) {
    // The current selection
    var range1 = document.selection.createRange();
    var range2 = range1.duplicate();
    // Select all text.
    range2.moveToElementText(element);
    // Now move 'dummy' end point to end point of original range.
    range2.setEndPoint('EndToEnd', range1);
    // Now we can calculate start and end points.
    var start = range2.text.length - range1.text.length;
    var end = start + range1.text.length;
    return { 'start': start, 'end': end };
  }
  return { 'start': element.selectionStart, 'end': element.selectionEnd };
};

/**
 * Build an error message from ahah response.
 */
Drupal.ahahError = function(xmlhttp, uri) {
  if (xmlhttp.status == 200) {
    if (jQuery.trim($(xmlhttp.responseText).text())) {
      var message = Drupal.t("An error occurred. \n@uri\n@text", {'@uri': uri, '@text': xmlhttp.responseText });
    }
    else {
      var message = Drupal.t("An error occurred. \n@uri\n(no information available).", {'@uri': uri, '@text': xmlhttp.responseText });
    }
  }
  else {
    var message = Drupal.t("An HTTP error @status occurred. \n@uri", {'@uri': uri, '@status': xmlhttp.status });
  }
  return message;
}

// Global Killswitch on the <html> element
if (Drupal.jsEnabled) {
  // Global Killswitch on the <html> element
  $(document.documentElement).addClass('js');
  // 'js enabled' cookie
  document.cookie = 'has_js=1; path=/';
  // Attach all behaviors.
  $(document).ready(function() {
    Drupal.attachBehaviors(this);
  });
}

/**
 * The default themes.
 */
Drupal.theme.prototype = {

  /**
   * Formats text for emphasized display in a placeholder inside a sentence.
   *
   * @param str
   *   The text to format (plain-text).
   * @return
   *   The formatted text (html).
   */
  placeholder: function(str) {
    return '<em>' + Drupal.checkPlain(str) + '</em>';
  }
};
;
// $Id: googleanalytics.js,v 1.9.2.8 2011/02/05 19:53:32 hass Exp $

$(document).ready(function() {

  // Attach onclick event to document only and catch clicks on all elements.
  $(document.body).click(function(event) {
    // Catch only the first parent link of a clicked element.
    $(event.target).parents("a:first,area:first").andSelf().filter("a,area").each(function() {

      var ga = Drupal.settings.googleanalytics;
      // Expression to check for absolute internal links.
      var isInternal = new RegExp("^(https?):\/\/" + window.location.host, "i");
      // Expression to check for special links like gotwo.module /go/* links.
      var isInternalSpecial = new RegExp("(\/go\/.*)$", "i");
      // Expression to check for download links.
      var isDownload = new RegExp("\\.(" + ga.trackDownloadExtensions + ")$", "i");

      // Is the clicked URL internal?
      if (isInternal.test(this.href)) {
        // Is download tracking activated and the file extension configured for download tracking?
        if (ga.trackDownload && isDownload.test(this.href)) {
          // Download link clicked.
          var extension = isDownload.exec(this.href);
          _gaq.push(["_trackEvent", "Downloads", extension[1].toUpperCase(), this.href.replace(isInternal, '')]);
        }
        else if (isInternalSpecial.test(this.href)) {
          // Keep the internal URL for Google Analytics website overlay intact.
          _gaq.push(["_trackPageview", this.href.replace(isInternal, '')]);
          setTimeout('document.location = "' + this.href + '"', 100);
        }
      }
      else {
        if (ga.trackMailto && $(this).is("a[href^=mailto:],area[href^=mailto:]")) {
          // Mailto link clicked.
          _gaq.push(["_trackEvent", "Mails", "Click", this.href.substring(7)]);
        }
        else if (ga.trackOutgoing && this.href) {
          if (ga.trackOutboundAsPageview) {
            // Track all external links as page views after URL cleanup.
            // Currently required, if click should be tracked as goal.
            _gaq.push(["_trackPageview", '/outbound/' + this.href.replace(/^(https?|ftp|news|nntp|telnet|irc|ssh|sftp|webcal):\/\//i, '').split('/').join('--')]);
            setTimeout('document.location = "' + this.href + '"', 100);
          }
          else {
            // External link clicked.
            _gaq.push(["_trackEvent", "Outbound links", "Click", this.href]);
  
            // First, delay the outbound click by a fraction of a second.
            // This delay will hardly be noticeable by the user, but it will provide the
            // browser more time load the tracking code. Without this method, it's possible
            // that a user can click on the outbound link before the tracking code loads,
            // in which case the event will not be recorded.
            // See http://www.google.com/support/analytics/bin/answer.py?hl=en&answer=55527
            setTimeout('document.location = "' + this.href + '"', 100);
          }
        }
      }
    });
  });
});
;
// $Id: jquerymenu.js,v 1.7 2010/05/05 07:50:55 aaronhawkins Exp $
Drupal.behaviors.jquerymenu = function(context) {
  jqm_showit = function() {
    $(this).children('.jqm_link_edit').fadeIn();
  }
  jqm_hideit = function() {
    $(this).children('.jqm_link_edit').fadeOut();
  }
  $('ul.jquerymenu li').hover(jqm_showit, jqm_hideit);

  $('ul.jquerymenu:not(.jquerymenu-processed)', context).addClass('jquerymenu-processed').each(function(){
    $(this).find("li.parent span.parent").click(function(){
      momma = $(this).parent();
      if ($(momma).hasClass('closed')){
        $($(this).siblings('ul').children()).hide().fadeIn('3000');
        $(momma).children('ul').slideDown('700');
        $(momma).removeClass('closed').addClass('open');
        $(this).removeClass('closed').addClass('open');
      }
      else{
        $(momma).children('ul').slideUp('700');
        $($(this).siblings('ul').children()).fadeOut('3000');
        $(momma).removeClass('open').addClass('closed');
        $(this).removeClass('open').addClass('closed');
      }
    });
  });
};
// $Id: poormanscron.js,v 1.1.2.3 2010/01/17 00:27:52 davereid Exp $
(function ($) {

/**
 * Checks to see if the cron should be automatically run.
 */
Drupal.behaviors.cronCheck = function(context) {
  if (Drupal.settings.cron.runNext || false) {
    $('body:not(.cron-check-processed)', context).addClass('cron-check-processed').each(function() {
      // Only execute the cron check if its the right time.
      if (Math.round(new Date().getTime() / 1000.0) >= Drupal.settings.cron.runNext) {
        $.get(Drupal.settings.cron.basePath + '/run-cron-check');
      }
    });
  }
};

})(jQuery);
;
/*****************************************************************typeface.js, version 0.14 | typefacejs.neocracy.orgCopyright (c) 2008 - 2009, David Chester davidchester@gmx.net Permission is hereby granted, free of charge, to any personobtaining a copy of this software and associated documentationfiles (the "Software"), to deal in the Software withoutrestriction, including without limitation the rights to use,copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom theSoftware is furnished to do so, subject to the followingconditions:The above copyright notice and this permission notice shall beincluded in all copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIESOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE ANDNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHTHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISINGFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OROTHER DEALINGS IN THE SOFTWARE.*****************************************************************/(function() {var _typeface_js = {	faces: {},	loadFace: function(typefaceData) {		var familyName = typefaceData.familyName.toLowerCase();				if (!this.faces[familyName]) {			this.faces[familyName] = {};		}		if (!this.faces[familyName][typefaceData.cssFontWeight]) {			this.faces[familyName][typefaceData.cssFontWeight] = {};		}		var face = this.faces[familyName][typefaceData.cssFontWeight][typefaceData.cssFontStyle] = typefaceData;		face.loaded = true;	},	log: function(message) {				if (this.quiet) {			return;		}				message = "typeface.js: " + message;				if (this.customLogFn) {			this.customLogFn(message);		} else if (window.console && window.console.log) {			window.console.log(message);		}			},		pixelsFromPoints: function(face, style, points, dimension) {		var pixels = points * parseInt(style.fontSize) * 72 / (face.resolution * 100);		if (dimension == 'horizontal' && style.fontStretchPercent) {			pixels *= style.fontStretchPercent;		}		return pixels;	},	pointsFromPixels: function(face, style, pixels, dimension) {		var points = pixels * face.resolution / (parseInt(style.fontSize) * 72 / 100);		if (dimension == 'horizontal' && style.fontStretchPrecent) {			points *= style.fontStretchPercent;		}		return points;	},	cssFontWeightMap: {		normal: 'normal',		bold: 'bold',		400: 'normal',		700: 'bold'	},	cssFontStretchMap: {		'ultra-condensed': 0.55,		'extra-condensed': 0.77,		'condensed': 0.85,		'semi-condensed': 0.93,		'normal': 1,		'semi-expanded': 1.07,		'expanded': 1.15,		'extra-expanded': 1.23,		'ultra-expanded': 1.45,		'default': 1	},		fallbackCharacter: '.',	configure: function(args) {		var configurableOptionNames = [ 'customLogFn',  'customClassNameRegex', 'customTypefaceElementsList', 'quiet', 'verbose', 'disableSelection' ];				for (var i = 0; i < configurableOptionNames.length; i++) {			var optionName = configurableOptionNames[i];			if (args[optionName]) {				if (optionName == 'customLogFn') {					if (typeof args[optionName] != 'function') {						throw "customLogFn is not a function";					} else {						this.customLogFn = args.customLogFn;					}				} else {					this[optionName] = args[optionName];				}			}		}	},	getTextExtents: function(face, style, text) {		var extentX = 0;		var extentY = 0;		var horizontalAdvance;			var textLength = text.length;		for (var i = 0; i < textLength; i++) {			var glyph = face.glyphs[text.charAt(i)] ? face.glyphs[text.charAt(i)] : face.glyphs[this.fallbackCharacter];			var letterSpacingAdjustment = this.pointsFromPixels(face, style, style.letterSpacing);			// if we're on the last character, go with the glyph extent if that's more than the horizontal advance			extentX += i + 1 == textLength ? Math.max(glyph.x_max, glyph.ha) : glyph.ha;			extentX += letterSpacingAdjustment;			horizontalAdvance += glyph.ha + letterSpacingAdjustment;		}		return { 			x: extentX, 			y: extentY,			ha: horizontalAdvance					};	},	pixelsFromCssAmount: function(cssAmount, defaultValue, element) {		var matches = undefined;		if (cssAmount == 'normal') {			return defaultValue;		} else if (matches = cssAmount.match(/([\-\d+\.]+)px/)) {			return matches[1];		} else {			// thanks to Dean Edwards for this very sneaky way to get IE to convert 			// relative values to pixel values						var pixelAmount;						var leftInlineStyle = element.style.left;			var leftRuntimeStyle = element.runtimeStyle.left;			element.runtimeStyle.left = element.currentStyle.left;			if (!cssAmount.match(/\d(px|pt)$/)) {				element.style.left = '1em';			} else {				element.style.left = cssAmount || 0;			}			pixelAmount = element.style.pixelLeft;					element.style.left = leftInlineStyle;			element.runtimeStyle.left = leftRuntimeStyle;						return pixelAmount || defaultValue;		}	},	capitalizeText: function(text) {		return text.replace(/(^|\s)[a-z]/g, function(match) { return match.toUpperCase() } ); 	},	getElementStyle: function(e) {		if (window.getComputedStyle) {			return window.getComputedStyle(e, '');				} else if (e.currentStyle) {			return e.currentStyle;		}	},	getRenderedText: function(e) {		var browserStyle = this.getElementStyle(e.parentNode);		var inlineStyleAttribute = e.parentNode.getAttribute('style');		if (inlineStyleAttribute && typeof(inlineStyleAttribute) == 'object') {			inlineStyleAttribute = inlineStyleAttribute.cssText;		}		if (inlineStyleAttribute) {			var inlineStyleDeclarations = inlineStyleAttribute.split(/\s*\;\s*/);			var inlineStyle = {};			for (var i = 0; i < inlineStyleDeclarations.length; i++) {				var declaration = inlineStyleDeclarations[i];				var declarationOperands = declaration.split(/\s*\:\s*/);				inlineStyle[declarationOperands[0]] = declarationOperands[1];			}		}		var style = { 			color: browserStyle.color, 			fontFamily: browserStyle.fontFamily.split(/\s*,\s*/)[0].replace(/(^"|^'|'$|"$)/g, '').toLowerCase(), 			fontSize: this.pixelsFromCssAmount(browserStyle.fontSize, 12, e.parentNode),			fontWeight: this.cssFontWeightMap[browserStyle.fontWeight],			fontStyle: browserStyle.fontStyle ? browserStyle.fontStyle : 'normal',			fontStretchPercent: this.cssFontStretchMap[inlineStyle && inlineStyle['font-stretch'] ? inlineStyle['font-stretch'] : 'default'],			textDecoration: browserStyle.textDecoration,			lineHeight: this.pixelsFromCssAmount(browserStyle.lineHeight, 'normal', e.parentNode),			letterSpacing: this.pixelsFromCssAmount(browserStyle.letterSpacing, 0, e.parentNode),			textTransform: browserStyle.textTransform		};		var face;		if (			this.faces[style.fontFamily]  			&& this.faces[style.fontFamily][style.fontWeight]		) {			face = this.faces[style.fontFamily][style.fontWeight][style.fontStyle];		}		var text = e.nodeValue;				if (			e.previousSibling 			&& e.previousSibling.nodeType == 1 			&& e.previousSibling.tagName != 'BR' 			&& this.getElementStyle(e.previousSibling).display.match(/inline/)		) {			text = text.replace(/^\s+/, ' ');		} else {			text = text.replace(/^\s+/, '');		}				if (			e.nextSibling 			&& e.nextSibling.nodeType == 1 			&& e.nextSibling.tagName != 'BR' 			&& this.getElementStyle(e.nextSibling).display.match(/inline/)		) {			text = text.replace(/\s+$/, ' ');		} else {			text = text.replace(/\s+$/, '');		}				text = text.replace(/\s+/g, ' ');			if (style.textTransform && style.textTransform != 'none') {			switch (style.textTransform) {				case 'capitalize':					text = this.capitalizeText(text);					break;				case 'uppercase':					text = text.toUpperCase();					break;				case 'lowercase':					text = text.toLowerCase();					break;			}		}		if (!face) {			var excerptLength = 12;			var textExcerpt = text.substring(0, excerptLength);			if (text.length > excerptLength) {				textExcerpt += '...';			}					var fontDescription = style.fontFamily;			if (style.fontWeight != 'normal') fontDescription += ' ' + style.fontWeight;			if (style.fontStyle != 'normal') fontDescription += ' ' + style.fontStyle;					this.log("couldn't find typeface font: " + fontDescription + ' for text "' + textExcerpt + '"');			return;		}			var words = text.split(/\b(?=\w)/);		var containerSpan = document.createElement('span');		containerSpan.className = 'typeface-js-vector-container';				var wordsLength = words.length;		for (var i = 0; i < wordsLength; i++) {			var word = words[i];						var vector = this.renderWord(face, style, word);						if (vector) {				containerSpan.appendChild(vector.element);				if (!this.disableSelection) {					var selectableSpan = document.createElement('span');					selectableSpan.className = 'typeface-js-selected-text';					var wordNode = document.createTextNode(word);					selectableSpan.appendChild(wordNode);					if (this.vectorBackend != 'vml') {						selectableSpan.style.marginLeft = -1 * (vector.width + 1) + 'px';					}					selectableSpan.targetWidth = vector.width;					//selectableSpan.style.lineHeight = 1 + 'px';					if (this.vectorBackend == 'vml') {						vector.element.appendChild(selectableSpan);					} else {						containerSpan.appendChild(selectableSpan);					}				}			}		}		return containerSpan;	},	renderDocument: function(callback) { 				if (!callback)			callback = function(e) { e.style.visibility = 'visible' };		var elements = document.getElementsByTagName('*');				var elementsLength = elements.length;		for (var i = 0; i < elements.length; i++) {			if (elements[i].className.match(/(^|\s)typeface-js(\s|$)/) || elements[i].tagName.match(/^(H1|H2|H3|H4|H5|H6)$/)) {				this.replaceText(elements[i]);				if (typeof callback == 'function') {					callback(elements[i]);				}			}		}		if (this.vectorBackend == 'vml') {			// lamely work around IE's quirky leaving off final dynamic shapes			var dummyShape = document.createElement('v:shape');			dummyShape.style.display = 'none';			document.body.appendChild(dummyShape);		}	},	replaceText: function(e) {		var childNodes = [];		var childNodesLength = e.childNodes.length;		for (var i = 0; i < childNodesLength; i++) {			this.replaceText(e.childNodes[i]);		}		if (e.nodeType == 3 && e.nodeValue.match(/\S/)) {			var parentNode = e.parentNode;			if (parentNode.className == 'typeface-js-selected-text') {				return;			}			var renderedText = this.getRenderedText(e);						if (				parentNode.tagName == 'A' 				&& this.vectorBackend == 'vml'				&& this.getElementStyle(parentNode).display == 'inline'			) {				// something of a hack, use inline-block to get IE to accept clicks in whitespace regions				parentNode.style.display = 'inline-block';				parentNode.style.cursor = 'pointer';			}			if (this.getElementStyle(parentNode).display == 'inline') {				parentNode.style.display = 'inline-block';			}			if (renderedText) {					if (parentNode.replaceChild) {					parentNode.replaceChild(renderedText, e);				} else {					parentNode.insertBefore(renderedText, e);					parentNode.removeChild(e);				}				if (this.vectorBackend == 'vml') {					renderedText.innerHTML = renderedText.innerHTML;				}				var childNodesLength = renderedText.childNodes.length				for (var i; i < childNodesLength; i++) {										// do our best to line up selectable text with rendered text					var e = renderedText.childNodes[i];					if (e.hasChildNodes() && !e.targetWidth) {						e = e.childNodes[0];					}										if (e && e.targetWidth) {						var letterSpacingCount = e.innerHTML.length;						var wordSpaceDelta = e.targetWidth - e.offsetWidth;						var letterSpacing = wordSpaceDelta / (letterSpacingCount || 1);						if (this.vectorBackend == 'vml') {							letterSpacing = Math.ceil(letterSpacing);						}						e.style.letterSpacing = letterSpacing + 'px';						e.style.width = e.targetWidth + 'px';					}				}			}		}	},	applyElementVerticalMetrics: function(face, style, e) {		if (style.lineHeight == 'normal') {			style.lineHeight = this.pixelsFromPoints(face, style, face.lineHeight);		}		var cssLineHeightAdjustment = style.lineHeight - this.pixelsFromPoints(face, style, face.lineHeight);		e.style.marginTop = Math.round( cssLineHeightAdjustment / 2 ) + 'px';		e.style.marginBottom = Math.round( cssLineHeightAdjustment / 2) + 'px';		},	vectorBackends: {		canvas: {			_initializeSurface: function(face, style, text) {				var extents = this.getTextExtents(face, style, text);				var canvas = document.createElement('canvas');				if (this.disableSelection) {					canvas.innerHTML = text;				}				canvas.height = Math.round(this.pixelsFromPoints(face, style, face.lineHeight));				canvas.width = Math.round(this.pixelsFromPoints(face, style, extents.x, 'horizontal'));					this.applyElementVerticalMetrics(face, style, canvas);				if (extents.x > extents.ha) 					canvas.style.marginRight = Math.round(this.pixelsFromPoints(face, style, extents.x - extents.ha, 'horizontal')) + 'px';				var ctx = canvas.getContext('2d');				var pointScale = this.pixelsFromPoints(face, style, 1);				ctx.scale(pointScale * style.fontStretchPercent, -1 * pointScale);				ctx.translate(0, -1 * face.ascender);				//ctx.fillStyle = style.color;				ctx.fillStyle = '#666666';				return { context: ctx, canvas: canvas };			},			_renderGlyph: function(ctx, face, char, style) {				var glyph = face.glyphs[char];				if (!glyph) {					//this.log.error("glyph not defined: " + char);					return this.renderGlyph(ctx, face, this.fallbackCharacter, style);				}				if (glyph.o) {					var outline;					if (glyph.cached_outline) {						outline = glyph.cached_outline;					} else {						outline = glyph.o.split(' ');						glyph.cached_outline = outline;					}					var outlineLength = outline.length;					for (var i = 0; i < outlineLength; ) {						var action = outline[i++];						switch(action) {							case 'm':								ctx.moveTo(outline[i++], outline[i++]);								break;							case 'l':								ctx.lineTo(outline[i++], outline[i++]);								break;							case 'q':								var cpx = outline[i++];								var cpy = outline[i++];								ctx.quadraticCurveTo(outline[i++], outline[i++], cpx, cpy);								break;							case 'b':								var x = outline[i++];								var y = outline[i++];								ctx.bezierCurveTo(outline[i++], outline[i++], outline[i++], outline[i++], x, y);								break;						}					}									}				if (glyph.ha) {					var letterSpacingPoints = 						style.letterSpacing && style.letterSpacing != 'normal' ? 							this.pointsFromPixels(face, style, style.letterSpacing) : 							0;					ctx.translate(glyph.ha + letterSpacingPoints, 0);				}			},			_renderWord: function(face, style, text) {				var surface = this.initializeSurface(face, style, text);				var ctx = surface.context;				var canvas = surface.canvas;				ctx.beginPath();				ctx.save();				var chars = text.split('');				var charsLength = chars.length;				for (var i = 0; i < charsLength; i++) {					this.renderGlyph(ctx, face, chars[i], style);				}				ctx.fill();				if (style.textDecoration == 'underline') {					ctx.beginPath();					ctx.moveTo(0, face.underlinePosition);					ctx.restore();					ctx.lineTo(0, face.underlinePosition);					ctx.strokeStyle = style.color;					ctx.lineWidth = face.underlineThickness;					ctx.stroke();				}				return { element: ctx.canvas, width: Math.floor(canvas.width) };						}		},		vml: {			_initializeSurface: function(face, style, text) {				var shape = document.createElement('v:shape');				var extents = this.getTextExtents(face, style, text);								shape.style.width = shape.style.height = style.fontSize + 'px'; 				shape.style.marginLeft = '-1px'; // this seems suspect...				if (extents.x > extents.ha) {					shape.style.marginRight = this.pixelsFromPoints(face, style, extents.x - extents.ha, 'horizontal') + 'px';				}				this.applyElementVerticalMetrics(face, style, shape);				var resolutionScale = face.resolution * 100 / 72;				shape.coordsize = (resolutionScale / style.fontStretchPercent) + "," + resolutionScale;								shape.coordorigin = '0,' + face.ascender;				shape.style.flip = 'y';				shape.fillColor = '#666666';				shape.stroked = false;				shape.path = 'hh m 0,' + face.ascender + ' l 0,' + face.descender + ' ';				return shape;			},			_renderGlyph: function(shape, face, char, offsetX, style, vmlSegments) {				var glyph = face.glyphs[char];				if (!glyph) {					this.log("glyph not defined: " + char);					this.renderGlyph(shape, face, this.fallbackCharacter, offsetX, style);					return;				}								vmlSegments.push('m');				if (glyph.o) {										var outline, outlineLength;										if (glyph.cached_outline) {						outline = glyph.cached_outline;						outlineLength = outline.length;					} else {						outline = glyph.o.split(' ');						outlineLength = outline.length;						for (var i = 0; i < outlineLength;) {							switch(outline[i++]) {								case 'q':									outline[i] = Math.round(outline[i++]);									outline[i] = Math.round(outline[i++]);								case 'm':								case 'l':									outline[i] = Math.round(outline[i++]);									outline[i] = Math.round(outline[i++]);									break;							} 						}							glyph.cached_outline = outline;					}					var prevX, prevY;										for (var i = 0; i < outlineLength;) {						var action = outline[i++];						var x = Math.round(outline[i++]) + offsetX;						var y = Math.round(outline[i++]);							switch(action) {							case 'm':								vmlSegments.push('xm ', x, ',', y);								break;								case 'l':								vmlSegments.push('l ', x, ',', y);								break;							case 'q':								var cpx = outline[i++] + offsetX;								var cpy = outline[i++];								var cp1x = Math.round(prevX + 2.0 / 3.0 * (cpx - prevX));								var cp1y = Math.round(prevY + 2.0 / 3.0 * (cpy - prevY));								var cp2x = Math.round(cp1x + (x - prevX) / 3.0);								var cp2y = Math.round(cp1y + (y - prevY) / 3.0);																vmlSegments.push('c ', cp1x, ',', cp1y, ',', cp2x, ',', cp2y, ',', x, ',', y);								break;							case 'b':								var cp1x = Math.round(outline[i++]) + offsetX;								var cp1y = outline[i++];								var cp2x = Math.round(outline[i++]) + offsetX;								var cp2y = outline[i++];								vmlSegments.push('c ', cp1x, ',', cp1y, ',', cp2x, ',', cp2y, ',', x, ',', y);								break;						}						prevX = x;						prevY = y;					}									}				vmlSegments.push('x e');				return vmlSegments;			},			_renderWord: function(face, style, text) {				var offsetX = 0;				var shape = this.initializeSurface(face, style, text);						var letterSpacingPoints = 					style.letterSpacing && style.letterSpacing != 'normal' ? 						this.pointsFromPixels(face, style, style.letterSpacing) : 						0;				letterSpacingPoints = Math.round(letterSpacingPoints);				var chars = text.split('');				var vmlSegments = [];				for (var i = 0; i < chars.length; i++) {					var char = chars[i];					vmlSegments = this.renderGlyph(shape, face, char, offsetX, style, vmlSegments);					offsetX += face.glyphs[char].ha + letterSpacingPoints ;					}				if (style.textDecoration == 'underline') {					var posY = face.underlinePosition - (face.underlineThickness / 2);					vmlSegments.push('xm ', 0, ',', posY);					vmlSegments.push('l ', offsetX, ',', posY);					vmlSegments.push('l ', offsetX, ',', posY + face.underlineThickness);					vmlSegments.push('l ', 0, ',', posY + face.underlineThickness);					vmlSegments.push('l ', 0, ',', posY);					vmlSegments.push('x e');				}				// make sure to preserve trailing whitespace				shape.path += vmlSegments.join('') + 'm ' + offsetX + ' 0 l ' + offsetX + ' ' + face.ascender;								return {					element: shape,					width: Math.floor(this.pixelsFromPoints(face, style, offsetX, 'horizontal'))				};			}		}	},	setVectorBackend: function(backend) {		this.vectorBackend = backend;		var backendFunctions = ['renderWord', 'initializeSurface', 'renderGlyph'];		for (var i = 0; i < backendFunctions.length; i++) {			var backendFunction = backendFunctions[i];			this[backendFunction] = this.vectorBackends[backend]['_' + backendFunction];		}	},		initialize: function() {		// quit if this function has already been called		if (arguments.callee.done) return; 				// flag this function so we don't do the same thing twice		arguments.callee.done = true;		// kill the timer		if (window._typefaceTimer) clearInterval(_typefaceTimer);		this.renderDocument( function(e) { e.style.visibility = 'visible' } );	}	};// IE won't accept real selectors...var typefaceSelectors = ['.typeface-js', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6'];if (document.createStyleSheet) { 	var styleSheet = document.createStyleSheet();	for (var i = 0; i < typefaceSelectors.length; i++) {		var selector = typefaceSelectors[i];		styleSheet.addRule(selector, 'visibility: hidden');	}	styleSheet.addRule(		'.typeface-js-selected-text', 		'-ms-filter: \			"Chroma(color=black) \			progid:DXImageTransform.Microsoft.MaskFilter(Color=white) \			progid:DXImageTransform.Microsoft.MaskFilter(Color=blue) \			alpha(opacity=30)" !important; \		color: black; \		font-family: Modern; \		position: absolute; \		white-space: pre; \		filter: alpha(opacity=0) !important;'	);	styleSheet.addRule(		'.typeface-js-vector-container',		'position: relative'	);} else if (document.styleSheets) {	if (!document.styleSheets.length) { (function() {		// create a stylesheet if we need to		var styleSheet = document.createElement('style');		styleSheet.type = 'text/css';		document.getElementsByTagName('head')[0].appendChild(styleSheet);	})() }	var styleSheet = document.styleSheets[0];	document.styleSheets[0].insertRule(typefaceSelectors.join(',') + ' { visibility: hidden; }', styleSheet.cssRules.length); 	document.styleSheets[0].insertRule(		'.typeface-js-selected-text { \			color: rgba(128, 128, 128, 0); \			opacity: 0.30; \			position: absolute; \			font-family: Arial, sans-serif; \			white-space: pre \		}', 		styleSheet.cssRules.length	);	try { 		// set selection style for Mozilla / Firefox		document.styleSheets[0].insertRule(			'.typeface-js-selected-text::-moz-selection { background: blue; }', 			styleSheet.cssRules.length		); 	} catch(e) {};	try { 		// set styles for browsers with CSS3 selectors (Safari, Chrome)		document.styleSheets[0].insertRule(			'.typeface-js-selected-text::selection { background: blue; }', 			styleSheet.cssRules.length		); 	} catch(e) {};	// most unfortunately, sniff for WebKit's quirky selection behavior	if (/WebKit/i.test(navigator.userAgent)) {		document.styleSheets[0].insertRule(			'.typeface-js-vector-container { position: relative }',			styleSheet.cssRules.length		);	}}var backend = !!(window.attachEvent && !window.opera) ? 'vml' : window.CanvasRenderingContext2D || document.createElement('canvas').getContext ? 'canvas' : null;if (backend == 'vml') {	document.namespaces.add("v","urn:schemas-microsoft-com:vml","#default#VML");	var styleSheet = document.createStyleSheet();	styleSheet.addRule('v\\:shape', "display: inline-block;");}_typeface_js.setVectorBackend(backend);window._typeface_js = _typeface_js;	if (/WebKit/i.test(navigator.userAgent)) {	var _typefaceTimer = setInterval(function() {		if (/loaded|complete/.test(document.readyState)) {			_typeface_js.initialize(); 		}	}, 10);}if (document.addEventListener) {	window.addEventListener('DOMContentLoaded', function() { _typeface_js.initialize() }, false);} /*@cc_on @*//*@if (@_win32)document.write("<script id=__ie_onload_typeface defer src=//:><\/script>");var script = document.getElementById("__ie_onload_typeface");script.onreadystatechange = function() {	if (this.readyState == "complete") {		_typeface_js.initialize(); 	}};/*@end @*/try { console.log('initializing typeface.js') } catch(e) {};})();;
if (_typeface_js && _typeface_js.loadFace) _typeface_js.loadFace({"glyphs":{"S":{"x_min":74.609375,"x_max":761,"ha":797,"o":"m 761 297 q 737 172 761 229 q 672 73 713 115 q 572 8 630 31 q 448 -14 515 -14 q 361 -1 403 -14 q 262 48 319 11 q 228 68 246 58 q 196 78 210 78 q 174 73 187 78 q 148 59 160 69 q 125 35 135 50 q 110 0 115 20 l 74 0 l 74 382 l 110 382 q 127 320 117 354 q 154 250 137 287 q 199 175 171 214 q 270 100 227 137 q 369 40 323 55 q 456 24 414 24 q 528 36 494 24 q 590 72 563 48 q 634 130 617 95 q 651 211 651 165 q 616 316 651 277 q 521 375 581 354 q 423 408 473 391 q 325 440 374 425 q 246 473 289 453 q 164 527 202 493 q 100 613 126 562 q 75 738 75 665 q 98 858 75 805 q 162 948 122 910 q 254 1005 202 985 q 363 1026 306 1026 q 397 1026 380 1026 q 434 1019 414 1026 q 478 1000 453 1013 q 532 968 502 988 q 569 946 548 957 q 606 935 591 935 q 630 943 620 935 q 649 964 641 951 q 662 990 657 977 q 667 1015 666 1003 l 703 1015 l 703 651 l 667 651 q 630 768 651 713 q 563 879 609 822 q 530 916 549 897 q 485 951 510 935 q 430 977 460 967 q 364 988 399 988 q 298 976 332 988 q 234 943 263 965 q 187 888 206 921 q 169 813 169 856 q 184 748 169 775 q 231 700 199 721 q 313 660 263 678 q 434 621 363 642 q 539 586 482 607 q 646 529 596 566 q 728 436 695 492 q 761 297 761 381 "},"\u0000":{"x_min":0,"x_max":0,"ha":0},"/":{"x_min":44.4375,"x_max":650,"ha":694,"o":"m 127 -13 l 44 31 l 566 1027 l 650 981 l 127 -13 "},"‥":{"x_min":242,"x_max":1147,"ha":1389,"o":"m 1041 634 q 1115 603 1084 634 q 1147 528 1147 572 q 1116 453 1147 484 q 1041 423 1085 423 q 966 454 997 423 q 936 528 936 485 q 967 603 936 572 q 1041 634 998 634 m 347 634 q 421 603 390 634 q 453 528 453 572 q 422 453 453 484 q 347 423 391 423 q 272 454 303 423 q 242 528 242 485 q 273 603 242 572 q 347 634 304 634 "},"y":{"x_min":22,"x_max":668,"ha":694,"o":"m 635 589 q 606 581 620 589 q 581 562 592 574 q 562 537 570 550 q 549 512 553 523 l 308 -86 q 280 -135 298 -110 q 240 -180 263 -160 q 188 -213 216 -200 q 130 -227 160 -227 q 51 -194 80 -227 q 22 -124 22 -161 q 50 -56 22 -81 q 115 -31 78 -31 q 184 -74 153 -31 q 208 -106 201 -99 q 226 -113 215 -113 q 242 -106 234 -113 q 259 -88 251 -99 q 274 -67 267 -78 q 284 -47 280 -56 l 313 23 l 110 521 q 88 560 99 546 q 66 580 77 574 q 44 587 55 586 q 26 589 34 589 l 26 625 l 337 625 l 337 589 l 309 589 q 285 580 298 589 q 272 551 272 571 q 278 519 272 537 l 395 227 l 513 519 q 517 530 516 523 q 519 551 519 537 q 506 581 519 574 q 480 589 493 589 l 437 589 l 437 625 l 668 625 l 668 589 l 635 589 "},"g":{"x_min":36,"x_max":711,"ha":694,"o":"m 479 -79 q 464 -42 479 -57 q 426 -20 449 -28 q 374 -8 402 -11 q 316 -6 345 -6 q 245 -6 276 -6 q 177 7 215 -6 q 144 -26 162 -4 q 126 -83 126 -47 q 141 -132 126 -113 q 180 -164 156 -151 q 235 -182 205 -176 q 294 -188 264 -188 q 365 -180 331 -188 q 424 -158 399 -172 q 464 -124 449 -143 q 479 -79 479 -104 m 385 432 q 362 561 385 523 q 312 599 339 599 q 263 560 286 599 q 240 432 240 522 q 262 302 240 341 q 312 263 284 263 q 362 302 339 263 q 385 432 385 340 m 711 564 q 688 507 711 526 q 638 488 665 488 q 589 507 602 488 q 566 550 576 526 q 548 564 561 564 q 529 555 537 564 q 514 536 520 546 q 531 500 521 525 q 542 432 542 476 q 521 341 542 380 q 469 277 501 302 q 396 238 437 251 q 312 225 355 225 q 261 229 280 225 q 227 238 242 233 q 206 215 219 231 q 193 178 193 200 q 217 151 193 161 q 322 141 242 141 q 434 133 384 141 q 519 107 484 125 q 571 57 553 89 q 590 -21 590 26 q 554 -131 590 -91 q 471 -193 519 -172 q 374 -220 423 -214 q 298 -227 326 -227 q 208 -219 255 -227 q 124 -194 162 -211 q 60 -148 85 -176 q 36 -78 36 -119 q 63 -10 36 -32 q 124 27 91 12 q 90 54 109 35 q 72 113 72 73 q 102 183 72 153 q 191 252 132 213 q 161 272 180 259 q 125 305 142 284 q 95 357 108 326 q 83 432 83 389 q 103 522 83 483 q 155 587 123 561 q 229 625 188 612 q 312 637 270 637 q 383 628 352 637 q 435 607 413 619 q 472 583 458 596 q 494 562 486 571 q 546 619 518 592 q 622 646 575 646 q 690 619 669 646 q 711 564 711 593 "},"–":{"x_min":47,"x_max":647,"ha":694,"o":"m 47 236 l 47 389 l 647 389 l 647 236 l 47 236 "},"\u0007":{"x_min":0,"x_max":0,"ha":463},"e":{"x_min":40,"x_max":577.453125,"ha":616,"o":"m 408 347 q 408 436 408 391 q 399 516 408 480 q 372 576 390 553 q 319 599 353 599 q 262 572 283 599 q 230 507 241 546 q 220 425 220 469 q 220 347 220 381 l 410 347 l 408 347 m 216 311 q 216 274 216 299 q 221 219 216 249 q 240 156 227 188 q 275 100 253 124 q 320 69 295 81 q 374 57 346 57 q 429 69 403 57 q 475 97 455 81 q 510 129 495 113 q 533 155 524 145 l 555 127 q 518 83 539 107 q 467 37 496 59 q 400 0 438 14 q 312 -14 362 -14 q 208 6 258 -14 q 121 67 159 27 q 62 163 84 106 q 40 294 40 220 q 60 426 40 363 q 117 535 80 489 q 204 610 153 582 q 317 637 255 637 q 426 611 376 637 q 514 525 476 585 q 563 412 553 466 q 577 311 573 358 l 216 311 "},"J":{"x_min":22,"x_max":665,"ha":694,"o":"m 665 979 q 602 975 627 979 q 563 961 577 972 q 544 928 550 951 q 539 869 539 906 l 539 321 q 526 201 539 261 q 482 93 513 141 q 397 15 451 45 q 262 -14 344 -14 q 160 2 205 -14 q 85 43 116 18 q 37 99 53 68 q 22 160 22 130 q 28 200 22 180 q 49 235 35 219 q 82 260 63 250 q 126 270 101 270 q 198 236 172 270 q 225 162 225 203 q 215 118 225 136 q 184 84 205 100 q 168 68 170 73 q 166 58 166 62 q 183 33 166 41 q 223 24 200 24 q 291 46 265 24 q 331 102 316 68 q 351 177 346 136 q 356 255 356 218 l 356 869 q 349 928 356 906 q 328 961 343 951 q 288 975 312 972 q 226 979 263 979 l 226 1015 l 665 1015 l 665 979 l 665 979 "},"‾":{"x_min":0,"x_max":694,"ha":694,"o":"m 0 1161 l 0 1230 l 694 1230 l 694 1161 l 0 1161 "},"‐":{"x_min":521,"x_max":868,"ha":1389,"o":"m 521 452 l 521 605 l 868 605 l 868 452 l 521 452 "}," ":{"x_min":0,"x_max":0,"ha":694},"^":{"x_min":86.109375,"x_max":737.5,"ha":824,"o":"m 661 575 l 411 877 l 162 575 l 86 633 l 411 1027 l 737 633 l 661 575 "},"\f":{"x_min":0,"x_max":0,"ha":463},"D":{"x_min":36,"x_max":902,"ha":951,"o":"m 698 506 q 688 707 698 618 q 651 855 678 795 q 577 947 624 916 q 455 979 530 979 q 393 972 416 979 q 358 951 370 965 q 343 917 346 937 q 340 870 340 896 l 340 144 q 364 62 340 88 q 444 36 388 36 q 571 74 521 36 q 648 179 620 113 q 687 329 677 244 q 698 506 698 414 m 902 517 q 897 428 902 481 q 877 321 892 376 q 834 213 861 265 q 761 123 806 161 q 683 63 720 87 q 611 26 646 40 q 539 6 575 12 q 460 0 502 0 l 36 0 l 36 36 q 93 40 70 36 q 130 55 116 44 q 149 87 143 66 q 155 144 155 108 l 155 870 q 150 926 155 905 q 132 959 145 948 q 95 974 119 970 q 36 979 71 979 l 36 1015 l 471 1015 q 626 987 549 1015 q 764 899 703 959 q 863 745 825 839 q 902 517 902 650 "},"\u000e":{"x_min":0,"x_max":0,"ha":463},"w":{"x_min":28,"x_max":899,"ha":927,"o":"m 871 589 q 812 564 833 589 q 784 519 791 540 l 595 -13 l 565 -13 l 441 380 l 302 -13 l 272 -13 l 97 543 q 67 583 86 577 q 28 589 48 589 l 28 625 l 296 625 l 296 589 q 274 584 282 589 q 263 575 267 580 q 259 564 260 569 q 259 558 259 559 q 259 546 259 557 q 264 523 259 536 l 352 233 l 423 437 l 390 543 q 361 583 379 578 q 322 589 342 589 l 322 625 l 600 625 l 600 589 q 569 585 587 589 q 552 558 552 580 q 553 546 552 557 q 558 523 554 536 l 646 233 l 748 526 q 752 544 751 536 q 753 555 753 553 q 744 578 753 568 q 723 589 736 589 l 674 589 l 674 625 l 899 625 l 899 589 l 871 589 "},"$":{"x_min":61,"x_max":660,"ha":720,"o":"m 556 217 q 544 281 556 254 q 512 331 533 308 q 461 373 491 354 q 393 413 430 392 l 393 36 q 514 99 472 50 q 556 217 556 147 m 326 978 q 230 931 265 970 q 195 829 195 892 q 204 773 195 797 q 231 730 213 749 q 272 696 248 711 q 326 664 296 681 l 326 978 m 660 282 q 638 166 660 218 q 580 76 616 114 q 495 16 544 39 q 393 -12 447 -6 l 393 -165 l 326 -165 l 326 -10 q 223 17 271 -5 q 140 72 176 39 q 82 146 103 105 q 61 233 61 187 q 70 283 61 263 q 92 318 79 304 q 124 338 106 332 q 160 345 142 345 q 225 318 195 345 q 255 243 255 292 q 239 184 255 206 q 197 149 223 162 q 180 137 184 142 q 176 126 176 132 q 214 74 176 103 q 326 35 252 44 l 326 447 q 256 483 296 461 q 178 543 216 506 q 114 632 141 579 q 88 756 88 684 q 107 860 88 813 q 157 942 125 907 q 233 997 189 976 q 326 1026 277 1019 l 326 1085 l 393 1085 l 393 1027 q 488 1007 442 1023 q 566 965 533 991 q 619 905 600 939 q 639 828 639 870 q 613 754 639 782 q 547 727 587 727 q 479 753 504 727 q 454 822 454 779 q 461 864 454 845 q 495 904 469 884 q 510 920 507 914 q 514 930 514 926 q 479 966 514 953 q 393 980 445 980 l 393 628 q 481 579 434 607 q 567 511 527 551 q 633 415 607 471 q 660 282 660 358 "},"\\":{"x_min":44.4375,"x_max":650,"ha":694,"o":"m 44 981 l 127 1027 l 650 31 l 566 -13 l 44 981 "},"’":{"x_min":69.265625,"x_max":294,"ha":423,"o":"m 69 758 q 148 813 120 785 q 189 865 176 840 q 205 906 202 889 q 208 928 208 922 q 200 943 208 941 q 181 948 192 946 q 135 958 155 948 q 103 984 116 968 q 85 1017 91 999 q 79 1052 79 1036 q 109 1128 79 1097 q 184 1159 140 1159 q 264 1120 235 1159 q 294 1018 294 1082 q 270 905 294 960 q 201 807 246 850 q 150 767 174 782 q 83 735 126 753 l 69 758 "},"-":{"x_min":74,"x_max":467,"ha":541,"o":"m 74 236 l 74 389 l 467 389 l 467 236 l 74 236 "},"Q":{"x_min":43,"x_max":912,"ha":951,"o":"m 602 73 q 595 128 600 97 q 579 190 591 160 q 541 240 566 219 q 472 261 515 261 q 408 247 433 261 q 370 213 384 233 q 351 173 356 194 q 347 138 347 152 q 351 95 347 119 q 359 65 356 72 q 413 33 387 42 q 474 24 438 24 q 544 35 516 24 q 602 73 572 45 m 700 507 q 648 864 700 740 q 476 988 596 988 q 437 985 460 988 q 388 969 413 982 q 337 928 362 956 q 293 853 311 901 q 254 682 262 769 q 247 507 247 594 q 251 367 247 425 q 263 268 256 309 q 280 196 270 226 q 299 141 290 166 q 312 181 303 155 q 339 233 320 208 q 390 278 358 259 q 472 297 422 297 q 534 285 506 297 q 584 254 562 273 q 625 210 606 235 q 659 159 643 185 q 676 208 667 181 q 693 275 686 236 q 700 371 700 315 q 700 507 700 427 m 912 65 q 907 -3 912 40 q 886 -89 903 -47 q 836 -162 870 -131 q 743 -193 803 -193 q 664 -169 693 -193 q 620 -113 634 -145 q 600 -46 605 -80 q 596 9 596 -12 q 550 -4 580 4 q 476 -14 519 -14 q 321 24 398 -14 q 182 134 244 63 q 81 299 120 204 q 43 507 43 394 q 81 714 43 619 q 182 879 120 810 q 321 988 244 949 q 476 1027 398 1027 q 631 988 553 1027 q 769 879 708 949 q 869 714 831 810 q 908 507 908 619 q 883 338 908 411 q 826 213 859 266 q 760 126 794 160 q 706 76 726 92 q 767 -13 741 19 q 822 -47 792 -47 q 853 -35 842 -47 q 870 -7 864 -24 q 876 29 876 9 q 876 65 876 48 l 912 65 l 912 65 "},"⑊":{"x_min":54.171875,"x_max":1334.71875,"ha":1389,"o":"m 1168 1059 l 143 33 l 54 122 l 1079 1146 l 1168 1059 m 1334 892 l 309 -133 l 220 -44 l 1245 981 l 1334 892 "},"M":{"x_min":31,"x_max":1152,"ha":1184,"o":"m 726 0 l 726 36 q 775 39 752 36 q 817 54 799 42 q 845 86 835 65 q 855 144 855 106 l 855 967 l 553 0 l 508 0 l 210 969 l 210 183 q 222 104 210 133 q 256 60 235 74 q 306 40 278 45 q 367 36 335 36 l 367 0 l 31 0 l 31 36 q 79 39 54 36 q 125 57 104 42 q 160 101 146 72 q 174 183 174 130 l 174 876 q 162 931 174 910 q 130 963 150 952 q 84 976 110 973 q 31 979 58 979 l 31 1015 l 385 1015 l 606 289 l 832 1015 l 1152 1015 l 1152 979 q 1099 975 1122 979 q 1059 961 1075 972 q 1035 929 1044 951 q 1026 870 1026 908 l 1026 144 q 1035 84 1026 106 q 1059 51 1044 62 q 1099 38 1075 41 q 1152 36 1122 36 l 1152 0 l 726 0 "},"C":{"x_min":36,"x_max":824.71875,"ha":875,"o":"m 824 327 q 820 284 823 310 q 807 226 817 258 q 776 158 796 194 q 720 86 755 122 q 604 9 667 33 q 470 -14 541 -14 q 301 19 380 -14 q 163 117 223 52 q 70 277 104 181 q 36 498 36 373 q 72 721 36 623 q 168 887 108 819 q 308 990 229 954 q 477 1027 388 1027 q 565 1017 526 1027 q 652 986 605 1007 q 695 969 683 972 q 715 967 708 967 q 742 973 731 967 q 758 989 752 979 q 767 1008 765 999 q 771 1027 770 1018 l 815 1027 l 815 663 l 788 663 q 755 790 773 735 q 693 889 736 844 q 604 958 657 928 q 475 988 550 988 q 385 970 422 988 q 312 899 347 951 q 274 814 289 861 q 251 713 259 767 q 243 603 243 660 q 243 493 243 547 q 253 311 243 395 q 291 163 263 226 q 369 65 318 101 q 499 29 419 29 q 593 45 547 29 q 680 101 638 61 q 733 164 713 132 q 764 226 752 197 q 780 281 776 255 q 788 327 785 307 l 824 327 l 824 327 "},"!":{"x_min":114,"x_max":324,"ha":438,"o":"m 324 91 q 292 16 324 47 q 218 -14 261 -14 q 143 16 173 -14 q 114 91 114 47 q 143 165 114 134 q 218 197 173 197 q 293 166 262 197 q 324 91 324 135 m 321 894 q 321 876 321 886 q 318 851 321 867 q 311 810 316 835 q 297 748 307 786 q 265 617 277 675 q 248 508 253 559 q 243 410 243 458 q 243 308 243 362 l 193 308 q 193 409 193 362 q 187 507 193 456 q 171 616 182 558 q 140 748 159 675 q 124 810 130 786 q 117 851 119 835 q 115 877 115 867 q 115 897 115 887 q 126 966 115 940 q 154 1006 138 992 q 188 1023 171 1020 q 218 1027 206 1027 q 279 1009 257 1027 q 311 969 301 992 q 321 924 321 946 q 321 894 321 903 "},"―":{"x_min":0,"x_max":1389,"ha":1389,"o":"m 0 605 l 1389 605 l 1389 452 l 0 452 l 0 605 "},"\u0015":{"x_min":0,"x_max":0,"ha":463},"{":{"x_min":43,"x_max":368,"ha":411,"o":"m 368 -211 q 361 -223 368 -220 q 347 -227 355 -227 q 322 -224 341 -227 q 277 -214 302 -221 q 225 -193 251 -207 q 178 -157 198 -179 q 160 -124 166 -144 q 148 -85 153 -104 q 143 -51 144 -67 q 142 -33 142 -36 l 142 254 q 128 333 142 309 q 82 368 114 356 q 49 381 56 376 q 43 400 43 386 q 49 418 43 413 q 82 431 56 422 q 128 467 114 444 q 142 545 142 490 l 142 835 q 143 851 142 840 q 146 876 144 862 q 152 903 148 889 q 160 928 155 917 q 200 977 173 958 q 257 1007 227 996 q 311 1022 286 1018 q 347 1027 337 1027 q 361 1024 354 1027 q 368 1011 368 1021 q 363 1000 368 1004 q 342 988 358 996 q 313 965 324 976 q 296 936 302 953 q 288 896 290 919 q 286 837 286 872 l 286 569 q 272 486 286 518 q 240 438 259 455 q 198 412 220 420 q 158 400 176 404 q 199 387 176 395 q 240 361 222 379 q 272 313 259 344 q 286 230 286 281 l 286 -37 q 288 -94 286 -71 q 296 -135 290 -118 q 313 -164 302 -151 q 342 -186 324 -176 q 363 -199 358 -195 q 368 -211 368 -203 "},"X":{"x_min":35,"x_max":995,"ha":1030,"o":"m 562 0 l 562 36 q 588 36 573 36 q 617 40 603 36 q 640 55 630 45 q 650 82 650 65 q 643 110 650 95 q 633 129 636 126 l 469 425 l 289 172 q 271 134 275 152 q 267 104 267 116 q 282 66 267 80 q 318 46 297 52 q 361 38 339 40 q 400 36 384 36 l 400 0 l 35 0 l 35 36 q 93 38 70 36 q 138 52 117 41 q 179 84 158 62 q 228 145 200 106 l 450 459 l 215 883 q 175 936 196 917 q 134 965 154 955 q 94 976 113 974 q 62 979 75 979 l 62 1015 l 495 1015 l 495 979 q 467 977 482 979 q 437 972 451 976 q 412 958 422 967 q 403 934 403 949 q 408 911 403 922 q 416 895 414 899 l 567 625 l 738 867 q 754 898 749 882 q 759 921 759 913 q 745 954 759 943 q 713 971 732 965 q 674 977 694 977 q 639 977 654 977 l 639 1015 l 968 1015 l 968 977 q 916 974 938 977 q 873 961 893 971 q 834 933 854 951 q 791 882 814 914 l 586 590 l 843 129 q 882 77 861 95 q 923 49 903 58 q 961 38 943 40 q 995 36 979 36 l 995 0 l 562 0 "},"#":{"x_min":49,"x_max":800,"ha":849,"o":"m 309 636 l 309 378 l 541 378 l 541 636 l 309 636 m 588 636 l 588 378 l 749 378 l 749 243 l 567 243 l 567 0 l 520 0 l 520 243 l 289 243 l 289 0 l 240 0 l 240 243 l 49 243 l 49 378 l 262 378 l 262 636 l 100 636 l 100 771 l 281 771 l 281 1014 l 328 1014 l 328 771 l 560 771 l 560 1014 l 607 1014 l 607 771 l 800 771 l 800 636 l 588 636 "},"\u0018":{"x_min":0,"x_max":0,"ha":463},")":{"x_min":33,"x_max":341,"ha":385,"o":"m 341 400 q 263 50 341 215 q 210 -47 238 -5 q 155 -123 182 -90 q 102 -180 128 -155 q 52 -226 76 -205 l 33 -197 q 97 -136 69 -166 q 144 -61 126 -105 q 173 45 163 -18 q 183 204 183 108 l 183 596 q 172 759 183 694 q 142 867 162 824 q 95 939 123 910 q 33 998 67 968 l 52 1027 q 102 981 76 1006 q 155 924 128 956 q 209 849 182 892 q 263 750 237 806 q 321 579 302 665 q 341 400 341 493 "},"\u0002":{"x_min":0,"x_max":0,"ha":463},"\u001c":{"x_min":0,"x_max":0,"ha":463},"}":{"x_min":43,"x_max":368,"ha":411,"o":"m 368 400 q 361 381 368 386 q 328 368 355 377 q 282 333 296 356 q 269 254 269 309 l 269 -33 q 264 -76 269 -46 q 250 -128 260 -106 q 210 -177 237 -158 q 153 -207 183 -196 q 99 -222 124 -218 q 63 -227 73 -227 q 49 -224 56 -227 q 43 -211 43 -221 q 47 -199 43 -203 q 68 -186 52 -195 q 97 -165 86 -176 q 114 -136 108 -153 q 122 -96 120 -119 q 125 -37 125 -72 l 125 230 q 138 313 125 281 q 170 361 151 344 q 212 387 190 379 q 253 400 234 395 q 212 413 234 405 q 170 438 190 420 q 138 487 151 456 q 125 569 125 518 l 125 837 q 122 896 125 872 q 114 936 120 919 q 97 965 108 953 q 68 988 86 976 q 47 1000 52 996 q 43 1011 43 1004 q 49 1024 43 1021 q 63 1027 55 1027 q 88 1024 69 1027 q 133 1014 108 1021 q 185 993 159 1007 q 233 957 212 979 q 251 924 244 944 q 262 885 257 904 q 267 852 266 867 q 269 835 269 837 l 269 545 q 282 467 269 490 q 328 433 296 444 q 361 418 354 423 q 368 400 368 413 "},"‰":{"x_min":47,"x_max":1341,"ha":1388,"o":"m 718 1027 l 760 1001 l 191 -14 l 149 11 l 718 1027 m 1126 465 q 1096 446 1109 465 q 1074 397 1083 427 q 1061 326 1065 366 q 1057 245 1057 287 q 1061 162 1057 202 q 1075 91 1066 122 q 1097 42 1084 61 q 1126 24 1109 24 q 1157 45 1144 24 q 1179 96 1170 65 q 1192 167 1188 127 q 1197 245 1197 206 q 1192 326 1197 287 q 1178 397 1187 366 q 1156 446 1169 427 q 1126 465 1142 465 m 1126 504 q 1209 482 1170 504 q 1278 425 1249 460 q 1324 343 1307 390 q 1341 245 1341 297 q 1324 147 1341 194 q 1278 64 1307 99 q 1209 7 1249 29 q 1126 -14 1170 -14 q 1042 7 1081 -14 q 974 64 1003 29 q 928 147 945 99 q 911 245 911 194 q 928 343 911 297 q 974 425 945 390 q 1042 482 1003 460 q 1126 504 1081 504 m 654 465 q 624 446 637 465 q 601 397 610 427 q 587 326 592 366 q 583 245 583 287 q 587 162 583 202 q 601 91 592 122 q 623 42 610 61 q 652 24 636 24 q 684 45 670 24 q 706 96 697 65 q 719 167 715 127 q 724 245 724 206 q 719 326 724 287 q 706 397 715 366 q 684 446 697 427 q 654 465 670 465 m 654 504 q 737 482 698 504 q 805 425 776 460 q 851 343 834 390 q 868 245 868 297 q 851 147 868 194 q 805 64 834 99 q 737 7 776 29 q 654 -14 698 -14 q 570 7 609 -14 q 501 64 530 29 q 455 147 472 99 q 439 245 439 194 q 455 343 439 297 q 501 425 472 390 q 570 482 530 460 q 654 504 609 504 m 262 988 q 232 969 245 988 q 209 919 218 950 q 195 849 200 889 q 191 768 191 809 q 195 684 191 725 q 209 613 200 644 q 231 565 218 583 q 260 547 244 547 q 292 567 278 547 q 314 618 305 587 q 327 689 323 649 q 332 768 332 729 q 327 849 332 809 q 314 919 323 889 q 292 969 305 950 q 262 988 278 988 m 262 1027 q 345 1005 306 1027 q 413 948 384 983 q 459 866 442 912 q 476 768 476 819 q 459 669 476 716 q 413 586 442 622 q 345 529 384 551 q 262 508 306 508 q 178 529 217 508 q 109 586 138 551 q 63 669 80 622 q 47 768 47 716 q 63 866 47 819 q 109 948 80 912 q 178 1005 138 983 q 262 1027 217 1027 "},"⃝":{"x_min":54,"x_max":1335,"ha":1389,"o":"m 694 1120 q 468 1074 575 1120 q 280 949 361 1028 q 150 761 198 869 q 103 528 103 653 q 149 298 103 405 q 276 109 196 190 q 464 -17 357 29 q 694 -64 572 -64 q 924 -17 816 -64 q 1112 109 1031 29 q 1239 298 1192 190 q 1286 528 1286 405 q 1238 759 1286 651 q 1111 947 1191 867 q 922 1074 1030 1028 q 694 1120 815 1120 m 694 1169 q 941 1118 825 1169 q 1146 982 1058 1068 q 1284 778 1233 896 q 1335 528 1335 661 q 1284 279 1335 395 q 1148 75 1234 162 q 944 -62 1061 -11 q 694 -113 827 -113 q 444 -62 561 -113 q 240 74 327 -12 q 104 277 154 160 q 54 528 54 394 q 104 779 54 662 q 242 982 155 896 q 446 1118 330 1068 q 694 1169 562 1169 "},"a":{"x_min":42,"x_max":611.71875,"ha":617,"o":"m 356 344 q 316 322 339 336 q 270 287 293 308 q 233 236 248 267 q 218 164 218 205 q 238 89 218 118 q 296 60 259 60 q 328 68 311 60 q 356 89 344 77 l 356 344 m 611 141 q 602 100 608 126 q 581 48 596 73 q 540 4 567 23 q 471 -14 514 -14 q 397 7 421 -14 q 360 50 374 29 q 307 13 332 26 q 260 -4 282 1 q 223 -12 239 -11 q 200 -14 208 -14 q 143 -4 171 -14 q 92 22 115 4 q 55 67 69 40 q 42 130 42 94 q 76 231 42 189 q 159 303 110 274 q 261 352 208 333 q 356 383 315 371 l 356 503 q 326 576 356 553 q 262 599 296 599 q 238 594 251 599 q 225 572 225 590 q 237 547 225 560 q 251 524 245 537 q 258 492 258 511 q 230 427 258 453 q 156 402 203 402 q 88 428 112 402 q 64 492 64 454 q 85 556 64 529 q 141 601 107 583 q 217 628 175 619 q 301 637 259 637 q 453 596 396 637 q 510 458 510 556 l 510 139 q 514 104 510 119 q 537 89 518 89 q 556 96 549 89 q 568 114 564 104 q 574 136 572 125 q 577 152 577 147 l 611 141 l 611 141 "},"\u0016":{"x_min":0,"x_max":0,"ha":463},"—":{"x_min":0,"x_max":1389,"ha":1389,"o":"m 0 236 l 0 389 l 1389 389 l 1389 236 l 0 236 "},"N":{"x_min":32,"x_max":997,"ha":1029,"o":"m 997 977 q 922 963 951 977 q 876 930 892 950 q 853 887 859 910 q 847 843 847 864 l 847 0 l 807 0 l 228 854 l 228 183 q 245 99 228 129 q 288 56 262 70 q 343 39 314 42 q 396 36 372 36 l 396 0 l 32 0 l 32 36 q 77 39 50 36 q 130 56 105 42 q 173 99 155 70 q 192 183 192 129 l 192 876 q 175 933 192 913 q 133 963 158 953 q 80 976 108 973 q 32 979 52 979 l 32 1015 l 337 1015 l 812 315 l 812 844 q 793 919 812 892 q 750 959 775 947 q 700 975 725 972 q 658 979 674 979 l 658 1015 l 997 1015 l 997 979 l 997 977 "},"=":{"x_min":44,"x_max":882,"ha":926,"o":"m 44 348 l 44 469 l 882 469 l 882 348 l 44 348 m 44 547 l 44 668 l 882 668 l 882 547 l 44 547 "},"\u0011":{"x_min":0,"x_max":0,"ha":463},"⁄":{"x_min":-286.109375,"x_max":466.671875,"ha":181,"o":"m -240 -13 l -286 18 l 419 1027 l 466 995 l -240 -13 "},"2":{"x_min":64,"x_max":633,"ha":696,"o":"m 633 775 q 627 721 633 747 q 603 660 621 694 q 551 580 585 625 q 458 471 517 534 q 373 378 404 412 q 316 314 342 343 q 262 251 290 285 q 184 161 233 217 l 440 161 q 482 161 460 161 q 526 170 504 161 q 566 198 548 179 q 596 254 584 217 l 631 254 l 591 0 l 64 0 l 64 88 q 107 149 84 117 q 157 219 130 180 q 218 305 184 258 q 293 414 251 352 q 365 526 336 478 q 413 614 394 575 q 438 684 431 653 q 445 745 445 715 q 431 808 445 782 q 397 850 418 834 q 351 873 376 866 q 301 880 325 880 q 218 861 251 880 q 162 818 184 843 q 127 763 140 792 q 105 714 114 735 l 73 726 q 88 799 79 760 q 121 882 97 839 q 178 956 146 928 q 243 1001 210 985 q 308 1022 276 1017 q 363 1028 339 1028 q 468 1009 418 1028 q 554 957 517 990 q 612 877 591 924 q 633 775 633 830 "},"Z":{"x_min":36,"x_max":757,"ha":797,"o":"m 237 36 l 386 36 q 460 49 425 36 q 523 81 495 63 q 569 116 551 99 q 591 137 587 133 q 646 200 626 172 q 678 255 666 229 q 695 306 690 282 q 705 355 701 330 l 732 355 l 732 0 l 36 0 l 36 36 l 555 979 l 400 979 q 291 953 338 979 q 211 894 244 927 q 166 840 183 866 q 138 788 148 814 q 121 733 127 762 q 111 671 115 705 l 82 671 l 82 1015 l 757 1015 l 757 979 l 237 36 "},"\t":{"x_min":0,"x_max":0,"ha":463},"u":{"x_min":34.4375,"x_max":736,"ha":772,"o":"m 527 0 q 510 50 517 25 q 499 92 503 74 q 465 57 484 75 q 422 22 446 38 q 367 -3 398 6 q 298 -14 337 -14 q 160 39 206 -14 q 115 182 115 93 l 115 509 q 104 567 115 545 q 53 589 94 589 l 34 589 l 34 631 l 271 631 l 271 181 q 298 91 271 121 q 365 62 326 62 q 386 64 370 62 q 420 76 401 66 q 461 107 440 87 q 501 167 482 128 l 501 509 q 495 555 501 538 q 479 579 489 572 q 455 587 469 586 q 424 589 441 589 l 424 631 l 655 631 l 655 103 q 664 64 655 78 q 687 44 674 51 q 715 37 701 38 q 736 36 729 36 l 736 0 l 527 0 "},"k":{"x_min":26.453125,"x_max":741,"ha":772,"o":"m 422 0 l 422 36 q 448 40 438 36 q 463 50 458 44 q 469 63 468 57 q 471 72 471 69 q 468 86 471 79 q 462 99 465 93 l 318 322 l 261 267 l 261 104 q 268 65 261 79 q 287 45 276 51 q 309 37 298 38 q 328 36 321 36 l 328 0 l 29 0 l 29 38 q 85 53 63 38 q 107 104 107 68 l 107 907 q 93 962 107 947 q 49 978 79 978 l 26 978 l 26 1020 l 261 1020 l 261 317 l 487 535 q 497 557 497 543 q 486 581 497 572 q 461 589 475 589 l 430 589 l 430 625 l 701 625 l 701 589 l 663 589 q 599 574 635 589 q 538 535 562 558 l 431 432 l 639 111 q 683 59 659 82 q 741 36 707 36 l 741 0 l 422 0 "},"€":{"x_min":23.71875,"x_max":928.328125,"ha":1003,"o":"m 928 327 q 924 284 926 310 q 910 226 921 258 q 879 158 900 194 q 824 86 858 122 q 708 10 771 33 q 573 -13 644 -13 q 529 -13 561 -13 q 454 0 497 -13 q 363 37 411 12 q 271 109 315 62 q 193 226 227 155 q 145 400 159 297 l 23 400 l 39 446 l 139 446 q 139 513 139 484 q 141 568 139 543 l 23 568 l 39 614 l 147 614 q 199 781 161 706 q 294 911 237 857 q 424 996 351 965 q 580 1027 497 1027 q 669 1017 629 1027 q 756 986 708 1007 q 799 969 786 972 q 818 967 811 967 q 845 973 835 967 q 862 989 856 979 q 871 1008 868 999 q 875 1027 874 1018 l 920 1027 l 920 663 l 892 663 q 858 790 876 735 q 797 889 840 844 q 708 958 761 928 q 580 988 655 988 q 535 985 562 988 q 481 964 509 982 q 425 907 453 946 q 375 796 397 868 q 356 705 364 757 q 349 614 349 654 l 825 614 l 810 568 l 343 568 q 343 532 343 547 q 343 504 343 518 q 343 477 343 491 q 343 446 343 464 l 751 446 l 736 400 l 347 400 q 356 283 347 347 q 390 162 365 219 q 466 67 416 105 q 601 29 515 29 q 696 45 650 29 q 783 101 742 61 q 837 164 817 132 q 868 226 857 197 q 884 281 879 255 q 892 327 889 307 l 928 327 l 928 327 "},"s":{"x_min":60,"x_max":504,"ha":540,"o":"m 504 193 q 488 109 504 147 q 447 44 473 72 q 387 1 420 16 q 318 -14 354 -14 q 267 -7 304 -14 q 173 30 230 0 q 157 37 162 36 q 147 39 152 39 q 112 22 122 39 q 95 -14 102 6 l 60 -14 l 60 235 l 95 235 q 109 198 101 218 q 128 158 116 179 q 157 116 140 137 q 200 73 175 94 q 257 38 227 51 q 318 24 286 24 q 386 49 357 24 q 416 119 416 73 q 406 158 416 141 q 377 189 397 175 q 326 214 357 203 q 253 240 296 226 q 194 262 227 248 q 131 298 161 275 q 80 355 101 321 q 60 443 60 390 q 74 520 60 485 q 114 581 89 555 q 173 622 139 607 q 244 637 207 637 q 316 625 283 637 q 372 601 349 612 q 385 597 379 599 q 397 595 390 595 q 420 603 411 595 q 439 638 428 612 l 475 638 l 475 423 l 439 423 q 413 490 428 454 q 355 560 397 525 q 298 591 328 583 q 247 599 269 599 q 172 576 201 599 q 143 514 143 553 q 151 480 143 495 q 179 452 159 465 q 230 426 198 439 q 311 397 262 413 q 373 374 340 388 q 436 337 407 360 q 484 279 465 314 q 504 193 504 244 "},"B":{"x_min":22,"x_max":893,"ha":926,"o":"m 687 265 q 687 294 687 271 q 681 348 687 318 q 664 407 675 378 q 629 456 652 436 q 571 493 604 477 q 474 509 538 509 l 324 509 l 324 144 q 346 57 324 79 q 412 36 368 36 l 522 36 q 592 54 562 36 q 644 103 623 72 q 675 176 664 134 q 687 265 687 218 m 655 757 q 655 786 655 763 q 649 837 655 809 q 633 894 643 866 q 602 941 623 923 q 557 969 578 960 q 506 979 536 979 l 415 979 q 324 870 324 979 l 324 545 l 468 545 q 609 595 564 545 q 655 757 655 645 m 893 264 q 861 133 893 184 q 777 52 829 82 q 659 11 724 22 q 527 0 594 0 l 22 0 l 22 36 q 82 40 59 36 q 118 56 105 44 q 136 91 131 69 q 141 151 141 113 l 141 870 q 136 926 141 905 q 118 959 131 948 q 81 974 105 970 q 22 979 57 979 l 22 1015 l 527 1015 q 644 1001 585 1015 q 751 960 703 988 q 829 887 799 931 q 859 780 859 842 q 843 695 859 731 q 801 632 827 659 q 743 587 775 606 q 677 556 710 568 q 615 536 645 543 q 564 525 585 529 q 678 504 620 517 q 785 464 737 492 q 863 388 833 436 q 893 264 893 340 "},"…":{"x_min":126,"x_max":1262,"ha":1388,"o":"m 231 634 q 304 603 273 634 q 336 528 336 572 q 305 453 336 484 q 231 423 274 423 q 156 454 187 423 q 126 528 126 485 q 156 603 126 572 q 231 634 187 634 m 1156 634 q 1230 603 1199 634 q 1262 528 1262 572 q 1231 453 1262 484 q 1156 423 1200 423 q 1081 454 1111 423 q 1052 528 1052 485 q 1082 603 1052 572 q 1156 634 1113 634 m 694 634 q 768 603 737 634 q 800 528 800 572 q 769 453 800 484 q 694 423 738 423 q 619 454 650 423 q 589 528 589 485 q 620 603 589 572 q 694 634 651 634 "},"H":{"x_min":33,"x_max":996,"ha":1029,"o":"m 575 0 l 575 36 q 625 39 604 36 q 660 54 645 42 q 682 87 675 66 q 689 144 689 108 l 689 497 l 340 497 l 340 144 q 344 84 340 106 q 362 51 349 62 q 397 38 374 41 q 454 36 419 36 l 454 0 l 33 0 l 33 36 q 82 39 59 36 q 122 54 105 42 q 147 87 138 66 q 157 144 157 108 l 157 870 q 151 926 157 905 q 131 959 145 948 q 93 974 118 970 q 33 979 69 979 l 33 1015 l 454 1015 l 454 979 q 398 974 420 979 q 362 959 376 970 q 344 926 349 948 q 340 870 340 905 l 340 532 l 689 532 l 689 870 q 684 926 689 905 q 668 959 680 948 q 634 974 657 970 q 575 979 612 979 l 575 1015 l 996 1015 l 996 979 q 939 974 962 979 q 901 959 916 970 q 878 926 885 948 q 872 870 872 905 l 872 144 q 878 84 872 106 q 900 51 885 62 q 938 38 915 41 q 996 36 962 36 l 996 0 l 575 0 "},"?":{"x_min":57,"x_max":561,"ha":617,"o":"m 403 91 q 372 16 403 47 q 298 -14 341 -14 q 223 16 254 -14 q 193 91 193 47 q 223 165 193 134 q 298 197 254 197 q 372 166 341 197 q 403 91 403 135 m 561 806 q 551 742 561 770 q 527 691 542 714 q 488 646 511 667 q 440 602 466 624 q 379 541 403 570 q 340 479 355 513 q 320 405 326 446 q 315 308 315 364 l 269 308 q 269 386 269 354 q 274 447 269 417 q 291 511 279 477 q 320 598 302 546 q 343 669 334 638 q 358 726 352 701 q 365 771 363 751 q 368 812 368 792 q 363 865 368 837 q 347 919 359 894 q 312 960 334 944 q 254 976 290 976 q 198 961 215 976 q 182 942 182 946 q 188 934 182 937 q 218 917 205 924 q 239 899 230 909 q 251 874 247 888 q 256 840 256 860 q 228 765 256 795 q 157 736 201 736 q 83 767 109 736 q 57 842 57 799 q 77 915 57 881 q 131 974 97 949 q 213 1013 166 999 q 313 1027 259 1027 q 425 1007 379 1027 q 502 956 472 988 q 547 884 533 924 q 561 806 561 845 "},"c":{"x_min":35,"x_max":501.328125,"ha":540,"o":"m 501 127 q 474 86 491 110 q 433 40 458 62 q 373 1 408 17 q 291 -14 338 -14 q 211 0 255 -14 q 127 48 166 13 q 62 143 89 83 q 35 294 35 202 q 63 454 35 389 q 134 560 91 519 q 227 619 177 601 q 322 637 277 637 q 395 623 363 637 q 449 586 427 608 q 481 537 470 564 q 493 486 493 511 q 468 422 493 450 q 402 395 444 395 q 336 419 362 395 q 310 478 310 444 q 314 506 310 482 q 343 551 318 529 q 354 563 350 558 q 359 576 359 568 q 346 594 359 589 q 323 599 334 599 q 259 565 282 599 q 224 485 235 532 q 213 391 213 439 q 213 313 213 343 q 213 249 213 291 q 224 164 213 206 q 262 89 236 121 q 336 58 288 58 q 388 69 365 58 q 429 95 412 80 q 458 126 447 110 q 475 149 469 141 l 501 127 l 501 127 "},"‼":{"x_min":404,"x_max":984,"ha":1388,"o":"m 615 112 q 583 37 615 68 q 509 7 552 7 q 434 37 465 7 q 404 112 404 68 q 434 187 404 156 q 509 218 465 218 q 583 187 552 218 q 615 112 615 156 m 984 112 q 952 37 984 68 q 878 7 921 7 q 803 37 834 7 q 773 112 773 68 q 803 187 773 156 q 878 218 834 218 q 952 187 921 218 q 984 112 984 156 m 612 915 q 612 897 612 907 q 609 871 612 887 q 602 832 607 855 q 587 771 596 808 q 557 638 568 695 q 540 529 546 580 q 535 431 535 479 q 535 329 535 383 l 485 329 q 485 430 485 383 q 479 528 485 477 q 462 637 473 579 q 431 769 451 695 q 415 831 421 807 q 407 871 409 855 q 405 898 405 887 q 405 918 405 908 q 416 987 405 961 q 444 1027 428 1014 q 479 1044 460 1040 q 509 1049 497 1049 q 570 1030 549 1049 q 602 989 592 1012 q 612 945 612 966 q 612 915 612 923 m 982 915 q 982 897 982 907 q 979 871 982 887 q 971 832 976 855 q 956 771 966 808 q 926 638 937 695 q 909 529 915 580 q 904 431 904 479 q 904 329 904 383 l 854 329 q 854 430 854 383 q 848 528 854 477 q 832 637 843 579 q 801 769 820 695 q 785 831 791 807 q 778 871 780 855 q 776 898 776 887 q 776 918 776 908 q 787 987 776 961 q 815 1027 798 1014 q 849 1044 832 1040 q 879 1049 867 1049 q 940 1030 918 1049 q 972 989 962 1012 q 982 945 982 966 q 982 915 982 923 "},"•":{"x_min":94,"x_max":550,"ha":643,"o":"m 550 507 q 531 418 550 459 q 482 346 513 377 q 410 297 451 315 q 322 279 369 279 q 232 297 273 279 q 160 346 191 315 q 111 418 128 377 q 94 507 94 459 q 112 595 94 554 q 160 668 130 637 q 233 716 191 698 q 322 735 274 735 q 410 716 369 735 q 482 668 451 698 q 531 595 513 637 q 550 507 550 554 "},"(":{"x_min":44,"x_max":352.390625,"ha":386,"o":"m 332 -226 q 282 -180 309 -205 q 229 -123 256 -155 q 174 -47 202 -90 q 120 50 146 -5 q 44 400 44 216 q 120 750 44 583 q 174 849 146 806 q 229 924 202 892 q 282 981 256 956 q 332 1027 309 1006 l 352 998 q 289 939 317 968 q 241 867 262 910 q 211 759 221 824 q 201 596 201 694 l 201 204 q 210 45 201 108 q 239 -61 220 -18 q 287 -136 259 -105 q 352 -197 316 -166 l 332 -226 "},"U":{"x_min":33,"x_max":995,"ha":1028,"o":"m 995 977 q 934 972 961 977 q 888 955 907 968 q 858 917 869 942 q 847 849 847 892 l 847 343 q 821 193 847 259 q 750 81 795 126 q 642 11 705 35 q 504 -13 579 -13 q 452 -13 483 -13 q 388 -6 422 -13 q 322 12 355 0 q 265 40 290 23 q 235 65 250 49 q 208 97 220 80 q 186 129 195 113 q 173 155 177 144 q 150 243 150 200 q 150 311 150 287 l 150 849 q 145 911 150 886 q 128 950 141 935 q 92 970 115 964 q 33 977 69 977 l 33 1014 l 454 1014 l 454 977 q 402 972 424 977 q 364 954 379 967 q 340 915 348 941 q 332 849 332 890 l 332 316 q 332 282 332 308 q 338 222 332 255 q 359 154 344 188 q 401 92 373 119 q 478 44 436 59 q 560 29 521 29 q 654 51 609 29 q 735 115 699 74 q 792 211 770 155 q 814 334 814 268 l 814 849 q 805 915 814 890 q 778 954 797 941 q 728 972 759 967 q 652 977 698 977 l 652 1014 l 995 1014 l 995 978 l 995 977 "},"F":{"x_min":31,"x_max":774,"ha":824,"o":"m 746 657 q 742 699 744 674 q 729 755 739 724 q 699 821 719 786 q 645 892 679 856 q 560 953 608 928 q 446 979 513 979 q 386 972 408 979 q 352 951 364 965 q 337 917 340 938 q 335 870 335 896 l 335 542 l 409 542 q 448 547 423 542 q 497 573 473 553 q 541 631 522 593 q 560 735 560 670 l 598 735 l 598 286 l 560 286 q 543 397 560 354 q 503 464 526 440 q 455 496 480 487 q 409 506 430 506 l 335 506 l 335 144 q 343 87 335 108 q 368 54 351 66 q 411 39 385 42 q 474 36 437 36 l 474 0 l 31 0 l 31 36 q 86 40 64 36 q 123 55 108 44 q 143 88 137 66 q 150 144 150 109 l 150 870 q 145 926 150 905 q 127 959 140 948 q 90 974 114 970 q 31 979 66 979 l 31 1015 l 774 1015 l 774 657 l 746 657 "},":":{"x_min":87,"x_max":298,"ha":386,"o":"m 298 91 q 266 16 298 47 q 192 -14 235 -14 q 117 16 148 -14 q 87 91 87 47 q 117 165 87 134 q 192 197 148 197 q 266 166 235 197 q 298 91 298 135 m 298 533 q 266 458 298 489 q 192 428 235 428 q 117 458 148 428 q 87 533 87 489 q 117 607 87 576 q 192 638 148 638 q 266 608 235 638 q 298 533 298 578 "},"*":{"x_min":64,"x_max":450,"ha":514,"o":"m 238 812 l 111 833 q 64 891 64 841 q 82 934 64 923 q 116 946 101 946 q 140 939 130 946 q 155 927 149 933 l 247 829 l 212 933 q 206 952 209 941 q 204 973 204 962 q 219 1011 204 996 q 256 1027 234 1027 q 294 1011 279 1027 q 310 975 310 996 q 308 957 310 966 q 301 933 307 948 l 266 829 l 358 927 q 395 946 376 946 q 412 943 402 946 q 430 934 422 940 q 444 917 438 927 q 450 891 450 907 q 436 850 450 864 q 401 833 422 836 l 275 812 l 401 790 q 450 732 450 782 q 429 689 450 700 q 397 678 409 678 q 358 696 373 678 l 266 794 l 301 690 q 307 671 304 682 q 310 650 310 661 q 293 611 310 626 q 256 597 277 597 q 219 612 234 597 q 204 650 204 627 q 206 671 204 661 q 212 690 209 682 l 247 794 l 155 696 q 138 683 148 689 q 116 678 127 678 q 102 680 111 678 q 84 688 93 682 q 70 705 76 694 q 64 732 64 715 q 76 773 64 759 q 111 790 88 786 l 238 812 "},"†":{"x_min":357,"x_max":1032,"ha":1389,"o":"m 717 -121 l 668 -121 l 668 77 q 668 164 668 111 q 657 284 668 218 q 629 422 647 350 q 584 568 611 495 q 641 614 621 584 q 661 675 661 644 q 653 713 661 699 q 616 727 645 727 q 588 723 605 727 q 535 700 571 720 q 478 675 496 679 q 447 671 460 671 q 377 699 398 671 q 357 757 357 728 q 382 821 357 793 q 446 849 407 849 q 480 843 461 849 q 526 824 499 837 q 573 804 547 813 q 619 795 599 795 q 664 836 664 795 q 652 885 664 860 q 630 932 641 911 q 602 997 606 978 q 598 1031 598 1017 q 623 1106 598 1079 q 695 1134 649 1134 q 766 1106 740 1134 q 792 1031 792 1078 q 787 997 792 1017 q 758 932 783 976 q 736 887 747 912 q 725 839 725 861 q 738 804 725 813 q 766 795 752 795 q 796 798 776 795 q 862 824 816 801 q 909 843 890 837 q 943 849 927 849 q 1007 821 982 849 q 1032 757 1032 793 q 1011 699 1032 728 q 941 671 990 671 q 911 675 929 671 q 854 700 893 679 q 800 723 816 720 q 775 727 783 727 q 734 712 740 727 q 728 676 728 697 q 750 612 728 640 q 805 568 772 583 q 764 433 780 502 q 737 298 747 363 q 721 175 726 233 q 717 77 717 117 l 717 -121 "},"V":{"x_min":31,"x_max":921,"ha":952,"o":"m 921 978 q 888 977 905 979 q 855 965 870 975 q 800 924 826 949 q 758 844 775 900 l 496 0 l 433 0 l 182 817 q 152 897 167 867 q 120 946 138 928 q 81 970 103 964 q 31 977 60 977 l 31 1015 l 464 1015 l 464 978 q 430 976 448 978 q 393 967 411 974 q 363 949 375 961 q 352 913 352 936 q 356 877 352 896 q 363 854 361 858 l 543 265 l 720 845 q 727 873 723 854 q 732 911 732 892 q 719 948 732 935 q 686 968 707 961 q 641 976 666 974 q 592 978 616 978 l 592 1014 l 921 1014 l 921 978 l 921 978 "},"\u001e":{"x_min":0,"x_max":0,"ha":463},"ː":{"x_min":47.21875,"x_max":286.109375,"ha":335,"o":"m 47 0 l 166 206 l 286 0 l 47 0 m 166 418 l 47 625 l 286 625 l 166 418 "},"0":{"x_min":64,"x_max":631,"ha":695,"o":"m 441 507 q 441 610 441 544 q 434 746 441 676 q 416 875 427 815 q 385 963 404 935 q 369 981 378 974 q 347 988 359 988 q 322 978 333 988 q 305 956 312 968 q 293 931 298 943 q 287 915 288 919 q 267 826 276 888 q 258 695 258 765 q 258 559 258 625 q 258 455 258 493 q 258 396 258 436 q 258 309 258 357 q 264 211 258 261 q 281 119 270 161 q 307 51 292 77 q 346 24 323 24 q 370 33 360 24 q 388 55 380 43 q 400 79 396 68 q 406 97 404 91 q 429 237 417 129 q 441 507 441 345 m 631 507 q 608 278 631 376 q 547 115 586 180 q 457 18 508 51 q 347 -14 405 -14 q 235 19 287 -14 q 145 118 183 52 q 85 281 107 183 q 64 507 64 379 q 86 735 64 637 q 148 898 109 833 q 237 995 186 963 q 347 1027 289 1027 q 457 994 405 1027 q 548 897 510 961 q 608 734 586 832 q 631 507 631 636 "},"”":{"x_min":69.265625,"x_max":615,"ha":1389,"o":"m 390 758 q 469 813 441 785 q 510 865 497 840 q 526 906 523 889 q 529 928 529 922 q 521 943 529 941 q 502 948 513 946 q 456 958 476 948 q 424 984 437 968 q 406 1017 412 999 q 400 1052 400 1036 q 430 1128 400 1097 q 505 1159 461 1159 q 585 1120 556 1159 q 615 1018 615 1082 q 591 905 615 960 q 522 807 567 850 q 471 767 495 782 q 404 735 447 753 l 390 758 m 69 758 q 148 813 120 785 q 189 865 176 840 q 205 906 202 889 q 208 928 208 922 q 200 943 208 941 q 181 948 192 946 q 135 958 155 948 q 103 984 116 968 q 85 1017 91 999 q 79 1052 79 1036 q 109 1128 79 1097 q 184 1159 140 1159 q 264 1120 235 1159 q 294 1018 294 1082 q 270 905 294 960 q 201 807 246 850 q 150 767 174 782 q 83 735 126 753 l 69 758 "},"\u0013":{"x_min":0,"x_max":0,"ha":463},"@":{"x_min":72,"x_max":1110.890625,"ha":1183,"o":"m 723 622 q 721 646 723 632 q 712 673 719 660 q 692 695 705 686 q 656 705 679 705 q 603 677 631 705 q 551 607 574 649 q 513 516 528 565 q 498 423 498 466 q 499 407 498 418 q 506 384 500 395 q 522 363 511 372 q 549 354 532 354 q 614 379 582 354 q 670 445 645 405 q 709 532 694 484 q 723 622 723 579 m 1110 414 q 1102 373 1109 407 q 1075 291 1095 338 q 1020 189 1055 243 q 930 90 985 136 q 796 15 874 45 q 610 -14 717 -14 q 397 22 495 -14 q 226 126 299 59 q 112 286 153 193 q 72 494 72 380 q 106 687 72 591 q 208 858 141 783 q 375 980 276 933 q 603 1027 474 1027 q 800 993 713 1027 q 947 903 887 960 q 1040 773 1008 847 q 1072 618 1072 698 q 1050 489 1072 548 q 992 386 1028 430 q 910 318 956 343 q 812 293 863 293 q 733 319 770 293 q 680 398 695 345 q 593 319 642 345 q 503 293 544 293 q 417 332 450 293 q 384 440 384 372 q 409 560 384 503 q 474 661 435 617 q 558 731 513 705 q 642 758 603 758 q 707 733 680 758 q 753 675 734 709 q 762 700 759 691 q 769 718 766 710 q 774 733 771 726 q 779 750 777 740 l 898 750 q 858 654 878 705 q 821 557 838 604 q 794 470 805 510 q 784 406 784 430 q 802 363 784 380 q 845 347 821 347 q 908 365 874 347 q 968 417 941 383 q 1013 501 995 452 q 1032 612 1032 550 q 1002 756 1032 689 q 921 872 973 822 q 799 951 869 922 q 647 980 729 980 q 488 950 566 980 q 348 861 409 920 q 249 712 287 802 q 211 503 211 622 q 243 307 211 394 q 334 159 276 220 q 472 65 392 98 q 645 33 552 33 q 814 65 741 33 q 940 152 887 98 q 1026 274 992 206 q 1076 414 1059 342 l 1110 414 l 1110 414 "},"※":{"x_min":200,"x_max":1189,"ha":1389,"o":"m 694 265 q 740 255 719 265 q 776 230 761 246 q 800 194 791 215 q 810 149 810 173 q 800 105 810 126 q 776 68 791 84 q 740 42 761 52 q 694 33 719 33 q 612 67 645 33 q 579 149 579 101 q 613 231 579 198 q 694 265 647 265 m 694 1023 q 740 1013 719 1023 q 776 988 761 1004 q 800 951 791 972 q 810 906 810 929 q 800 861 810 882 q 776 825 791 841 q 740 800 761 810 q 694 791 719 791 q 612 825 645 791 q 579 906 579 859 q 588 952 579 931 q 613 988 597 972 q 649 1013 629 1004 q 694 1023 670 1023 m 316 643 q 398 608 365 643 q 432 527 432 574 q 398 446 432 480 q 316 412 365 412 q 234 445 268 412 q 200 527 200 478 q 234 609 200 576 q 316 643 268 643 m 1072 643 q 1118 633 1097 643 q 1154 608 1138 624 q 1179 572 1170 592 q 1189 527 1189 551 q 1179 482 1189 503 q 1154 446 1170 462 q 1118 421 1138 430 q 1072 412 1097 412 q 991 445 1025 412 q 957 527 957 478 q 991 609 957 576 q 1072 643 1025 643 m 244 33 l 200 77 l 651 527 l 200 978 l 244 1023 l 694 570 l 1144 1023 l 1189 978 l 737 527 l 1189 77 l 1144 33 l 694 484 l 244 33 "},"i":{"x_min":30.0625,"x_max":348,"ha":386,"o":"m 37 0 l 37 36 q 57 37 45 36 q 82 45 70 38 q 103 65 95 51 q 112 104 112 79 l 112 520 q 94 568 112 548 q 49 589 77 589 l 30 589 l 30 631 l 266 631 l 266 104 q 275 67 266 80 q 297 47 284 54 q 324 38 310 40 q 348 36 338 36 l 348 0 l 37 0 m 290 922 q 258 847 290 878 q 185 817 227 817 q 111 847 142 817 q 80 922 80 878 q 111 997 80 968 q 185 1027 143 1027 q 258 997 226 1027 q 290 922 290 968 "},"]":{"x_min":15.109375,"x_max":336,"ha":386,"o":"m 15 -227 l 15 -192 l 179 -192 l 179 978 l 15 978 l 15 1014 l 336 1014 l 336 -227 l 15 -227 "},"m":{"x_min":21.890625,"x_max":1020,"ha":1053,"o":"m 791 0 l 791 457 q 766 525 791 501 q 714 549 741 549 q 678 536 696 549 q 645 507 660 523 q 618 473 630 490 q 600 447 605 457 l 600 104 q 609 65 600 79 q 629 45 618 51 q 653 37 641 38 q 672 36 665 36 l 672 0 l 447 0 l 447 458 q 427 523 447 497 q 374 550 408 550 q 354 547 367 550 q 326 536 341 545 q 294 506 311 526 q 264 451 277 486 l 264 104 q 271 65 264 79 q 290 45 279 51 q 312 37 301 38 q 330 36 323 36 l 330 0 l 33 0 l 33 36 q 51 37 38 36 q 76 45 63 38 q 98 65 88 51 q 108 104 108 79 l 108 507 q 92 572 108 555 q 48 589 77 589 l 21 589 l 21 631 l 264 631 l 264 532 q 295 567 277 549 q 334 601 312 586 q 383 627 356 617 q 444 638 411 638 q 547 601 504 638 q 578 566 568 584 q 598 508 588 547 q 630 552 612 529 q 671 594 648 575 q 722 625 694 612 q 785 638 751 638 q 851 624 821 638 q 902 589 881 611 q 933 537 922 567 q 945 476 945 508 l 945 104 q 954 65 945 79 q 974 45 963 51 q 999 37 986 38 q 1020 36 1011 36 l 1020 0 l 791 0 "},"′":{"x_min":39,"x_max":296,"ha":1389,"o":"m 147 950 q 181 1007 166 988 q 226 1027 195 1027 q 275 1008 254 1027 q 296 963 296 989 q 285 929 296 946 q 262 901 275 912 l 84 727 q 66 711 73 716 q 52 707 59 707 q 39 720 39 707 q 39 728 39 723 q 41 737 39 733 l 147 950 "},"\u0004":{"x_min":0,"x_max":0,"ha":463},"\u001b":{"x_min":0,"x_max":0,"ha":463},"8":{"x_min":61,"x_max":633,"ha":694,"o":"m 507 194 q 491 278 507 240 q 443 350 475 315 q 367 421 412 385 q 262 501 321 457 q 235 484 249 494 q 210 455 221 474 q 190 406 198 436 q 183 330 183 376 q 200 206 183 262 q 245 109 217 150 q 306 47 273 69 q 373 24 340 24 q 422 38 398 24 q 464 74 445 51 q 495 127 483 97 q 507 194 507 158 m 487 749 q 472 843 487 799 q 433 919 457 887 q 377 971 409 952 q 312 990 345 990 q 276 984 295 990 q 242 965 257 978 q 217 930 227 952 q 208 877 208 909 q 215 824 208 852 q 246 764 223 796 q 315 692 270 731 q 434 604 360 653 q 469 658 452 625 q 487 749 487 691 m 633 287 q 624 206 633 257 q 588 106 616 155 q 507 21 560 56 q 363 -14 453 -14 q 235 8 291 -14 q 140 70 179 31 q 81 161 101 109 q 61 269 61 212 q 81 377 61 332 q 128 453 101 422 q 183 501 155 483 q 228 528 212 519 q 180 567 206 545 q 130 620 153 589 q 92 688 107 650 q 77 774 77 727 q 92 859 77 814 q 140 942 107 905 q 223 1004 173 980 q 344 1028 274 1028 q 450 1012 401 1028 q 536 965 499 995 q 594 894 573 935 q 615 803 615 853 q 603 727 615 760 q 572 665 591 693 q 528 615 552 638 q 478 571 504 592 q 534 522 507 547 q 583 462 562 496 q 619 386 605 429 q 633 287 633 343 "},"R":{"x_min":42,"x_max":943.28125,"ha":978,"o":"m 647 754 q 608 925 647 871 q 468 979 569 979 q 404 973 429 979 q 367 954 380 967 q 350 919 354 941 q 346 866 346 898 l 346 542 l 468 542 q 555 560 520 542 q 610 608 590 578 q 638 677 630 639 q 647 754 647 714 m 943 209 q 929 145 939 183 q 901 71 920 107 q 848 11 881 36 q 764 -14 815 -14 q 708 -3 738 -14 q 649 34 677 6 q 599 109 621 61 q 578 233 578 157 q 568 330 572 293 q 560 393 564 368 q 549 434 555 418 q 532 466 542 451 q 495 497 518 487 q 447 507 472 507 l 346 507 l 346 147 q 350 88 346 109 q 368 54 355 66 q 405 39 382 42 q 464 36 427 36 l 464 0 l 42 0 l 42 36 q 95 40 72 36 q 133 56 118 44 q 156 89 149 67 q 163 147 163 111 l 163 866 q 157 925 163 903 q 138 958 151 947 q 101 974 125 970 q 42 979 78 979 l 42 1015 l 548 1015 q 678 994 621 1015 q 773 940 734 974 q 832 861 812 906 q 853 770 853 817 q 772 604 853 669 q 541 522 692 539 q 620 486 586 507 q 682 435 655 466 q 729 360 708 404 q 766 256 750 317 q 779 210 772 236 q 797 162 787 185 q 822 123 808 139 q 852 107 836 107 q 876 120 866 107 q 892 152 886 134 q 902 186 898 169 q 907 209 905 203 l 943 209 l 943 209 "},"o":{"x_min":26,"x_max":565,"ha":591,"o":"m 378 312 q 378 350 378 325 q 378 408 378 376 q 373 473 378 440 q 357 535 367 507 q 332 580 347 562 q 295 599 317 599 q 258 580 273 599 q 233 535 243 562 q 217 474 223 508 q 212 409 212 440 q 212 351 212 377 q 212 312 212 325 q 212 273 212 299 q 212 215 212 247 q 217 149 212 183 q 233 88 223 116 q 258 43 243 60 q 294 26 273 26 q 343 62 326 26 q 370 148 361 99 q 378 244 378 197 q 378 312 378 291 m 565 312 q 542 179 565 240 q 481 76 519 119 q 395 9 444 33 q 295 -14 346 -14 q 195 9 244 -14 q 109 76 146 33 q 48 179 71 119 q 26 312 26 240 q 48 443 26 383 q 107 546 70 503 q 194 613 145 589 q 295 637 242 637 q 395 613 346 637 q 481 546 444 589 q 542 443 519 503 q 565 312 565 383 "},"5":{"x_min":61,"x_max":633,"ha":694,"o":"m 633 330 q 607 178 633 243 q 538 71 581 113 q 440 7 495 29 q 326 -14 384 -14 q 213 6 262 -14 q 129 59 163 26 q 78 131 95 91 q 61 208 61 171 q 67 249 61 226 q 86 290 73 271 q 122 321 99 308 q 176 334 144 334 q 225 324 204 334 q 260 301 245 315 q 282 269 275 286 q 289 235 289 251 q 270 176 289 198 q 240 146 251 154 q 223 127 229 134 q 217 108 217 119 q 223 81 217 95 q 243 54 229 66 q 277 33 257 41 q 324 24 297 24 q 385 43 367 24 q 412 76 403 61 q 435 150 426 104 q 444 246 444 196 q 419 376 444 328 q 362 450 395 425 q 294 483 328 475 q 238 490 259 490 q 166 481 198 490 q 115 465 134 472 l 115 1015 l 613 1015 l 571 855 l 165 855 l 165 636 q 217 647 184 640 q 304 654 250 654 q 458 626 395 654 q 560 553 522 598 q 615 450 598 508 q 633 330 633 391 "},"7":{"x_min":71.78125,"x_max":640,"ha":694,"o":"m 640 924 q 594 859 619 895 q 545 775 570 823 q 496 668 520 728 q 450 532 471 608 q 403 268 416 401 q 391 0 391 134 l 194 0 q 222 227 194 118 q 294 441 250 336 q 397 649 339 547 q 521 855 456 751 l 284 855 q 204 843 234 855 q 155 810 174 831 q 126 761 137 789 q 106 703 116 733 l 71 703 l 117 1015 l 640 1015 l 640 924 l 640 924 "},"K":{"x_min":26,"x_max":1002,"ha":1028,"o":"m 551 0 l 551 36 q 584 36 565 36 q 620 41 603 36 q 647 56 636 46 q 659 84 659 66 q 654 106 659 96 q 647 122 650 115 l 440 546 l 330 410 l 330 144 q 337 84 330 106 q 360 52 345 62 q 398 38 376 41 q 450 36 420 36 l 450 0 l 26 0 l 26 36 q 79 39 56 36 q 117 54 102 42 q 140 86 133 65 q 147 144 147 108 l 147 869 q 134 930 147 908 q 103 962 121 951 q 63 975 84 972 q 26 978 42 978 l 26 1015 l 450 1015 l 450 977 q 394 972 416 977 q 357 956 371 968 q 336 924 342 945 q 330 870 330 903 l 330 467 l 665 881 q 678 902 672 891 q 684 927 684 913 q 672 955 684 945 q 645 971 661 966 q 608 977 628 977 q 570 977 588 977 l 570 1014 l 952 1014 l 952 976 q 888 976 920 976 q 827 966 857 976 q 770 939 797 957 q 715 888 742 920 l 563 699 l 852 115 q 884 70 865 86 q 924 45 903 53 q 965 38 945 38 q 1002 38 985 38 l 1002 0 l 551 0 "},",":{"x_min":76.671875,"x_max":300,"ha":386,"o":"m 300 56 q 276 -55 300 -1 q 207 -154 252 -109 q 157 -192 182 -178 q 89 -225 132 -207 l 76 -203 q 155 -148 126 -176 q 197 -96 183 -121 q 213 -55 210 -72 q 216 -33 216 -39 q 207 -18 216 -20 q 188 -14 199 -15 q 142 -3 161 -14 q 110 22 122 6 q 91 55 97 37 q 85 90 85 74 q 115 166 85 135 q 191 197 146 197 q 270 158 241 197 q 300 56 300 120 "},"d":{"x_min":28,"x_max":638,"ha":670,"o":"m 410 455 q 404 484 410 465 q 387 521 398 503 q 357 553 376 539 q 314 567 339 567 q 252 537 274 567 q 218 465 229 507 q 207 380 207 423 q 207 308 207 336 q 207 231 207 275 q 218 148 207 187 q 251 83 229 109 q 312 57 273 57 q 365 75 337 57 q 410 134 392 94 l 410 455 m 425 0 l 407 61 q 383 38 397 51 q 350 13 369 24 q 307 -5 332 2 q 251 -14 282 -14 q 148 15 190 -14 q 78 93 105 45 q 39 198 51 140 q 28 309 28 255 q 48 452 28 390 q 103 555 69 514 q 177 617 136 596 q 258 638 218 638 q 315 627 290 638 q 359 603 340 617 q 390 574 378 589 q 410 550 403 560 l 410 903 q 392 963 410 950 q 325 977 375 977 l 325 1020 l 564 1020 l 564 122 q 570 74 564 91 q 587 48 576 56 q 610 38 597 40 q 638 36 624 36 l 638 0 l 425 0 "},"E":{"x_min":27.453125,"x_max":830.125,"ha":875,"o":"m 830 0 l 27 0 l 27 36 q 85 40 62 36 q 123 55 109 44 q 142 87 136 66 q 148 144 148 108 l 148 870 q 143 926 148 905 q 124 959 138 948 q 87 974 110 970 q 27 979 64 979 l 27 1015 l 810 1015 l 810 678 l 788 678 q 777 725 784 697 q 757 783 770 753 q 721 846 743 814 q 666 907 699 878 q 591 954 641 930 q 461 979 542 979 q 396 971 421 979 q 356 949 371 963 q 336 915 342 935 q 331 870 331 895 l 331 542 l 406 542 q 445 547 420 542 q 494 573 469 553 q 537 631 518 593 q 556 735 556 669 l 594 735 l 594 286 l 558 286 q 540 397 558 354 q 499 464 522 440 q 451 496 476 487 q 406 506 426 506 l 331 506 l 331 144 q 358 65 331 94 q 460 36 386 36 q 600 65 534 36 q 710 152 666 94 q 773 265 757 211 q 799 366 789 319 l 830 366 l 830 0 "},"Y":{"x_min":37,"x_max":991,"ha":1029,"o":"m 991 979 q 943 975 966 979 q 902 963 920 972 q 837 923 863 945 q 792 861 812 901 l 608 485 l 608 123 q 615 75 608 93 q 639 49 623 58 q 681 38 656 40 q 741 36 706 36 l 741 0 l 285 0 l 285 36 q 392 51 360 36 q 425 123 425 66 l 425 415 l 188 882 q 158 931 173 913 q 126 959 143 949 q 87 973 109 970 q 37 977 66 977 l 37 1015 l 491 1015 l 491 977 q 448 977 469 977 q 410 972 427 977 q 384 959 394 968 q 375 933 375 950 q 381 901 375 918 q 394 872 388 883 l 577 504 l 756 869 q 769 901 766 888 q 772 920 772 913 q 758 952 772 941 q 725 969 745 963 q 681 976 706 974 q 635 979 657 979 l 635 1015 l 991 1015 l 991 979 l 991 979 "},"\"":{"x_min":128.15625,"x_max":488.609375,"ha":617,"o":"m 447 770 q 441 753 445 762 q 425 744 437 744 q 406 752 411 744 q 401 770 402 760 l 361 1040 q 362 1074 358 1059 q 376 1100 366 1090 q 398 1116 386 1110 q 423 1122 411 1122 q 450 1116 437 1122 q 472 1100 462 1110 q 486 1074 481 1090 q 487 1040 490 1059 l 447 770 m 216 770 q 209 753 213 762 q 193 744 205 744 q 175 752 180 744 q 169 770 170 760 l 129 1040 q 131 1074 126 1059 q 145 1100 136 1090 q 167 1116 154 1110 q 193 1122 180 1122 q 240 1100 219 1122 q 256 1040 262 1078 l 216 770 "},"‹":{"x_min":22.21875,"x_max":411.109375,"ha":463,"o":"m 376 -14 l 22 312 l 376 638 l 411 638 l 225 312 l 411 -14 l 376 -14 "},"″":{"x_min":51,"x_max":565,"ha":1389,"o":"m 414 954 q 452 1010 437 993 q 494 1028 468 1028 q 544 1007 524 1028 q 565 962 565 987 q 553 926 565 943 q 528 898 542 910 l 339 737 q 319 722 327 726 q 305 718 311 718 q 294 733 294 718 q 298 750 294 743 l 414 954 m 160 950 q 193 1006 178 986 q 238 1027 207 1027 q 288 1008 267 1027 q 309 962 309 989 q 298 929 309 946 q 275 901 288 912 l 98 727 q 66 707 77 707 q 53 711 56 707 q 51 720 51 716 q 55 737 51 729 l 160 950 "},"„":{"x_min":69.265625,"x_max":615,"ha":694,"o":"m 294 56 q 270 -55 294 -1 q 201 -154 246 -109 q 150 -192 174 -178 q 83 -225 126 -207 l 69 -203 q 148 -148 120 -176 q 189 -96 176 -121 q 205 -55 202 -72 q 208 -33 208 -39 q 200 -18 208 -20 q 181 -14 192 -15 q 135 -3 155 -14 q 103 22 116 6 q 85 55 91 37 q 79 90 79 74 q 109 166 79 135 q 184 197 140 197 q 264 158 235 197 q 294 56 294 120 m 615 56 q 591 -55 615 -1 q 522 -154 567 -109 q 471 -192 495 -178 q 404 -225 447 -207 l 390 -203 q 469 -148 441 -176 q 510 -96 497 -121 q 526 -55 523 -72 q 529 -33 529 -39 q 521 -18 529 -20 q 502 -14 513 -15 q 456 -3 476 -14 q 424 22 437 6 q 406 55 412 37 q 400 90 400 74 q 430 166 400 135 q 505 197 461 197 q 585 158 556 197 q 615 56 615 120 "},"\u0006":{"x_min":0,"x_max":0,"ha":463},"\u0012":{"x_min":0,"x_max":0,"ha":463},"|":{"x_min":115,"x_max":269,"ha":386,"o":"m 115 -227 l 115 273 l 269 273 l 269 -227 l 115 -227 m 115 514 l 115 1014 l 269 1014 l 269 514 l 115 514 "},"b":{"x_min":15.28125,"x_max":643.109375,"ha":670,"o":"m 457 305 q 457 375 457 332 q 445 462 457 419 q 411 535 434 504 q 348 567 387 567 q 332 564 342 567 q 308 556 321 562 q 280 538 294 550 q 254 505 266 526 l 254 111 q 258 96 254 108 q 271 71 262 84 q 297 47 281 58 q 340 36 314 36 q 400 61 377 36 q 435 127 422 87 q 452 214 448 166 q 457 305 457 262 m 643 321 q 623 195 643 255 q 569 88 604 134 q 486 13 534 41 q 381 -14 438 -14 q 312 -2 341 -14 q 260 23 283 8 q 224 56 238 38 q 199 87 209 74 q 165 49 179 67 q 137 0 151 31 l 100 0 l 100 901 q 90 944 100 929 q 69 966 81 959 q 42 975 56 973 q 15 978 27 978 l 15 1020 l 254 1020 l 254 565 q 321 617 283 597 q 404 638 359 638 q 490 615 447 638 q 567 550 533 592 q 622 450 601 508 q 643 321 643 391 "},"q":{"x_min":25,"x_max":650,"ha":669,"o":"m 424 468 q 418 502 424 481 q 401 543 412 523 q 370 575 389 562 q 323 589 351 589 q 286 582 307 589 q 250 547 266 575 q 222 461 233 519 q 211 303 211 404 q 232 125 211 189 q 311 62 254 62 q 367 81 346 62 q 401 125 389 100 q 419 169 414 149 q 424 189 424 189 l 424 468 m 578 638 l 578 -119 q 588 -174 578 -157 q 623 -192 598 -192 l 650 -192 l 650 -227 l 335 -227 l 335 -192 l 364 -192 q 410 -172 397 -192 q 424 -119 424 -153 l 424 85 q 398 51 412 68 q 363 19 383 34 q 316 -4 343 5 q 253 -14 289 -14 q 161 8 202 -14 q 88 72 119 31 q 41 169 58 113 q 25 290 25 225 q 43 422 25 359 q 96 533 62 485 q 179 609 130 581 q 287 638 227 638 q 359 626 329 638 q 411 597 389 614 q 448 561 433 580 q 473 527 462 543 q 498 561 489 548 q 514 585 507 575 q 530 607 522 596 q 550 638 537 619 l 578 638 "},"\u0001":{"x_min":0,"x_max":0,"ha":463},"z":{"x_min":42,"x_max":577,"ha":617,"o":"m 577 0 l 42 0 l 42 36 l 389 589 l 262 589 q 192 570 226 589 q 135 523 158 552 q 103 470 111 495 q 91 422 96 445 l 60 422 l 60 625 l 574 625 l 574 589 l 226 36 l 318 36 q 426 61 380 36 q 498 119 471 86 q 535 182 526 152 q 549 240 543 212 l 577 240 l 577 0 "},"\u000b":{"x_min":0,"x_max":0,"ha":463},"\u0019":{"x_min":0,"x_max":0,"ha":463},"~":{"x_min":-5.5625,"x_max":519.4375,"ha":514,"o":"m 519 846 q 494 806 509 829 q 456 761 479 782 q 404 724 434 739 q 333 709 373 709 q 317 709 326 709 q 295 712 308 709 q 263 724 281 716 q 216 747 244 732 q 158 777 188 763 q 95 791 127 791 q 60 781 76 791 q 22 749 44 772 l -5 774 q 27 811 8 791 q 69 850 45 832 q 121 879 93 867 q 183 891 150 891 q 227 884 200 891 q 315 846 255 878 q 371 819 348 828 q 413 810 394 810 q 461 827 445 810 q 493 865 477 844 l 519 846 l 519 846 "},"⁉":{"x_min":293,"x_max":1094,"ha":1388,"o":"m 504 112 q 472 37 504 68 q 398 7 441 7 q 323 37 354 7 q 293 112 293 68 q 323 187 293 156 q 398 218 354 218 q 472 187 441 218 q 504 112 504 156 m 936 112 q 904 37 936 68 q 830 7 873 7 q 755 37 785 7 q 726 112 726 68 q 755 187 726 156 q 830 218 785 218 q 905 187 874 218 q 936 112 936 156 m 501 915 q 501 897 501 907 q 498 872 501 888 q 491 832 496 856 q 476 771 485 808 q 446 638 457 696 q 429 530 435 581 q 424 431 424 479 q 424 329 424 383 l 374 329 q 374 431 374 383 q 368 529 374 478 q 351 638 362 579 q 320 769 340 696 q 304 831 310 807 q 296 872 298 856 q 294 898 294 888 q 294 918 294 908 q 305 987 294 961 q 333 1027 317 1014 q 368 1044 349 1040 q 398 1049 386 1049 q 459 1030 438 1049 q 491 990 481 1012 q 501 945 501 967 q 501 915 501 924 m 1094 827 q 1084 763 1094 791 q 1059 711 1075 735 q 1020 666 1042 688 q 972 622 998 644 q 911 562 935 590 q 873 500 887 533 q 853 426 859 467 q 847 329 847 385 l 803 329 q 803 406 803 375 q 808 467 803 438 q 825 532 814 497 q 853 618 836 567 q 876 690 867 658 q 890 746 886 721 q 897 792 895 771 q 900 832 900 813 q 895 887 900 857 q 879 940 891 916 q 844 981 866 965 q 785 997 822 997 q 731 982 748 997 q 715 963 715 967 q 721 955 715 958 q 751 937 738 945 q 772 919 763 930 q 784 895 780 909 q 789 860 789 881 q 761 785 789 815 q 689 756 733 756 q 615 788 641 756 q 589 864 589 820 q 609 937 589 903 q 663 995 629 970 q 745 1035 698 1020 q 847 1050 792 1050 q 958 1029 912 1050 q 1035 978 1005 1009 q 1080 906 1066 947 q 1094 827 1094 866 "},"[":{"x_min":49,"x_max":369.5,"ha":386,"o":"m 49 -227 l 49 1014 l 369 1014 l 369 978 l 207 978 l 207 -192 l 369 -192 l 369 -227 l 49 -227 "},"‖":{"x_min":493,"x_max":896,"ha":1389,"o":"m 646 1223 l 646 -167 l 493 -167 l 493 1223 l 646 1223 m 896 1223 l 896 -167 l 743 -167 l 743 1223 l 896 1223 "},"L":{"x_min":31,"x_max":773,"ha":824,"o":"m 773 0 l 31 0 l 31 36 q 91 40 67 36 q 127 55 114 44 q 146 87 141 66 q 151 144 151 108 l 151 870 q 144 926 151 905 q 123 958 138 947 q 86 974 109 970 q 31 979 63 979 l 31 1015 l 474 1015 l 474 979 q 411 975 437 979 q 367 960 385 972 q 342 927 350 948 q 334 870 334 906 l 334 144 q 336 99 334 119 q 350 64 339 79 q 382 42 361 50 q 441 35 403 35 q 560 66 505 35 q 656 147 615 97 q 720 259 696 197 q 744 381 744 321 l 773 381 l 773 0 "},"\u0014":{"x_min":0,"x_max":0,"ha":463},"\u001d":{"x_min":0,"x_max":0,"ha":463}," ":{"x_min":0,"x_max":0,"ha":463},"\u000f":{"x_min":0,"x_max":0,"ha":463},"%":{"x_min":58,"x_max":997,"ha":1054,"o":"m 487 754 q 469 650 487 700 q 423 562 452 600 q 355 503 393 525 q 273 481 316 481 q 189 503 228 481 q 120 563 149 525 q 74 651 91 601 q 58 754 58 700 q 74 858 58 808 q 120 945 91 907 q 189 1004 149 982 q 273 1027 228 1027 q 356 1004 317 1027 q 424 943 395 981 q 470 856 453 906 q 487 754 487 807 m 997 259 q 979 155 997 205 q 933 67 962 105 q 864 8 904 30 q 782 -14 825 -14 q 698 8 737 -14 q 629 69 658 31 q 583 156 600 106 q 567 259 567 205 q 583 362 567 313 q 629 449 600 412 q 698 510 658 487 q 782 533 737 533 q 865 510 826 533 q 934 449 905 487 q 980 362 963 412 q 997 259 997 313 m 343 754 q 338 844 343 801 q 324 918 333 886 q 302 969 315 950 q 273 988 289 988 q 243 968 256 988 q 220 916 229 949 q 206 841 211 883 q 202 754 202 799 q 206 666 202 708 q 220 591 211 624 q 243 539 229 558 q 273 519 256 519 q 302 539 289 519 q 324 590 315 558 q 338 665 333 622 q 343 754 343 708 m 269 -14 l 227 11 l 785 1027 l 827 1001 l 269 -14 m 851 259 q 846 349 851 306 q 832 423 841 391 q 810 474 823 455 q 781 493 798 493 q 751 473 765 493 q 729 421 738 454 q 715 347 720 388 q 711 259 711 305 q 715 171 711 213 q 729 96 720 129 q 751 44 738 63 q 781 24 765 24 q 810 44 798 24 q 832 95 823 63 q 846 170 841 127 q 851 259 851 213 "},"P":{"x_min":29,"x_max":851,"ha":900,"o":"m 647 743 q 637 844 647 800 q 607 918 628 888 q 548 963 585 948 q 453 979 510 979 q 391 973 414 979 q 354 954 367 967 q 337 919 341 941 q 333 866 333 898 l 333 513 l 474 513 q 563 535 530 513 q 615 593 596 558 q 640 668 634 628 q 647 743 647 709 m 851 753 q 830 648 851 697 q 781 572 810 599 q 748 544 769 561 q 692 513 727 528 q 606 488 658 498 q 482 478 555 478 l 333 478 l 333 147 q 340 89 333 111 q 364 56 348 67 q 408 40 381 44 q 476 36 435 36 l 476 0 l 29 0 l 29 36 q 82 40 59 36 q 120 56 105 44 q 143 89 136 67 q 150 147 150 111 l 150 866 q 144 925 150 903 q 125 958 138 947 q 88 974 112 970 q 29 979 65 979 l 29 1015 l 535 1015 q 657 996 599 1015 q 757 944 714 978 q 826 862 801 910 q 851 753 851 813 "},"_":{"x_min":0,"x_max":694,"ha":694,"o":"m 0 -174 l 0 -104 l 694 -104 l 694 -174 l 0 -174 "},"+":{"x_min":44,"x_max":882,"ha":926,"o":"m 532 441 l 532 78 l 394 78 l 394 441 l 44 441 l 44 573 l 394 573 l 394 937 l 532 937 l 532 573 l 882 573 l 882 441 l 532 441 "},"‚":{"x_min":76.671875,"x_max":300,"ha":386,"o":"m 300 56 q 276 -55 300 -1 q 207 -154 252 -109 q 157 -192 182 -178 q 89 -225 132 -207 l 76 -203 q 155 -148 126 -176 q 197 -96 183 -121 q 213 -55 210 -72 q 216 -33 216 -39 q 207 -18 216 -20 q 188 -14 199 -15 q 142 -3 161 -14 q 110 22 122 6 q 91 55 97 37 q 85 90 85 74 q 115 166 85 135 q 191 197 146 197 q 270 158 241 197 q 300 56 300 120 "},"‑":{"x_min":74,"x_max":467,"ha":541,"o":"m 74 236 l 74 389 l 467 389 l 467 236 l 74 236 "},"'":{"x_min":103.0625,"x_max":231.671875,"ha":335,"o":"m 190 770 q 184 753 188 762 q 166 744 180 744 q 150 752 154 744 q 144 770 145 760 l 104 1040 q 105 1074 101 1059 q 119 1100 109 1090 q 141 1116 129 1110 q 166 1122 154 1122 q 193 1116 180 1122 q 215 1100 205 1110 q 229 1074 225 1090 q 230 1040 233 1059 l 190 770 "},"T":{"x_min":33.65625,"x_max":788.890625,"ha":824,"o":"m 763 647 q 749 730 761 677 q 693 853 737 783 q 641 919 665 895 q 592 955 616 944 q 545 971 568 967 q 500 978 522 976 l 500 144 q 508 88 500 109 q 534 55 516 66 q 581 40 552 44 q 649 36 610 36 l 649 0 l 168 0 l 168 36 q 235 40 206 36 q 282 56 264 44 q 308 88 300 67 q 317 144 317 109 l 317 978 q 272 972 294 976 q 227 957 250 969 q 180 922 204 945 q 130 859 155 899 q 73 733 84 788 q 59 647 62 678 l 33 647 l 33 1015 l 788 1015 l 788 647 l 763 647 "},"\u0003":{"x_min":0,"x_max":0,"ha":463},"j":{"x_min":-8,"x_max":382,"ha":489,"o":"m 352 38 q 335 -65 352 -17 q 288 -149 318 -113 q 216 -206 258 -185 q 124 -227 174 -227 q 24 -195 57 -227 q -8 -126 -8 -163 q 15 -74 -8 -94 q 68 -54 39 -54 q 116 -72 94 -54 q 139 -129 139 -90 q 137 -147 139 -140 q 135 -157 136 -154 q 131 -171 131 -168 q 137 -183 131 -179 q 151 -188 144 -188 q 184 -167 169 -188 q 199 -106 199 -146 l 199 500 q 180 564 199 540 q 117 589 161 589 l 78 589 l 78 631 l 352 631 l 352 38 l 352 38 m 382 922 q 350 847 382 878 q 276 817 319 817 q 202 847 233 817 q 172 922 172 878 q 203 997 172 968 q 276 1027 235 1027 q 350 997 318 1027 q 382 922 382 968 "},"1":{"x_min":122,"x_max":572,"ha":694,"o":"m 122 0 l 122 36 q 178 39 153 36 q 221 54 203 42 q 248 86 239 65 q 258 144 258 108 l 258 847 q 252 901 258 880 q 235 931 246 921 q 205 945 224 942 q 162 949 187 949 l 133 949 l 133 985 l 436 1026 l 436 144 q 445 88 436 109 q 471 55 454 66 q 513 40 488 44 q 572 36 538 36 l 572 0 l 122 0 "},"›":{"x_min":51.390625,"x_max":440.28125,"ha":463,"o":"m 86 -14 l 51 -14 l 238 312 l 51 638 l 86 638 l 440 312 l 86 -14 "},"<":{"x_min":58.328125,"x_max":868.0625,"ha":926,"o":"m 805 47 l 58 507 l 805 966 l 868 863 l 288 507 l 868 150 l 805 47 "},"t":{"x_min":21,"x_max":453.109375,"ha":463,"o":"m 453 182 q 436 116 446 151 q 408 52 426 81 q 358 4 389 23 q 279 -14 328 -14 q 170 29 213 -14 q 127 159 127 72 l 127 589 l 21 589 l 21 625 q 53 629 36 626 q 89 642 71 633 q 129 668 108 651 q 172 716 150 686 q 217 804 207 765 q 233 872 228 843 l 281 872 l 281 625 l 442 625 l 442 589 l 281 589 l 281 129 q 296 79 281 97 q 336 61 312 61 q 350 64 340 61 q 372 80 360 67 q 396 116 385 92 q 417 182 408 140 l 453 182 l 453 182 "},"W":{"x_min":26,"x_max":1311,"ha":1337,"o":"m 1311 978 q 1251 975 1277 978 q 1202 957 1224 971 q 1163 915 1180 943 q 1132 838 1145 888 l 888 0 l 846 0 l 643 687 l 445 0 l 403 0 l 159 831 q 132 908 145 879 q 103 951 119 936 q 69 972 88 967 q 26 977 50 977 l 26 1015 l 429 1015 l 429 977 q 396 977 413 977 q 364 972 378 977 q 339 960 349 968 q 330 934 330 951 q 336 891 330 917 q 345 854 342 865 l 499 311 l 625 750 l 602 831 q 574 909 586 879 q 546 952 562 938 q 512 972 531 967 q 469 977 493 977 l 469 1015 l 872 1015 l 872 977 q 839 977 856 977 q 807 972 821 977 q 782 960 792 968 q 773 934 773 951 q 779 888 773 915 q 788 854 785 861 l 943 311 l 1101 861 q 1108 889 1102 867 q 1114 930 1114 912 q 1103 958 1114 948 q 1075 972 1093 968 q 1034 977 1057 977 q 985 977 1011 977 l 985 1015 l 1311 1015 l 1311 978 l 1311 978 "},">":{"x_min":58.328125,"x_max":868.0625,"ha":926,"o":"m 120 47 l 58 150 l 637 507 l 58 863 l 120 966 l 868 507 l 120 47 "},"v":{"x_min":29,"x_max":664,"ha":695,"o":"m 664 589 q 636 587 651 589 q 606 579 622 586 q 577 557 591 572 q 552 513 563 541 l 348 -14 l 316 -14 l 108 529 q 69 581 91 573 q 29 589 48 589 l 29 625 l 330 625 l 330 589 l 310 589 q 284 584 299 589 q 269 559 269 579 q 271 541 269 554 q 277 522 274 529 l 394 203 l 515 519 q 522 550 522 536 q 510 576 522 563 q 474 589 498 589 l 433 589 l 433 625 l 664 625 l 664 589 l 664 589 "},"\n":{"x_min":0,"x_max":0,"ha":463},"\u0010":{"x_min":0,"x_max":0,"ha":463},"&":{"x_min":58,"x_max":1048.78125,"ha":1081,"o":"m 581 112 q 521 192 549 153 q 466 278 493 232 q 408 378 438 323 q 342 504 378 433 q 314 481 330 494 q 284 449 298 468 q 260 405 270 430 q 251 348 251 380 q 267 250 251 300 q 313 161 284 201 q 380 97 342 122 q 459 72 417 72 q 531 86 500 72 q 581 112 562 101 m 637 849 q 629 900 637 875 q 607 945 621 925 q 572 976 592 964 q 525 988 552 988 q 482 978 503 988 q 446 952 462 968 q 421 915 431 936 q 412 871 412 895 q 437 768 412 831 q 492 638 463 705 q 531 666 506 648 q 579 709 556 684 q 619 770 602 735 q 637 849 637 804 m 1046 236 q 1027 136 1046 181 q 976 56 1008 90 q 904 4 945 23 q 812 -13 863 -13 q 745 -4 775 -13 q 692 17 716 4 q 650 45 669 30 q 618 73 632 60 q 580 47 603 62 q 524 19 556 33 q 452 -4 492 5 q 362 -13 412 -13 q 234 7 291 -13 q 138 64 177 29 q 78 145 99 100 q 58 241 58 191 q 87 355 58 305 q 159 443 117 405 q 245 507 200 480 q 320 549 289 533 q 276 662 298 602 q 255 782 255 723 q 275 881 255 836 q 332 959 296 927 q 415 1009 367 992 q 517 1027 463 1027 q 610 1011 569 1027 q 681 970 652 996 q 727 911 711 945 q 743 841 743 877 q 718 752 743 791 q 658 682 694 713 q 582 630 623 652 q 512 594 542 609 q 565 489 539 536 q 615 400 591 442 q 664 320 639 358 q 716 243 689 282 q 751 295 733 266 q 786 364 769 323 q 799 399 791 375 q 807 453 807 423 q 791 511 807 490 q 754 542 776 532 q 711 554 732 551 q 677 557 689 557 l 677 594 l 1033 594 l 1033 556 q 976 550 1001 556 q 933 531 952 544 q 899 496 915 518 q 872 441 884 475 q 848 382 859 409 q 823 328 837 355 q 790 271 809 301 q 745 204 772 241 q 770 177 755 193 q 805 146 786 161 q 847 120 824 130 q 895 110 870 110 q 930 116 912 110 q 964 137 948 122 q 992 175 980 151 q 1012 236 1005 200 l 1048 236 l 1046 236 "},"I":{"x_min":50,"x_max":489,"ha":540,"o":"m 50 0 l 50 36 q 101 39 77 36 q 142 54 124 42 q 169 86 159 65 q 179 144 179 108 l 179 870 q 169 928 179 908 q 144 960 160 949 q 104 975 127 972 q 50 979 80 979 l 50 1015 l 489 1015 l 489 979 q 435 976 459 979 q 396 962 412 973 q 371 929 380 951 q 362 870 362 908 l 362 144 q 371 84 362 106 q 396 51 380 62 q 436 38 413 41 q 489 36 459 36 l 489 0 l 50 0 "},"G":{"x_min":43,"x_max":933,"ha":951,"o":"m 933 424 q 902 424 921 424 q 863 415 883 424 q 830 390 844 406 q 817 344 817 373 l 817 0 l 780 0 q 754 52 765 33 q 733 79 742 70 q 715 90 723 89 q 699 91 706 91 q 679 87 693 91 q 634 61 665 83 q 574 22 602 37 q 520 0 545 8 q 471 -11 494 -8 q 427 -13 448 -13 q 261 27 333 -13 q 140 138 188 68 q 67 300 91 208 q 43 496 43 393 q 79 724 43 625 q 177 890 116 822 q 318 992 238 957 q 484 1027 398 1027 q 572 1017 533 1027 q 659 986 612 1007 q 704 969 691 971 q 723 967 716 967 q 736 967 727 967 q 755 972 745 967 q 772 991 765 978 q 779 1027 779 1004 l 823 1027 l 823 663 l 795 663 q 761 790 780 736 q 701 887 742 843 q 607 960 661 932 q 485 988 553 988 q 392 969 430 988 q 321 897 355 950 q 279 801 295 856 q 256 692 264 747 q 249 588 249 637 q 249 507 249 539 q 257 294 249 384 q 289 144 266 204 q 352 54 312 84 q 452 25 391 25 q 536 43 502 25 q 591 86 571 61 q 622 140 612 112 q 632 186 632 168 l 632 344 q 623 388 632 372 q 598 412 615 404 q 559 423 582 421 q 507 425 536 425 l 507 462 l 933 462 l 933 425 l 933 424 "},"`":{"x_min":7,"x_max":301,"ha":308,"o":"m 301 720 q 292 709 301 709 q 279 711 285 709 q 258 722 273 714 l 31 845 q 7 874 7 859 q 37 897 7 897 l 172 897 l 294 738 q 301 720 301 728 "},"r":{"x_min":24.671875,"x_max":540.171875,"ha":565,"o":"m 540 534 q 513 463 540 490 q 445 436 486 436 q 387 454 407 436 q 347 502 368 473 q 333 514 338 514 q 311 494 323 514 q 287 447 298 475 q 268 388 276 419 q 261 334 261 356 l 261 104 q 277 54 261 72 q 320 36 294 36 l 371 36 l 371 0 l 33 0 l 33 36 l 53 36 q 95 54 83 36 q 108 101 108 72 l 108 486 q 101 545 108 525 q 83 576 95 566 q 56 587 71 586 q 24 589 41 589 l 24 631 l 261 631 l 261 483 q 281 529 269 502 q 313 580 294 555 q 362 621 333 604 q 433 638 391 638 q 513 606 486 638 q 540 534 540 575 "},"‒":{"x_min":47,"x_max":647,"ha":694,"o":"m 47 236 l 47 389 l 647 389 l 647 236 l 47 236 "},"x":{"x_min":29,"x_max":665,"ha":694,"o":"m 346 0 l 346 36 q 377 39 365 36 q 389 63 389 42 q 386 79 389 73 q 382 91 384 84 l 296 239 l 188 94 q 182 86 185 91 q 180 70 180 80 q 193 45 180 54 q 221 36 206 36 l 275 36 l 275 0 l 29 0 l 29 36 q 102 54 76 36 q 140 88 127 72 l 279 272 l 132 530 q 107 565 119 553 q 82 582 94 576 q 59 588 71 588 q 38 588 47 588 l 38 626 l 357 626 l 357 589 l 334 589 q 314 581 324 589 q 305 561 305 574 q 312 537 305 547 l 383 411 l 469 524 q 477 540 476 532 q 479 556 479 549 q 467 581 479 572 q 445 589 455 589 l 411 589 l 411 625 l 657 625 l 657 589 l 612 589 q 563 574 586 589 q 526 540 540 558 l 402 378 l 555 108 q 584 65 570 80 q 611 45 598 51 q 638 37 625 38 q 665 36 651 36 l 665 0 l 346 0 "},"\u001f":{"x_min":0,"x_max":0,"ha":463},"h":{"x_min":26.5,"x_max":730.78125,"ha":772,"o":"m 500 0 l 500 433 q 473 514 500 479 q 401 549 447 549 q 358 539 380 549 q 328 519 336 530 q 299 482 310 497 q 280 455 287 466 q 270 431 273 443 q 268 403 268 419 l 268 104 q 285 54 268 72 q 328 36 302 36 l 348 36 l 348 0 l 40 0 l 40 36 q 59 37 46 36 q 83 45 72 38 q 104 65 95 51 q 114 104 114 79 l 114 877 q 107 935 114 915 q 87 965 100 955 q 58 976 74 975 q 26 978 42 978 l 26 1020 l 268 1020 l 268 508 q 297 544 279 522 q 343 587 316 567 q 404 623 370 608 q 481 638 438 638 q 554 623 522 638 q 607 583 586 608 q 641 523 629 557 q 653 453 653 490 l 653 104 q 662 65 653 79 q 683 45 671 51 q 709 37 696 38 q 730 36 722 36 l 730 0 l 500 0 "},"\u0005":{"x_min":0,"x_max":0,"ha":463},".":{"x_min":87,"x_max":298,"ha":386,"o":"m 298 91 q 266 16 298 47 q 192 -14 235 -14 q 117 16 148 -14 q 87 91 87 47 q 117 165 87 134 q 192 197 148 197 q 266 166 235 197 q 298 91 298 135 "},"\b":{"x_min":0,"x_max":0,"ha":463},";":{"x_min":76.671875,"x_max":300,"ha":386,"o":"m 300 56 q 276 -55 300 -1 q 207 -154 252 -109 q 157 -192 182 -178 q 89 -225 132 -207 l 76 -203 q 155 -148 126 -176 q 197 -96 183 -121 q 213 -55 210 -72 q 216 -33 216 -39 q 207 -18 216 -20 q 188 -14 199 -15 q 142 -3 161 -14 q 110 22 122 6 q 91 55 97 37 q 85 90 85 74 q 115 166 85 135 q 191 197 146 197 q 270 158 241 197 q 300 56 300 120 m 299 533 q 267 458 299 489 q 193 428 236 428 q 118 458 149 428 q 88 533 88 489 q 118 607 88 576 q 193 638 149 638 q 267 608 236 638 q 299 533 299 578 "},"f":{"x_min":35,"x_max":542,"ha":489,"o":"m 542 915 q 516 851 542 878 q 447 825 491 825 q 405 833 423 825 q 376 855 387 842 q 359 883 365 868 q 354 913 354 899 q 355 929 354 921 q 361 951 356 938 q 367 967 364 960 q 370 976 370 974 q 363 986 370 985 q 353 988 357 988 q 323 976 334 988 q 307 949 313 965 q 302 913 302 932 q 302 879 302 894 l 302 625 l 454 625 l 454 589 l 300 589 l 300 111 q 321 53 300 70 q 383 36 343 36 l 424 36 l 424 0 l 46 0 l 46 36 l 69 36 q 125 55 104 36 q 146 111 146 74 l 146 589 l 35 589 l 35 625 l 146 625 l 146 755 q 162 863 146 814 q 211 949 179 913 q 289 1006 243 986 q 394 1027 334 1027 q 503 996 465 1027 q 542 915 542 965 "},"“":{"x_min":774,"x_max":1319.734375,"ha":1389,"o":"m 998 1135 q 919 1080 947 1109 q 877 1028 890 1052 q 861 987 864 1003 q 859 964 859 970 q 867 949 859 952 q 886 945 875 946 q 932 934 912 945 q 964 908 951 924 q 982 875 976 893 q 989 840 989 857 q 958 765 989 796 q 882 735 927 735 q 803 773 832 735 q 774 875 774 811 q 797 988 774 933 q 867 1086 821 1043 q 892 1108 879 1099 q 917 1125 904 1117 q 947 1141 930 1134 q 984 1159 964 1149 l 998 1135 m 1319 1135 q 1240 1080 1268 1109 q 1199 1028 1212 1052 q 1183 987 1186 1003 q 1181 964 1181 970 q 1188 949 1181 952 q 1207 945 1196 946 q 1253 934 1233 945 q 1285 908 1272 924 q 1303 875 1297 893 q 1310 840 1310 857 q 1279 765 1310 796 q 1203 735 1248 735 q 1124 773 1153 735 q 1095 875 1095 811 q 1118 988 1095 933 q 1187 1086 1142 1043 q 1212 1108 1200 1099 q 1238 1125 1225 1117 q 1268 1141 1251 1134 q 1305 1159 1285 1149 l 1319 1135 "},"6":{"x_min":62,"x_max":630,"ha":694,"o":"m 438 326 q 438 407 438 357 q 428 507 438 458 q 399 591 419 556 q 346 627 379 627 q 292 591 312 627 q 263 507 272 556 q 254 407 254 458 q 254 326 254 357 q 254 245 254 295 q 263 145 254 194 q 292 61 272 96 q 346 26 312 26 q 399 61 379 26 q 428 144 419 96 q 438 243 438 192 q 438 326 438 294 m 630 335 q 610 197 630 261 q 555 86 591 133 q 466 13 518 40 q 348 -14 414 -14 q 217 22 271 -14 q 128 115 163 58 q 77 244 93 172 q 62 389 62 316 q 86 572 62 476 q 167 754 111 667 q 312 913 223 841 q 532 1027 402 985 l 545 995 q 444 939 488 975 q 367 856 400 903 q 312 754 334 809 q 278 642 289 699 q 312 658 292 650 q 374 665 332 665 q 505 631 455 665 q 582 547 555 597 q 620 439 610 497 q 630 335 630 382 "},"A":{"x_min":36,"x_max":993,"ha":1029,"o":"m 454 760 l 312 345 l 594 345 l 454 760 m 554 0 l 554 38 q 590 38 569 38 q 630 43 611 38 q 661 61 648 49 q 674 94 674 73 q 668 126 674 113 l 607 309 l 299 309 l 255 178 q 250 161 253 175 q 247 131 247 147 q 263 76 247 96 q 304 47 280 56 q 355 38 329 38 q 399 38 380 38 l 399 0 l 36 0 l 36 38 q 77 38 54 38 q 124 47 101 38 q 169 75 148 56 q 201 128 190 94 l 502 1014 l 547 1014 l 851 139 q 904 65 868 92 q 993 38 940 38 l 993 0 l 554 0 "},"‘":{"x_min":1094,"x_max":1318.734375,"ha":1388,"o":"m 1318 1135 q 1239 1080 1267 1109 q 1198 1028 1211 1052 q 1182 987 1185 1003 q 1180 964 1180 970 q 1187 949 1180 952 q 1206 945 1195 946 q 1252 934 1232 945 q 1284 908 1271 924 q 1302 875 1296 893 q 1309 840 1309 857 q 1278 765 1309 796 q 1202 735 1247 735 q 1123 773 1152 735 q 1094 875 1094 811 q 1117 988 1094 933 q 1186 1086 1141 1043 q 1211 1108 1199 1099 q 1237 1125 1224 1117 q 1267 1141 1250 1134 q 1304 1159 1284 1149 l 1318 1135 "},"O":{"x_min":43,"x_max":908,"ha":951,"o":"m 704 507 q 694 682 704 596 q 660 836 685 768 q 591 946 635 904 q 476 988 547 988 q 362 947 406 988 q 292 840 317 907 q 256 687 266 773 q 247 507 247 600 q 256 329 247 415 q 290 175 265 242 q 360 67 316 108 q 476 26 405 26 q 594 69 549 26 q 663 183 638 113 q 695 338 687 252 q 704 507 704 423 m 908 507 q 869 298 908 394 q 768 133 830 202 q 629 24 706 63 q 476 -14 552 -14 q 321 24 398 -14 q 182 134 244 63 q 81 299 120 204 q 43 507 43 394 q 81 714 43 619 q 182 879 120 810 q 321 988 244 949 q 476 1027 398 1027 q 631 988 553 1027 q 769 879 708 949 q 869 714 831 810 q 908 507 908 619 "},"n":{"x_min":26,"x_max":729.78125,"ha":771,"o":"m 499 0 l 499 433 q 472 514 499 479 q 400 549 446 549 q 358 539 379 549 q 328 519 336 530 q 299 482 310 497 q 280 455 287 466 q 270 431 273 443 q 268 403 268 419 l 268 104 q 285 54 268 72 q 328 36 302 36 l 348 36 l 348 0 l 40 0 l 40 36 q 59 37 46 36 q 83 45 72 38 q 104 65 95 51 q 114 104 114 79 l 114 488 q 107 546 114 526 q 87 576 100 566 q 58 587 74 586 q 26 589 42 589 l 26 631 l 268 631 l 268 508 q 297 544 279 522 q 343 587 316 567 q 404 623 370 608 q 481 638 438 638 q 553 623 521 638 q 606 583 585 608 q 640 523 628 557 q 652 453 652 490 l 652 104 q 661 65 652 79 q 682 45 670 51 q 708 37 695 38 q 729 36 721 36 l 729 0 l 499 0 "},"3":{"x_min":64,"x_max":631,"ha":695,"o":"m 631 298 q 605 176 631 233 q 539 77 580 119 q 442 10 497 34 q 326 -13 387 -13 q 226 4 273 -13 q 143 53 179 22 q 85 125 107 84 q 64 211 64 165 q 70 256 64 233 q 92 295 77 278 q 128 323 106 313 q 179 334 149 334 q 260 302 231 334 q 290 233 290 271 q 272 176 290 197 q 237 140 254 155 q 223 124 226 130 q 220 108 220 118 q 248 48 220 72 q 311 25 276 25 q 356 35 333 25 q 397 67 379 45 q 427 123 416 89 q 438 207 438 158 q 438 251 438 222 q 428 317 438 280 q 402 394 419 354 q 354 468 384 434 q 310 504 333 492 q 267 523 288 517 q 229 530 246 530 q 200 530 211 530 q 189 530 197 530 q 171 530 181 530 q 154 529 162 530 q 142 528 146 528 l 142 563 q 181 568 158 564 q 229 577 204 571 q 279 591 254 582 q 325 616 304 600 q 388 682 364 643 q 413 763 413 720 q 405 803 413 782 q 381 841 397 824 q 339 868 364 857 q 280 880 314 880 q 217 868 243 880 q 171 841 190 857 q 141 809 153 825 q 125 781 130 792 l 94 799 q 197 968 125 909 q 365 1027 269 1027 q 456 1012 412 1027 q 531 970 499 997 q 582 905 563 943 q 602 820 602 867 q 586 737 602 781 q 529 652 570 693 q 482 613 504 627 q 432 584 460 599 q 499 553 464 571 q 567 490 533 535 q 618 388 606 440 q 631 298 631 336 "},"9":{"x_min":64,"x_max":631,"ha":695,"o":"m 439 687 q 439 768 439 718 q 429 868 439 819 q 400 952 420 917 q 346 988 380 988 q 292 952 312 988 q 263 868 272 917 q 254 768 254 819 q 254 687 254 718 q 254 606 254 656 q 263 506 254 555 q 292 422 272 457 q 346 387 312 387 q 400 422 380 387 q 429 506 420 457 q 439 606 439 555 q 439 687 439 656 m 631 625 q 606 442 631 537 q 526 259 582 347 q 381 99 471 171 q 161 -14 291 27 l 148 18 q 248 73 204 37 q 326 157 293 110 q 381 258 359 203 q 415 370 402 313 q 380 355 400 363 q 319 347 361 347 q 188 381 238 347 q 111 465 138 415 q 73 572 83 515 q 64 677 64 630 q 82 815 64 751 q 138 926 101 879 q 227 999 175 972 q 346 1027 279 1027 q 476 991 422 1027 q 564 898 530 956 q 615 769 599 840 q 631 625 631 697 "},"\u0017":{"x_min":0,"x_max":0,"ha":463},"l":{"x_min":37.828125,"x_max":347,"ha":387,"o":"m 41 0 l 41 37 q 62 38 49 37 q 87 46 75 39 q 108 66 99 52 q 117 105 117 80 l 117 916 q 103 962 117 945 q 61 979 90 979 l 37 979 l 37 1021 l 271 1021 l 271 105 q 279 66 271 80 q 300 46 287 52 q 325 38 313 39 q 347 37 338 37 l 347 0 l 41 0 "},"4":{"x_min":67,"x_max":628,"ha":695,"o":"m 360 697 l 124 290 l 360 290 l 360 697 m 538 239 l 538 101 q 558 49 538 62 q 627 36 579 36 l 627 0 l 270 0 l 270 36 l 290 36 q 344 54 328 36 q 360 101 360 73 l 360 239 l 67 239 l 67 290 l 493 1027 l 538 1027 l 538 290 l 628 290 l 628 239 l 538 239 "},"p":{"x_min":15,"x_max":643,"ha":669,"o":"m 455 305 q 455 390 455 344 q 443 477 455 437 q 410 546 431 518 q 353 574 389 574 q 335 571 348 574 q 307 560 323 569 q 276 529 292 550 q 250 472 261 508 l 250 175 q 257 139 250 160 q 278 99 264 118 q 310 65 292 79 q 351 52 328 52 q 386 63 368 52 q 419 102 404 74 q 444 180 434 131 q 455 305 455 230 m 643 316 q 626 185 643 246 q 578 80 609 125 q 503 11 547 36 q 406 -13 459 -13 q 352 -5 376 -13 q 310 14 328 2 q 276 42 291 27 q 250 70 262 57 l 250 -119 q 263 -173 250 -154 q 310 -192 276 -192 l 334 -192 l 334 -227 l 30 -227 l 30 -192 l 51 -192 q 84 -176 73 -192 q 96 -119 96 -161 l 96 494 q 81 566 96 543 q 35 589 67 589 l 15 589 l 15 631 l 250 631 l 250 561 q 272 584 258 571 q 304 609 286 597 q 349 629 323 621 q 408 638 374 638 q 491 617 449 638 q 567 557 533 597 q 622 456 601 517 q 643 316 643 396 "},"‡":{"x_min":357,"x_max":1032,"ha":1389,"o":"m 789 508 q 745 429 762 463 q 729 353 729 394 q 730 331 729 343 q 736 310 731 319 q 751 294 741 300 q 776 288 761 288 q 816 296 794 288 q 854 314 837 305 q 911 338 894 334 q 941 343 929 343 q 1011 315 990 343 q 1032 256 1032 287 q 1006 192 1032 219 q 943 165 980 165 q 898 174 923 165 q 862 190 873 184 q 820 208 848 196 q 768 220 791 220 q 738 210 751 220 q 725 176 725 200 q 738 122 725 151 q 758 80 751 94 q 787 15 782 35 q 792 -15 792 -4 q 782 -59 792 -40 q 758 -92 772 -79 q 726 -113 743 -105 q 695 -121 708 -121 q 663 -113 679 -121 q 631 -91 646 -105 q 607 -58 617 -77 q 598 -15 598 -39 q 602 15 598 -4 q 631 81 606 35 q 659 147 655 127 q 664 177 664 166 q 662 189 664 182 q 656 203 661 196 q 642 215 651 210 q 618 220 633 220 q 593 216 607 220 q 566 207 579 212 q 542 196 553 201 q 526 190 531 191 q 490 174 515 184 q 446 165 465 165 q 382 192 408 165 q 357 256 357 219 q 377 315 357 287 q 447 343 398 343 q 477 338 460 343 q 535 314 494 334 q 590 291 574 294 q 614 288 606 288 q 651 308 642 288 q 660 353 660 329 q 642 432 660 397 q 599 508 625 468 q 652 627 643 580 q 661 687 661 674 q 649 718 661 710 q 614 727 637 727 q 589 723 605 727 q 535 700 572 720 q 477 675 494 679 q 447 671 460 671 q 377 699 398 671 q 357 757 357 728 q 382 821 357 793 q 446 849 407 849 q 478 843 460 849 q 526 824 497 837 q 592 798 572 801 q 622 795 612 795 q 650 804 636 795 q 664 839 664 813 q 653 887 664 861 q 631 932 642 912 q 602 997 606 976 q 598 1031 598 1017 q 623 1106 598 1078 q 695 1134 649 1134 q 766 1106 740 1134 q 792 1031 792 1079 q 787 997 792 1017 q 758 932 783 978 q 736 885 747 911 q 725 836 725 860 q 769 795 725 795 q 816 804 790 795 q 862 824 841 813 q 909 843 890 837 q 943 849 927 849 q 1007 821 982 849 q 1032 757 1032 793 q 1011 699 1032 728 q 941 671 990 671 q 911 675 929 671 q 854 700 893 679 q 800 723 818 720 q 772 727 783 727 q 735 714 743 727 q 728 686 728 701 q 728 667 728 682 q 734 630 728 653 q 752 576 740 607 q 789 508 765 545 "},"\u001a":{"x_min":0,"x_max":0,"ha":463},"\r":{"x_min":0,"x_max":0,"ha":463}},"cssFontWeight":"bold","ascender":1917,"underlinePosition":-75,"cssFontStyle":"normal","boundingBox":{"yMin":-227,"xMin":-286.109375,"yMax":1230,"xMax":1389},"resolution":1000,"original_font_information":{"postscript_name":"MidashiMinPro-MA31","version_string":"OTF 1.003;PS 1;Core 1.0.31;makeotf.lib1.4.1585","vendor_url":"http://www.morisawa.co.jp/","full_font_name":"A-OTF Midashi Min MA31 Pro MA31","font_family_name":"A-OTF Midashi Min MA31 Pro MA31","copyright":"Font © Copyright 2002 Morisawa and Company Limited. All rights reserved.","description":"","trademark":"Midashi Min MA31 is a trademark of Morisawa and Company Limited. 見出ミンMA31 は、株式会社モリサワの登録商標です。","designer":"Morisawa and Company Limited 株式会社モリサワ","designer_url":"","unique_font_identifier":"1.000;ADBE;MidashiMinPro-MA31","license_url":"","license_description":"Motf:PQANQQZKCVP64XBP:POWERMACG4","manufacturer_name":"Adobe","font_sub_family_name":"MA31"},"descender":-862,"familyName":"A-OTF Midashi Min MA31 Pro","lineHeight":2778,"underlineThickness":50});;
/*
 * jQuery UI 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI
 */jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.3",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m<n.length;m++){if(j.options[n[m][0]]){n[m][1].apply(j.element,k)}}}},contains:function(k,j){return document.compareDocumentPosition?k.compareDocumentPosition(j)&16:k!==j&&k.contains(j)},hasScroll:function(m,k){if(c(m).css("overflow")=="hidden"){return false}var j=(k&&k=="left")?"scrollLeft":"scrollTop",l=false;if(m[j]>0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(j,k){return this.each(function(){if(!k){if(!j||c.filter(j,[this]).length){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")})}}return i.call(c(this),j,k)})},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);;/*
 * jQuery UI Draggable 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Draggables
 *
 * Depends:
 *	ui.core.js
 */(function(a){a.widget("ui.draggable",a.extend({},a.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(b);if(!this.handle){return false}return true},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;if(c.cursorAt){this._adjustOffsetFromHelper(c.cursorAt)}if(c.containment){this._setContainment()}this._trigger("start",b);this._cacheHelperProportions();if(a.ui.ddmanager&&!c.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,true);return true},_mouseDrag:function(b,d){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!d){var c=this._uiHash();this._trigger("drag",b,c);this.position=c.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(c){var d=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=a.ui.ddmanager.drop(this,c)}if(this.dropped){d=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!d)||(this.options.revert=="valid"&&d)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d))){var b=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){b._trigger("stop",c);b._clear()})}else{this._trigger("stop",c);this._clear()}return false},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==b.target){c=true}});return c},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c])):(d.helper=="clone"?this.element.clone():this.element);if(!b.parents("body").length){b.appendTo((d.appendTo=="parent"?this.element[0].parentNode:d.appendTo))}if(b[0]!=this.element[0]&&!(/(fixed|absolute)/).test(b.css("position"))){b.css("position","absolute")}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)&&e.containment.constructor!=Array){var c=a(e.containment)[0];if(!c){return}var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(e.containment.constructor==Array){this.containment=e.containment}}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.left<this.containment[0]){d=this.containment[0]+this.offset.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.left>this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.top<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var f=this.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.grid[0];d=this.containment?(!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(i?0:b.scrollTop())))),left:(d-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:b.scrollLeft())))}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false},_trigger:function(b,c,d){d=d||this._uiHash();a.ui.plugin.call(this,b,[c,d]);if(b=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return a.widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function(b){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs}}}));a.extend(a.ui.draggable,{version:"1.7.3",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false}});a.ui.plugin.add("draggable","connectToSortable",{start:function(c,e){var d=a(this).data("draggable"),f=d.options,b=a.extend({},e,{item:d.element});d.sortables=[];a(f.connectToSortable).each(function(){var g=a.data(this,"sortable");if(g&&!g.options.disabled){d.sortables.push({instance:g,shouldRevert:g.options.revert});g._refreshItems();g._trigger("activate",c,b)}})},stop:function(c,e){var d=a(this).data("draggable"),b=a.extend({},e,{item:d.element});a.each(d.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;d.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(c);this.instance.options.helper=this.instance.options._helper;if(d.options.helper=="original"){this.instance.currentItem.css({top:"auto",left:"auto"})}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",c,b)}})},drag:function(c,f){var e=a(this).data("draggable"),b=this;var d=function(i){var n=this.offset.click.top,m=this.offset.click.left;var g=this.positionAbs.top,k=this.positionAbs.left;var j=i.height,l=i.width;var p=i.top,h=i.left;return a.ui.isOver(g+n,k+m,p,h,j,l)};a.each(e.sortables,function(g){this.instance.positionAbs=e.positionAbs;this.instance.helperProportions=e.helperProportions;this.instance.offset.click=e.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=a(b).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return f.helper[0]};c.target=this.instance.currentItem[0];this.instance._mouseCapture(c,true);this.instance._mouseStart(c,true,true);this.instance.offset.click.top=e.offset.click.top;this.instance.offset.click.left=e.offset.click.left;this.instance.offset.parent.left-=e.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=e.offset.parent.top-this.instance.offset.parent.top;e._trigger("toSortable",c);e.dropped=this.instance.element;e.currentItem=e.element;this.instance.fromOutside=e}if(this.instance.currentItem){this.instance._mouseDrag(c)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",c,this.instance._uiHash(this.instance));this.instance._mouseStop(c,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}e._trigger("fromSortable",c);e.dropped=false}}})}});a.ui.plugin.add("draggable","cursor",{start:function(c,d){var b=a("body"),e=a(this).data("draggable").options;if(b.css("cursor")){e._cursor=b.css("cursor")}b.css("cursor",e.cursor)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._cursor){a("body").css("cursor",d._cursor)}}});a.ui.plugin.add("draggable","iframeFix",{start:function(b,c){var d=a(this).data("draggable").options;a(d.iframeFix===true?"iframe":d.iframeFix).each(function(){a('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offset()).appendTo("body")})},stop:function(b,c){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("opacity")){e._opacity=b.css("opacity")}b.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._opacity){a(c.helper).css("opacity",d._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:function(c,d){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){b.overflowOffset=b.scrollParent.offset()}},drag:function(d,e){var c=a(this).data("draggable"),f=c.options,b=false;if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML"){if(!f.axis||f.axis!="x"){if((c.overflowOffset.top+c.scrollParent[0].offsetHeight)-d.pageY<f.scrollSensitivity){c.scrollParent[0].scrollTop=b=c.scrollParent[0].scrollTop+f.scrollSpeed}else{if(d.pageY-c.overflowOffset.top<f.scrollSensitivity){c.scrollParent[0].scrollTop=b=c.scrollParent[0].scrollTop-f.scrollSpeed}}}if(!f.axis||f.axis!="y"){if((c.overflowOffset.left+c.scrollParent[0].offsetWidth)-d.pageX<f.scrollSensitivity){c.scrollParent[0].scrollLeft=b=c.scrollParent[0].scrollLeft+f.scrollSpeed}else{if(d.pageX-c.overflowOffset.left<f.scrollSensitivity){c.scrollParent[0].scrollLeft=b=c.scrollParent[0].scrollLeft-f.scrollSpeed}}}}else{if(!f.axis||f.axis!="x"){if(d.pageY-a(document).scrollTop()<f.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()-f.scrollSpeed)}else{if(a(window).height()-(d.pageY-a(document).scrollTop())<f.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()+f.scrollSpeed)}}}if(!f.axis||f.axis!="y"){if(d.pageX-a(document).scrollLeft()<f.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()-f.scrollSpeed)}else{if(a(window).width()-(d.pageX-a(document).scrollLeft())<f.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()+f.scrollSpeed)}}}}if(b!==false&&a.ui.ddmanager&&!f.dropBehaviour){a.ui.ddmanager.prepareOffsets(c,d)}}});a.ui.plugin.add("draggable","snap",{start:function(c,d){var b=a(this).data("draggable"),e=b.options;b.snapElements=[];a(e.snap.constructor!=String?(e.snap.items||":data(draggable)"):e.snap).each(function(){var g=a(this);var f=g.offset();if(this!=b.element[0]){b.snapElements.push({item:this,width:g.outerWidth(),height:g.outerHeight(),top:f.top,left:f.left})}})},drag:function(u,p){var g=a(this).data("draggable"),q=g.options;var y=q.snapTolerance;var x=p.offset.left,w=x+g.helperProportions.width,f=p.offset.top,e=f+g.helperProportions.height;for(var v=g.snapElements.length-1;v>=0;v--){var s=g.snapElements[v].left,n=s+g.snapElements[v].width,m=g.snapElements[v].top,A=m+g.snapElements[v].height;if(!((s-y<x&&x<n+y&&m-y<f&&f<A+y)||(s-y<x&&x<n+y&&m-y<e&&e<A+y)||(s-y<w&&w<n+y&&m-y<f&&f<A+y)||(s-y<w&&w<n+y&&m-y<e&&e<A+y))){if(g.snapElements[v].snapping){(g.options.snap.release&&g.options.snap.release.call(g.element,u,a.extend(g._uiHash(),{snapItem:g.snapElements[v].item})))}g.snapElements[v].snapping=false;continue}if(q.snapMode!="inner"){var c=Math.abs(m-e)<=y;var z=Math.abs(A-f)<=y;var j=Math.abs(s-w)<=y;var k=Math.abs(n-x)<=y;if(c){p.position.top=g._convertPositionTo("relative",{top:m-g.helperProportions.height,left:0}).top-g.margins.top}if(z){p.position.top=g._convertPositionTo("relative",{top:A,left:0}).top-g.margins.top}if(j){p.position.left=g._convertPositionTo("relative",{top:0,left:s-g.helperProportions.width}).left-g.margins.left}if(k){p.position.left=g._convertPositionTo("relative",{top:0,left:n}).left-g.margins.left}}var h=(c||z||j||k);if(q.snapMode!="outer"){var c=Math.abs(m-f)<=y;var z=Math.abs(A-e)<=y;var j=Math.abs(s-x)<=y;var k=Math.abs(n-w)<=y;if(c){p.position.top=g._convertPositionTo("relative",{top:m,left:0}).top-g.margins.top}if(z){p.position.top=g._convertPositionTo("relative",{top:A-g.helperProportions.height,left:0}).top-g.margins.top}if(j){p.position.left=g._convertPositionTo("relative",{top:0,left:s}).left-g.margins.left}if(k){p.position.left=g._convertPositionTo("relative",{top:0,left:n-g.helperProportions.width}).left-g.margins.left}}if(!g.snapElements[v].snapping&&(c||z||j||k||h)){(g.options.snap.snap&&g.options.snap.snap.call(g.element,u,a.extend(g._uiHash(),{snapItem:g.snapElements[v].item})))}g.snapElements[v].snapping=(c||z||j||k||h)}}});a.ui.plugin.add("draggable","stack",{start:function(b,c){var e=a(this).data("draggable").options;var d=a.makeArray(a(e.stack.group)).sort(function(g,f){return(parseInt(a(g).css("zIndex"),10)||e.stack.min)-(parseInt(a(f).css("zIndex"),10)||e.stack.min)});a(d).each(function(f){this.style.zIndex=e.stack.min+f});this[0].style.zIndex=e.stack.min+d.length}});a.ui.plugin.add("draggable","zIndex",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("zIndex")){e._zIndex=b.css("zIndex")}b.css("zIndex",e.zIndex)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._zIndex){a(c.helper).css("zIndex",d._zIndex)}}})})(jQuery);;/*
 * jQuery UI Droppable 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Droppables
 *
 * Depends:
 *	ui.core.js
 *	ui.draggable.js
 */(function(a){a.widget("ui.droppable",{_init:function(){var c=this.options,b=c.accept;this.isover=0;this.isout=1;this.options.accept=this.options.accept&&a.isFunction(this.options.accept)?this.options.accept:function(e){return e.is(b)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};a.ui.ddmanager.droppables[this.options.scope]=a.ui.ddmanager.droppables[this.options.scope]||[];a.ui.ddmanager.droppables[this.options.scope].push(this);(this.options.addClasses&&this.element.addClass("ui-droppable"))},destroy:function(){var b=a.ui.ddmanager.droppables[this.options.scope];for(var c=0;c<b.length;c++){if(b[c]==this){b.splice(c,1)}}this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable")},_setData:function(b,c){if(b=="accept"){this.options.accept=c&&a.isFunction(c)?c:function(e){return e.is(c)}}else{a.widget.prototype._setData.apply(this,arguments)}},_activate:function(c){var b=a.ui.ddmanager.current;if(this.options.activeClass){this.element.addClass(this.options.activeClass)}(b&&this._trigger("activate",c,this.ui(b)))},_deactivate:function(c){var b=a.ui.ddmanager.current;if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}(b&&this._trigger("deactivate",c,this.ui(b)))},_over:function(c){var b=a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.hoverClass){this.element.addClass(this.options.hoverClass)}this._trigger("over",c,this.ui(b))}},_out:function(c){var b=a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("out",c,this.ui(b))}},_drop:function(c,d){var b=d||a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return false}var e=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var f=a.data(this,"droppable");if(f.options.greedy&&a.ui.intersect(b,a.extend(f,{offset:f.element.offset()}),f.options.tolerance)){e=true;return false}});if(e){return false}if(this.options.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("drop",c,this.ui(b));return this.element}return false},ui:function(b){return{draggable:(b.currentItem||b.element),helper:b.helper,position:b.position,absolutePosition:b.positionAbs,offset:b.positionAbs}}});a.extend(a.ui.droppable,{version:"1.7.3",eventPrefix:"drop",defaults:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"}});a.ui.intersect=function(q,j,o){if(!j.offset){return false}var e=(q.positionAbs||q.position.absolute).left,d=e+q.helperProportions.width,n=(q.positionAbs||q.position.absolute).top,m=n+q.helperProportions.height;var g=j.offset.left,c=g+j.proportions.width,p=j.offset.top,k=p+j.proportions.height;switch(o){case"fit":return(g<e&&d<c&&p<n&&m<k);break;case"intersect":return(g<e+(q.helperProportions.width/2)&&d-(q.helperProportions.width/2)<c&&p<n+(q.helperProportions.height/2)&&m-(q.helperProportions.height/2)<k);break;case"pointer":var h=((q.positionAbs||q.position.absolute).left+(q.clickOffset||q.offset.click).left),i=((q.positionAbs||q.position.absolute).top+(q.clickOffset||q.offset.click).top),f=a.ui.isOver(i,h,p,g,j.proportions.height,j.proportions.width);return f;break;case"touch":return((n>=p&&n<=k)||(m>=p&&m<=k)||(n<p&&m>k))&&((e>=g&&e<=c)||(d>=g&&d<=c)||(e<g&&d>c));break;default:return false;break}};a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,g){var b=a.ui.ddmanager.droppables[e.options.scope];var f=g?g.type:null;var h=(e.currentItem||e.element).find(":data(droppable)").andSelf();droppablesLoop:for(var d=0;d<b.length;d++){if(b[d].options.disabled||(e&&!b[d].options.accept.call(b[d].element[0],(e.currentItem||e.element)))){continue}for(var c=0;c<h.length;c++){if(h[c]==b[d].element[0]){b[d].proportions.height=0;continue droppablesLoop}}b[d].visible=b[d].element.css("display")!="none";if(!b[d].visible){continue}b[d].offset=b[d].element.offset();b[d].proportions={width:b[d].element[0].offsetWidth,height:b[d].element[0].offsetHeight};if(f=="mousedown"){b[d]._activate.call(b[d],g)}}},drop:function(b,c){var d=false;a.each(a.ui.ddmanager.droppables[b.options.scope],function(){if(!this.options){return}if(!this.options.disabled&&this.visible&&a.ui.intersect(b,this,this.options.tolerance)){d=this._drop.call(this,c)}if(!this.options.disabled&&this.visible&&this.options.accept.call(this.element[0],(b.currentItem||b.element))){this.isout=1;this.isover=0;this._deactivate.call(this,c)}});return d},drag:function(b,c){if(b.options.refreshPositions){a.ui.ddmanager.prepareOffsets(b,c)}a.each(a.ui.ddmanager.droppables[b.options.scope],function(){if(this.options.disabled||this.greedyChild||!this.visible){return}var e=a.ui.intersect(b,this,this.options.tolerance);var g=!e&&this.isover==1?"isout":(e&&this.isover==0?"isover":null);if(!g){return}var f;if(this.options.greedy){var d=this.element.parents(":data(droppable):eq(0)");if(d.length){f=a.data(d[0],"droppable");f.greedyChild=(g=="isover"?1:0)}}if(f&&g=="isover"){f.isover=0;f.isout=1;f._out.call(f,c)}this[g]=1;this[g=="isout"?"isover":"isout"]=0;this[g=="isover"?"_over":"_out"].call(this,c);if(f&&g=="isout"){f.isout=0;f.isover=1;f._over.call(f,c)}})}}})(jQuery);;/*
 * jQuery UI Resizable 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Resizables
 *
 * Depends:
 *	ui.core.js
 */(function(c){c.widget("ui.resizable",c.extend({},c.ui.mouse,{_init:function(){var e=this,j=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(j.aspectRatio),aspectRatio:j.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:j.helper||j.ghost||j.animate?j.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative/.test(this.element.css("position"))&&c.browser.opera){this.element.css({position:"relative",top:"auto",left:"auto"})}this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=j.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var k=this.handles.split(",");this.handles={};for(var f=0;f<k.length;f++){var h=c.trim(k[f]),d="ui-resizable-"+h;var g=c('<div class="ui-resizable-handle '+d+'"></div>');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidth<k.width),l=a(k.height)&&h.maxHeight&&(h.maxHeight<k.height),g=a(k.width)&&h.minWidth&&(h.minWidth>k.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e<this._proportionallyResizeElements.length;e++){var g=this._proportionallyResizeElements[e];if(!this.borderDif){var d=[g.css("borderTopWidth"),g.css("borderRightWidth"),g.css("borderBottomWidth"),g.css("borderLeftWidth")],h=[g.css("paddingTop"),g.css("paddingRight"),g.css("paddingBottom"),g.css("paddingLeft")];this.borderDif=c.map(d,function(k,m){var l=parseInt(k,10)||0,n=parseInt(h[m],10)||0;return l+n})}if(c.browser.msie&&!(!(c(f).is(":hidden")||c(f).parents(":hidden").length))){continue}g.css({height:(f.height()-this.borderDif[0]-this.borderDif[2])||0,width:(f.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var e=this.element,h=this.options;this.elementOffset=e.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));c.extend(c.ui.resizable,{version:"1.7.3",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0)){s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery);;/*
 * jQuery UI Selectable 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Selectables
 *
 * Depends:
 *	ui.core.js
 */(function(a){a.widget("ui.selectable",a.extend({},a.ui.mouse,{_init:function(){var b=this;this.element.addClass("ui-selectable");this.dragged=false;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]);c.each(function(){var d=a(this);var e=d.offset();a.data(this,"selectable-item",{element:this,$element:d,left:e.left,top:e.top,right:e.left+d.outerWidth(),bottom:e.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"),selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=c.addClass("ui-selectee");this._mouseInit();this.helper=a(document.createElement("div")).css({border:"1px dotted black"}).addClass("ui-selectable-helper")},destroy:function(){this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy()},_mouseStart:function(d){var b=this;this.opos=[d.pageX,d.pageY];if(this.options.disabled){return}var c=this.options;this.selectees=a(c.filter,this.element[0]);this._trigger("start",d);a(c.appendTo).append(this.helper);this.helper.css({"z-index":100,position:"absolute",left:d.clientX,top:d.clientY,width:0,height:0});if(c.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var e=a.data(this,"selectable-item");e.startselected=true;if(!d.metaKey){e.$element.removeClass("ui-selected");e.selected=false;e.$element.addClass("ui-unselecting");e.unselecting=true;b._trigger("unselecting",d,{unselecting:e.element})}});a(d.target).parents().andSelf().each(function(){var e=a.data(this,"selectable-item");if(e){e.$element.removeClass("ui-unselecting").addClass("ui-selecting");e.unselecting=false;e.selecting=true;e.selected=true;b._trigger("selecting",d,{selecting:e.element});return false}})},_mouseDrag:function(i){var c=this;this.dragged=true;if(this.options.disabled){return}var e=this.options;var d=this.opos[0],h=this.opos[1],b=i.pageX,g=i.pageY;if(d>b){var f=b;b=d;d=f}if(h>g){var f=g;g=h;h=f}this.helper.css({left:d,top:h,width:b-d,height:g-h});this.selectees.each(function(){var j=a.data(this,"selectable-item");if(!j||j.element==c.element[0]){return}var k=false;if(e.tolerance=="touch"){k=(!(j.left>b||j.right<d||j.top>g||j.bottom<h))}else{if(e.tolerance=="fit"){k=(j.left>d&&j.right<b&&j.top>h&&j.bottom<g)}}if(k){if(j.selected){j.$element.removeClass("ui-selected");j.selected=false}if(j.unselecting){j.$element.removeClass("ui-unselecting");j.unselecting=false}if(!j.selecting){j.$element.addClass("ui-selecting");j.selecting=true;c._trigger("selecting",i,{selecting:j.element})}}else{if(j.selecting){if(i.metaKey&&j.startselected){j.$element.removeClass("ui-selecting");j.selecting=false;j.$element.addClass("ui-selected");j.selected=true}else{j.$element.removeClass("ui-selecting");j.selecting=false;if(j.startselected){j.$element.addClass("ui-unselecting");j.unselecting=true}c._trigger("unselecting",i,{unselecting:j.element})}}if(j.selected){if(!i.metaKey&&!j.startselected){j.$element.removeClass("ui-selected");j.selected=false;j.$element.addClass("ui-unselecting");j.unselecting=true;c._trigger("unselecting",i,{unselecting:j.element})}}}});return false},_mouseStop:function(d){var b=this;this.dragged=false;var c=this.options;a(".ui-unselecting",this.element[0]).each(function(){var e=a.data(this,"selectable-item");e.$element.removeClass("ui-unselecting");e.unselecting=false;e.startselected=false;b._trigger("unselected",d,{unselected:e.element})});a(".ui-selecting",this.element[0]).each(function(){var e=a.data(this,"selectable-item");e.$element.removeClass("ui-selecting").addClass("ui-selected");e.selecting=false;e.selected=true;e.startselected=true;b._trigger("selected",d,{selected:e.element})});this._trigger("stop",d);this.helper.remove();return false}}));a.extend(a.ui.selectable,{version:"1.7.3",defaults:{appendTo:"body",autoRefresh:true,cancel:":input,option",delay:0,distance:0,filter:"*",tolerance:"touch"}})})(jQuery);;/*
 * jQuery UI Sortable 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Sortables
 *
 * Depends:
 *	ui.core.js
 */(function(a){a.widget("ui.sortable",a.extend({},a.ui.mouse,{_init:function(){var b=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?(/left|right/).test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var b=this.items.length-1;b>=0;b--){this.items[b].item.removeData("sortable-item")}},_mouseCapture:function(e,f){if(this.reverting){return false}if(this.options.disabled||this.options.type=="static"){return false}this._refreshItems(e);var d=null,c=this,b=a(e.target).parents().each(function(){if(a.data(this,"sortable-item")==c){d=a(this);return false}});if(a.data(e.target,"sortable-item")==c){d=a(e.target)}if(!d){return false}if(this.options.handle&&!f){var g=false;a(this.options.handle,d).find("*").andSelf().each(function(){if(this==e.target){g=true}});if(!g){return false}}this.currentItem=d;this._removeCurrentsFromItems();return true},_mouseStart:function(e,f,b){var g=this.options,c=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(e);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");a.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(e);this.originalPageX=e.pageX;this.originalPageY=e.pageY;if(g.cursorAt){this._adjustOffsetFromHelper(g.cursorAt)}this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(g.containment){this._setContainment()}if(g.cursor){if(a("body").css("cursor")){this._storedCursor=a("body").css("cursor")}a("body").css("cursor",g.cursor)}if(g.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",g.opacity)}if(g.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",g.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",e,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!b){for(var d=this.containers.length-1;d>=0;d--){this.containers[d]._trigger("activate",e,c._uiHash(this))}}if(a.ui.ddmanager){a.ui.ddmanager.current=this}if(a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,e)}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(e);return true},_mouseDrag:function(f){this.position=this._generatePosition(f);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){var g=this.options,b=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-f.pageY<g.scrollSensitivity){this.scrollParent[0].scrollTop=b=this.scrollParent[0].scrollTop+g.scrollSpeed}else{if(f.pageY-this.overflowOffset.top<g.scrollSensitivity){this.scrollParent[0].scrollTop=b=this.scrollParent[0].scrollTop-g.scrollSpeed}}if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-f.pageX<g.scrollSensitivity){this.scrollParent[0].scrollLeft=b=this.scrollParent[0].scrollLeft+g.scrollSpeed}else{if(f.pageX-this.overflowOffset.left<g.scrollSensitivity){this.scrollParent[0].scrollLeft=b=this.scrollParent[0].scrollLeft-g.scrollSpeed}}}else{if(f.pageY-a(document).scrollTop()<g.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()-g.scrollSpeed)}else{if(a(window).height()-(f.pageY-a(document).scrollTop())<g.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()+g.scrollSpeed)}}if(f.pageX-a(document).scrollLeft()<g.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()-g.scrollSpeed)}else{if(a(window).width()-(f.pageX-a(document).scrollLeft())<g.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()+g.scrollSpeed)}}}if(b!==false&&a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,f)}}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}for(var d=this.items.length-1;d>=0;d--){var e=this.items[d],c=e.item[0],h=this._intersectsWithPointer(e);if(!h){continue}if(c!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=c&&!a.ui.contains(this.placeholder[0],c)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],c):true)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(e)){this._rearrange(f,e)}else{break}this._trigger("change",f,this._uiHash());break}}this._contactContainers(f);if(a.ui.ddmanager){a.ui.ddmanager.drag(this,f)}this._trigger("sort",f,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(c,d){if(!c){return}if(a.ui.ddmanager&&!this.options.dropBehaviour){a.ui.ddmanager.drop(this,c)}if(this.options.revert){var b=this;var e=b.placeholder.offset();b.reverting=true;a(this.helper).animate({left:e.left-this.offset.parent.left-b.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-b.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){b._clear(c)})}else{this._clear(c,d)}return false},cancel:function(){var b=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(var c=this.containers.length-1;c>=0;c--){this.containers[c]._trigger("deactivate",null,b._uiHash(this));if(this.containers[c].containerCache.over){this.containers[c]._trigger("out",null,b._uiHash(this));this.containers[c].containerCache.over=0}}}if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}a.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){a(this.domPosition.prev).after(this.currentItem)}else{a(this.domPosition.parent).prepend(this.currentItem)}return true},serialize:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};a(b).each(function(){var e=(a(d.item||this).attr(d.attribute||"id")||"").match(d.expression||(/(.+)[-=_](.+)/));if(e){c.push((d.key||e[1]+"[]")+"="+(d.key&&d.expression?e[1]:e[2]))}});return c.join("&")},toArray:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};b.each(function(){c.push(a(d.item||this).attr(d.attribute||"id")||"")});return c},_intersectsWith:function(m){var e=this.positionAbs.left,d=e+this.helperProportions.width,k=this.positionAbs.top,j=k+this.helperProportions.height;var f=m.left,c=f+m.width,n=m.top,i=n+m.height;var o=this.offset.click.top,h=this.offset.click.left;var g=(k+o)>n&&(k+o)<i&&(e+h)>f&&(e+h)<c;if(this.options.tolerance=="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>m[this.floating?"width":"height"])){return g}else{return(f<e+(this.helperProportions.width/2)&&d-(this.helperProportions.width/2)<c&&n<k+(this.helperProportions.height/2)&&j-(this.helperProportions.height/2)<i)}},_intersectsWithPointer:function(d){var e=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,d.top,d.height),c=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,d.left,d.width),g=e&&c,b=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();if(!g){return false}return this.floating?(((f&&f=="right")||b=="down")?2:1):(b&&(b=="down"?2:1))},_intersectsWithSides:function(e){var c=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+(e.height/2),e.height),d=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+(e.width/2),e.width),b=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();if(this.floating&&f){return((f=="right"&&d)||(f=="left"&&!d))}else{return b&&((b=="down"&&c)||(b=="up"&&!c))}},_getDragVerticalDirection:function(){var b=this.positionAbs.top-this.lastPositionAbs.top;return b!=0&&(b>0?"down":"up")},_getDragHorizontalDirection:function(){var b=this.positionAbs.left-this.lastPositionAbs.left;return b!=0&&(b>0?"right":"left")},refresh:function(b){this._refreshItems(b);this.refreshPositions()},_connectWith:function(){var b=this.options;return b.connectWith.constructor==String?[b.connectWith]:b.connectWith},_getItemsAsjQuery:function(b){var l=this;var g=[];var e=[];var h=this._connectWith();if(h&&b){for(var d=h.length-1;d>=0;d--){var k=a(h[d]);for(var c=k.length-1;c>=0;c--){var f=a.data(k[c],"sortable");if(f&&f!=this&&!f.options.disabled){e.push([a.isFunction(f.options.items)?f.options.items.call(f.element):a(f.options.items,f.element).not(".ui-sortable-helper"),f])}}}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper"),this]);for(var d=e.length-1;d>=0;d--){e[d][0].each(function(){g.push(this)})}return a(g)},_removeCurrentsFromItems:function(){var d=this.currentItem.find(":data(sortable-item)");for(var c=0;c<this.items.length;c++){for(var b=0;b<d.length;b++){if(d[b]==this.items[c].item[0]){this.items.splice(c,1)}}}},_refreshItems:function(b){this.items=[];this.containers=[this];var h=this.items;var p=this;var f=[[a.isFunction(this.options.items)?this.options.items.call(this.element[0],b,{item:this.currentItem}):a(this.options.items,this.element),this]];var l=this._connectWith();if(l){for(var e=l.length-1;e>=0;e--){var m=a(l[e]);for(var d=m.length-1;d>=0;d--){var g=a.data(m[d],"sortable");if(g&&g!=this&&!g.options.disabled){f.push([a.isFunction(g.options.items)?g.options.items.call(g.element[0],b,{item:this.currentItem}):a(g.options.items,g.element),g]);this.containers.push(g)}}}}for(var e=f.length-1;e>=0;e--){var k=f[e][1];var c=f[e][0];for(var d=0,n=c.length;d<n;d++){var o=a(c[d]);o.data("sortable-item",k);h.push({item:o,instance:k,width:0,height:0,left:0,top:0})}}},refreshPositions:function(b){if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()}for(var d=this.items.length-1;d>=0;d--){var e=this.items[d];if(e.instance!=this.currentContainer&&this.currentContainer&&e.item[0]!=this.currentItem[0]){continue}var c=this.options.toleranceElement?a(this.options.toleranceElement,e.item):e.item;if(!b){e.width=c.outerWidth();e.height=c.outerHeight()}var f=c.offset();e.left=f.left;e.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(var d=this.containers.length-1;d>=0;d--){var f=this.containers[d].element.offset();this.containers[d].containerCache.left=f.left;this.containers[d].containerCache.top=f.top;this.containers[d].containerCache.width=this.containers[d].element.outerWidth();this.containers[d].containerCache.height=this.containers[d].element.outerHeight()}}},_createPlaceholder:function(d){var b=d||this,e=b.options;if(!e.placeholder||e.placeholder.constructor==String){var c=e.placeholder;e.placeholder={element:function(){var f=a(document.createElement(b.currentItem[0].nodeName)).addClass(c||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!c){f.style.visibility="hidden"}return f},update:function(f,g){if(c&&!e.forcePlaceholderSize){return}if(!g.height()){g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10))}if(!g.width()){g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=a(e.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);e.placeholder.update(b,b.placeholder)},_contactContainers:function(d){for(var c=this.containers.length-1;c>=0;c--){if(this._intersectsWith(this.containers[c].containerCache)){if(!this.containers[c].containerCache.over){if(this.currentContainer!=this.containers[c]){var h=10000;var g=null;var e=this.positionAbs[this.containers[c].floating?"left":"top"];for(var b=this.items.length-1;b>=0;b--){if(!a.ui.contains(this.containers[c].element[0],this.items[b].item[0])){continue}var f=this.items[b][this.containers[c].floating?"left":"top"];if(Math.abs(f-e)<h){h=Math.abs(f-e);g=this.items[b]}}if(!g&&!this.options.dropOnEmpty){continue}this.currentContainer=this.containers[c];g?this._rearrange(d,g,null,true):this._rearrange(d,null,this.containers[c].element,true);this._trigger("change",d,this._uiHash());this.containers[c]._trigger("change",d,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder)}this.containers[c]._trigger("over",d,this._uiHash(this));this.containers[c].containerCache.over=1}}else{if(this.containers[c].containerCache.over){this.containers[c]._trigger("out",d,this._uiHash(this));this.containers[c].containerCache.over=0}}}},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c,this.currentItem])):(d.helper=="clone"?this.currentItem.clone():this.currentItem);if(!b.parents("body").length){a(d.appendTo!="parent"?d.appendTo:this.currentItem[0].parentNode)[0].appendChild(b[0])}if(b[0]==this.currentItem[0]){this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}}if(b[0].style.width==""||d.forceHelperSize){b.width(this.currentItem.width())}if(b[0].style.height==""||d.forceHelperSize){b.height(this.currentItem.height())}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.currentItem.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)){var c=a(e.containment)[0];var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.left<this.containment[0]){d=this.containment[0]+this.offset.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.left>this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.top<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var f=this.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.grid[0];d=this.containment?(!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(i?0:b.scrollTop())))),left:(d-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:b.scrollLeft())))}},_rearrange:function(g,f,c,e){c?c[0].appendChild(this.placeholder[0]):f.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=="down"?f.item[0]:f.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var d=this,b=this.counter;window.setTimeout(function(){if(b==d.counter){d.refreshPositions(!e)}},0)},_clear:function(d,e){this.reverting=false;var f=[],b=this;if(!this._noFinalSort&&this.currentItem[0].parentNode){this.placeholder.before(this.currentItem)}this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var c in this._storedCSS){if(this._storedCSS[c]=="auto"||this._storedCSS[c]=="static"){this._storedCSS[c]=""}}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}if(this.fromOutside&&!e){f.push(function(g){this._trigger("receive",g,this._uiHash(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!e){f.push(function(g){this._trigger("update",g,this._uiHash())})}if(!a.ui.contains(this.element[0],this.currentItem[0])){if(!e){f.push(function(g){this._trigger("remove",g,this._uiHash())})}for(var c=this.containers.length-1;c>=0;c--){if(a.ui.contains(this.containers[c].element[0],this.currentItem[0])&&!e){f.push((function(g){return function(h){g._trigger("receive",h,this._uiHash(this))}}).call(this,this.containers[c]));f.push((function(g){return function(h){g._trigger("update",h,this._uiHash(this))}}).call(this,this.containers[c]))}}}for(var c=this.containers.length-1;c>=0;c--){if(!e){f.push((function(g){return function(h){g._trigger("deactivate",h,this._uiHash(this))}}).call(this,this.containers[c]))}if(this.containers[c].containerCache.over){f.push((function(g){return function(h){g._trigger("out",h,this._uiHash(this))}}).call(this,this.containers[c]));this.containers[c].containerCache.over=0}}if(this._storedCursor){a("body").css("cursor",this._storedCursor)}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex)}this.dragging=false;if(this.cancelHelperRemoval){if(!e){this._trigger("beforeStop",d,this._uiHash());for(var c=0;c<f.length;c++){f[c].call(this,d)}this._trigger("stop",d,this._uiHash())}return false}if(!e){this._trigger("beforeStop",d,this._uiHash())}this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(this.helper[0]!=this.currentItem[0]){this.helper.remove()}this.helper=null;if(!e){for(var c=0;c<f.length;c++){f[c].call(this,d)}this._trigger("stop",d,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){if(a.widget.prototype._trigger.apply(this,arguments)===false){this.cancel()}},_uiHash:function(c){var b=c||this;return{helper:b.helper,placeholder:b.placeholder||a([]),position:b.position,absolutePosition:b.positionAbs,offset:b.positionAbs,item:b.currentItem,sender:c?c.element:null}}}));a.extend(a.ui.sortable,{getter:"serialize toArray",version:"1.7.3",eventPrefix:"sort",defaults:{appendTo:"parent",axis:false,cancel:":input,option",connectWith:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000}})})(jQuery);;/*
 * jQuery UI Accordion 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Accordion
 *
 * Depends:
 *	ui.core.js
 */(function(a){a.widget("ui.accordion",{_init:function(){var d=this.options,b=this;this.running=0;if(d.collapsible==a.ui.accordion.defaults.collapsible&&d.alwaysOpen!=a.ui.accordion.defaults.alwaysOpen){d.collapsible=!d.alwaysOpen}if(d.navigation){var c=this.element.find("a").filter(d.navigationFilter);if(c.length){if(c.filter(d.header).length){this.active=c}else{this.active=c.parent().parent().prev();c.addClass("ui-accordion-content-active")}}}this.element.addClass("ui-accordion ui-widget ui-helper-reset");if(this.element[0].nodeName=="UL"){this.element.children("li").addClass("ui-accordion-li-fix")}this.headers=this.element.find(d.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){a(this).removeClass("ui-state-focus")});this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");this.active=this._findActive(this.active||d.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");this.active.next().addClass("ui-accordion-content-active");a("<span/>").addClass("ui-icon "+d.icons.header).prependTo(this.headers);this.active.find(".ui-icon").toggleClass(d.icons.header).toggleClass(d.icons.headerSelected);if(a.browser.msie){this.element.find("a").css("zoom","1")}this.resize();this.element.attr("role","tablist");this.headers.attr("role","tab").bind("keydown",function(e){return b._keydown(e)}).next().attr("role","tabpanel");this.headers.not(this.active||"").attr("aria-expanded","false").attr("tabIndex","-1").next().hide();if(!this.active.length){this.headers.eq(0).attr("tabIndex","0")}else{this.active.attr("aria-expanded","true").attr("tabIndex","0")}if(!a.browser.safari){this.headers.find("a").attr("tabIndex","-1")}if(d.event){this.headers.bind((d.event)+".accordion",function(e){return b._clickHandler.call(b,e,this)})}},destroy:function(){var c=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role").unbind(".accordion").removeData("accordion");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabindex");this.headers.find("a").removeAttr("tabindex");this.headers.children(".ui-icon").remove();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active");if(c.autoHeight||c.fillHeight){b.css("height","")}},_setData:function(b,c){if(b=="alwaysOpen"){b="collapsible";c=!c}a.widget.prototype._setData.apply(this,arguments)},_keydown:function(e){var g=this.options,f=a.ui.keyCode;if(g.disabled||e.altKey||e.ctrlKey){return}var d=this.headers.length;var b=this.headers.index(e.target);var c=false;switch(e.keyCode){case f.RIGHT:case f.DOWN:c=this.headers[(b+1)%d];break;case f.LEFT:case f.UP:c=this.headers[(b-1+d)%d];break;case f.SPACE:case f.ENTER:return this._clickHandler({target:e.target},e.target)}if(c){a(e.target).attr("tabIndex","-1");a(c).attr("tabIndex","0");c.focus();return false}return true},resize:function(){var e=this.options,d;if(e.fillSpace){if(a.browser.msie){var b=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}d=this.element.parent().height();if(a.browser.msie){this.element.parent().css("overflow",b)}this.headers.each(function(){d-=a(this).outerHeight()});var c=0;this.headers.next().each(function(){c=Math.max(c,a(this).innerHeight()-a(this).height())}).height(Math.max(0,d-c)).css("overflow","auto")}else{if(e.autoHeight){d=0;this.headers.next().each(function(){d=Math.max(d,a(this).outerHeight())}).height(d)}}},activate:function(b){var c=this._findActive(b)[0];this._clickHandler({target:c},c)},_findActive:function(b){return b?typeof b=="number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):b===false?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(b,f){var d=this.options;if(d.disabled){return false}if(!b.target&&d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var h=this.active.next(),e={options:d,newHeader:a([]),oldHeader:d.active,newContent:a([]),oldContent:h},c=(this.active=a([]));this._toggle(c,h,e);return false}var g=a(b.currentTarget||f);var i=g[0]==this.active[0];if(this.running||(!d.collapsible&&i)){return false}this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");if(!i){g.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").find(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);g.next().addClass("ui-accordion-content-active")}var c=g.next(),h=this.active.next(),e={options:d,newHeader:i&&d.collapsible?a([]):g,oldHeader:this.active,newContent:i&&d.collapsible?a([]):c.find("> *"),oldContent:h.find("> *")},j=this.headers.index(this.active[0])>this.headers.index(g[0]);this.active=i?a([]):g;this._toggle(c,h,e,i,j);return false},_toggle:function(b,i,g,j,k){var d=this.options,m=this;this.toShow=b;this.toHide=i;this.data=g;var c=function(){if(!m){return}return m._completed.apply(m,arguments)};this._trigger("changestart",null,this.data);this.running=i.size()===0?b.size():i.size();if(d.animated){var f={};if(d.collapsible&&j){f={toShow:a([]),toHide:i,complete:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}else{f={toShow:b,toHide:i,complete:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}if(!d.proxied){d.proxied=d.animated}if(!d.proxiedDuration){d.proxiedDuration=d.duration}d.animated=a.isFunction(d.proxied)?d.proxied(f):d.proxied;d.duration=a.isFunction(d.proxiedDuration)?d.proxiedDuration(f):d.proxiedDuration;var l=a.ui.accordion.animations,e=d.duration,h=d.animated;if(!l[h]){l[h]=function(n){this.slide(n,{easing:h,duration:e||700})}}l[h](f)}else{if(d.collapsible&&j){b.toggle()}else{i.hide();b.show()}c(true)}i.prev().attr("aria-expanded","false").attr("tabIndex","-1").blur();b.prev().attr("aria-expanded","true").attr("tabIndex","0").focus()},_completed:function(b){var c=this.options;this.running=b?0:--this.running;if(this.running){return}if(c.clearStyle){this.toShow.add(this.toHide).css({height:"",overflow:""})}this._trigger("change",null,this.data)}});a.extend(a.ui.accordion,{version:"1.7.3",defaults:{active:null,alwaysOpen:true,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase()}},animations:{slide:function(j,h){j=a.extend({easing:"swing",duration:300},j,h);if(!j.toHide.size()){j.toShow.animate({height:"show"},j);return}if(!j.toShow.size()){j.toHide.animate({height:"hide"},j);return}var c=j.toShow.css("overflow"),g,d={},f={},e=["height","paddingTop","paddingBottom"],b;var i=j.toShow;b=i[0].style.width;i.width(parseInt(i.parent().width(),10)-parseInt(i.css("paddingLeft"),10)-parseInt(i.css("paddingRight"),10)-(parseInt(i.css("borderLeftWidth"),10)||0)-(parseInt(i.css("borderRightWidth"),10)||0));a.each(e,function(k,m){f[m]="hide";var l=(""+a.css(j.toShow[0],m)).match(/^([\d+-.]+)(.*)$/);d[m]={value:l[1],unit:l[2]||"px"}});j.toShow.css({height:0,overflow:"hidden"}).show();j.toHide.filter(":hidden").each(j.complete).end().filter(":visible").animate(f,{step:function(k,l){if(l.prop=="height"){g=(l.now-l.start)/(l.end-l.start)}j.toShow[0].style[l.prop]=(g*d[l.prop].value)+d[l.prop].unit},duration:j.duration,easing:j.easing,complete:function(){if(!j.autoHeight){j.toShow.css("height","")}j.toShow.css("width",b);j.toShow.css({overflow:c});j.complete()}})},bounceslide:function(b){this.slide(b,{easing:b.down?"easeOutBounce":"swing",duration:b.down?1000:200})},easeslide:function(b){this.slide(b,{easing:"easeinout",duration:700})}}})})(jQuery);;/*
 * jQuery UI Dialog 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Dialog
 *
 * Depends:
 *	ui.core.js
 *	ui.draggable.js
 *	ui.resizable.js
 */(function(c){var b={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"},a="ui-dialog ui-widget ui-widget-content ui-corner-all ";c.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");var l=this,m=this.options,j=m.title||this.originalTitle||"&nbsp;",e=c.ui.dialog.getTitleId(this.element),k=(this.uiDialog=c("<div/>")).appendTo(document.body).hide().addClass(a+m.dialogClass).css({position:"absolute",overflow:"hidden",zIndex:m.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(n){(m.closeOnEscape&&n.keyCode&&n.keyCode==c.ui.keyCode.ESCAPE&&l.close(n))}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(n){l.moveToTop(false,n)}),g=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(k),f=(this.uiDialogTitlebar=c("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(k),i=c('<a href="#"/>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){i.addClass("ui-state-hover")},function(){i.removeClass("ui-state-hover")}).focus(function(){i.addClass("ui-state-focus")}).blur(function(){i.removeClass("ui-state-focus")}).mousedown(function(n){n.stopPropagation()}).click(function(n){l.close(n);return false}).appendTo(f),h=(this.uiDialogTitlebarCloseText=c("<span/>")).addClass("ui-icon ui-icon-closethick").text(m.closeText).appendTo(i),d=c("<span/>").addClass("ui-dialog-title").attr("id",e).html(j).prependTo(f);f.find("*").add(f).disableSelection();(m.draggable&&c.fn.draggable&&this._makeDraggable());(m.resizable&&c.fn.resizable&&this._makeResizable());this._createButtons(m.buttons);this._isOpen=false;(m.bgiframe&&c.fn.bgiframe&&k.bgiframe());(m.autoOpen&&this.open())},destroy:function(){(this.overlay&&this.overlay.destroy());this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();(this.originalTitle&&this.element.attr("title",this.originalTitle))},close:function(f){var d=this;if(false===d._trigger("beforeclose",f)){return}(d.overlay&&d.overlay.destroy());d.uiDialog.unbind("keypress.ui-dialog");(d.options.hide?d.uiDialog.hide(d.options.hide,function(){d._trigger("close",f)}):d.uiDialog.hide()&&d._trigger("close",f));c.ui.dialog.overlay.resize();d._isOpen=false;if(d.options.modal){var e=0;c(".ui-dialog").each(function(){if(this!=d.uiDialog[0]){e=Math.max(e,c(this).css("z-index"))}});c.ui.dialog.maxZ=e}},isOpen:function(){return this._isOpen},moveToTop:function(f,e){if((this.options.modal&&!f)||(!this.options.stack&&!this.options.modal)){return this._trigger("focus",e)}if(this.options.zIndex>c.ui.dialog.maxZ){c.ui.dialog.maxZ=this.options.zIndex}(this.overlay&&this.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=++c.ui.dialog.maxZ));var d={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};this.uiDialog.css("z-index",++c.ui.dialog.maxZ);this.element.attr(d);this._trigger("focus",e)},open:function(){if(this._isOpen){return}var e=this.options,d=this.uiDialog;this.overlay=e.modal?new c.ui.dialog.overlay(this):null;(d.next().length&&d.appendTo("body"));this._size();this._position(e.position);d.show(e.show);this.moveToTop(true);(e.modal&&d.bind("keypress.ui-dialog",function(h){if(h.keyCode!=c.ui.keyCode.TAB){return}var g=c(":tabbable",this),i=g.filter(":first")[0],f=g.filter(":last")[0];if(h.target==f&&!h.shiftKey){setTimeout(function(){i.focus()},1)}else{if(h.target==i&&h.shiftKey){setTimeout(function(){f.focus()},1)}}}));c([]).add(d.find(".ui-dialog-content :tabbable:first")).add(d.find(".ui-dialog-buttonpane :tabbable:first")).add(d).filter(":first").focus();this._trigger("open");this._isOpen=true},_createButtons:function(g){var f=this,d=false,e=c("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove();(typeof g=="object"&&g!==null&&c.each(g,function(){return !(d=true)}));if(d){c.each(g,function(h,i){c('<button type="button"></button>').addClass("ui-state-default ui-corner-all").text(h).click(function(){i.apply(f.element[0],arguments)}).hover(function(){c(this).addClass("ui-state-hover")},function(){c(this).removeClass("ui-state-hover")}).focus(function(){c(this).addClass("ui-state-focus")}).blur(function(){c(this).removeClass("ui-state-focus")}).appendTo(e)});e.appendTo(this.uiDialog)}},_makeDraggable:function(){var d=this,f=this.options,e;this.uiDialog.draggable({cancel:".ui-dialog-content",handle:".ui-dialog-titlebar",containment:"document",start:function(){e=f.height;c(this).height(c(this).height()).addClass("ui-dialog-dragging");(f.dragStart&&f.dragStart.apply(d.element[0],arguments))},drag:function(){(f.drag&&f.drag.apply(d.element[0],arguments))},stop:function(){c(this).removeClass("ui-dialog-dragging").height(e);(f.dragStop&&f.dragStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}})},_makeResizable:function(g){g=(g===undefined?this.options.resizable:g);var d=this,f=this.options,e=typeof g=="string"?g:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",alsoResize:this.element,maxWidth:f.maxWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:f.minHeight,start:function(){c(this).addClass("ui-dialog-resizing");(f.resizeStart&&f.resizeStart.apply(d.element[0],arguments))},resize:function(){(f.resize&&f.resize.apply(d.element[0],arguments))},handles:e,stop:function(){c(this).removeClass("ui-dialog-resizing");f.height=c(this).height();f.width=c(this).width();(f.resizeStop&&f.resizeStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_position:function(i){var e=c(window),f=c(document),g=f.scrollTop(),d=f.scrollLeft(),h=g;if(c.inArray(i,["center","top","right","bottom","left"])>=0){i=[i=="right"||i=="left"?i:"center",i=="top"||i=="bottom"?i:"middle"]}if(i.constructor!=Array){i=["center","middle"]}if(i[0].constructor==Number){d+=i[0]}else{switch(i[0]){case"left":d+=0;break;case"right":d+=e.width()-this.uiDialog.outerWidth();break;default:case"center":d+=(e.width()-this.uiDialog.outerWidth())/2}}if(i[1].constructor==Number){g+=i[1]}else{switch(i[1]){case"top":g+=0;break;case"bottom":g+=e.height()-this.uiDialog.outerHeight();break;default:case"middle":g+=(e.height()-this.uiDialog.outerHeight())/2}}g=Math.max(g,h);this.uiDialog.css({top:g,left:d})},_setData:function(e,f){(b[e]&&this.uiDialog.data(b[e],f));switch(e){case"buttons":this._createButtons(f);break;case"closeText":this.uiDialogTitlebarCloseText.text(f);break;case"dialogClass":this.uiDialog.removeClass(this.options.dialogClass).addClass(a+f);break;case"draggable":(f?this._makeDraggable():this.uiDialog.draggable("destroy"));break;case"height":this.uiDialog.height(f);break;case"position":this._position(f);break;case"resizable":var d=this.uiDialog,g=this.uiDialog.is(":data(resizable)");(g&&!f&&d.resizable("destroy"));(g&&typeof f=="string"&&d.resizable("option","handles",f));(g||this._makeResizable(f));break;case"title":c(".ui-dialog-title",this.uiDialogTitlebar).html(f||"&nbsp;");break;case"width":this.uiDialog.width(f);break}c.widget.prototype._setData.apply(this,arguments)},_size:function(){var e=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var d=this.uiDialog.css({height:"auto",width:e.width}).height();this.element.css({minHeight:Math.max(e.minHeight-d,0),height:e.height=="auto"?"auto":Math.max(e.height-d,0)})}});c.extend(c.ui.dialog,{version:"1.7.3",defaults:{autoOpen:true,bgiframe:false,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},getter:"isOpen",uuid:0,maxZ:0,getTitleId:function(d){return"ui-dialog-title-"+(d.attr("id")||++this.uuid)},overlay:function(d){this.$el=c.ui.dialog.overlay.create(d)}});c.extend(c.ui.dialog.overlay,{instances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(d){return d+".dialog-overlay"}).join(" "),create:function(e){if(this.instances.length===0){setTimeout(function(){if(c.ui.dialog.overlay.instances.length){c(document).bind(c.ui.dialog.overlay.events,function(f){var g=c(f.target).parents(".ui-dialog").css("zIndex")||0;return(g>c.ui.dialog.overlay.maxZ)})}},1);c(document).bind("keydown.dialog-overlay",function(f){(e.options.closeOnEscape&&f.keyCode&&f.keyCode==c.ui.keyCode.ESCAPE&&e.close(f))});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var d=c("<div></div>").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(e.options.bgiframe&&c.fn.bgiframe&&d.bgiframe());this.instances.push(d);return d},destroy:function(d){this.instances.splice(c.inArray(this.instances,d),1);if(this.instances.length===0){c([document,window]).unbind(".dialog-overlay")}d.remove();var e=0;c.each(this.instances,function(){e=Math.max(e,this.css("z-index"))});this.maxZ=e},height:function(){if(c.browser.msie&&c.browser.version<7){var e=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var d=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(e<d){return c(window).height()+"px"}else{return e+"px"}}else{return c(document).height()+"px"}},width:function(){if(c.browser.msie&&c.browser.version<7){var d=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);var e=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);if(d<e){return c(window).width()+"px"}else{return d+"px"}}else{return c(document).width()+"px"}},resize:function(){var d=c([]);c.each(c.ui.dialog.overlay.instances,function(){d=d.add(this)});d.css({width:0,height:0}).css({width:c.ui.dialog.overlay.width(),height:c.ui.dialog.overlay.height()})}});c.extend(c.ui.dialog.overlay.prototype,{destroy:function(){c.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);;/*
 * jQuery UI Slider 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Slider
 *
 * Depends:
 *	ui.core.js
 */(function(a){a.widget("ui.slider",a.extend({},a.ui.mouse,{_init:function(){var b=this,c=this.options;this._keySliding=false;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this.range=a([]);if(c.range){if(c.range===true){this.range=a("<div></div>");if(!c.values){c.values=[this._valueMin(),this._valueMin()]}if(c.values.length&&c.values.length!=2){c.values=[c.values[0],c.values[0]]}}else{this.range=a("<div></div>")}this.range.appendTo(this.element).addClass("ui-slider-range");if(c.range=="min"||c.range=="max"){this.range.addClass("ui-slider-range-"+c.range)}this.range.addClass("ui-widget-header")}if(a(".ui-slider-handle",this.element).length==0){a('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}if(c.values&&c.values.length){while(a(".ui-slider-handle",this.element).length<c.values.length){a('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=a(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(d){d.preventDefault()}).hover(function(){if(!c.disabled){a(this).addClass("ui-state-hover")}},function(){a(this).removeClass("ui-state-hover")}).focus(function(){if(!c.disabled){a(".ui-slider .ui-state-focus").removeClass("ui-state-focus");a(this).addClass("ui-state-focus")}else{a(this).blur()}}).blur(function(){a(this).removeClass("ui-state-focus")});this.handles.each(function(d){a(this).data("index.ui-slider-handle",d)});this.handles.keydown(function(i){var f=true;var e=a(this).data("index.ui-slider-handle");if(b.options.disabled){return}switch(i.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:f=false;if(!b._keySliding){b._keySliding=true;a(this).addClass("ui-state-active");b._start(i,e)}break}var g,d,h=b._step();if(b.options.values&&b.options.values.length){g=d=b.values(e)}else{g=d=b.value()}switch(i.keyCode){case a.ui.keyCode.HOME:d=b._valueMin();break;case a.ui.keyCode.END:d=b._valueMax();break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(g==b._valueMax()){return}d=g+h;break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(g==b._valueMin()){return}d=g-h;break}b._slide(i,e,d);return f}).keyup(function(e){var d=a(this).data("index.ui-slider-handle");if(b._keySliding){b._stop(e,d);b._change(e,d);b._keySliding=false;a(this).removeClass("ui-state-active")}});this._refreshValue()},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy()},_mouseCapture:function(d){var e=this.options;if(e.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var h={x:d.pageX,y:d.pageY};var j=this._normValueFromMouse(h);var c=this._valueMax()-this._valueMin()+1,f;var k=this,i;this.handles.each(function(l){var m=Math.abs(j-k.values(l));if(c>m){c=m;f=a(this);i=l}});if(e.range==true&&this.values(1)==e.min){f=a(this.handles[++i])}this._start(d,i);k._handleIndex=i;f.addClass("ui-state-active").focus();var g=f.offset();var b=!a(d.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=b?{left:0,top:0}:{left:d.pageX-g.left-(f.width()/2),top:d.pageY-g.top-(f.height()/2)-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};j=this._normValueFromMouse(h);this._slide(d,i,j);return true},_mouseStart:function(b){return true},_mouseDrag:function(d){var b={x:d.pageX,y:d.pageY};var c=this._normValueFromMouse(b);this._slide(d,this._handleIndex,c);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(d){var c,h;if("horizontal"==this.orientation){c=this.elementSize.width;h=d.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{c=this.elementSize.height;h=d.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var f=(h/c);if(f>1){f=1}if(f<0){f=0}if("vertical"==this.orientation){f=1-f}var e=this._valueMax()-this._valueMin(),i=f*e,b=i%this.options.step,g=this._valueMin()+i-b;if(b>(this.options.step/2)){g+=this.options.step}return parseFloat(g.toFixed(5))},_start:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("start",d,b)},_slide:function(f,e,d){var g=this.handles[e];if(this.options.values&&this.options.values.length){var b=this.values(e?0:1);if((this.options.values.length==2&&this.options.range===true)&&((e==0&&d>b)||(e==1&&d<b))){d=b}if(d!=this.values(e)){var c=this.values();c[e]=d;var h=this._trigger("slide",f,{handle:this.handles[e],value:d,values:c});var b=this.values(e?0:1);if(h!==false){this.values(e,d,(f.type=="mousedown"&&this.options.animate),true)}}}else{if(d!=this.value()){var h=this._trigger("slide",f,{handle:this.handles[e],value:d});if(h!==false){this._setData("value",d,(f.type=="mousedown"&&this.options.animate))}}}},_stop:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("stop",d,b)},_change:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("change",d,b)},value:function(b){if(arguments.length){this._setData("value",b);this._change(null,0)}return this._value()},values:function(b,e,c,d){if(arguments.length>1){this.options.values[b]=e;this._refreshValue(c);if(!d){this._change(null,b)}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(b)}else{return this.value()}}else{return this._values()}},_setData:function(b,d,c){a.widget.prototype._setData.apply(this,arguments);switch(b){case"disabled":if(d){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled")}else{this.handles.removeAttr("disabled")}case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(c);break;case"value":this._refreshValue(c);break}},_step:function(){var b=this.options.step;return b},_value:function(){var b=this.options.value;if(b<this._valueMin()){b=this._valueMin()}if(b>this._valueMax()){b=this._valueMax()}return b},_values:function(b){if(arguments.length){var c=this.options.values[b];if(c<this._valueMin()){c=this._valueMin()}if(c>this._valueMax()){c=this._valueMax()}return c}else{return this.options.values}},_valueMin:function(){var b=this.options.min;return b},_valueMax:function(){var b=this.options.max;return b},_refreshValue:function(c){var f=this.options.range,d=this.options,l=this;if(this.options.values&&this.options.values.length){var i,h;this.handles.each(function(p,n){var o=(l.values(p)-l._valueMin())/(l._valueMax()-l._valueMin())*100;var m={};m[l.orientation=="horizontal"?"left":"bottom"]=o+"%";a(this).stop(1,1)[c?"animate":"css"](m,d.animate);if(l.options.range===true){if(l.orientation=="horizontal"){(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({left:o+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({width:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}else{(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({bottom:(o)+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({height:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}}lastValPercent=o})}else{var j=this.value(),g=this._valueMin(),k=this._valueMax(),e=k!=g?(j-g)/(k-g)*100:0;var b={};b[l.orientation=="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[c?"animate":"css"](b,d.animate);(f=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[c?"animate":"css"]({width:e+"%"},d.animate);(f=="max")&&(this.orientation=="horizontal")&&this.range[c?"animate":"css"]({width:(100-e)+"%"},{queue:false,duration:d.animate});(f=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[c?"animate":"css"]({height:e+"%"},d.animate);(f=="max")&&(this.orientation=="vertical")&&this.range[c?"animate":"css"]({height:(100-e)+"%"},{queue:false,duration:d.animate})}}}));a.extend(a.ui.slider,{getter:"value values",version:"1.7.3",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null}})})(jQuery);;/*
 * jQuery UI Tabs 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Tabs
 *
 * Depends:
 *	ui.core.js
 */(function(c){var b=0,a=0;c.widget("ui.tabs",{_init:function(){if(this.options.deselectable!==undefined){this.options.collapsible=this.options.deselectable}this._tabify(true)},_setData:function(d,e){if(d=="selected"){if(this.options.collapsible&&e==this.options.selected){return}this.select(e)}else{this.options[d]=e;if(d=="deselectable"){this.options.collapsible=e}this._tabify()}},_tabId:function(d){return d.title&&d.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+(++b)},_sanitizeSelector:function(d){return d.replace(/:/g,"\\:")},_cookie:function(){var d=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+(++a));return c.cookie.apply(null,[d].concat(c.makeArray(arguments)))},_ui:function(e,d){return{tab:e,panel:d,index:this.anchors.index(e)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var d=c(this);d.html(d.data("label.tabs")).removeData("label.tabs")})},_tabify:function(q){this.list=this.element.children("ul:first");this.lis=c("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return c("a",this)[0]});this.panels=c([]);var r=this,f=this.options;var e=/^#.+/;this.anchors.each(function(u,o){var s=c(o).attr("href");var v=s.split("#")[0],w;if(v&&(v===location.toString().split("#")[0]||(w=c("base")[0])&&v===w.href)){s=o.hash;o.href=s}if(e.test(s)){r.panels=r.panels.add(r._sanitizeSelector(s))}else{if(s!="#"){c.data(o,"href.tabs",s);c.data(o,"load.tabs",s.replace(/#.*$/,""));var y=r._tabId(o);o.href="#"+y;var x=c("#"+y);if(!x.length){x=c(f.panelTemplate).attr("id",y).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(r.panels[u-1]||r.list);x.data("destroy.tabs",true)}r.panels=r.panels.add(x)}else{f.disabled.push(u)}}});if(q){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(f.selected===undefined){if(location.hash){this.anchors.each(function(s,o){if(o.hash==location.hash){f.selected=s;return false}})}if(typeof f.selected!="number"&&f.cookie){f.selected=parseInt(r._cookie(),10)}if(typeof f.selected!="number"&&this.lis.filter(".ui-tabs-selected").length){f.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}f.selected=f.selected||0}else{if(f.selected===null){f.selected=-1}}f.selected=((f.selected>=0&&this.anchors[f.selected])||f.selected<0)?f.selected:0;f.disabled=c.unique(f.disabled.concat(c.map(this.lis.filter(".ui-state-disabled"),function(s,o){return r.lis.index(s)}))).sort();if(c.inArray(f.selected,f.disabled)!=-1){f.disabled.splice(c.inArray(f.selected,f.disabled),1)}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(f.selected>=0&&this.anchors.length){this.panels.eq(f.selected).removeClass("ui-tabs-hide");this.lis.eq(f.selected).addClass("ui-tabs-selected ui-state-active");r.element.queue("tabs",function(){r._trigger("show",null,r._ui(r.anchors[f.selected],r.panels[f.selected]))});this.load(f.selected)}c(window).bind("unload",function(){r.lis.add(r.anchors).unbind(".tabs");r.lis=r.anchors=r.panels=null})}else{f.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}this.element[f.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(f.cookie){this._cookie(f.selected,f.cookie)}for(var j=0,p;(p=this.lis[j]);j++){c(p)[c.inArray(j,f.disabled)!=-1&&!c(p).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}if(f.cache===false){this.anchors.removeData("cache.tabs")}this.lis.add(this.anchors).unbind(".tabs");if(f.event!="mouseover"){var h=function(o,i){if(i.is(":not(.ui-state-disabled)")){i.addClass("ui-state-"+o)}};var l=function(o,i){i.removeClass("ui-state-"+o)};this.lis.bind("mouseover.tabs",function(){h("hover",c(this))});this.lis.bind("mouseout.tabs",function(){l("hover",c(this))});this.anchors.bind("focus.tabs",function(){h("focus",c(this).closest("li"))});this.anchors.bind("blur.tabs",function(){l("focus",c(this).closest("li"))})}var d,k;if(f.fx){if(c.isArray(f.fx)){d=f.fx[0];k=f.fx[1]}else{d=k=f.fx}}function g(i,o){i.css({display:""});if(c.browser.msie&&o.opacity){i[0].style.removeAttribute("filter")}}var m=k?function(i,o){c(i).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");o.hide().removeClass("ui-tabs-hide").animate(k,k.duration||"normal",function(){g(o,k);r._trigger("show",null,r._ui(i,o[0]))})}:function(i,o){c(i).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");o.removeClass("ui-tabs-hide");r._trigger("show",null,r._ui(i,o[0]))};var n=d?function(o,i){i.animate(d,d.duration||"normal",function(){r.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide");g(i,d);r.element.dequeue("tabs")})}:function(o,i,s){r.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide");r.element.dequeue("tabs")};this.anchors.bind(f.event+".tabs",function(){var o=this,u=c(this).closest("li"),i=r.panels.filter(":not(.ui-tabs-hide)"),s=c(r._sanitizeSelector(this.hash));if((u.hasClass("ui-tabs-selected")&&!f.collapsible)||u.hasClass("ui-state-disabled")||u.hasClass("ui-state-processing")||r._trigger("select",null,r._ui(this,s[0]))===false){this.blur();return false}f.selected=r.anchors.index(this);r.abort();if(f.collapsible){if(u.hasClass("ui-tabs-selected")){f.selected=-1;if(f.cookie){r._cookie(f.selected,f.cookie)}r.element.queue("tabs",function(){n(o,i)}).dequeue("tabs");this.blur();return false}else{if(!i.length){if(f.cookie){r._cookie(f.selected,f.cookie)}r.element.queue("tabs",function(){m(o,s)});r.load(r.anchors.index(this));this.blur();return false}}}if(f.cookie){r._cookie(f.selected,f.cookie)}if(s.length){if(i.length){r.element.queue("tabs",function(){n(o,i)})}r.element.queue("tabs",function(){m(o,s)});r.load(r.anchors.index(this))}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if(c.browser.msie){this.blur()}});this.anchors.bind("click.tabs",function(){return false})},destroy:function(){var d=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e=c.data(this,"href.tabs");if(e){this.href=e}var f=c(this).unbind(".tabs");c.each(["href","load","cache"],function(g,h){f.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){if(c.data(this,"destroy.tabs")){c(this).remove()}else{c(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}});if(d.cookie){this._cookie(null,d.cookie)}},add:function(g,f,e){if(e===undefined){e=this.anchors.length}var d=this,i=this.options,k=c(i.tabTemplate.replace(/#\{href\}/g,g).replace(/#\{label\}/g,f)),j=!g.indexOf("#")?g.replace("#",""):this._tabId(c("a",k)[0]);k.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var h=c("#"+j);if(!h.length){h=c(i.panelTemplate).attr("id",j).data("destroy.tabs",true)}h.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(e>=this.lis.length){k.appendTo(this.list);h.appendTo(this.list[0].parentNode)}else{k.insertBefore(this.lis[e]);h.insertBefore(this.panels[e])}i.disabled=c.map(i.disabled,function(m,l){return m>=e?++m:m});this._tabify();if(this.anchors.length==1){k.addClass("ui-tabs-selected ui-state-active");h.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){d._trigger("show",null,d._ui(d.anchors[0],d.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[e],this.panels[e]))},remove:function(d){var f=this.options,g=this.lis.eq(d).remove(),e=this.panels.eq(d).remove();if(g.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(d+(d+1<this.anchors.length?1:-1))}f.disabled=c.map(c.grep(f.disabled,function(j,h){return j!=d}),function(j,h){return j>=d?--j:j});this._tabify();this._trigger("remove",null,this._ui(g.find("a")[0],e[0]))},enable:function(d){var e=this.options;if(c.inArray(d,e.disabled)==-1){return}this.lis.eq(d).removeClass("ui-state-disabled");e.disabled=c.grep(e.disabled,function(g,f){return g!=d});this._trigger("enable",null,this._ui(this.anchors[d],this.panels[d]))},disable:function(e){var d=this,f=this.options;if(e!=f.selected){this.lis.eq(e).addClass("ui-state-disabled");f.disabled.push(e);f.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[e],this.panels[e]))}},select:function(d){if(typeof d=="string"){d=this.anchors.index(this.anchors.filter("[href$="+d+"]"))}else{if(d===null){d=-1}}if(d==-1&&this.options.collapsible){d=this.options.selected}this.anchors.eq(d).trigger(this.options.event+".tabs")},load:function(g){var e=this,i=this.options,d=this.anchors.eq(g)[0],f=c.data(d,"load.tabs");this.abort();if(!f||this.element.queue("tabs").length!==0&&c.data(d,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(g).addClass("ui-state-processing");if(i.spinner){var h=c("span",d);h.data("label.tabs",h.html()).html(i.spinner)}this.xhr=c.ajax(c.extend({},i.ajaxOptions,{url:f,success:function(k,j){c(e._sanitizeSelector(d.hash)).html(k);e._cleanup();if(i.cache){c.data(d,"cache.tabs",true)}e._trigger("load",null,e._ui(e.anchors[g],e.panels[g]));try{i.ajaxOptions.success(k,j)}catch(l){}e.element.dequeue("tabs")}}))},abort:function(){this.element.queue([]);this.panels.stop(false,true);if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup()},url:function(e,d){this.anchors.eq(e).removeData("cache.tabs").data("load.tabs",d)},length:function(){return this.anchors.length}});c.extend(c.ui.tabs,{version:"1.7.3",getter:"length",defaults:{ajaxOptions:null,cache:false,cookie:null,collapsible:false,disabled:[],event:"click",fx:null,idPrefix:"ui-tabs-",panelTemplate:"<div></div>",spinner:"<em>Loading&#8230;</em>",tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>'}});c.extend(c.ui.tabs.prototype,{rotation:null,rotate:function(f,h){var d=this,i=this.options;var e=d._rotate||(d._rotate=function(j){clearTimeout(d.rotation);d.rotation=setTimeout(function(){var k=i.selected;d.select(++k<d.anchors.length?k:0)},f);if(j){j.stopPropagation()}});var g=d._unrotate||(d._unrotate=!h?function(j){if(j.clientX){d.rotate(null)}}:function(j){t=i.selected;e()});if(f){this.element.bind("tabsshow",e);this.anchors.bind(i.event+".tabs",g);e()}else{clearTimeout(d.rotation);this.element.unbind("tabsshow",e);this.anchors.unbind(i.event+".tabs",g);delete this._rotate;delete this._unrotate}}})})(jQuery);;/*
 * jQuery UI Datepicker 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Datepicker
 *
 * Depends:
 *	ui.core.js
 */(function($){$.extend($.ui,{datepicker:{version:"1.7.3"}});var PROP_NAME="datepicker";function Datepicker(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dateFormat:"mm/dd/yy",firstDay:0,isRTL:false};this._defaults={showOn:"focus",showAnim:"show",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,showMonthAfterYear:false,yearRange:"-10:+10",showOtherMonths:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"normal",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false};$.extend(this._defaults,this.regional[""]);this.dpDiv=$('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>')}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",log:function(){if(this.debug){console.log.apply("",arguments)}},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=="div"||nodeName=="span");if(!target.id){target.id="dp"+(++this.uuid)}var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=="input"){this._connectDatepicker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_newInst:function(target,inline){var id=target[0].id.replace(/([:\[\]\.])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return}var appendText=this._get(inst,"appendText");var isRTL=this._get(inst,"isRTL");if(appendText){inst.append=$('<span class="'+this._appendClass+'">'+appendText+"</span>");input[isRTL?"before":"after"](inst.append)}var showOn=this._get(inst,"showOn");if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker)}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText");var buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('<button type="button"></button>').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("<img/>").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==target){$.datepicker._hideDatepicker()}else{$.datepicker._showDatepicker(target)}return false})}input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst)},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst));this._updateDatepicker(inst);this._updateAlternate(inst)},_dialogDatepicker:function(input,dateText,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id="dp"+(++this.uuid);this._dialogInput=$('<input type="text" id="'+id+'" size="1" style="position: absolute; top: -100px;"/>');this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst)}extendRemove(inst.settings,settings||{});this._dialogInput.val(dateText);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}this._dialogInput.css("left",this._pos[0]+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);return this},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=="input"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress)}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)})},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)});this._disabledInputs[this._disabledInputs.length]=target},_isDisabledDatepicker:function(target){if(!target){return false}for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]==target){return true}}return false},_getInst:function(target){try{return $.data(target,PROP_NAME)}catch(err){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(target,name,value){var inst=this._getInst(target);if(arguments.length==2&&typeof name=="string"){return(name=="defaults"?$.extend({},$.datepicker._defaults):(inst?(name=="all"?$.extend({},inst.settings):this._get(inst,name)):null))}var settings=name||{};if(typeof name=="string"){settings={};settings[name]=value}if(inst){if(this._curInst==inst){this._hideDatepicker(null)}var date=this._getDateDatepicker(target);extendRemove(inst.settings,settings);this._setDateDatepicker(target,date);this._updateDatepicker(inst)}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value)},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst){this._updateDatepicker(inst)}},_setDateDatepicker:function(target,date,endDate){var inst=this._getInst(target);if(inst){this._setDate(inst,date,endDate);this._updateDatepicker(inst);this._updateAlternate(inst)}},_getDateDatepicker:function(target){var inst=this._getInst(target);if(inst&&!inst.inline){this._setDateFromField(inst)}return(inst?this._getDate(inst):null)},_doKeyDown:function(event){var inst=$.datepicker._getInst(event.target);var handled=true;var isRTL=inst.dpDiv.is(".ui-datepicker-rtl");inst._keyEvent=true;if($.datepicker._datepickerShowing){switch(event.keyCode){case 9:$.datepicker._hideDatepicker(null,"");break;case 13:var sel=$("td."+$.datepicker._dayOverClass+", td."+$.datepicker._currentClass,inst.dpDiv);if(sel[0]){$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0])}else{$.datepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"))}return false;break;case 27:$.datepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"));break;case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");break;case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");break;case 35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target)}handled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target)}handled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?+1:-1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M")}break;case 38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,-7,"D")}handled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?-1:+1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M")}break;case 40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,+7,"D")}handled=event.ctrlKey||event.metaKey;break;default:handled=false}}else{if(event.keyCode==36&&event.ctrlKey){$.datepicker._showDatepicker(this)}else{handled=false}}if(handled){event.preventDefault();event.stopPropagation()}},_doKeyPress:function(event){var inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,"constrainInput")){var chars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat"));var chr=String.fromCharCode(event.charCode==undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<" "||!chars||chars.indexOf(chr)>-1)}},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return}var inst=$.datepicker._getInst(input);var beforeShow=$.datepicker._get(inst,"beforeShow");extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._hideDatepicker(null,"");$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=""}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight}var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed";return !isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop}var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.rangeStart=null;inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim")||"show";var duration=$.datepicker._get(inst,"duration");var postProcess=function(){$.datepicker._datepickerShowing=true;if($.browser.msie&&parseInt($.browser.version,10)<7){$("iframe.ui-datepicker-cover").css({width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4})}};if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim](duration,postProcess)}if(duration==""){postProcess()}if(inst.input[0].type!="hidden"){inst.input[0].focus()}$.datepicker._curInst=inst}},_updateDatepicker:function(inst){var dims={width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4};var self=this;inst.dpDiv.empty().append(this._generateHTML(inst)).find("iframe.ui-datepicker-cover").css({width:dims.width,height:dims.height}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseover",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst.input&&inst.input[0].type!="hidden"&&inst==$.datepicker._curInst){$(inst.input[0]).focus()}},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+$(document).scrollLeft();var viewHeight=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)+$(document).scrollTop();offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0;offset.top-=(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(offset.top+dpHeight+inputHeight*2-viewHeight):0;return offset},_findPos:function(obj){while(obj&&(obj.type=="hidden"||obj.nodeType!=1)){obj=obj.nextSibling}var position=$(obj).offset();return[position.left,position.top]},_hideDatepicker:function(input,duration){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return}if(inst.stayOpen){this._selectDate("#"+inst.id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear))}inst.stayOpen=false;if(this._datepickerShowing){duration=(duration!=null?duration:this._get(inst,"duration"));var showAnim=this._get(inst,"showAnim");var postProcess=function(){$.datepicker._tidyDialog(inst)};if(duration!=""&&$.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(duration==""?"hide":(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide")))](duration,postProcess)}if(duration==""){this._tidyDialog(inst)}var onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv)}}this._inDialog=false}this._curInst=null},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepicker._curInst){return}var $target=$(event.target);if(($target.parents("#"+$.datepicker._mainDivId).length==0)&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker(null,"")}},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return}this._adjustInstDate(inst,offset+(period=="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear}else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie){inst.input[0].focus()}inst._selectingMonthYear=!inst._selectingMonthYear},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return}var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;if(inst.stayOpen){inst.endDay=inst.endMonth=inst.endYear=null}this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));if(inst.stayOpen){inst.rangeStart=this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay));this._updateDatepicker(inst)}},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);inst.stayOpen=false;inst.endDay=inst.endMonth=inst.endYear=inst.rangeStart=null;this._selectDate(target,"")},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlternate(inst);var onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.trigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{if(!inst.stayOpen){this._hideDatepicker(null,this._get(inst,"duration"));this._lastInput=inst.input[0];if(typeof(inst.input[0])!="object"){inst.input[0].focus()}this._lastInput=null}}},_updateAlternate:function(inst){var altField=this._get(inst,"altField");if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");var date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)})}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date){var checkDate=new Date(date.getFullYear(),date.getMonth(),date.getDate());var firstMon=new Date(checkDate.getFullYear(),1-1,4);var firstDay=firstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-firstDay);if(firstDay<4&&checkDate<firstMon){checkDate.setDate(checkDate.getDate()-3);return $.datepicker.iso8601Week(checkDate)}else{if(checkDate>new Date(checkDate.getFullYear(),12-1,28)){firstDay=new Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDate.getDay()||7)<firstDay-3){return 1}}}return Math.floor(((checkDate-firstMon)/86400000)/7)+1},parseDate:function(format,value,settings){if(format==null||value==null){throw"Invalid arguments"}value=(typeof value=="object"?value.toString():value+"");if(value==""){return null}var shortYearCutoff=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff;var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var year=-1;var month=-1;var day=-1;var doy=-1;var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var getNumber=function(match){lookAhead(match);var origSize=(match=="@"?14:(match=="y"?4:(match=="o"?3:2)));var size=origSize;var num=0;while(size>0&&iValue<value.length&&value.charAt(iValue)>="0"&&value.charAt(iValue)<="9"){num=num*10+parseInt(value.charAt(iValue++),10);size--}if(size==origSize){throw"Missing number at position "+iValue}return num};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);var size=0;for(var j=0;j<names.length;j++){size=Math.max(size,names[j].length)}var name="";var iInit=iValue;while(size>0&&iValue<value.length){name+=value.charAt(iValue++);for(var i=0;i<names.length;i++){if(name==names[i]){return i+1}}size--}throw"Unknown name at position "+iInit};var checkLiteral=function(){if(value.charAt(iValue)!=format.charAt(iFormat)){throw"Unexpected literal at position "+iValue}iValue++};var iValue=0;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{checkLiteral()}}else{switch(format.charAt(iFormat)){case"d":day=getNumber("d");break;case"D":getName("D",dayNamesShort,dayNames);break;case"o":doy=getNumber("o");break;case"m":month=getNumber("m");break;case"M":month=getName("M",monthNamesShort,monthNames);break;case"y":year=getNumber("y");break;case"@":var date=new Date(getNumber("@"));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"'":if(lookAhead("'")){checkLiteral()}else{literal=true}break;default:checkLiteral()}}}if(year==-1){year=new Date().getFullYear()}else{if(year<100){year+=new Date().getFullYear()-new Date().getFullYear()%100+(year<=shortYearCutoff?0:-100)}}if(doy>-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim){break}month++;day-=dim}while(true)}var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date"}return date},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TIMESTAMP:"@",W3C:"yy-mm-dd",formatDate:function(format,date,settings){if(!date){return""}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var formatNumber=function(match,value,len){var num=""+value;if(lookAhead(match)){while(num.length<len){num="0"+num}}return num};var formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value])};var output="";var literal=false;if(date){for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{output+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":output+=formatNumber("d",date.getDate(),2);break;case"D":output+=formatName("D",date.getDay(),dayNamesShort,dayNames);break;case"o":var doy=date.getDate();for(var m=date.getMonth()-1;m>=0;m--){doy+=this._getDaysInMonth(date.getFullYear(),m)}output+=formatNumber("o",doy,3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100);break;case"@":output+=date.getTime();break;case"'":if(lookAhead("'")){output+="'"}else{literal=true}break;default:output+=format.charAt(iFormat)}}}}return output},_possibleChars:function(format){var chars="";var literal=false;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{chars+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":case"m":case"y":case"@":chars+="0123456789";break;case"D":case"M":return null;case"'":if(lookAhead("'")){chars+="'"}else{literal=true}break;default:chars+=format.charAt(iFormat)}}}return chars},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name]},_setDateFromField:function(inst){var dateFormat=this._get(inst,"dateFormat");var dates=inst.input?inst.input.val():null;inst.endDay=inst.endMonth=inst.endYear=null;var date=defaultDate=this._getDefaultDate(inst);var settings=this._getFormatConfig(inst);try{date=this.parseDate(dateFormat,dates,settings)||defaultDate}catch(event){this.log(event);date=defaultDate}inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates?date.getDate():0);inst.currentMonth=(dates?date.getMonth():0);inst.currentYear=(dates?date.getFullYear():0);this._adjustInstDate(inst)},_getDefaultDate:function(inst){var date=this._determineDate(this._get(inst,"defaultDate"),new Date());var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);return date},_determineDate:function(date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date};var offsetString=function(offset,getDaysInMonth){var date=new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day)};date=(date==null?defaultDate:(typeof date=="string"?offsetString(date,this._getDaysInMonth):(typeof date=="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));date=(date&&date.toString()=="Invalid Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0)}return this._daylightSavingAdjust(date)},_daylightSavingAdjust:function(date){if(!date){return null}date.setHours(date.getHours()>12?date.getHours()+2:0);return date},_setDate:function(inst,date,endDate){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._determineDate(date,new Date());inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if(origMonth!=inst.selectedMonth||origYear!=inst.selectedYear){this._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst))}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,"isRTL");var showButtonPanel=this._get(inst,"showButtonPanel");var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext");var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat");var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,"showCurrentAtPos");var stepMonths=this._get(inst,"stepMonths");var stepBigMonths=this._get(inst,"stepBigMonths");var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getDate()));maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+inst.id+"', -"+stepMonths+", 'M');\" title=\""+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>"));var nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+inst.id+"', +"+stepMonths+", 'M');\" title=\""+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>"));var currentText=this._get(inst,"currentText");var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery.datepicker._hideDatepicker();">'+this._get(inst,"closeText")+"</button>":"");var buttonPanel=(showButtonPanel)?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery.datepicker._gotoToday(\'#'+inst.id+"');\">"+currentText+"</button>":"")+(isRTL?"":controls)+"</div>":"";var firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);var dayNames=this._get(inst,"dayNames");var dayNamesShort=this._get(inst,"dayNamesShort");var dayNamesMin=this._get(inst,"dayNamesMin");var monthNames=this._get(inst,"monthNames");var monthNamesShort=this._get(inst,"monthNamesShort");var beforeShowDay=this._get(inst,"beforeShowDay");var showOtherMonths=this._get(inst,"showOtherMonths");var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week;var endDate=inst.endDay?this._daylightSavingAdjust(new Date(inst.endYear,inst.endMonth,inst.endDay)):currentDate;var defaultDate=this._getDefaultDate(inst);var html="";for(var row=0;row<numMonths[0];row++){var group="";for(var col=0;col<numMonths[1];col++){var selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));var cornerClass=" ui-corner-all";var calender="";if(isMultiMonth){calender+='<div class="ui-datepicker-group ui-datepicker-group-';switch(col){case 0:calender+="first";cornerClass=" ui-corner-"+(isRTL?"right":"left");break;case numMonths[1]-1:calender+="last";cornerClass=" ui-corner-"+(isRTL?"left":"right");break;default:calender+="middle";cornerClass="";break}calender+='">'}calender+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+cornerClass+'">'+(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,row>0||col>0,monthNames,monthNamesShort)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var thead="";for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+="<th"+((dow+firstDay+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+dayNames[day]+'">'+dayNamesMin[day]+"</span></th>"}calender+=thead+"</tr></thead><tbody>";var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth)}var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow<numRows;dRow++){calender+="<tr>";var tbody="";for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=otherMonth||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);tbody+='<td class="'+((dow+firstDay+6)%7>=5?" ui-datepicker-week-end":"")+(otherMonth?" ui-datepicker-other-month":"")+((printDate.getTime()==selectedDate.getTime()&&drawMonth==inst.selectedMonth&&inst._keyEvent)||(defaultDate.getTime()==printDate.getTime()&&defaultDate.getTime()==selectedDate.getTime())?" "+this._dayOverClass:"")+(unselectable?" "+this._unselectableClass+" ui-state-disabled":"")+(otherMonth&&!showOtherMonths?"":" "+daySettings[1]+(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()==today.getTime()?" ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':"")+(unselectable?"":" onclick=\"DP_jQuery.datepicker._selectDay('#"+inst.id+"',"+drawMonth+","+drawYear+', this);return false;"')+">"+(otherMonth?(showOtherMonths?printDate.getDate():"&#xa0;"):(unselectable?'<span class="ui-state-default">'+printDate.getDate()+"</span>":'<a class="ui-state-default'+(printDate.getTime()==today.getTime()?" ui-state-highlight":"")+(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" ui-state-active":"")+'" href="#">'+printDate.getDate()+"</a>"))+"</td>";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate)}calender+=tbody+"</tr>"}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++}calender+="</tbody></table>"+(isMultiMonth?"</div>"+((numMonths[0]>0&&col==numMonths[1]-1)?'<div class="ui-datepicker-row-break"></div>':""):"");group+=calender}html+=group}html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':"");inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,secondary,monthNames,monthNamesShort){minDate=(inst.rangeStart&&minDate&&selectedDate<minDate?selectedDate:minDate);var changeMonth=this._get(inst,"changeMonth");var changeYear=this._get(inst,"changeYear");var showMonthAfterYear=this._get(inst,"showMonthAfterYear");var html='<div class="ui-datepicker-title">';var monthHtml="";if(secondary||!changeMonth){monthHtml+='<span class="ui-datepicker-month">'+monthNames[drawMonth]+"</span> "}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='<select class="ui-datepicker-month" onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+"', this, 'M');\" onclick=\"DP_jQuery.datepicker._clickMonthYear('#"+inst.id+"');\">";for(var month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth())){monthHtml+='<option value="'+month+'"'+(month==drawMonth?' selected="selected"':"")+">"+monthNamesShort[month]+"</option>"}}monthHtml+="</select>"}if(!showMonthAfterYear){html+=monthHtml+((secondary||changeMonth||changeYear)&&(!(changeMonth&&changeYear))?"&#xa0;":"")}if(secondary||!changeYear){html+='<span class="ui-datepicker-year">'+drawYear+"</span>"}else{var years=this._get(inst,"yearRange").split(":");var year=0;var endYear=0;if(years.length!=2){year=drawYear-10;endYear=drawYear+10}else{if(years[0].charAt(0)=="+"||years[0].charAt(0)=="-"){year=drawYear+parseInt(years[0],10);endYear=drawYear+parseInt(years[1],10)}else{year=parseInt(years[0],10);endYear=parseInt(years[1],10)}}year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='<select class="ui-datepicker-year" onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+"', this, 'Y');\" onclick=\"DP_jQuery.datepicker._clickMonthYear('#"+inst.id+"');\">";for(;year<=endYear;year++){html+='<option value="'+year+'"'+(year==drawYear?' selected="selected"':"")+">"+year+"</option>"}html+="</select>"}if(showMonthAfterYear){html+=(secondary||changeMonth||changeYear?"&#xa0;":"")+monthHtml}html+="</div>";return html},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._daylightSavingAdjust(new Date(year,month,day));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst)}},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax,checkRange){var date=this._determineDate(this._get(inst,minMax+"Date"),null);return(!checkRange||!inst.rangeStart?date:(!date||inst.rangeStart>date?inst.rangeStart:date))},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var newMinDate=(!inst.rangeStart?null:this._daylightSavingAdjust(new Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay)));newMinDate=(newMinDate&&inst.rangeStart<newMinDate?inst.rangeStart:newMinDate);var minDate=newMinDate||this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");return((!minDate||date>=minDate)&&(!maxDate||date<=maxDate))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name]}}return target}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))}$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv);$.datepicker.initialized=true}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}if(options=="option"&&arguments.length==2&&typeof arguments[1]=="string"){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.7.3";window.DP_jQuery=$})(jQuery);;/*
 * jQuery UI Progressbar 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Progressbar
 *
 * Depends:
 *   ui.core.js
 */(function(a){a.widget("ui.progressbar",{_init:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this._valueMin(),"aria-valuemax":this._valueMax(),"aria-valuenow":this._value()});this.valueDiv=a('<div class="ui-progressbar-value ui-widget-header ui-corner-left"></div>').appendTo(this.element);this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow").removeData("progressbar").unbind(".progressbar");this.valueDiv.remove();a.widget.prototype.destroy.apply(this,arguments)},value:function(b){if(b===undefined){return this._value()}this._setData("value",b);return this},_setData:function(b,c){switch(b){case"value":this.options.value=c;this._refreshValue();this._trigger("change",null,{});break}a.widget.prototype._setData.apply(this,arguments)},_value:function(){var b=this.options.value;if(b<this._valueMin()){b=this._valueMin()}if(b>this._valueMax()){b=this._valueMax()}return b},_valueMin:function(){var b=0;return b},_valueMax:function(){var b=100;return b},_refreshValue:function(){var b=this.value();this.valueDiv[b==this._valueMax()?"addClass":"removeClass"]("ui-corner-right");this.valueDiv.width(b+"%");this.element.attr("aria-valuenow",b)}});a.extend(a.ui.progressbar,{version:"1.7.3",defaults:{value:0}})})(jQuery);;/*
 * jQuery UI Effects 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/
 */jQuery.effects||(function(d){d.effects={version:"1.7.3",save:function(g,h){for(var f=0;f<h.length;f++){if(h[f]!==null){g.data("ec.storage."+h[f],g[0].style[h[f]])}}},restore:function(g,h){for(var f=0;f<h.length;f++){if(h[f]!==null){g.css(h[f],g.data("ec.storage."+h[f]))}}},setMode:function(f,g){if(g=="toggle"){g=f.is(":hidden")?"show":"hide"}return g},getBaseline:function(g,h){var i,f;switch(g[0]){case"top":i=0;break;case"middle":i=0.5;break;case"bottom":i=1;break;default:i=g[0]/h.height}switch(g[1]){case"left":f=0;break;case"center":f=0.5;break;case"right":f=1;break;default:f=g[1]/h.width}return{x:f,y:i}},createWrapper:function(f){if(f.parent().is(".ui-effects-wrapper")){return f.parent()}var g={width:f.outerWidth(true),height:f.outerHeight(true),"float":f.css("float")};f.wrap('<div class="ui-effects-wrapper" style="font-size:100%;background:transparent;border:none;margin:0;padding:0"></div>');var j=f.parent();if(f.css("position")=="static"){j.css({position:"relative"});f.css({position:"relative"})}else{var i=f.css("top");if(isNaN(parseInt(i,10))){i="auto"}var h=f.css("left");if(isNaN(parseInt(h,10))){h="auto"}j.css({position:f.css("position"),top:i,left:h,zIndex:f.css("z-index")}).show();f.css({position:"relative",top:0,left:0})}j.css(g);return j},removeWrapper:function(f){if(f.parent().is(".ui-effects-wrapper")){return f.parent().replaceWith(f)}return f},setTransition:function(g,i,f,h){h=h||{};d.each(i,function(k,j){unit=g.cssUnit(j);if(unit[0]>0){h[j]=unit[0]*f+unit[1]}});return h},animateClass:function(h,i,k,j){var f=(typeof k=="function"?k:(j?j:null));var g=(typeof k=="string"?k:null);return this.each(function(){var q={};var o=d(this);var p=o.attr("style")||"";if(typeof p=="object"){p=p.cssText}if(h.toggle){o.hasClass(h.toggle)?h.remove=h.toggle:h.add=h.toggle}var l=d.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(h.add){o.addClass(h.add)}if(h.remove){o.removeClass(h.remove)}var m=d.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(h.add){o.removeClass(h.add)}if(h.remove){o.addClass(h.remove)}for(var r in m){if(typeof m[r]!="function"&&m[r]&&r.indexOf("Moz")==-1&&r.indexOf("length")==-1&&m[r]!=l[r]&&(r.match(/color/i)||(!r.match(/color/i)&&!isNaN(parseInt(m[r],10))))&&(l.position!="static"||(l.position=="static"&&!r.match(/left|top|bottom|right/)))){q[r]=m[r]}}o.animate(q,i,g,function(){if(typeof d(this).attr("style")=="object"){d(this).attr("style")["cssText"]="";d(this).attr("style")["cssText"]=p}else{d(this).attr("style",p)}if(h.add){d(this).addClass(h.add)}if(h.remove){d(this).removeClass(h.remove)}if(f){f.apply(this,arguments)}})})}};function c(g,f){var i=g[1]&&g[1].constructor==Object?g[1]:{};if(f){i.mode=f}var h=g[1]&&g[1].constructor!=Object?g[1]:(i.duration?i.duration:g[2]);h=d.fx.off?0:typeof h==="number"?h:d.fx.speeds[h]||d.fx.speeds._default;var j=i.callback||(d.isFunction(g[1])&&g[1])||(d.isFunction(g[2])&&g[2])||(d.isFunction(g[3])&&g[3]);return[g[0],i,h,j]}d.fn.extend({_show:d.fn.show,_hide:d.fn.hide,__toggle:d.fn.toggle,_addClass:d.fn.addClass,_removeClass:d.fn.removeClass,_toggleClass:d.fn.toggleClass,effect:function(g,f,h,i){return d.effects[g]?d.effects[g].call(this,{method:g,options:f||{},duration:h,callback:i}):null},show:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._show.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"show"))}},hide:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._hide.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"hide"))}},toggle:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))||(d.isFunction(arguments[0])||typeof arguments[0]=="boolean")){return this.__toggle.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"toggle"))}},addClass:function(g,f,i,h){return f?d.effects.animateClass.apply(this,[{add:g},f,i,h]):this._addClass(g)},removeClass:function(g,f,i,h){return f?d.effects.animateClass.apply(this,[{remove:g},f,i,h]):this._removeClass(g)},toggleClass:function(g,f,i,h){return((typeof f!=="boolean")&&f)?d.effects.animateClass.apply(this,[{toggle:g},f,i,h]):this._toggleClass(g,f)},morph:function(f,h,g,j,i){return d.effects.animateClass.apply(this,[{add:h,remove:f},g,j,i])},switchClass:function(){return this.morph.apply(this,arguments)},cssUnit:function(f){var g=this.css(f),h=[];d.each(["em","px","%","pt"],function(j,k){if(g.indexOf(k)>0){h=[parseFloat(g),k]}});return h}});d.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(g,f){d.fx.step[f]=function(h){if(h.state==0){h.start=e(h.elem,f);h.end=b(h.end)}h.elem.style[f]="rgb("+[Math.max(Math.min(parseInt((h.pos*(h.end[0]-h.start[0]))+h.start[0],10),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[1]-h.start[1]))+h.start[1],10),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[2]-h.start[2]))+h.start[2],10),255),0)].join(",")+")"}});function b(g){var f;if(g&&g.constructor==Array&&g.length==3){return g}if(f=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(g)){return[parseInt(f[1],10),parseInt(f[2],10),parseInt(f[3],10)]}if(f=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(g)){return[parseFloat(f[1])*2.55,parseFloat(f[2])*2.55,parseFloat(f[3])*2.55]}if(f=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(g)){return[parseInt(f[1],16),parseInt(f[2],16),parseInt(f[3],16)]}if(f=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(g)){return[parseInt(f[1]+f[1],16),parseInt(f[2]+f[2],16),parseInt(f[3]+f[3],16)]}if(f=/rgba\(0, 0, 0, 0\)/.exec(g)){return a.transparent}return a[d.trim(g).toLowerCase()]}function e(h,f){var g;do{g=d.curCSS(h,f);if(g!=""&&g!="transparent"||d.nodeName(h,"body")){break}f="backgroundColor"}while(h=h.parentNode);return b(g)}var a={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]};d.easing.jswing=d.easing.swing;d.extend(d.easing,{def:"easeOutQuad",swing:function(g,h,f,j,i){return d.easing[d.easing.def](g,h,f,j,i)},easeInQuad:function(g,h,f,j,i){return j*(h/=i)*h+f},easeOutQuad:function(g,h,f,j,i){return -j*(h/=i)*(h-2)+f},easeInOutQuad:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h+f}return -j/2*((--h)*(h-2)-1)+f},easeInCubic:function(g,h,f,j,i){return j*(h/=i)*h*h+f},easeOutCubic:function(g,h,f,j,i){return j*((h=h/i-1)*h*h+1)+f},easeInOutCubic:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h+f}return j/2*((h-=2)*h*h+2)+f},easeInQuart:function(g,h,f,j,i){return j*(h/=i)*h*h*h+f},easeOutQuart:function(g,h,f,j,i){return -j*((h=h/i-1)*h*h*h-1)+f},easeInOutQuart:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h*h+f}return -j/2*((h-=2)*h*h*h-2)+f},easeInQuint:function(g,h,f,j,i){return j*(h/=i)*h*h*h*h+f},easeOutQuint:function(g,h,f,j,i){return j*((h=h/i-1)*h*h*h*h+1)+f},easeInOutQuint:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h*h*h+f}return j/2*((h-=2)*h*h*h*h+2)+f},easeInSine:function(g,h,f,j,i){return -j*Math.cos(h/i*(Math.PI/2))+j+f},easeOutSine:function(g,h,f,j,i){return j*Math.sin(h/i*(Math.PI/2))+f},easeInOutSine:function(g,h,f,j,i){return -j/2*(Math.cos(Math.PI*h/i)-1)+f},easeInExpo:function(g,h,f,j,i){return(h==0)?f:j*Math.pow(2,10*(h/i-1))+f},easeOutExpo:function(g,h,f,j,i){return(h==i)?f+j:j*(-Math.pow(2,-10*h/i)+1)+f},easeInOutExpo:function(g,h,f,j,i){if(h==0){return f}if(h==i){return f+j}if((h/=i/2)<1){return j/2*Math.pow(2,10*(h-1))+f}return j/2*(-Math.pow(2,-10*--h)+2)+f},easeInCirc:function(g,h,f,j,i){return -j*(Math.sqrt(1-(h/=i)*h)-1)+f},easeOutCirc:function(g,h,f,j,i){return j*Math.sqrt(1-(h=h/i-1)*h)+f},easeInOutCirc:function(g,h,f,j,i){if((h/=i/2)<1){return -j/2*(Math.sqrt(1-h*h)-1)+f}return j/2*(Math.sqrt(1-(h-=2)*h)+1)+f},easeInElastic:function(g,i,f,m,l){var j=1.70158;var k=0;var h=m;if(i==0){return f}if((i/=l)==1){return f+m}if(!k){k=l*0.3}if(h<Math.abs(m)){h=m;var j=k/4}else{var j=k/(2*Math.PI)*Math.asin(m/h)}return -(h*Math.pow(2,10*(i-=1))*Math.sin((i*l-j)*(2*Math.PI)/k))+f},easeOutElastic:function(g,i,f,m,l){var j=1.70158;var k=0;var h=m;if(i==0){return f}if((i/=l)==1){return f+m}if(!k){k=l*0.3}if(h<Math.abs(m)){h=m;var j=k/4}else{var j=k/(2*Math.PI)*Math.asin(m/h)}return h*Math.pow(2,-10*i)*Math.sin((i*l-j)*(2*Math.PI)/k)+m+f},easeInOutElastic:function(g,i,f,m,l){var j=1.70158;var k=0;var h=m;if(i==0){return f}if((i/=l/2)==2){return f+m}if(!k){k=l*(0.3*1.5)}if(h<Math.abs(m)){h=m;var j=k/4}else{var j=k/(2*Math.PI)*Math.asin(m/h)}if(i<1){return -0.5*(h*Math.pow(2,10*(i-=1))*Math.sin((i*l-j)*(2*Math.PI)/k))+f}return h*Math.pow(2,-10*(i-=1))*Math.sin((i*l-j)*(2*Math.PI)/k)*0.5+m+f},easeInBack:function(g,h,f,k,j,i){if(i==undefined){i=1.70158}return k*(h/=j)*h*((i+1)*h-i)+f},easeOutBack:function(g,h,f,k,j,i){if(i==undefined){i=1.70158}return k*((h=h/j-1)*h*((i+1)*h+i)+1)+f},easeInOutBack:function(g,h,f,k,j,i){if(i==undefined){i=1.70158}if((h/=j/2)<1){return k/2*(h*h*(((i*=(1.525))+1)*h-i))+f}return k/2*((h-=2)*h*(((i*=(1.525))+1)*h+i)+2)+f},easeInBounce:function(g,h,f,j,i){return j-d.easing.easeOutBounce(g,i-h,0,j,i)+f},easeOutBounce:function(g,h,f,j,i){if((h/=i)<(1/2.75)){return j*(7.5625*h*h)+f}else{if(h<(2/2.75)){return j*(7.5625*(h-=(1.5/2.75))*h+0.75)+f}else{if(h<(2.5/2.75)){return j*(7.5625*(h-=(2.25/2.75))*h+0.9375)+f}else{return j*(7.5625*(h-=(2.625/2.75))*h+0.984375)+f}}}},easeInOutBounce:function(g,h,f,j,i){if(h<i/2){return d.easing.easeInBounce(g,h*2,0,j,i)*0.5+f}return d.easing.easeOutBounce(g,h*2-i,0,j,i)*0.5+j*0.5+f}})})(jQuery);;/*
 * jQuery UI Effects Blind 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Blind
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.blind=function(b){return this.queue(function(){var d=a(this),c=["position","top","left"];var h=a.effects.setMode(d,b.options.mode||"hide");var g=b.options.direction||"vertical";a.effects.save(d,c);d.show();var j=a.effects.createWrapper(d).css({overflow:"hidden"});var e=(g=="vertical")?"height":"width";var i=(g=="vertical")?j.height():j.width();if(h=="show"){j.css(e,0)}var f={};f[e]=h=="show"?i:0;j.animate(f,b.duration,b.options.easing,function(){if(h=="hide"){d.hide()}a.effects.restore(d,c);a.effects.removeWrapper(d);if(b.callback){b.callback.apply(d[0],arguments)}d.dequeue()})})}})(jQuery);;/*
 * jQuery UI Effects Bounce 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Bounce
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.bounce=function(b){return this.queue(function(){var e=a(this),l=["position","top","left"];var k=a.effects.setMode(e,b.options.mode||"effect");var n=b.options.direction||"up";var c=b.options.distance||20;var d=b.options.times||5;var g=b.duration||250;if(/show|hide/.test(k)){l.push("opacity")}a.effects.save(e,l);e.show();a.effects.createWrapper(e);var f=(n=="up"||n=="down")?"top":"left";var p=(n=="up"||n=="left")?"pos":"neg";var c=b.options.distance||(f=="top"?e.outerHeight({margin:true})/3:e.outerWidth({margin:true})/3);if(k=="show"){e.css("opacity",0).css(f,p=="pos"?-c:c)}if(k=="hide"){c=c/(d*2)}if(k!="hide"){d--}if(k=="show"){var h={opacity:1};h[f]=(p=="pos"?"+=":"-=")+c;e.animate(h,g/2,b.options.easing);c=c/2;d--}for(var j=0;j<d;j++){var o={},m={};o[f]=(p=="pos"?"-=":"+=")+c;m[f]=(p=="pos"?"+=":"-=")+c;e.animate(o,g/2,b.options.easing).animate(m,g/2,b.options.easing);c=(k=="hide")?c*2:c/2}if(k=="hide"){var h={opacity:0};h[f]=(p=="pos"?"-=":"+=")+c;e.animate(h,g/2,b.options.easing,function(){e.hide();a.effects.restore(e,l);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this,arguments)}})}else{var o={},m={};o[f]=(p=="pos"?"-=":"+=")+c;m[f]=(p=="pos"?"+=":"-=")+c;e.animate(o,g/2,b.options.easing).animate(m,g/2,b.options.easing,function(){a.effects.restore(e,l);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this,arguments)}})}e.queue("fx",function(){e.dequeue()});e.dequeue()})}})(jQuery);;/*
 * jQuery UI Effects Clip 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Clip
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.clip=function(b){return this.queue(function(){var f=a(this),j=["position","top","left","height","width"];var i=a.effects.setMode(f,b.options.mode||"hide");var k=b.options.direction||"vertical";a.effects.save(f,j);f.show();var c=a.effects.createWrapper(f).css({overflow:"hidden"});var e=f[0].tagName=="IMG"?c:f;var g={size:(k=="vertical")?"height":"width",position:(k=="vertical")?"top":"left"};var d=(k=="vertical")?e.height():e.width();if(i=="show"){e.css(g.size,0);e.css(g.position,d/2)}var h={};h[g.size]=i=="show"?d:0;h[g.position]=i=="show"?0:d/2;e.animate(h,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(i=="hide"){f.hide()}a.effects.restore(f,j);a.effects.removeWrapper(f);if(b.callback){b.callback.apply(f[0],arguments)}f.dequeue()}})})}})(jQuery);;/*
 * jQuery UI Effects Drop 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Drop
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.drop=function(b){return this.queue(function(){var e=a(this),d=["position","top","left","opacity"];var i=a.effects.setMode(e,b.options.mode||"hide");var h=b.options.direction||"left";a.effects.save(e,d);e.show();a.effects.createWrapper(e);var f=(h=="up"||h=="down")?"top":"left";var c=(h=="up"||h=="left")?"pos":"neg";var j=b.options.distance||(f=="top"?e.outerHeight({margin:true})/2:e.outerWidth({margin:true})/2);if(i=="show"){e.css("opacity",0).css(f,c=="pos"?-j:j)}var g={opacity:i=="show"?1:0};g[f]=(i=="show"?(c=="pos"?"+=":"-="):(c=="pos"?"-=":"+="))+j;e.animate(g,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(i=="hide"){e.hide()}a.effects.restore(e,d);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this,arguments)}e.dequeue()}})})}})(jQuery);;/*
 * jQuery UI Effects Explode 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Explode
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.explode=function(b){return this.queue(function(){var k=b.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3;var e=b.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3;b.options.mode=b.options.mode=="toggle"?(a(this).is(":visible")?"hide":"show"):b.options.mode;var h=a(this).show().css("visibility","hidden");var l=h.offset();l.top-=parseInt(h.css("marginTop"),10)||0;l.left-=parseInt(h.css("marginLeft"),10)||0;var g=h.outerWidth(true);var c=h.outerHeight(true);for(var f=0;f<k;f++){for(var d=0;d<e;d++){h.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-d*(g/e),top:-f*(c/k)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/e,height:c/k,left:l.left+d*(g/e)+(b.options.mode=="show"?(d-Math.floor(e/2))*(g/e):0),top:l.top+f*(c/k)+(b.options.mode=="show"?(f-Math.floor(k/2))*(c/k):0),opacity:b.options.mode=="show"?0:1}).animate({left:l.left+d*(g/e)+(b.options.mode=="show"?0:(d-Math.floor(e/2))*(g/e)),top:l.top+f*(c/k)+(b.options.mode=="show"?0:(f-Math.floor(k/2))*(c/k)),opacity:b.options.mode=="show"?1:0},b.duration||500)}}setTimeout(function(){b.options.mode=="show"?h.css({visibility:"visible"}):h.css({visibility:"visible"}).hide();if(b.callback){b.callback.apply(h[0])}h.dequeue();a("div.ui-effects-explode").remove()},b.duration||500)})}})(jQuery);;/*
 * jQuery UI Effects Fold 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Fold
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.fold=function(b){return this.queue(function(){var e=a(this),k=["position","top","left"];var h=a.effects.setMode(e,b.options.mode||"hide");var o=b.options.size||15;var n=!(!b.options.horizFirst);var g=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(e,k);e.show();var d=a.effects.createWrapper(e).css({overflow:"hidden"});var i=((h=="show")!=n);var f=i?["width","height"]:["height","width"];var c=i?[d.width(),d.height()]:[d.height(),d.width()];var j=/([0-9]+)%/.exec(o);if(j){o=parseInt(j[1],10)/100*c[h=="hide"?0:1]}if(h=="show"){d.css(n?{height:0,width:o}:{height:o,width:0})}var m={},l={};m[f[0]]=h=="show"?c[0]:o;l[f[1]]=h=="show"?c[1]:0;d.animate(m,g,b.options.easing).animate(l,g,b.options.easing,function(){if(h=="hide"){e.hide()}a.effects.restore(e,k);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(e[0],arguments)}e.dequeue()})})}})(jQuery);;/*
 * jQuery UI Effects Highlight 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Highlight
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.highlight=function(b){return this.queue(function(){var e=a(this),d=["backgroundImage","backgroundColor","opacity"];var h=a.effects.setMode(e,b.options.mode||"show");var c=b.options.color||"#ffff99";var g=e.css("backgroundColor");a.effects.save(e,d);e.show();e.css({backgroundImage:"none",backgroundColor:c});var f={backgroundColor:g};if(h=="hide"){f.opacity=0}e.animate(f,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(h=="hide"){e.hide()}a.effects.restore(e,d);if(h=="show"&&a.browser.msie){this.style.removeAttribute("filter")}if(b.callback){b.callback.apply(this,arguments)}e.dequeue()}})})}})(jQuery);;/*
 * jQuery UI Effects Pulsate 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Pulsate
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.pulsate=function(b){return this.queue(function(){var d=a(this);var g=a.effects.setMode(d,b.options.mode||"show");var f=b.options.times||5;var e=b.duration?b.duration/2:a.fx.speeds._default/2;if(g=="hide"){f--}if(d.is(":hidden")){d.css("opacity",0);d.show();d.animate({opacity:1},e,b.options.easing);f=f-2}for(var c=0;c<f;c++){d.animate({opacity:0},e,b.options.easing).animate({opacity:1},e,b.options.easing)}if(g=="hide"){d.animate({opacity:0},e,b.options.easing,function(){d.hide();if(b.callback){b.callback.apply(this,arguments)}})}else{d.animate({opacity:0},e,b.options.easing).animate({opacity:1},e,b.options.easing,function(){if(b.callback){b.callback.apply(this,arguments)}})}d.queue("fx",function(){d.dequeue()});d.dequeue()})}})(jQuery);;/*
 * jQuery UI Effects Scale 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Scale
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.puff=function(b){return this.queue(function(){var f=a(this);var c=a.extend(true,{},b.options);var h=a.effects.setMode(f,b.options.mode||"hide");var g=parseInt(b.options.percent,10)||150;c.fade=true;var e={height:f.height(),width:f.width()};var d=g/100;f.from=(h=="hide")?e:{height:e.height*d,width:e.width*d};c.from=f.from;c.percent=(h=="hide")?g:100;c.mode=h;f.effect("scale",c,b.duration,b.callback);f.dequeue()})};a.effects.scale=function(b){return this.queue(function(){var g=a(this);var d=a.extend(true,{},b.options);var j=a.effects.setMode(g,b.options.mode||"effect");var h=parseInt(b.options.percent,10)||(parseInt(b.options.percent,10)==0?0:(j=="hide"?0:100));var i=b.options.direction||"both";var c=b.options.origin;if(j!="effect"){d.origin=c||["middle","center"];d.restore=true}var f={height:g.height(),width:g.width()};g.from=b.options.from||(j=="show"?{height:0,width:0}:f);var e={y:i!="horizontal"?(h/100):1,x:i!="vertical"?(h/100):1};g.to={height:f.height*e.y,width:f.width*e.x};if(b.options.fade){if(j=="show"){g.from.opacity=0;g.to.opacity=1}if(j=="hide"){g.from.opacity=1;g.to.opacity=0}}d.from=g.from;d.to=g.to;d.mode=j;g.effect("size",d,b.duration,b.callback);g.dequeue()})};a.effects.size=function(b){return this.queue(function(){var c=a(this),n=["position","top","left","width","height","overflow","opacity"];var m=["position","top","left","overflow","opacity"];var j=["width","height","overflow"];var p=["fontSize"];var k=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"];var f=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"];var g=a.effects.setMode(c,b.options.mode||"effect");var i=b.options.restore||false;var e=b.options.scale||"both";var o=b.options.origin;var d={height:c.height(),width:c.width()};c.from=b.options.from||d;c.to=b.options.to||d;if(o){var h=a.effects.getBaseline(o,d);c.from.top=(d.height-c.from.height)*h.y;c.from.left=(d.width-c.from.width)*h.x;c.to.top=(d.height-c.to.height)*h.y;c.to.left=(d.width-c.to.width)*h.x}var l={from:{y:c.from.height/d.height,x:c.from.width/d.width},to:{y:c.to.height/d.height,x:c.to.width/d.width}};if(e=="box"||e=="both"){if(l.from.y!=l.to.y){n=n.concat(k);c.from=a.effects.setTransition(c,k,l.from.y,c.from);c.to=a.effects.setTransition(c,k,l.to.y,c.to)}if(l.from.x!=l.to.x){n=n.concat(f);c.from=a.effects.setTransition(c,f,l.from.x,c.from);c.to=a.effects.setTransition(c,f,l.to.x,c.to)}}if(e=="content"||e=="both"){if(l.from.y!=l.to.y){n=n.concat(p);c.from=a.effects.setTransition(c,p,l.from.y,c.from);c.to=a.effects.setTransition(c,p,l.to.y,c.to)}}a.effects.save(c,i?n:m);c.show();a.effects.createWrapper(c);c.css("overflow","hidden").css(c.from);if(e=="content"||e=="both"){k=k.concat(["marginTop","marginBottom"]).concat(p);f=f.concat(["marginLeft","marginRight"]);j=n.concat(k).concat(f);c.find("*[width]").each(function(){child=a(this);if(i){a.effects.save(child,j)}var q={height:child.height(),width:child.width()};child.from={height:q.height*l.from.y,width:q.width*l.from.x};child.to={height:q.height*l.to.y,width:q.width*l.to.x};if(l.from.y!=l.to.y){child.from=a.effects.setTransition(child,k,l.from.y,child.from);child.to=a.effects.setTransition(child,k,l.to.y,child.to)}if(l.from.x!=l.to.x){child.from=a.effects.setTransition(child,f,l.from.x,child.from);child.to=a.effects.setTransition(child,f,l.to.x,child.to)}child.css(child.from);child.animate(child.to,b.duration,b.options.easing,function(){if(i){a.effects.restore(child,j)}})})}c.animate(c.to,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(g=="hide"){c.hide()}a.effects.restore(c,i?n:m);a.effects.removeWrapper(c);if(b.callback){b.callback.apply(this,arguments)}c.dequeue()}})})}})(jQuery);;/*
 * jQuery UI Effects Shake 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Shake
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.shake=function(b){return this.queue(function(){var e=a(this),l=["position","top","left"];var k=a.effects.setMode(e,b.options.mode||"effect");var n=b.options.direction||"left";var c=b.options.distance||20;var d=b.options.times||3;var g=b.duration||b.options.duration||140;a.effects.save(e,l);e.show();a.effects.createWrapper(e);var f=(n=="up"||n=="down")?"top":"left";var p=(n=="up"||n=="left")?"pos":"neg";var h={},o={},m={};h[f]=(p=="pos"?"-=":"+=")+c;o[f]=(p=="pos"?"+=":"-=")+c*2;m[f]=(p=="pos"?"-=":"+=")+c*2;e.animate(h,g,b.options.easing);for(var j=1;j<d;j++){e.animate(o,g,b.options.easing).animate(m,g,b.options.easing)}e.animate(o,g,b.options.easing).animate(h,g/2,b.options.easing,function(){a.effects.restore(e,l);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this,arguments)}});e.queue("fx",function(){e.dequeue()});e.dequeue()})}})(jQuery);;/*
 * jQuery UI Effects Slide 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Slide
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.slide=function(b){return this.queue(function(){var e=a(this),d=["position","top","left"];var i=a.effects.setMode(e,b.options.mode||"show");var h=b.options.direction||"left";a.effects.save(e,d);e.show();a.effects.createWrapper(e).css({overflow:"hidden"});var f=(h=="up"||h=="down")?"top":"left";var c=(h=="up"||h=="left")?"pos":"neg";var j=b.options.distance||(f=="top"?e.outerHeight({margin:true}):e.outerWidth({margin:true}));if(i=="show"){e.css(f,c=="pos"?-j:j)}var g={};g[f]=(i=="show"?(c=="pos"?"+=":"-="):(c=="pos"?"-=":"+="))+j;e.animate(g,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(i=="hide"){e.hide()}a.effects.restore(e,d);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this,arguments)}e.dequeue()}})})}})(jQuery);;/*
 * jQuery UI Effects Transfer 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Transfer
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.transfer=function(b){return this.queue(function(){var f=a(this),h=a(b.options.to),e=h.offset(),g={top:e.top,left:e.left,height:h.innerHeight(),width:h.innerWidth()},d=f.offset(),c=a('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(b.options.className).css({top:d.top,left:d.left,height:f.innerHeight(),width:f.innerWidth(),position:"absolute"}).animate(g,b.duration,b.options.easing,function(){c.remove();(b.callback&&b.callback.apply(f[0],arguments));f.dequeue()})})}})(jQuery);;;
/** * Slide Box : a jQuery Plug-in * Samuel Garneau <samgarneau@gmail.com> * http://samgarneau.com *  * Released under no license, just use it where you want and when you want. */(function($){		$.fn.slideBox = function(params){			var content = $(this).html();		var defaults = {			width: "100%",			height: "200px",			position: "bottom"	// Possible values : "top", "bottom"		}				// extending the fuction		if(params) $.extend(defaults, params);				var divPanel = $("<div class='slide-panel bottom'><div class='line'></div>");		var divContent = $("<div class='content-wrap'>");			$(divContent).html(content);		//$(divPanel).addClass(defaults.position);		$(divPanel).css("width", defaults.width);				// centering the slide panel		$(divPanel).css("left", (100 - parseInt(defaults.width))/2 + "%");			// if position is top we're adding 		if(defaults.position == "top")			$(divPanel).append($(divContent));				// adding buttons		$(divPanel).append("<div class='slide-button slide-open'>MAP &amp; HOURS</div>");		$(divPanel).append("<div style='display: none' id='close-button' class='slide-button slide-close'>Click to close</div>");				if(defaults.position == "bottom")			$(divPanel).append($(divContent));				$(this).replaceWith($(divPanel));				// Buttons action		$(".slide-button").click(function(){			if($(this).attr("id") == "close-button")				$(divContent).animate({height: "0px"}, 1000);			else				$(divContent).animate({height: defaults.height}, 1000);						$(".slide-button").toggle();		});	};	})(jQuery);;
// $ID$if (Drupal.jsEnabled) {	$(document).ready(function(){		//sakePop();		sakeMuchPop();		slideUpMenu();		highliter();		$('.front #content-area .view-content').accordion({collapsible: true, active: active(), autoHeight: false, animated: "easeOutCirc"});		$('#main .node-type-page .about').accordion({autoHeight: false, animated: "easeOutCirc"});		$('#btmpanel').slideBox({width: "100%", height: "330px", position: "bottom"});	});}function active(){	var hr = new Date();	var h = hr.getHours();	if(h>2&&h<14){		return 0;	}else{		return 1;	}}function slideUpMenu(){	$('li.expanded > a').removeAttr('href');	if($('body').hasClass('page-dinner-menu') || $('body').hasClass('page-lunch-menu') || $('body').hasClass('page-course-menu') || $('body').hasClass('page-drink-menu')){		$('#block-menu-primary-links .menu li.expanded a').stop().animate({'marginTop':'-96px','height':'200px','width':'108px'},0);		$('#block-menu-primary-links .menu li.expanded ul.menu').stop().animate({'marginTop':'-184px','width':'108px'},0);		$('#block-menu-primary-links .menu li.expanded ul.menu a').stop().animate({'marginTop':'2px','height':'20px','width':'108px'},0);	}else{		$('#block-menu-primary-links .menu li.expanded a').stop().animate({'marginTop':'0px'},800);		$('#block-menu-primary-links .menu li.expanded ul.menu').stop().animate({'marginTop':'0px'},800);		$('#block-menu-primary-links .menu > li.expanded').hover(function(){			$('a:first', $(this)).stop().animate({'marginTop':'-96px'}, 800);		},		function(){			$('a:first', $(this)).stop().animate({'marginTop':'0px'}, 800);		});	}	}function sakePop(){	$('.inner-block').each(function () {		var distance = 10;		var time = 250;		var hideDelay = 80;		var hideDelayTimer = null;		var beingShown = false;		var shown = false;		var trigger = $('.icon', this);		var info = $('.popup', this).css('opacity', 0);		$([trigger.get(0), info.get(0)]).mouseover(function () {			if (hideDelayTimer) clearTimeout(hideDelayTimer);			if (beingShown || shown) {				// don't trigger the animation again				return;			} else {				// reset position of info box				beingShown = true;				info.css({					top: -170,					left: 10,					display: 'block'				}).animate({					top: '-=' + distance + 'px',					opacity: 1				}, time, 'swing', function() {					beingShown = false;					shown = true;				});			}			return false;		}).mouseout(function () {			if (hideDelayTimer) clearTimeout(hideDelayTimer);			hideDelayTimer = setTimeout(function () {				hideDelayTimer = null;				info.animate({					top: '-=' + distance + 'px',					opacity: 0				}, time, 'swing', function () {					shown = false;					info.css('display', 'none');				});			}, hideDelay);			return false;		});	});}function sakeMuchPop(){	$('.sake-pop').each(function () {		var distance = 10;		var time = 250;		var hideDelay = 80;		var hideDelayTimer = null;		var beingShown = false;		var shown = false;		var trigger = $('.hover-map', this);		var info = $('.popup', this).css('opacity', 0);		$([trigger.get(0), info.get(0)]).mouseover(function () {			if (hideDelayTimer) clearTimeout(hideDelayTimer);			if (beingShown || shown) {				// don't trigger the animation again				return;			} else {				// reset position of info box				beingShown = true;				info.css({					top: 30,					left: 40,					display: 'block'				}).animate({					top: '-=' + distance + 'px',					opacity: 1				}, time, 'swing', function() {					beingShown = false;					shown = true;				});			}			return false;		}).mouseout(function () {			if (hideDelayTimer) clearTimeout(hideDelayTimer);			hideDelayTimer = setTimeout(function () {				hideDelayTimer = null;				info.animate({					top: '-=' + distance + 'px',					opacity: 0				}, time, 'swing', function () {					shown = false;					info.css('display', 'none');				});			}, hideDelay);			return false;		});	});}function highliter(){	$('.highlight-block').each(function(){		var distance = 10;		var time = 250;		var hideDelay = 80;		var hideDelayTimer = null;		var beingShown = false;		var shown = false;		var trigger = $('.img-holder', this);		var info = $('.featured', this);		$([trigger.get(0)]).mouseover(function () {			info.css({				background:'url(/sites/default/files/asset/dot-r.png) repeat-x bottom'			});			return false;		}).mouseout(function () {			info.css({				background:'url(/sites/default/files/asset/dot.png) repeat-x bottom'			});			return false;		});	});};

