!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.1",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="<select msallowclip=''><option selected=''></option></select>",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=lb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=mb(b);function pb(){}pb.prototype=d.filters=d.pseudos,d.setFilters=new pb,g=fb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fb.error(a):z(a,i).slice(0)};function qb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a)})},dequeue:function(a){return this.each(function(){m.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=m.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=m._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a)},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c)m.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[m.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==cb()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===cb()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return m.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===K&&(a[d]=null),a.detachEvent(d,c))},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ab:bb):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void(this[m.expando]=!0)):new m.Event(a,b)},m.Event.prototype={isDefaultPrevented:bb,isPropagationStopped:bb,isImmediatePropagationStopped:bb,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ab,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ab,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ab,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),m._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit")}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0)})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0)}),m._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName)}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0)};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b))}}}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=bb;else if(!d)return this;return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,m(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=bb),this.each(function(){m.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0}});function db(a){var b=eb.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var eb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fb=/ jQuery\d+="(?:null|\d+)"/g,gb=new RegExp("<(?:"+eb+")[\\s/>]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/<tbody/i,lb=/<|&#?\w+;/,mb=/<(?:script|style|link)/i,nb=/checked\s*(?:[^=]|=\s*.checked.)/i,ob=/^$|\/(?:java|ecma)script/i,pb=/^true\/(.*)/,qb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,rb={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1></$2>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?"<table>"!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Cb[0].contentWindow||Cb[0].contentDocument).document,b.write(),b.close(),c=Eb(a,b),Cb.detach()),Db[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Gb=/^margin/,Hb=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ib,Jb,Kb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ib=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Hb.test(g)&&Gb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):y.documentElement.currentStyle&&(Ib=function(a){return a.currentStyle},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Hb.test(g)&&!Kb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Lb(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g},boxSizingReliable:function(){return null==f&&i(),f},pixelPosition:function(){return null==e&&i(),e},reliableMarginRight:function(){return null==h&&i(),h}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d))}}}(),m.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Mb=/alpha\([^)]*\)/i,Nb=/opacity\s*=\s*([^)]*)/,Ob=/^(none|table(?!-c[ea]).+)/,Pb=new RegExp("^("+S+")(.*)$","i"),Qb=new RegExp("^([+-])=("+S+")","i"),Rb={position:"absolute",visibility:"hidden",display:"block"},Sb={letterSpacing:"0",fontWeight:"400"},Tb=["Webkit","O","Moz","ms"];function Ub(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Tb.length;while(e--)if(b=Tb[e]+c,b in a)return b;return d}function Vb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fb(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Wb(a,b,c){var d=Pb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Xb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));return g}function Yb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ib(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Jb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Hb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xb(a,b,c||(g?"border":"content"),d,f)+"px"}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Jb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ub(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Qb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ub(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Jb(a,b,d)),"normal"===f&&b in Sb&&(f=Sb[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Ob.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Rb,function(){return Yb(a,b,d)}):Yb(a,b,d):void 0},set:function(a,c,d){var e=d&&Ib(a);return Wb(a,c,d?Xb(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0)}}}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Nb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Mb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Mb.test(f)?f.replace(Mb,e):f+" "+e)}}),m.cssHooks.marginRight=Lb(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Jb,[a,"marginRight"]):void 0}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+T[d]+b]=f[d]||f[d-2]||f[0];return e}},Gb.test(a)||(m.cssHooks[a+b].set=Wb)}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ib(a),e=b.length;e>g;g++)f[b[g]]=m.css(a,b[g],!1,d);return f}return void 0!==c?m.style(a,b,c):m.css(a,b)},a,b,arguments.length>1)},show:function(){return Vb(this,!0)},hide:function(){return Vb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide()})}});function Zb(a,b,c,d,e){return new Zb.prototype.init(a,b,c,d,e)}m.Tween=Zb,Zb.prototype={constructor:Zb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(m.cssNumber[c]?"":"px")},cur:function(){var a=Zb.propHooks[this.prop];return a&&a.get?a.get(this):Zb.propHooks._default.get(this)},run:function(a){var b,c=Zb.propHooks[this.prop];return this.pos=b=this.options.duration?m.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Zb.propHooks._default.set(this),this}},Zb.prototype.init.prototype=Zb.prototype,Zb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Zb.propHooks.scrollTop=Zb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},m.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},m.fx=Zb.prototype.init,m.fx.step={};var $b,_b,ac=/^(?:toggle|show|hide)$/,bc=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),cc=/queueHooks$/,dc=[ic],ec={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bc.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bc.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,m.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function fc(){return setTimeout(function(){$b=void 0}),$b=m.now()}function gc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=T[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function hc(a,b,c){for(var d,e=(ec[b]||[]).concat(ec["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ic(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fb(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fb(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ac.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||m.style(a,d)}else j=void 0;if(m.isEmptyObject(o))"inline"===("none"===j?Fb(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide()}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o)m.style(a,b,o[b])});for(d in o)g=hc(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function jc(a,b){var c,d,e,f,g;for(c in a)if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function kc(a,b,c){var d,e,f=0,g=dc.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$b||fc(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$b||fc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jc(k,j.opts.specialEasing);g>f;f++)if(d=dc[f].call(j,a,k,j.opts))return d;return m.map(k,hc,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}m.Animation=m.extend(kc,{tweener:function(a,b){m.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],ec[c]=ec[c]||[],ec[c].unshift(b)},prefilter:function(a,b){b?dc.unshift(a):dc.push(a)}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue)},d},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kc(this,m.extend({},a),f);(e||m._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=m.timers,g=m._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&cc.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&m.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gc(b,!0),a,d,e)}}),m.each({slideDown:gc("show"),slideUp:gc("hide"),slideToggle:gc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($b=m.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||m.fx.stop(),$b=void 0},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop()},m.fx.interval=13,m.fx.start=function(){_b||(_b=setInterval(m.fx.tick,m.fx.interval))},m.fx.stop=function(){clearInterval(_b),_b=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx?m.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=y.createElement("div"),b.setAttribute("className","t"),b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value}();var lc=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lc,""):null==c?"":c)}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--)if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var mc,nc,oc=m.expr.attrHandle,pc=/^(?:checked|selected)$/i,qc=k.getSetAttribute,rc=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a)})}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nc:mc)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=m.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=m.propFix[c]||c,m.expr.match.bool.test(c)?rc&&qc||!pc.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qc?c:d)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),nc={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rc&&qc||!pc.test(c)?a.setAttribute(!qc&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=oc[b]||m.find.attr;oc[b]=rc&&qc||!pc.test(b)?function(a,b,d){var e,f;return d||(f=oc[b],oc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,oc[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null}}),rc&&qc||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void(a.defaultValue=b):mc&&mc.set(a,b,c)}}),qc||(mc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},oc.id=oc.name=oc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:mc.set},m.attrHooks.contenteditable={set:function(a,b,c){mc.set(a,""===b?!1:b,c)}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var sc=/^(?:input|select|textarea|button|object)$/i,tc=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1)},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),m.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sc.test(a.nodeName)||tc.test(a.nodeName)&&a.href?0:-1}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),k.enctype||(m.propFix.enctype="encoding");var uc=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=m.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?m.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===K||"boolean"===c)&&(this.className&&m._data(this,"__className__",this.className),this.className=this.className||a===!1?"":m._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(uc," ").indexOf(b)>=0)return!0;return!1}}),m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var vc=m.now(),wc=/\?/,xc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():m.error("Invalid JSON: "+b)},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c};var yc,zc,Ac=/#.*$/,Bc=/([?&])_=[^&]*/,Cc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Dc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ec=/^(?:GET|HEAD)$/,Fc=/^\/\//,Gc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hc={},Ic={},Jc="*/".concat("*");try{zc=location.href}catch(Kc){zc=y.createElement("a"),zc.href="",zc=zc.href}yc=Gc.exec(zc.toLowerCase())||[];function Lc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Mc(a,b,c,d){var e={},f=a===Ic;function g(h){var i;return e[h]=!0,m.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Nc(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&m.extend(!0,a,c),a}function Oc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Pc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zc,type:"GET",isLocal:Dc.test(yc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nc(Nc(a,m.ajaxSettings),b):Nc(m.ajaxSettings,a)},ajaxPrefilter:Lc(Hc),ajaxTransport:Lc(Ic),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cc.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zc)+"").replace(Ac,"").replace(Fc,yc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yc[1]&&c[2]===yc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yc[3]||("http:"===yc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mc(Hc,k,b,v),2===t)return v;h=k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Ec.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bc.test(e)?e.replace(Bc,"$1_="+vc++):e+(wc.test(e)?"&":"?")+"_="+vc++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Jc+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Mc(Ic,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Oc(k,v,c)),u=Pc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return m.get(a,b,c,"json")},getScript:function(a,b){return m.get(a,void 0,b,"script")}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},m.fn.extend({wrapAll:function(a){if(m.isFunction(a))return this.each(function(b){m(this).wrapAll(a.call(this,b))});if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b))}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"))},m.expr.filters.visible=function(a){return!m.expr.filters.hidden(a)};var Qc=/%20/g,Rc=/\[\]$/,Sc=/\r?\n/g,Tc=/^(?:submit|button|image|reset|file)$/i,Uc=/^(?:input|select|textarea|keygen)/i;function Vc(a,b,c,d){var e;if(m.isArray(b))m.each(b,function(b,e){c||Rc.test(a)?d(a,e):Vc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==m.type(b))d(a,b);else for(e in b)Vc(a+"["+e+"]",b[e],c,d)}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a))m.each(a,function(){e(this.name,this.value)});else for(c in a)Vc(c,a[c],b,e);return d.join("&").replace(Qc,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Uc.test(this.nodeName)&&!Tc.test(a)&&(this.checked||!W.test(a))}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sc,"\r\n")}}):{name:b.name,value:c.replace(Sc,"\r\n")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zc()||$c()}:Zc;var Wc=0,Xc={},Yc=m.ajaxSettings.xhr();a.ActiveXObject&&m(a).on("unload",function(){for(var a in Xc)Xc[a](void 0,!0)}),k.cors=!!Yc&&"withCredentials"in Yc,Yc=k.ajax=!!Yc,Yc&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Xc[g],b=void 0,f.onreadystatechange=m.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xc[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function Zc(){try{return new a.XMLHttpRequest}catch(b){}}function $c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var _c=[],ad=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_c.pop()||m.expando+"_"+vc++;return this[a]=!0,a}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ad.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ad.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ad,"$1"+e):b.jsonp!==!1&&(b.url+=(wc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_c.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes))};var bd=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bd)return bd.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("<div>").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cd=a.document.documentElement;function dd(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dd(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cd;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cd})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dd(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=Lb(k.pixelPosition,function(a,c){return c?(c=Jb(a,b),Hb.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ed=a.jQuery,fd=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fd),b&&a.jQuery===m&&(a.jQuery=ed),m},typeof b===K&&(a.jQuery=a.$=m),m});(function(e,t){function i(t,i){var s,a,o,r=t.nodeName.toLowerCase();return"area"===r?(s=t.parentNode,a=s.name,t.href&&a&&"map"===s.nodeName.toLowerCase()?(o=e("img[usemap=#"+a+"]")[0],!!o&&n(o)):!1):(/input|select|textarea|button|object/.test(r)?!t.disabled:"a"===r?t.href||i:i)&&n(t)}function n(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}var s=0,a=/^ui-id-\d+$/;e.ui=e.ui||{},e.extend(e.ui,{version:"1.10.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,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,SPACE:32,TAB:9,UP:38}}),e.fn.extend({focus:function(t){return function(i,n){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),n&&n.call(t)},i)}):t.apply(this,arguments)}}(e.fn.focus),scrollParent:function(){var t;return t=e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var n,s,a=e(this[0]);a.length&&a[0]!==document;){if(n=a.css("position"),("absolute"===n||"relative"===n||"fixed"===n)&&(s=parseInt(a.css("zIndex"),10),!isNaN(s)&&0!==s))return s;a=a.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++s)})},removeUniqueId:function(){return this.each(function(){a.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,n){return!!e.data(t,n[3])},focusable:function(t){return i(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var n=e.attr(t,"tabindex"),s=isNaN(n);return(s||n>=0)&&i(t,!s)}}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(i,n){function s(t,i,n,s){return e.each(a,function(){i-=parseFloat(e.css(t,"padding"+this))||0,n&&(i-=parseFloat(e.css(t,"border"+this+"Width"))||0),s&&(i-=parseFloat(e.css(t,"margin"+this))||0)}),i}var a="Width"===n?["Left","Right"]:["Top","Bottom"],o=n.toLowerCase(),r={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+n]=function(i){return i===t?r["inner"+n].call(this):this.each(function(){e(this).css(o,s(this,i)+"px")})},e.fn["outer"+n]=function(t,i){return"number"!=typeof t?r["outer"+n].call(this,t):this.each(function(){e(this).css(o,s(this,t,!0,i)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,e.camelCase(i)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.support.selectstart="onselectstart"in document.createElement("div"),e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e.extend(e.ui,{plugin:{add:function(t,i,n){var s,a=e.ui[t].prototype;for(s in n)a.plugins[s]=a.plugins[s]||[],a.plugins[s].push([i,n[s]])},call:function(e,t,i){var n,s=e.plugins[t];if(s&&e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType)for(n=0;s.length>n;n++)e.options[s[n][0]]&&s[n][1].apply(e.element,i)}},hasScroll:function(t,i){if("hidden"===e(t).css("overflow"))return!1;var n=i&&"left"===i?"scrollLeft":"scrollTop",s=!1;return t[n]>0?!0:(t[n]=1,s=t[n]>0,t[n]=0,s)}})})(jQuery);(function(t,e){var i=0,s=Array.prototype.slice,n=t.cleanData;t.cleanData=function(e){for(var i,s=0;null!=(i=e[s]);s++)try{t(i).triggerHandler("remove")}catch(o){}n(e)},t.widget=function(i,s,n){var o,a,r,h,l={},c=i.split(".")[0];i=i.split(".")[1],o=c+"-"+i,n||(n=s,s=t.Widget),t.expr[":"][o.toLowerCase()]=function(e){return!!t.data(e,o)},t[c]=t[c]||{},a=t[c][i],r=t[c][i]=function(t,i){return this._createWidget?(arguments.length&&this._createWidget(t,i),e):new r(t,i)},t.extend(r,a,{version:n.version,_proto:t.extend({},n),_childConstructors:[]}),h=new s,h.options=t.widget.extend({},h.options),t.each(n,function(i,n){return t.isFunction(n)?(l[i]=function(){var t=function(){return s.prototype[i].apply(this,arguments)},e=function(t){return s.prototype[i].apply(this,t)};return function(){var i,s=this._super,o=this._superApply;return this._super=t,this._superApply=e,i=n.apply(this,arguments),this._super=s,this._superApply=o,i}}(),e):(l[i]=n,e)}),r.prototype=t.widget.extend(h,{widgetEventPrefix:a?h.widgetEventPrefix||i:i},l,{constructor:r,namespace:c,widgetName:i,widgetFullName:o}),a?(t.each(a._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,r,i._proto)}),delete a._childConstructors):s._childConstructors.push(r),t.widget.bridge(i,r)},t.widget.extend=function(i){for(var n,o,a=s.call(arguments,1),r=0,h=a.length;h>r;r++)for(n in a[r])o=a[r][n],a[r].hasOwnProperty(n)&&o!==e&&(i[n]=t.isPlainObject(o)?t.isPlainObject(i[n])?t.widget.extend({},i[n],o):t.widget.extend({},o):o);return i},t.widget.bridge=function(i,n){var o=n.prototype.widgetFullName||i;t.fn[i]=function(a){var r="string"==typeof a,h=s.call(arguments,1),l=this;return a=!r&&h.length?t.widget.extend.apply(null,[a].concat(h)):a,r?this.each(function(){var s,n=t.data(this,o);return n?t.isFunction(n[a])&&"_"!==a.charAt(0)?(s=n[a].apply(n,h),s!==n&&s!==e?(l=s&&s.jquery?l.pushStack(s.get()):s,!1):e):t.error("no such method '"+a+"' for "+i+" widget instance"):t.error("cannot call methods on "+i+" prior to initialization; "+"attempted to call method '"+a+"'")}):this.each(function(){var e=t.data(this,o);e?e.option(a||{})._init():t.data(this,o,new n(a,this))}),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this.bindings=t(),this.hoverable=t(),this.focusable=t(),s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:t.noop,_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(t.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:t.noop,widget:function(){return this.element},option:function(i,s){var n,o,a,r=i;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof i)if(r={},n=i.split("."),i=n.shift(),n.length){for(o=r[i]=t.widget.extend({},this.options[i]),a=0;n.length-1>a;a++)o[n[a]]=o[n[a]]||{},o=o[n[a]];if(i=n.pop(),1===arguments.length)return o[i]===e?null:o[i];o[i]=s}else{if(1===arguments.length)return this.options[i]===e?null:this.options[i];r[i]=s}return this._setOptions(r),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return this.options[t]=e,"disabled"===t&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!e).attr("aria-disabled",e),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(i,s,n){var o,a=this;"boolean"!=typeof i&&(n=s,s=i,i=!1),n?(s=o=t(s),this.bindings=this.bindings.add(s)):(n=s,s=this.element,o=this.widget()),t.each(n,function(n,r){function h(){return i||a.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof r?a[r]:r).apply(a,arguments):e}"string"!=typeof r&&(h.guid=r.guid=r.guid||h.guid||t.guid++);var l=n.match(/^(\w+)\s*(.*)$/),c=l[1]+a.eventNamespace,u=l[2];u?o.delegate(u,c,h):s.bind(c,h)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(e).undelegate(e)},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){t(e.currentTarget).addClass("ui-state-hover")},mouseleave:function(e){t(e.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){t(e.currentTarget).addClass("ui-state-focus")},focusout:function(e){t(e.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}})})(jQuery);(function(t){var e=!1;t(document).mouseup(function(){e=!1}),t.widget("ui.mouse",{version:"1.10.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.bind("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).bind("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):undefined}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!e){this._mouseStarted&&this._mouseUp(i),this._mouseDownEvent=i;var s=this,n=1===i.which,a="string"==typeof this.options.cancel&&i.target.nodeName?t(i.target).closest(this.options.cancel).length:!1;return n&&!a&&this._mouseCapture(i)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){s.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=this._mouseStart(i)!==!1,!this._mouseStarted)?(i.preventDefault(),!0):(!0===t.data(i.target,this.widgetName+".preventClickEvent")&&t.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return s._mouseMove(t)},this._mouseUpDelegate=function(t){return s._mouseUp(t)},t(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),e=!0,!0)):!0}},_mouseMove:function(e){return t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button?this._mouseUp(e):this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){return t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),!1},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})})(jQuery);(function(t,e){function i(t,e,i){return[parseFloat(t[0])*(p.test(t[0])?e/100:1),parseFloat(t[1])*(p.test(t[1])?i/100:1)]}function s(e,i){return parseInt(t.css(e,i),10)||0}function n(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}t.ui=t.ui||{};var a,o=Math.max,r=Math.abs,l=Math.round,h=/left|center|right/,c=/top|center|bottom/,u=/[\+\-]\d+(\.[\d]+)?%?/,d=/^\w+/,p=/%$/,f=t.fn.position;t.position={scrollbarWidth:function(){if(a!==e)return a;var i,s,n=t("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=n.children()[0];return t("body").append(n),i=o.offsetWidth,n.css("overflow","scroll"),s=o.offsetWidth,i===s&&(s=n[0].clientWidth),n.remove(),a=i-s},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth,a="scroll"===s||"auto"===s&&e.height<e.element[0].scrollHeight;return{width:a?t.position.scrollbarWidth():0,height:n?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),s=t.isWindow(i[0]),n=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:s,isDocument:n,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:s?i.width():i.outerWidth(),height:s?i.height():i.outerHeight()}}},t.fn.position=function(e){if(!e||!e.of)return f.apply(this,arguments);e=t.extend({},e);var a,p,g,m,v,_,b=t(e.of),y=t.position.getWithinInfo(e.within),k=t.position.getScrollInfo(y),w=(e.collision||"flip").split(" "),D={};return _=n(b),b[0].preventDefault&&(e.at="left top"),p=_.width,g=_.height,m=_.offset,v=t.extend({},m),t.each(["my","at"],function(){var t,i,s=(e[this]||"").split(" ");1===s.length&&(s=h.test(s[0])?s.concat(["center"]):c.test(s[0])?["center"].concat(s):["center","center"]),s[0]=h.test(s[0])?s[0]:"center",s[1]=c.test(s[1])?s[1]:"center",t=u.exec(s[0]),i=u.exec(s[1]),D[this]=[t?t[0]:0,i?i[0]:0],e[this]=[d.exec(s[0])[0],d.exec(s[1])[0]]}),1===w.length&&(w[1]=w[0]),"right"===e.at[0]?v.left+=p:"center"===e.at[0]&&(v.left+=p/2),"bottom"===e.at[1]?v.top+=g:"center"===e.at[1]&&(v.top+=g/2),a=i(D.at,p,g),v.left+=a[0],v.top+=a[1],this.each(function(){var n,h,c=t(this),u=c.outerWidth(),d=c.outerHeight(),f=s(this,"marginLeft"),_=s(this,"marginTop"),x=u+f+s(this,"marginRight")+k.width,C=d+_+s(this,"marginBottom")+k.height,M=t.extend({},v),T=i(D.my,c.outerWidth(),c.outerHeight());"right"===e.my[0]?M.left-=u:"center"===e.my[0]&&(M.left-=u/2),"bottom"===e.my[1]?M.top-=d:"center"===e.my[1]&&(M.top-=d/2),M.left+=T[0],M.top+=T[1],t.support.offsetFractions||(M.left=l(M.left),M.top=l(M.top)),n={marginLeft:f,marginTop:_},t.each(["left","top"],function(i,s){t.ui.position[w[i]]&&t.ui.position[w[i]][s](M,{targetWidth:p,targetHeight:g,elemWidth:u,elemHeight:d,collisionPosition:n,collisionWidth:x,collisionHeight:C,offset:[a[0]+T[0],a[1]+T[1]],my:e.my,at:e.at,within:y,elem:c})}),e.using&&(h=function(t){var i=m.left-M.left,s=i+p-u,n=m.top-M.top,a=n+g-d,l={target:{element:b,left:m.left,top:m.top,width:p,height:g},element:{element:c,left:M.left,top:M.top,width:u,height:d},horizontal:0>s?"left":i>0?"right":"center",vertical:0>a?"top":n>0?"bottom":"middle"};u>p&&p>r(i+s)&&(l.horizontal="center"),d>g&&g>r(n+a)&&(l.vertical="middle"),l.important=o(r(i),r(s))>o(r(n),r(a))?"horizontal":"vertical",e.using.call(this,t,l)}),c.offset(t.extend(M,{using:h}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,l=n-r,h=r+e.collisionWidth-a-n;e.collisionWidth>a?l>0&&0>=h?(i=t.left+l+e.collisionWidth-a-n,t.left+=l-i):t.left=h>0&&0>=l?n:l>h?n+a-e.collisionWidth:n:l>0?t.left+=l:h>0?t.left-=h:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,l=n-r,h=r+e.collisionHeight-a-n;e.collisionHeight>a?l>0&&0>=h?(i=t.top+l+e.collisionHeight-a-n,t.top+=l-i):t.top=h>0&&0>=l?n:l>h?n+a-e.collisionHeight:n:l>0?t.top+=l:h>0?t.top-=h:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,a=n.offset.left+n.scrollLeft,o=n.width,l=n.isWindow?n.scrollLeft:n.offset.left,h=t.left-e.collisionPosition.marginLeft,c=h-l,u=h+e.collisionWidth-o-l,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-o-a,(0>i||r(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-l,(s>0||u>r(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,a=n.offset.top+n.scrollTop,o=n.height,l=n.isWindow?n.scrollTop:n.offset.top,h=t.top-e.collisionPosition.marginTop,c=h-l,u=h+e.collisionHeight-o-l,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(s=t.top+p+f+g+e.collisionHeight-o-a,t.top+p+f+g>c&&(0>s||r(c)>s)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-l,t.top+p+f+g>u&&(i>0||u>r(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}},function(){var e,i,s,n,a,o=document.getElementsByTagName("body")[0],r=document.createElement("div");e=document.createElement(o?"div":"body"),s={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},o&&t.extend(s,{position:"absolute",left:"-1000px",top:"-1000px"});for(a in s)e.style[a]=s[a];e.appendChild(r),i=o||document.documentElement,i.insertBefore(e,i.firstChild),r.style.cssText="position: absolute; left: 10.7432222px;",n=t(r).offset().left,t.support.offsetFractions=n>10&&11>n,e.innerHTML="",i.removeChild(e)}()})(jQuery);(function(t){t.widget("ui.draggable",t.ui.mouse,{version:"1.10.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"!==this.options.helper||/^(?: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(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(e){var i=this.options;return this.helper||i.disabled||t(e.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(e),this.handle?(t(i.iframeFix===!0?"iframe":i.iframeFix).each(function(){t("<div class='ui-draggable-iframeFix' style='background: #fff;'></div>").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(t(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offsetParent=this.helper.offsetParent(),this.offsetParentCssPosition=this.offsetParent.css("position"),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,t.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.position=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",e)===!1?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_mouseDrag:function(e,i){if("fixed"===this.offsetParentCssPosition&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(this._trigger("drag",e,s)===!1)return this._mouseUp({}),!1;this.position=s.position}return this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,s=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(s=t.ui.ddmanager.drop(this,e)),this.dropped&&(s=this.dropped,this.dropped=!1),"original"!==this.options.helper||t.contains(this.element[0].ownerDocument,this.element[0])?("invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||this.options.revert===!0||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",e)!==!1&&i._clear()}):this._trigger("stop",e)!==!1&&this._clear(),!1):!1},_mouseUp:function(e){return t("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(e){return this.options.handle?!!t(e.target).closest(this.element.find(this.options.handle)).length:!0},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return s.parents("body").length||s.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s[0]===this.element[0]||/(fixed|absolute)/.test(s.css("position"))||s.css("position","absolute"),s},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.element.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}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,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,s,n=this.options;return n.containment?"window"===n.containment?(this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],undefined):"document"===n.containment?(this.containment=[0,0,t(document).width()-this.helperProportions.width-this.margins.left,(t(document).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],undefined):n.containment.constructor===Array?(this.containment=n.containment,undefined):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),i=t(n.containment),s=i[0],s&&(e="hidden"!==i.css("overflow"),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=i),undefined):(this.containment=null,undefined)},_convertPositionTo:function(e,i){i||(i=this.position);var s="absolute"===e?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent;return this.offset.scroll||(this.offset.scroll={top:n.scrollTop(),left:n.scrollLeft()}),{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top)*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)*s}},_generatePosition:function(e){var i,s,n,a,o=this.options,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=e.pageX,h=e.pageY;return this.offset.scroll||(this.offset.scroll={top:r.scrollTop(),left:r.scrollLeft()}),this.originalPosition&&(this.containment&&(this.relative_container?(s=this.relative_container.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,e.pageX-this.offset.click.left<i[0]&&(l=i[0]+this.offset.click.left),e.pageY-this.offset.click.top<i[1]&&(h=i[1]+this.offset.click.top),e.pageX-this.offset.click.left>i[2]&&(l=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3]&&(h=i[3]+this.offset.click.top)),o.grid&&(n=o.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,h=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-o.grid[1]:n+o.grid[1]:n,a=o.grid[0]?this.originalPageX+Math.round((l-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,l=i?a-this.offset.click.left>=i[0]||a-this.offset.click.left>i[2]?a:a-this.offset.click.left>=i[0]?a-o.grid[0]:a+o.grid[0]:a)),{top:h-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top),left:l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(e,i,s){return s=s||this._uiHash(),t.ui.plugin.call(this,e,[i,s]),"drag"===e&&(this.positionAbs=this._convertPositionTo("absolute")),t.Widget.prototype._trigger.call(this,e,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i){var s=t(this).data("ui-draggable"),n=s.options,a=t.extend({},i,{item:s.element});s.sortables=[],t(n.connectToSortable).each(function(){var i=t.data(this,"ui-sortable");i&&!i.options.disabled&&(s.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",e,a))})},stop:function(e,i){var s=t(this).data("ui-draggable"),n=t.extend({},i,{item:s.element});t.each(s.sortables,function(){this.instance.isOver?(this.instance.isOver=0,s.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=this.shouldRevert),this.instance._mouseStop(e),this.instance.options.helper=this.instance.options._helper,"original"===s.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",e,n))})},drag:function(e,i){var s=t(this).data("ui-draggable"),n=this;t.each(s.sortables,function(){var a=!1,o=this;this.instance.positionAbs=s.positionAbs,this.instance.helperProportions=s.helperProportions,this.instance.offset.click=s.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(a=!0,t.each(s.sortables,function(){return this.instance.positionAbs=s.positionAbs,this.instance.helperProportions=s.helperProportions,this.instance.offset.click=s.offset.click,this!==o&&this.instance._intersectsWith(this.instance.containerCache)&&t.contains(o.instance.element[0],this.instance.element[0])&&(a=!1),a})),a?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=t(n).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},e.target=this.instance.currentItem[0],this.instance._mouseCapture(e,!0),this.instance._mouseStart(e,!0,!0),this.instance.offset.click.top=s.offset.click.top,this.instance.offset.click.left=s.offset.click.left,this.instance.offset.parent.left-=s.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=s.offset.parent.top-this.instance.offset.parent.top,s._trigger("toSortable",e),s.dropped=this.instance.element,s.currentItem=s.element,this.instance.fromOutside=s),this.instance.currentItem&&this.instance._mouseDrag(e)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",e,this.instance._uiHash(this.instance)),this.instance._mouseStop(e,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),s._trigger("fromSortable",e),s.dropped=!1)})}}),t.ui.plugin.add("draggable","cursor",{start:function(){var e=t("body"),i=t(this).data("ui-draggable").options;e.css("cursor")&&(i._cursor=e.css("cursor")),e.css("cursor",i.cursor)},stop:function(){var e=t(this).data("ui-draggable").options;e._cursor&&t("body").css("cursor",e._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i){var s=t(i.helper),n=t(this).data("ui-draggable").options;s.css("opacity")&&(n._opacity=s.css("opacity")),s.css("opacity",n.opacity)},stop:function(e,i){var s=t(this).data("ui-draggable").options;s._opacity&&t(i.helper).css("opacity",s._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(){var e=t(this).data("ui-draggable");e.scrollParent[0]!==document&&"HTML"!==e.scrollParent[0].tagName&&(e.overflowOffset=e.scrollParent.offset())},drag:function(e){var i=t(this).data("ui-draggable"),s=i.options,n=!1;i.scrollParent[0]!==document&&"HTML"!==i.scrollParent[0].tagName?(s.axis&&"x"===s.axis||(i.overflowOffset.top+i.scrollParent[0].offsetHeight-e.pageY<s.scrollSensitivity?i.scrollParent[0].scrollTop=n=i.scrollParent[0].scrollTop+s.scrollSpeed:e.pageY-i.overflowOffset.top<s.scrollSensitivity&&(i.scrollParent[0].scrollTop=n=i.scrollParent[0].scrollTop-s.scrollSpeed)),s.axis&&"y"===s.axis||(i.overflowOffset.left+i.scrollParent[0].offsetWidth-e.pageX<s.scrollSensitivity?i.scrollParent[0].scrollLeft=n=i.scrollParent[0].scrollLeft+s.scrollSpeed:e.pageX-i.overflowOffset.left<s.scrollSensitivity&&(i.scrollParent[0].scrollLeft=n=i.scrollParent[0].scrollLeft-s.scrollSpeed))):(s.axis&&"x"===s.axis||(e.pageY-t(document).scrollTop()<s.scrollSensitivity?n=t(document).scrollTop(t(document).scrollTop()-s.scrollSpeed):t(window).height()-(e.pageY-t(document).scrollTop())<s.scrollSensitivity&&(n=t(document).scrollTop(t(document).scrollTop()+s.scrollSpeed))),s.axis&&"y"===s.axis||(e.pageX-t(document).scrollLeft()<s.scrollSensitivity?n=t(document).scrollLeft(t(document).scrollLeft()-s.scrollSpeed):t(window).width()-(e.pageX-t(document).scrollLeft())<s.scrollSensitivity&&(n=t(document).scrollLeft(t(document).scrollLeft()+s.scrollSpeed)))),n!==!1&&t.ui.ddmanager&&!s.dropBehaviour&&t.ui.ddmanager.prepareOffsets(i,e)}}),t.ui.plugin.add("draggable","snap",{start:function(){var e=t(this).data("ui-draggable"),i=e.options;e.snapElements=[],t(i.snap.constructor!==String?i.snap.items||":data(ui-draggable)":i.snap).each(function(){var i=t(this),s=i.offset();this!==e.element[0]&&e.snapElements.push({item:this,width:i.outerWidth(),height:i.outerHeight(),top:s.top,left:s.left})})},drag:function(e,i){var s,n,a,o,r,l,h,c,u,d,p=t(this).data("ui-draggable"),g=p.options,f=g.snapTolerance,m=i.offset.left,_=m+p.helperProportions.width,v=i.offset.top,b=v+p.helperProportions.height;for(u=p.snapElements.length-1;u>=0;u--)r=p.snapElements[u].left,l=r+p.snapElements[u].width,h=p.snapElements[u].top,c=h+p.snapElements[u].height,r-f>_||m>l+f||h-f>b||v>c+f||!t.contains(p.snapElements[u].item.ownerDocument,p.snapElements[u].item)?(p.snapElements[u].snapping&&p.options.snap.release&&p.options.snap.release.call(p.element,e,t.extend(p._uiHash(),{snapItem:p.snapElements[u].item})),p.snapElements[u].snapping=!1):("inner"!==g.snapMode&&(s=f>=Math.abs(h-b),n=f>=Math.abs(c-v),a=f>=Math.abs(r-_),o=f>=Math.abs(l-m),s&&(i.position.top=p._convertPositionTo("relative",{top:h-p.helperProportions.height,left:0}).top-p.margins.top),n&&(i.position.top=p._convertPositionTo("relative",{top:c,left:0}).top-p.margins.top),a&&(i.position.left=p._convertPositionTo("relative",{top:0,left:r-p.helperProportions.width}).left-p.margins.left),o&&(i.position.left=p._convertPositionTo("relative",{top:0,left:l}).left-p.margins.left)),d=s||n||a||o,"outer"!==g.snapMode&&(s=f>=Math.abs(h-v),n=f>=Math.abs(c-b),a=f>=Math.abs(r-m),o=f>=Math.abs(l-_),s&&(i.position.top=p._convertPositionTo("relative",{top:h,left:0}).top-p.margins.top),n&&(i.position.top=p._convertPositionTo("relative",{top:c-p.helperProportions.height,left:0}).top-p.margins.top),a&&(i.position.left=p._convertPositionTo("relative",{top:0,left:r}).left-p.margins.left),o&&(i.position.left=p._convertPositionTo("relative",{top:0,left:l-p.helperProportions.width}).left-p.margins.left)),!p.snapElements[u].snapping&&(s||n||a||o||d)&&p.options.snap.snap&&p.options.snap.snap.call(p.element,e,t.extend(p._uiHash(),{snapItem:p.snapElements[u].item})),p.snapElements[u].snapping=s||n||a||o||d)}}),t.ui.plugin.add("draggable","stack",{start:function(){var e,i=this.data("ui-draggable").options,s=t.makeArray(t(i.stack)).sort(function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)});s.length&&(e=parseInt(t(s[0]).css("zIndex"),10)||0,t(s).each(function(i){t(this).css("zIndex",e+i)}),this.css("zIndex",e+s.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i){var s=t(i.helper),n=t(this).data("ui-draggable").options;s.css("zIndex")&&(n._zIndex=s.css("zIndex")),s.css("zIndex",n.zIndex)},stop:function(e,i){var s=t(this).data("ui-draggable").options;s._zIndex&&t(i.helper).css("zIndex",s._zIndex)}})})(jQuery);(function(t){function e(t,e,i){return t>e&&e+i>t}t.widget("ui.droppable",{version:"1.10.4",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e,i=this.options,s=i.accept;this.isover=!1,this.isout=!0,this.accept=t.isFunction(s)?s:function(t){return t.is(s)},this.proportions=function(){return arguments.length?(e=arguments[0],undefined):e?e:e={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},t.ui.ddmanager.droppables[i.scope]=t.ui.ddmanager.droppables[i.scope]||[],t.ui.ddmanager.droppables[i.scope].push(this),i.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){for(var e=0,i=t.ui.ddmanager.droppables[this.options.scope];i.length>e;e++)i[e]===this&&i.splice(e,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(e,i){"accept"===e&&(this.accept=t.isFunction(i)?i:function(t){return t.is(i)}),t.Widget.prototype._setOption.apply(this,arguments)},_activate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",e,this.ui(i))},_deactivate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",e,this.ui(i))},_over:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",e,this.ui(i)))},_out:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",e,this.ui(i)))},_drop:function(e,i){var s=i||t.ui.ddmanager.current,n=!1;return s&&(s.currentItem||s.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var e=t.data(this,"ui-droppable");return e.options.greedy&&!e.options.disabled&&e.options.scope===s.options.scope&&e.accept.call(e.element[0],s.currentItem||s.element)&&t.ui.intersect(s,t.extend(e,{offset:e.element.offset()}),e.options.tolerance)?(n=!0,!1):undefined}),n?!1:this.accept.call(this.element[0],s.currentItem||s.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",e,this.ui(s)),this.element):!1):!1},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}}}),t.ui.intersect=function(t,i,s){if(!i.offset)return!1;var n,a,o=(t.positionAbs||t.position.absolute).left,r=(t.positionAbs||t.position.absolute).top,l=o+t.helperProportions.width,h=r+t.helperProportions.height,c=i.offset.left,u=i.offset.top,d=c+i.proportions().width,p=u+i.proportions().height;switch(s){case"fit":return o>=c&&d>=l&&r>=u&&p>=h;case"intersect":return o+t.helperProportions.width/2>c&&d>l-t.helperProportions.width/2&&r+t.helperProportions.height/2>u&&p>h-t.helperProportions.height/2;case"pointer":return n=(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,a=(t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top,e(a,u,i.proportions().height)&&e(n,c,i.proportions().width);case"touch":return(r>=u&&p>=r||h>=u&&p>=h||u>r&&h>p)&&(o>=c&&d>=o||l>=c&&d>=l||c>o&&l>d);default:return!1}},t.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,i){var s,n,a=t.ui.ddmanager.droppables[e.options.scope]||[],o=i?i.type:null,r=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();t:for(s=0;a.length>s;s++)if(!(a[s].options.disabled||e&&!a[s].accept.call(a[s].element[0],e.currentItem||e.element))){for(n=0;r.length>n;n++)if(r[n]===a[s].element[0]){a[s].proportions().height=0;continue t}a[s].visible="none"!==a[s].element.css("display"),a[s].visible&&("mousedown"===o&&a[s]._activate.call(a[s],i),a[s].offset=a[s].element.offset(),a[s].proportions({width:a[s].element[0].offsetWidth,height:a[s].element[0].offsetHeight}))}},drop:function(e,i){var s=!1;return t.each((t.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&t.ui.intersect(e,this,this.options.tolerance)&&(s=this._drop.call(this,i)||s),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),s},dragStart:function(e,i){e.element.parentsUntil("body").bind("scroll.droppable",function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)})},drag:function(e,i){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,i),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var s,n,a,o=t.ui.intersect(e,this,this.options.tolerance),r=!o&&this.isover?"isout":o&&!this.isover?"isover":null;r&&(this.options.greedy&&(n=this.options.scope,a=this.element.parents(":data(ui-droppable)").filter(function(){return t.data(this,"ui-droppable").options.scope===n}),a.length&&(s=t.data(a[0],"ui-droppable"),s.greedyChild="isover"===r)),s&&"isover"===r&&(s.isover=!1,s.isout=!0,s._out.call(s,i)),this[r]=!0,this["isout"===r?"isover":"isout"]=!1,this["isover"===r?"_over":"_out"].call(this,i),s&&"isout"===r&&(s.isout=!1,s.isover=!0,s._over.call(s,i)))}})},dragStop:function(e,i){e.element.parentsUntil("body").unbind("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)}}})(jQuery);(function(t){function e(t){return parseInt(t,10)||0}function i(t){return!isNaN(parseInt(t,10))}t.widget("ui.resizable",t.ui.mouse,{version:"1.10.4",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_create:function(){var e,i,s,n,a,o=this,r=this.options;if(this.element.addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!r.aspectRatio,aspectRatio:r.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:r.helper||r.ghost||r.animate?r.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(t("<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("ui-resizable",this.element.data("ui-resizable")),this.elementIsWrapper=!0,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=r.handles||(t(".ui-resizable-handle",this.element).length?{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"}:"e,s,se"),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),e=this.handles.split(","),this.handles={},i=0;e.length>i;i++)s=t.trim(e[i]),a="ui-resizable-"+s,n=t("<div class='ui-resizable-handle "+a+"'></div>"),n.css({zIndex:r.zIndex}),"se"===s&&n.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(n);this._renderAxis=function(e){var i,s,n,a;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String&&(this.handles[i]=t(this.handles[i],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(s=t(this.handles[i],this.element),a=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,a),this._proportionallyResize()),t(this.handles[i]).length},this._renderAxis(this.element),this._handles=t(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){o.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=n&&n[1]?n[1]:"se")}),r.autoHide&&(this._handles.hide(),t(this.element).addClass("ui-resizable-autohide").mouseenter(function(){r.disabled||(t(this).removeClass("ui-resizable-autohide"),o._handles.show())}).mouseleave(function(){r.disabled||o.resizing||(t(this).addClass("ui-resizable-autohide"),o._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(i){var s,n,a,o=this.options,r=this.element.position(),h=this.element;return this.resizing=!0,/absolute/.test(h.css("position"))?h.css({position:"absolute",top:h.css("top"),left:h.css("left")}):h.is(".ui-draggable")&&h.css({position:"absolute",top:r.top,left:r.left}),this._renderProxy(),s=e(this.helper.css("left")),n=e(this.helper.css("top")),o.containment&&(s+=t(o.containment).scrollLeft()||0,n+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:s,top:n},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:h.width(),height:h.height()},this.originalSize=this._helper?{width:h.outerWidth(),height:h.outerHeight()}:{width:h.width(),height:h.height()},this.originalPosition={left:s,top:n},this.sizeDiff={width:h.outerWidth()-h.width(),height:h.outerHeight()-h.height()},this.originalMousePosition={left:i.pageX,top:i.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,a=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===a?this.axis+"-resize":a),h.addClass("ui-resizable-resizing"),this._propagate("start",i),!0},_mouseDrag:function(e){var i,s=this.helper,n={},a=this.originalMousePosition,o=this.axis,r=this.position.top,h=this.position.left,l=this.size.width,c=this.size.height,u=e.pageX-a.left||0,d=e.pageY-a.top||0,p=this._change[o];return p?(i=p.apply(this,[e,u,d]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),this.position.top!==r&&(n.top=this.position.top+"px"),this.position.left!==h&&(n.left=this.position.left+"px"),this.size.width!==l&&(n.width=this.size.width+"px"),this.size.height!==c&&(n.height=this.size.height+"px"),s.css(n),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(n)||this._trigger("resize",e,this.ui()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,a,o,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&t.ui.hasScroll(i[0],"left")?0:c.sizeDiff.height,a=s?0:c.sizeDiff.width,o={width:c.helper.width()-a,height:c.helper.height()-n},r=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null,h=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(o,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(t){var e,s,n,a,o,r=this.options;o={minWidth:i(r.minWidth)?r.minWidth:0,maxWidth:i(r.maxWidth)?r.maxWidth:1/0,minHeight:i(r.minHeight)?r.minHeight:0,maxHeight:i(r.maxHeight)?r.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,n=o.minWidth/this.aspectRatio,s=o.maxHeight*this.aspectRatio,a=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),n>o.minHeight&&(o.minHeight=n),o.maxWidth>s&&(o.maxWidth=s),o.maxHeight>a&&(o.maxHeight=a)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),i(t.left)&&(this.position.left=t.left),i(t.top)&&(this.position.top=t.top),i(t.height)&&(this.size.height=t.height),i(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,s=this.size,n=this.axis;return i(t.height)?t.width=t.height*this.aspectRatio:i(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===n&&(t.left=e.left+(s.width-t.width),t.top=null),"nw"===n&&(t.top=e.top+(s.height-t.height),t.left=e.left+(s.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,s=this.axis,n=i(t.width)&&e.maxWidth&&e.maxWidth<t.width,a=i(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=i(t.width)&&e.minWidth&&e.minWidth>t.width,r=i(t.height)&&e.minHeight&&e.minHeight>t.height,h=this.originalPosition.left+this.originalSize.width,l=this.position.top+this.size.height,c=/sw|nw|w/.test(s),u=/nw|ne|n/.test(s);return o&&(t.width=e.minWidth),r&&(t.height=e.minHeight),n&&(t.width=e.maxWidth),a&&(t.height=e.maxHeight),o&&c&&(t.left=h-e.minWidth),n&&c&&(t.left=h-e.maxWidth),r&&u&&(t.top=l-e.minHeight),a&&u&&(t.top=l-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_proportionallyResize:function(){if(this._proportionallyResizeElements.length){var t,e,i,s,n,a=this.helper||this.element;for(t=0;this._proportionallyResizeElements.length>t;t++){if(n=this._proportionallyResizeElements[t],!this.borderDif)for(this.borderDif=[],i=[n.css("borderTopWidth"),n.css("borderRightWidth"),n.css("borderBottomWidth"),n.css("borderLeftWidth")],s=[n.css("paddingTop"),n.css("paddingRight"),n.css("paddingBottom"),n.css("paddingLeft")],e=0;i.length>e;e++)this.borderDif[e]=(parseInt(i[e],10)||0)+(parseInt(s[e],10)||0);n.css({height:a.height()-this.borderDif[0]-this.borderDif[2]||0,width:a.width()-this.borderDif[1]-this.borderDif[3]||0})}}},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,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}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).data("ui-resizable"),s=i.options,n=i._proportionallyResizeElements,a=n.length&&/textarea/i.test(n[0].nodeName),o=a&&t.ui.hasScroll(n[0],"left")?0:i.sizeDiff.height,r=a?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-o},l=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,c=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var i,s,n,a,o,r,h,l=t(this).data("ui-resizable"),c=l.options,u=l.element,d=c.containment,p=d instanceof t?d.get(0):/parent/.test(d)?u.parent().get(0):d;p&&(l.containerElement=t(p),/document/.test(d)||d===document?(l.containerOffset={left:0,top:0},l.containerPosition={left:0,top:0},l.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(i=t(p),s=[],t(["Top","Right","Left","Bottom"]).each(function(t,n){s[t]=e(i.css("padding"+n))}),l.containerOffset=i.offset(),l.containerPosition=i.position(),l.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},n=l.containerOffset,a=l.containerSize.height,o=l.containerSize.width,r=t.ui.hasScroll(p,"left")?p.scrollWidth:o,h=t.ui.hasScroll(p)?p.scrollHeight:a,l.parentData={element:p,left:n.left,top:n.top,width:r,height:h}))},resize:function(e){var i,s,n,a,o=t(this).data("ui-resizable"),r=o.options,h=o.containerOffset,l=o.position,c=o._aspectRatio||e.shiftKey,u={top:0,left:0},d=o.containerElement;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(o._helper?h.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-h.left:o.position.left-u.left),c&&(o.size.height=o.size.width/o.aspectRatio),o.position.left=r.helper?h.left:0),l.top<(o._helper?h.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-h.top:o.position.top),c&&(o.size.width=o.size.height*o.aspectRatio),o.position.top=o._helper?h.top:0),o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top,i=Math.abs((o._helper?o.offset.left-u.left:o.offset.left-u.left)+o.sizeDiff.width),s=Math.abs((o._helper?o.offset.top-u.top:o.offset.top-h.top)+o.sizeDiff.height),n=o.containerElement.get(0)===o.element.parent().get(0),a=/relative|absolute/.test(o.containerElement.css("position")),n&&a&&(i-=Math.abs(o.parentData.left)),i+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-i,c&&(o.size.height=o.size.width/o.aspectRatio)),s+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-s,c&&(o.size.width=o.size.height*o.aspectRatio))},stop:function(){var e=t(this).data("ui-resizable"),i=e.options,s=e.containerOffset,n=e.containerPosition,a=e.containerElement,o=t(e.helper),r=o.offset(),h=o.outerWidth()-e.sizeDiff.width,l=o.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(a.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(a.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).data("ui-resizable"),i=e.options,s=function(e){t(e).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseInt(e.width(),10),height:parseInt(e.height(),10),left:parseInt(e.css("left"),10),top:parseInt(e.css("top"),10)})})};"object"!=typeof i.alsoResize||i.alsoResize.parentNode?s(i.alsoResize):i.alsoResize.length?(i.alsoResize=i.alsoResize[0],s(i.alsoResize)):t.each(i.alsoResize,function(t){s(t)})},resize:function(e,i){var s=t(this).data("ui-resizable"),n=s.options,a=s.originalSize,o=s.originalPosition,r={height:s.size.height-a.height||0,width:s.size.width-a.width||0,top:s.position.top-o.top||0,left:s.position.left-o.left||0},h=function(e,s){t(e).each(function(){var e=t(this),n=t(this).data("ui-resizable-alsoresize"),a={},o=s&&s.length?s:e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(n[e]||0)+(r[e]||0);i&&i>=0&&(a[e]=i||null)}),e.css(a)})};"object"!=typeof n.alsoResize||n.alsoResize.nodeType?h(n.alsoResize):t.each(n.alsoResize,function(t,e){h(t,e)})},stop:function(){t(this).removeData("resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).data("ui-resizable"),i=e.options,s=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof i.ghost?i.ghost:""),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).data("ui-resizable");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).data("ui-resizable");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e=t(this).data("ui-resizable"),i=e.options,s=e.size,n=e.originalSize,a=e.originalPosition,o=e.axis,r="number"==typeof i.grid?[i.grid,i.grid]:i.grid,h=r[0]||1,l=r[1]||1,c=Math.round((s.width-n.width)/h)*h,u=Math.round((s.height-n.height)/l)*l,d=n.width+c,p=n.height+u,f=i.maxWidth&&d>i.maxWidth,g=i.maxHeight&&p>i.maxHeight,m=i.minWidth&&i.minWidth>d,v=i.minHeight&&i.minHeight>p;i.grid=r,m&&(d+=h),v&&(p+=l),f&&(d-=h),g&&(p-=l),/^(se|s|e)$/.test(o)?(e.size.width=d,e.size.height=p):/^(ne)$/.test(o)?(e.size.width=d,e.size.height=p,e.position.top=a.top-u):/^(sw)$/.test(o)?(e.size.width=d,e.size.height=p,e.position.left=a.left-c):(p-l>0?(e.size.height=p,e.position.top=a.top-u):(e.size.height=l,e.position.top=a.top+n.height-l),d-h>0?(e.size.width=d,e.position.left=a.left-c):(e.size.width=h,e.position.left=a.left+n.width-h))}})})(jQuery);(function(t){t.widget("ui.selectable",t.ui.mouse,{version:"1.10.4",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var e,i=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){e=t(i.options.filter,i.element[0]),e.addClass("ui-selectee"),e.each(function(){var e=t(this),i=e.offset();t.data(this,"selectable-item",{element:this,$element:e,left:i.left,top:i.top,right:i.left+e.outerWidth(),bottom:i.top+e.outerHeight(),startselected:!1,selected:e.hasClass("ui-selected"),selecting:e.hasClass("ui-selecting"),unselecting:e.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=e.addClass("ui-selectee"),this._mouseInit(),this.helper=t("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(e){var i=this,s=this.options;this.opos=[e.pageX,e.pageY],this.options.disabled||(this.selectees=t(s.filter,this.element[0]),this._trigger("start",e),t(s.appendTo).append(this.helper),this.helper.css({left:e.pageX,top:e.pageY,width:0,height:0}),s.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var s=t.data(this,"selectable-item");s.startselected=!0,e.metaKey||e.ctrlKey||(s.$element.removeClass("ui-selected"),s.selected=!1,s.$element.addClass("ui-unselecting"),s.unselecting=!0,i._trigger("unselecting",e,{unselecting:s.element}))}),t(e.target).parents().addBack().each(function(){var s,n=t.data(this,"selectable-item");return n?(s=!e.metaKey&&!e.ctrlKey||!n.$element.hasClass("ui-selected"),n.$element.removeClass(s?"ui-unselecting":"ui-selected").addClass(s?"ui-selecting":"ui-unselecting"),n.unselecting=!s,n.selecting=s,n.selected=s,s?i._trigger("selecting",e,{selecting:n.element}):i._trigger("unselecting",e,{unselecting:n.element}),!1):undefined}))},_mouseDrag:function(e){if(this.dragged=!0,!this.options.disabled){var i,s=this,n=this.options,a=this.opos[0],o=this.opos[1],r=e.pageX,l=e.pageY;return a>r&&(i=r,r=a,a=i),o>l&&(i=l,l=o,o=i),this.helper.css({left:a,top:o,width:r-a,height:l-o}),this.selectees.each(function(){var i=t.data(this,"selectable-item"),h=!1;i&&i.element!==s.element[0]&&("touch"===n.tolerance?h=!(i.left>r||a>i.right||i.top>l||o>i.bottom):"fit"===n.tolerance&&(h=i.left>a&&r>i.right&&i.top>o&&l>i.bottom),h?(i.selected&&(i.$element.removeClass("ui-selected"),i.selected=!1),i.unselecting&&(i.$element.removeClass("ui-unselecting"),i.unselecting=!1),i.selecting||(i.$element.addClass("ui-selecting"),i.selecting=!0,s._trigger("selecting",e,{selecting:i.element}))):(i.selecting&&((e.metaKey||e.ctrlKey)&&i.startselected?(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.$element.addClass("ui-selected"),i.selected=!0):(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.startselected&&(i.$element.addClass("ui-unselecting"),i.unselecting=!0),s._trigger("unselecting",e,{unselecting:i.element}))),i.selected&&(e.metaKey||e.ctrlKey||i.startselected||(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,s._trigger("unselecting",e,{unselecting:i.element})))))}),!1}},_mouseStop:function(e){var i=this;return this.dragged=!1,t(".ui-unselecting",this.element[0]).each(function(){var s=t.data(this,"selectable-item");s.$element.removeClass("ui-unselecting"),s.unselecting=!1,s.startselected=!1,i._trigger("unselected",e,{unselected:s.element})}),t(".ui-selecting",this.element[0]).each(function(){var s=t.data(this,"selectable-item");s.$element.removeClass("ui-selecting").addClass("ui-selected"),s.selecting=!1,s.selected=!0,s.startselected=!0,i._trigger("selected",e,{selected:s.element})}),this._trigger("stop",e),this.helper.remove(),!1}})})(jQuery);(function(t){function e(t,e,i){return t>e&&e+i>t}function i(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))}t.widget("ui.sortable",t.ui.mouse,{version:"1.10.4",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var t=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?"x"===t.axis||i(this.items[0].item):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(e,i){"disabled"===e?(this.options[e]=i,this.widget().toggleClass("ui-sortable-disabled",!!i)):t.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(e,i){var s=null,n=!1,o=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(e),t(e.target).parents().each(function(){return t.data(this,o.widgetName+"-item")===o?(s=t(this),!1):undefined}),t.data(e.target,o.widgetName+"-item")===o&&(s=t(e.target)),s?!this.options.handle||i||(t(this.options.handle,s).find("*").addBack().each(function(){this===e.target&&(n=!0)}),n)?(this.currentItem=s,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(e,i,s){var n,o,a=this.options;if(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},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,a.cursorAt&&this._adjustOffsetFromHelper(a.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),a.containment&&this._setContainment(),a.cursor&&"auto"!==a.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",a.cursor),this.storedStylesheet=t("<style>*{ cursor: "+a.cursor+" !important; }</style>").appendTo(o)),a.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",a.opacity)),a.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",a.zIndex)),this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!s)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!a.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var i,s,n,o,a=this.options,r=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY<a.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+a.scrollSpeed:e.pageY-this.overflowOffset.top<a.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-a.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-e.pageX<a.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+a.scrollSpeed:e.pageX-this.overflowOffset.left<a.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-a.scrollSpeed)):(e.pageY-t(document).scrollTop()<a.scrollSensitivity?r=t(document).scrollTop(t(document).scrollTop()-a.scrollSpeed):t(window).height()-(e.pageY-t(document).scrollTop())<a.scrollSensitivity&&(r=t(document).scrollTop(t(document).scrollTop()+a.scrollSpeed)),e.pageX-t(document).scrollLeft()<a.scrollSensitivity?r=t(document).scrollLeft(t(document).scrollLeft()-a.scrollSpeed):t(window).width()-(e.pageX-t(document).scrollLeft())<a.scrollSensitivity&&(r=t(document).scrollLeft(t(document).scrollLeft()+a.scrollSpeed))),r!==!1&&t.ui.ddmanager&&!a.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),i=this.items.length-1;i>=0;i--)if(s=this.items[i],n=s.item[0],o=this._intersectsWithPointer(s),o&&s.instance===this.currentContainer&&n!==this.currentItem[0]&&this.placeholder[1===o?"next":"prev"]()[0]!==n&&!t.contains(this.placeholder[0],n)&&("semi-dynamic"===this.options.type?!t.contains(this.element[0],n):!0)){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(s))break;this._rearrange(e,s),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var s=this,n=this.placeholder.offset(),o=this.options.axis,a={};o&&"x"!==o||(a.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(a.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(a,parseInt(this.options.revert,10)||500,function(){s._clear(e)})}else this._clear(e,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},t(i).each(function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&s.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))}),!s.length&&e.key&&s.push(e.key+"="),s.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},i.each(function(){s.push(t(e.item||this).attr(e.attribute||"id")||"")}),s},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,o=t.left,a=o+t.width,r=t.top,h=r+t.height,l=this.offset.click.top,c=this.offset.click.left,u="x"===this.options.axis||s+l>r&&h>s+l,d="y"===this.options.axis||e+c>o&&a>e+c,p=u&&d;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?p:e+this.helperProportions.width/2>o&&a>i-this.helperProportions.width/2&&s+this.helperProportions.height/2>r&&h>n-this.helperProportions.height/2},_intersectsWithPointer:function(t){var i="x"===this.options.axis||e(this.positionAbs.top+this.offset.click.top,t.top,t.height),s="y"===this.options.axis||e(this.positionAbs.left+this.offset.click.left,t.left,t.width),n=i&&s,o=this._getDragVerticalDirection(),a=this._getDragHorizontalDirection();return n?this.floating?a&&"right"===a||"down"===o?2:1:o&&("down"===o?2:1):!1},_intersectsWithSides:function(t){var i=e(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),s=e(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),n=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return this.floating&&o?"right"===o&&s||"left"===o&&!s:n&&("down"===n&&i||"up"===n&&!i)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!==t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){function i(){r.push(this)}var s,n,o,a,r=[],h=[],l=this._connectWith();if(l&&e)for(s=l.length-1;s>=0;s--)for(o=t(l[s]),n=o.length-1;n>=0;n--)a=t.data(o[n],this.widgetFullName),a&&a!==this&&!a.options.disabled&&h.push([t.isFunction(a.options.items)?a.options.items.call(a.element):t(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a]);for(h.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),s=h.length-1;s>=0;s--)h[s][0].each(i);return t(r)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(t){for(var i=0;e.length>i;i++)if(e[i]===t.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var i,s,n,o,a,r,h,l,c=this.items,u=[[t.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],d=this._connectWith();if(d&&this.ready)for(i=d.length-1;i>=0;i--)for(n=t(d[i]),s=n.length-1;s>=0;s--)o=t.data(n[s],this.widgetFullName),o&&o!==this&&!o.options.disabled&&(u.push([t.isFunction(o.options.items)?o.options.items.call(o.element[0],e,{item:this.currentItem}):t(o.options.items,o.element),o]),this.containers.push(o));for(i=u.length-1;i>=0;i--)for(a=u[i][1],r=u[i][0],s=0,l=r.length;l>s;s++)h=t(r[s]),h.data(this.widgetName+"-item",a),c.push({item:h,instance:a,width:0,height:0,left:0,top:0})},refreshPositions:function(e){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,s,n,o;for(i=this.items.length-1;i>=0;i--)s=this.items[i],s.instance!==this.currentContainer&&this.currentContainer&&s.item[0]!==this.currentItem[0]||(n=this.options.toleranceElement?t(this.options.toleranceElement,s.item):s.item,e||(s.width=n.outerWidth(),s.height=n.outerHeight()),o=n.offset(),s.left=o.left,s.top=o.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)o=this.containers[i].element.offset(),this.containers[i].containerCache.left=o.left,this.containers[i].containerCache.top=o.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(e){e=e||this;var i,s=e.options;s.placeholder&&s.placeholder.constructor!==String||(i=s.placeholder,s.placeholder={element:function(){var s=e.currentItem[0].nodeName.toLowerCase(),n=t("<"+s+">",e.document[0]).addClass(i||e.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tr"===s?e.currentItem.children().each(function(){t("<td>&#160;</td>",e.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(n)}):"img"===s&&n.attr("src",e.currentItem.attr("src")),i||n.css("visibility","hidden"),n},update:function(t,n){(!i||s.forcePlaceholderSize)&&(n.height()||n.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),n.width()||n.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10)))}}),e.placeholder=t(s.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),s.placeholder.update(e,e.placeholder)},_contactContainers:function(s){var n,o,a,r,h,l,c,u,d,p,f=null,g=null;for(n=this.containers.length-1;n>=0;n--)if(!t.contains(this.currentItem[0],this.containers[n].element[0]))if(this._intersectsWith(this.containers[n].containerCache)){if(f&&t.contains(this.containers[n].element[0],f.element[0]))continue;f=this.containers[n],g=n}else this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",s,this._uiHash(this)),this.containers[n].containerCache.over=0);if(f)if(1===this.containers.length)this.containers[g].containerCache.over||(this.containers[g]._trigger("over",s,this._uiHash(this)),this.containers[g].containerCache.over=1);else{for(a=1e4,r=null,p=f.floating||i(this.currentItem),h=p?"left":"top",l=p?"width":"height",c=this.positionAbs[h]+this.offset.click[h],o=this.items.length-1;o>=0;o--)t.contains(this.containers[g].element[0],this.items[o].item[0])&&this.items[o].item[0]!==this.currentItem[0]&&(!p||e(this.positionAbs.top+this.offset.click.top,this.items[o].top,this.items[o].height))&&(u=this.items[o].item.offset()[h],d=!1,Math.abs(u-c)>Math.abs(u+this.items[o][l]-c)&&(d=!0,u+=this.items[o][l]),a>Math.abs(u-c)&&(a=Math.abs(u-c),r=this.items[o],this.direction=d?"up":"down"));if(!r&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[g])return;r?this._rearrange(s,r,null,!0):this._rearrange(s,null,this.containers[g].element,!0),this._trigger("change",s,this._uiHash()),this.containers[g]._trigger("change",s,this._uiHash(this)),this.currentContainer=this.containers[g],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[g]._trigger("over",s,this._uiHash(this)),this.containers[g].containerCache.over=1}},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return s.parents("body").length||t("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(s[0]),s[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")}),(!s[0].style.width||i.forceHelperSize)&&s.width(this.currentItem.width()),(!s[0].style.height||i.forceHelperSize)&&s.height(this.currentItem.height()),s},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}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,i,s,n=this.options;"parent"===n.containment&&(n.containment=this.helper[0].parentNode),("document"===n.containment||"window"===n.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,t("document"===n.containment?document:window).width()-this.helperProportions.width-this.margins.left,(t("document"===n.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(n.containment)||(e=t(n.containment)[0],i=t(n.containment).offset(),s="hidden"!==t(e).css("overflow"),this.containment=[i.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(s?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(s?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,i){i||(i=this.position);var s="absolute"===e?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(n[0].tagName);return{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:n.scrollTop())*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:n.scrollLeft())*s}},_generatePosition:function(e){var i,s,n=this.options,o=e.pageX,a=e.pageY,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=/(html|body)/i.test(r[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.left<this.containment[0]&&(o=this.containment[0]+this.offset.click.left),e.pageY-this.offset.click.top<this.containment[1]&&(a=this.containment[1]+this.offset.click.top),e.pageX-this.offset.click.left>this.containment[2]&&(o=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(a=this.containment[3]+this.offset.click.top)),n.grid&&(i=this.originalPageY+Math.round((a-this.originalPageY)/n.grid[1])*n.grid[1],a=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-n.grid[1]:i+n.grid[1]:i,s=this.originalPageX+Math.round((o-this.originalPageX)/n.grid[0])*n.grid[0],o=this.containment?s-this.offset.click.left>=this.containment[0]&&s-this.offset.click.left<=this.containment[2]?s:s-this.offset.click.left>=this.containment[0]?s-n.grid[0]:s+n.grid[0]:s)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():h?0:r.scrollTop()),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():h?0:r.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){function i(t,e,i){return function(s){i._trigger(t,s,e._uiHash(e))}}this.reverting=!1;var s,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(s in this._storedCSS)("auto"===this._storedCSS[s]||"static"===this._storedCSS[s])&&(this._storedCSS[s]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!e&&n.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||n.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(n.push(function(t){this._trigger("remove",t,this._uiHash())}),n.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),s=this.containers.length-1;s>=0;s--)e||n.push(i("deactivate",this,this.containers[s])),this.containers[s].containerCache.over&&(n.push(i("out",this,this.containers[s])),this.containers[s].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!e){for(this._trigger("beforeStop",t,this._uiHash()),s=0;n.length>s;s++)n[s].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}if(e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null,!e){for(s=0;n.length>s;s++)n[s].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){t.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}})})(jQuery);(function(e){var t=0,i={},a={};i.height=i.paddingTop=i.paddingBottom=i.borderTopWidth=i.borderBottomWidth="hide",a.height=a.paddingTop=a.paddingBottom=a.borderTopWidth=a.borderBottomWidth="show",e.widget("ui.accordion",{version:"1.10.4",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var t=this.options;this.prevShow=this.prevHide=e(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),t.collapsible||t.active!==!1&&null!=t.active||(t.active=0),this._processPanels(),0>t.active&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():e(),content:this.active.length?this.active.next():e()}},_createIcons:function(){var t=this.options.icons;t&&(e("<span>").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this._destroyIcons(),e=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),"content"!==this.options.heightStyle&&e.css("height","")},_setOption:function(e,t){return"active"===e?(this._activate(t),undefined):("event"===e&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),"collapsible"!==e||t||this.options.active!==!1||this._activate(0),"icons"===e&&(this._destroyIcons(),t&&this._createIcons()),"disabled"===e&&this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t),undefined)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var i=e.ui.keyCode,a=this.headers.length,s=this.headers.index(t.target),n=!1;switch(t.keyCode){case i.RIGHT:case i.DOWN:n=this.headers[(s+1)%a];break;case i.LEFT:case i.UP:n=this.headers[(s-1+a)%a];break;case i.SPACE:case i.ENTER:this._eventHandler(t);break;case i.HOME:n=this.headers[0];break;case i.END:n=this.headers[a-1]}n&&(e(t.target).attr("tabIndex",-1),e(n).attr("tabIndex",0),n.focus(),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().focus()},refresh:function(){var t=this.options;this._processPanels(),t.active===!1&&t.collapsible===!0||!this.headers.length?(t.active=!1,this.active=e()):t.active===!1?this._activate(0):this.active.length&&!e.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=e()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"),this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide()},_refresh:function(){var i,a=this.options,s=a.heightStyle,n=this.element.parent(),r=this.accordionId="ui-accordion-"+(this.element.attr("id")||++t);this.active=this._findActive(a.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(t){var i=e(this),a=i.attr("id"),s=i.next(),n=s.attr("id");a||(a=r+"-header-"+t,i.attr("id",a)),n||(n=r+"-panel-"+t,s.attr("id",n)),i.attr("aria-controls",n),s.attr("aria-labelledby",a)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(a.event),"fill"===s?(i=n.height(),this.element.siblings(":visible").each(function(){var t=e(this),a=t.css("position");"absolute"!==a&&"fixed"!==a&&(i-=t.outerHeight(!0))}),this.headers.each(function(){i-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,i-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===s&&(i=0,this.headers.next().each(function(){i=Math.max(i,e(this).css("height","").height())}).height(i))},_activate:function(t){var i=this._findActive(t)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:e.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):e()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&e.each(t.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var i=this.options,a=this.active,s=e(t.currentTarget),n=s[0]===a[0],r=n&&i.collapsible,o=r?e():s.next(),h=a.next(),d={oldHeader:a,oldPanel:h,newHeader:r?e():s,newPanel:o};t.preventDefault(),n&&!i.collapsible||this._trigger("beforeActivate",t,d)===!1||(i.active=r?!1:this.headers.index(s),this.active=n?e():s,this._toggle(d),a.removeClass("ui-accordion-header-active ui-state-active"),i.icons&&a.children(".ui-accordion-header-icon").removeClass(i.icons.activeHeader).addClass(i.icons.header),n||(s.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),i.icons&&s.children(".ui-accordion-header-icon").removeClass(i.icons.header).addClass(i.icons.activeHeader),s.next().addClass("ui-accordion-content-active")))},_toggle:function(t){var i=t.newPanel,a=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=a,this.options.animate?this._animate(i,a,t):(a.hide(),i.show(),this._toggleComplete(t)),a.attr({"aria-hidden":"true"}),a.prev().attr("aria-selected","false"),i.length&&a.length?a.prev().attr({tabIndex:-1,"aria-expanded":"false"}):i.length&&this.headers.filter(function(){return 0===e(this).attr("tabIndex")}).attr("tabIndex",-1),i.attr("aria-hidden","false").prev().attr({"aria-selected":"true",tabIndex:0,"aria-expanded":"true"})},_animate:function(e,t,s){var n,r,o,h=this,d=0,c=e.length&&(!t.length||e.index()<t.index()),l=this.options.animate||{},u=c&&l.down||l,v=function(){h._toggleComplete(s)};return"number"==typeof u&&(o=u),"string"==typeof u&&(r=u),r=r||u.easing||l.easing,o=o||u.duration||l.duration,t.length?e.length?(n=e.show().outerHeight(),t.animate(i,{duration:o,easing:r,step:function(e,t){t.now=Math.round(e)}}),e.hide().animate(a,{duration:o,easing:r,complete:v,step:function(e,i){i.now=Math.round(e),"height"!==i.prop?d+=i.now:"content"!==h.options.heightStyle&&(i.now=Math.round(n-t.outerHeight()-d),d=0)}}),undefined):t.animate(i,o,r,v):e.animate(a,o,r,v)},_toggleComplete:function(e){var t=e.oldPanel;t.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,e)}})})(jQuery);(function(e){e.widget("ui.autocomplete",{version:"1.10.4",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,i,s,n=this.element[0].nodeName.toLowerCase(),a="textarea"===n,o="input"===n;this.isMultiLine=a?!0:o?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[a||o?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return t=!0,s=!0,i=!0,undefined;t=!1,s=!1,i=!1;var a=e.ui.keyCode;switch(n.keyCode){case a.PAGE_UP:t=!0,this._move("previousPage",n);break;case a.PAGE_DOWN:t=!0,this._move("nextPage",n);break;case a.UP:t=!0,this._keyEvent("previous",n);break;case a.DOWN:t=!0,this._keyEvent("next",n);break;case a.ENTER:case a.NUMPAD_ENTER:this.menu.active&&(t=!0,n.preventDefault(),this.menu.select(n));break;case a.TAB:this.menu.active&&this.menu.select(n);break;case a.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(t)return t=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),undefined;if(!i){var n=e.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(e){return s?(s=!1,e.preventDefault(),undefined):(this._searchTimeout(e),undefined)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){return this.cancelBlur?(delete this.cancelBlur,undefined):(clearTimeout(this.searching),this.close(e),this._change(e),undefined)}}),this._initSource(),this.menu=e("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().data("ui-menu"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];e(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(s){s.target===t.element[0]||s.target===i||e.contains(i,s.target)||t.close()})})},menufocus:function(t,i){if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),this.document.one("mousemove",function(){e(t.target).trigger(t.originalEvent)}),undefined;var s=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",t,{item:s})?t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value):this.liveRegion.text(s.value)},menuselect:function(e,t){var i=t.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",e,{item:i})&&this._value(i.value),this.term=this._value(),this.close(e),this.selectedItem=i}}),this.liveRegion=e("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertBefore(this.element),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,i,s=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(i,s){s(e.ui.autocomplete.filter(t,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(t,n){s.xhr&&s.xhr.abort(),s.xhr=e.ajax({url:i,data:t,dataType:"json",success:function(e){n(e)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,e))},this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):this._trigger("search",t)!==!1?this._search(e):undefined},_search:function(e){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var t=++this.requestIndex;return e.proxy(function(e){t===this.requestIndex&&this.__response(e),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,function(t){return"string"==typeof t?{label:t,value:t}:e.extend({label:t.label||t.value,value:t.value||t.label},t)})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var s=this;e.each(i,function(e,i){s._renderItemData(t,i)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return e("<li>").append(e("<a>").text(i.label)).appendTo(t)},_move:function(e,t){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this._value(this.term),this.menu.blur(),undefined):(this.menu[e](t),undefined):(this.search(null,t),undefined)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(e,t),t.preventDefault())}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var s=RegExp(e.ui.autocomplete.escapeRegex(i),"i");return e.grep(t,function(e){return s.test(e.label||e.value||e)})}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var t;this._superApply(arguments),this.options.disabled||this.cancelSearch||(t=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,this.liveRegion.text(t))}})})(jQuery);(function(e){var t,i="ui-button ui-widget ui-state-default ui-corner-all",n="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",s=function(){var t=e(this);setTimeout(function(){t.find(":ui-button").button("refresh")},1)},a=function(t){var i=t.name,n=t.form,s=e([]);return i&&(i=i.replace(/'/g,"\\'"),s=n?e(n).find("[name='"+i+"']"):e("[name='"+i+"']",t.ownerDocument).filter(function(){return!this.form})),s};e.widget("ui.button",{version:"1.10.4",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,s),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var n=this,o=this.options,r="checkbox"===this.type||"radio"===this.type,h=r?"":"ui-state-active";null===o.label&&(o.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(i).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){o.disabled||this===t&&e(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){o.disabled||e(this).removeClass(h)}).bind("click"+this.eventNamespace,function(e){o.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}}),r&&this.element.bind("change"+this.eventNamespace,function(){n.refresh()}),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return o.disabled?!1:undefined}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(o.disabled)return!1;e(this).addClass("ui-state-active"),n.buttonElement.attr("aria-pressed","true");var t=n.element[0];a(t).not(t).map(function(){return e(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return o.disabled?!1:(e(this).addClass("ui-state-active"),t=this,n.document.one("mouseup",function(){t=null}),undefined)}).bind("mouseup"+this.eventNamespace,function(){return o.disabled?!1:(e(this).removeClass("ui-state-active"),undefined)}).bind("keydown"+this.eventNamespace,function(t){return o.disabled?!1:((t.keyCode===e.ui.keyCode.SPACE||t.keyCode===e.ui.keyCode.ENTER)&&e(this).addClass("ui-state-active"),undefined)}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){e(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===e.ui.keyCode.SPACE&&e(this).click()})),this._setOption("disabled",o.disabled),this._resetButton()},_determineButtonType:function(){var e,t,i;this.type=this.element.is("[type=checkbox]")?"checkbox":this.element.is("[type=radio]")?"radio":this.element.is("input")?"input":"button","checkbox"===this.type||"radio"===this.type?(e=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=e.find(t),this.buttonElement.length||(e=e.length?e.siblings():this.element.siblings(),this.buttonElement=e.filter(t),this.buttonElement.length||(this.buttonElement=e.find(t))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(i+" ui-state-active "+n).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(e,t){return this._super(e,t),"disabled"===e?(this.element.prop("disabled",!!t),t&&this.buttonElement.removeClass("ui-state-focus"),undefined):(this._resetButton(),undefined)},refresh:function(){var t=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOption("disabled",t),"radio"===this.type?a(this.element[0]).each(function(){e(this).is(":checked")?e(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):e(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return this.options.label&&this.element.val(this.options.label),undefined;var t=this.buttonElement.removeClass(n),i=e("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),s=this.options.icons,a=s.primary&&s.secondary,o=[];s.primary||s.secondary?(this.options.text&&o.push("ui-button-text-icon"+(a?"s":s.primary?"-primary":"-secondary")),s.primary&&t.prepend("<span class='ui-button-icon-primary ui-icon "+s.primary+"'></span>"),s.secondary&&t.append("<span class='ui-button-icon-secondary ui-icon "+s.secondary+"'></span>"),this.options.text||(o.push(a?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",e.trim(i)))):o.push("ui-button-text-only"),t.addClass(o.join(" "))}}),e.widget("ui.buttonset",{version:"1.10.4",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(e,t){"disabled"===e&&this.buttons.button("option",e,t),this._super(e,t)},refresh:function(){var t="rtl"===this.element.css("direction");this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})})(jQuery);(function(e,t){function i(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,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"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},e.extend(this._defaults,this.regional[""]),this.dpDiv=a(e("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function a(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.delegate(i,"mouseout",function(){e(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",function(){e.datepicker._isDisabledDatepicker(n.inline?t.parent()[0]:n.input[0])||(e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),e(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).addClass("ui-datepicker-next-hover"))})}function s(t,i){e.extend(t,i);for(var a in i)null==i[a]&&(t[a]=i[a]);return t}e.extend(e.ui,{datepicker:{version:"1.10.4"}});var n,r="datepicker";e.extend(i.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return s(this._defaults,e||{}),this},_attachDatepicker:function(t,i){var a,s,n;a=t.nodeName.toLowerCase(),s="div"===a||"span"===a,t.id||(this.uuid+=1,t.id="dp"+this.uuid),n=this._newInst(e(t),s),n.settings=e.extend({},i||{}),"input"===a?this._connectDatepicker(t,n):s&&this._inlineDatepicker(t,n)},_newInst:function(t,i){var s=t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:s,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?a(e("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,i){var a=e(t);i.append=e([]),i.trigger=e([]),a.hasClass(this.markerClassName)||(this._attachments(a,i),a.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(i),e.data(t,r,i),i.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var a,s,n,r=this._get(i,"appendText"),o=this._get(i,"isRTL");i.append&&i.append.remove(),r&&(i.append=e("<span class='"+this._appendClass+"'>"+r+"</span>"),t[o?"before":"after"](i.append)),t.unbind("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),a=this._get(i,"showOn"),("focus"===a||"both"===a)&&t.focus(this._showDatepicker),("button"===a||"both"===a)&&(s=this._get(i,"buttonText"),n=this._get(i,"buttonImage"),i.trigger=e(this._get(i,"buttonImageOnly")?e("<img/>").addClass(this._triggerClass).attr({src:n,alt:s,title:s}):e("<button type='button'></button>").addClass(this._triggerClass).html(n?e("<img/>").attr({src:n,alt:s,title:s}):s)),t[o?"before":"after"](i.trigger),i.trigger.click(function(){return e.datepicker._datepickerShowing&&e.datepicker._lastInput===t[0]?e.datepicker._hideDatepicker():e.datepicker._datepickerShowing&&e.datepicker._lastInput!==t[0]?(e.datepicker._hideDatepicker(),e.datepicker._showDatepicker(t[0])):e.datepicker._showDatepicker(t[0]),!1}))},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t,i,a,s,n=new Date(2009,11,20),r=this._get(e,"dateFormat");r.match(/[DM]/)&&(t=function(e){for(i=0,a=0,s=0;e.length>s;s++)e[s].length>i&&(i=e[s].length,a=s);return a},n.setMonth(t(this._get(e,r.match(/MM/)?"monthNames":"monthNamesShort"))),n.setDate(t(this._get(e,r.match(/DD/)?"dayNames":"dayNamesShort"))+20-n.getDay())),e.input.attr("size",this._formatDate(e,n).length)}},_inlineDatepicker:function(t,i){var a=e(t);a.hasClass(this.markerClassName)||(a.addClass(this.markerClassName).append(i.dpDiv),e.data(t,r,i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(t),i.dpDiv.css("display","block"))},_dialogDatepicker:function(t,i,a,n,o){var u,c,h,l,d,p=this._dialogInst;return p||(this.uuid+=1,u="dp"+this.uuid,this._dialogInput=e("<input type='text' id='"+u+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),e("body").append(this._dialogInput),p=this._dialogInst=this._newInst(this._dialogInput,!1),p.settings={},e.data(this._dialogInput[0],r,p)),s(p.settings,n||{}),i=i&&i.constructor===Date?this._formatDate(p,i):i,this._dialogInput.val(i),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,this._pos||(c=document.documentElement.clientWidth,h=document.documentElement.clientHeight,l=document.documentElement.scrollLeft||document.body.scrollLeft,d=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[c/2-100+l,h/2-150+d]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),p.settings.onSelect=a,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),e.blockUI&&e.blockUI(this.dpDiv),e.data(this._dialogInput[0],r,p),this},_destroyDatepicker:function(t){var i,a=e(t),s=e.data(t,r);a.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),e.removeData(t,r),"input"===i?(s.append.remove(),s.trigger.remove(),a.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===i||"span"===i)&&a.removeClass(this.markerClassName).empty())},_enableDatepicker:function(t){var i,a,s=e(t),n=e.data(t,r);s.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),"input"===i?(t.disabled=!1,n.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(a=s.children("."+this._inlineClass),a.children().removeClass("ui-state-disabled"),a.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e}))},_disableDatepicker:function(t){var i,a,s=e(t),n=e.data(t,r);s.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),"input"===i?(t.disabled=!0,n.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(a=s.children("."+this._inlineClass),a.children().addClass("ui-state-disabled"),a.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;this._disabledInputs.length>t;t++)if(this._disabledInputs[t]===e)return!0;return!1},_getInst:function(t){try{return e.data(t,r)}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(i,a,n){var r,o,u,c,h=this._getInst(i);return 2===arguments.length&&"string"==typeof a?"defaults"===a?e.extend({},e.datepicker._defaults):h?"all"===a?e.extend({},h.settings):this._get(h,a):null:(r=a||{},"string"==typeof a&&(r={},r[a]=n),h&&(this._curInst===h&&this._hideDatepicker(),o=this._getDateDatepicker(i,!0),u=this._getMinMaxDate(h,"min"),c=this._getMinMaxDate(h,"max"),s(h.settings,r),null!==u&&r.dateFormat!==t&&r.minDate===t&&(h.settings.minDate=this._formatDate(h,u)),null!==c&&r.dateFormat!==t&&r.maxDate===t&&(h.settings.maxDate=this._formatDate(h,c)),"disabled"in r&&(r.disabled?this._disableDatepicker(i):this._enableDatepicker(i)),this._attachments(e(i),h),this._autoSize(h),this._setDate(h,o),this._updateAlternate(h),this._updateDatepicker(h)),t)},_changeDatepicker:function(e,t,i){this._optionDatepicker(e,t,i)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var i=this._getInst(e);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(e,t){var i=this._getInst(e);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var i,a,s,n=e.datepicker._getInst(t.target),r=!0,o=n.dpDiv.is(".ui-datepicker-rtl");if(n._keyEvent=!0,e.datepicker._datepickerShowing)switch(t.keyCode){case 9:e.datepicker._hideDatepicker(),r=!1;break;case 13:return s=e("td."+e.datepicker._dayOverClass+":not(."+e.datepicker._currentClass+")",n.dpDiv),s[0]&&e.datepicker._selectDay(t.target,n.selectedMonth,n.selectedYear,s[0]),i=e.datepicker._get(n,"onSelect"),i?(a=e.datepicker._formatDate(n),i.apply(n.input?n.input[0]:null,[a,n])):e.datepicker._hideDatepicker(),!1;case 27:e.datepicker._hideDatepicker();break;case 33:e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(n,"stepBigMonths"):-e.datepicker._get(n,"stepMonths"),"M");break;case 34:e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(n,"stepBigMonths"):+e.datepicker._get(n,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&e.datepicker._clearDate(t.target),r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&e.datepicker._gotoToday(t.target),r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,o?1:-1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(n,"stepBigMonths"):-e.datepicker._get(n,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,-7,"D"),r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,o?-1:1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(n,"stepBigMonths"):+e.datepicker._get(n,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,7,"D"),r=t.ctrlKey||t.metaKey;break;default:r=!1}else 36===t.keyCode&&t.ctrlKey?e.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(i){var a,s,n=e.datepicker._getInst(i.target);return e.datepicker._get(n,"constrainInput")?(a=e.datepicker._possibleChars(e.datepicker._get(n,"dateFormat")),s=String.fromCharCode(null==i.charCode?i.keyCode:i.charCode),i.ctrlKey||i.metaKey||" ">s||!a||a.indexOf(s)>-1):t},_doKeyUp:function(t){var i,a=e.datepicker._getInst(t.target);if(a.input.val()!==a.lastVal)try{i=e.datepicker.parseDate(e.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,e.datepicker._getFormatConfig(a)),i&&(e.datepicker._setDateFromField(a),e.datepicker._updateAlternate(a),e.datepicker._updateDatepicker(a))}catch(s){}return!0},_showDatepicker:function(t){if(t=t.target||t,"input"!==t.nodeName.toLowerCase()&&(t=e("input",t.parentNode)[0]),!e.datepicker._isDisabledDatepicker(t)&&e.datepicker._lastInput!==t){var i,a,n,r,o,u,c;i=e.datepicker._getInst(t),e.datepicker._curInst&&e.datepicker._curInst!==i&&(e.datepicker._curInst.dpDiv.stop(!0,!0),i&&e.datepicker._datepickerShowing&&e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])),a=e.datepicker._get(i,"beforeShow"),n=a?a.apply(t,[t,i]):{},n!==!1&&(s(i.settings,n),i.lastVal=null,e.datepicker._lastInput=t,e.datepicker._setDateFromField(i),e.datepicker._inDialog&&(t.value=""),e.datepicker._pos||(e.datepicker._pos=e.datepicker._findPos(t),e.datepicker._pos[1]+=t.offsetHeight),r=!1,e(t).parents().each(function(){return r|="fixed"===e(this).css("position"),!r}),o={left:e.datepicker._pos[0],top:e.datepicker._pos[1]},e.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),e.datepicker._updateDatepicker(i),o=e.datepicker._checkOffset(i,o,r),i.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":r?"fixed":"absolute",display:"none",left:o.left+"px",top:o.top+"px"}),i.inline||(u=e.datepicker._get(i,"showAnim"),c=e.datepicker._get(i,"duration"),i.dpDiv.zIndex(e(t).zIndex()+1),e.datepicker._datepickerShowing=!0,e.effects&&e.effects.effect[u]?i.dpDiv.show(u,e.datepicker._get(i,"showOptions"),c):i.dpDiv[u||"show"](u?c:null),e.datepicker._shouldFocusInput(i)&&i.input.focus(),e.datepicker._curInst=i))}},_updateDatepicker:function(t){this.maxRows=4,n=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t),t.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i,a=this._getNumberOfMonths(t),s=a[1],r=17;t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),s>1&&t.dpDiv.addClass("ui-datepicker-multi-"+s).css("width",r*s+"em"),t.dpDiv[(1!==a[0]||1!==a[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===e.datepicker._curInst&&e.datepicker._datepickerShowing&&e.datepicker._shouldFocusInput(t)&&t.input.focus(),t.yearshtml&&(i=t.yearshtml,setTimeout(function(){i===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),i=t.yearshtml=null},0))},_shouldFocusInput:function(e){return e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&!e.input.is(":focus")},_checkOffset:function(t,i,a){var s=t.dpDiv.outerWidth(),n=t.dpDiv.outerHeight(),r=t.input?t.input.outerWidth():0,o=t.input?t.input.outerHeight():0,u=document.documentElement.clientWidth+(a?0:e(document).scrollLeft()),c=document.documentElement.clientHeight+(a?0:e(document).scrollTop());return i.left-=this._get(t,"isRTL")?s-r:0,i.left-=a&&i.left===t.input.offset().left?e(document).scrollLeft():0,i.top-=a&&i.top===t.input.offset().top+o?e(document).scrollTop():0,i.left-=Math.min(i.left,i.left+s>u&&u>s?Math.abs(i.left+s-u):0),i.top-=Math.min(i.top,i.top+n>c&&c>n?Math.abs(n+o):0),i},_findPos:function(t){for(var i,a=this._getInst(t),s=this._get(a,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||e.expr.filters.hidden(t));)t=t[s?"previousSibling":"nextSibling"];return i=e(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var i,a,s,n,o=this._curInst;!o||t&&o!==e.data(t,r)||this._datepickerShowing&&(i=this._get(o,"showAnim"),a=this._get(o,"duration"),s=function(){e.datepicker._tidyDialog(o)},e.effects&&(e.effects.effect[i]||e.effects[i])?o.dpDiv.hide(i,e.datepicker._get(o,"showOptions"),a,s):o.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?a:null,s),i||s(),this._datepickerShowing=!1,n=this._get(o,"onClose"),n&&n.apply(o.input?o.input[0]:null,[o.input?o.input.val():"",o]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),e.blockUI&&(e.unblockUI(),e("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(e.datepicker._curInst){var i=e(t.target),a=e.datepicker._getInst(i[0]);(i[0].id!==e.datepicker._mainDivId&&0===i.parents("#"+e.datepicker._mainDivId).length&&!i.hasClass(e.datepicker.markerClassName)&&!i.closest("."+e.datepicker._triggerClass).length&&e.datepicker._datepickerShowing&&(!e.datepicker._inDialog||!e.blockUI)||i.hasClass(e.datepicker.markerClassName)&&e.datepicker._curInst!==a)&&e.datepicker._hideDatepicker()}},_adjustDate:function(t,i,a){var s=e(t),n=this._getInst(s[0]);this._isDisabledDatepicker(s[0])||(this._adjustInstDate(n,i+("M"===a?this._get(n,"showCurrentAtPos"):0),a),this._updateDatepicker(n))},_gotoToday:function(t){var i,a=e(t),s=this._getInst(a[0]);this._get(s,"gotoCurrent")&&s.currentDay?(s.selectedDay=s.currentDay,s.drawMonth=s.selectedMonth=s.currentMonth,s.drawYear=s.selectedYear=s.currentYear):(i=new Date,s.selectedDay=i.getDate(),s.drawMonth=s.selectedMonth=i.getMonth(),s.drawYear=s.selectedYear=i.getFullYear()),this._notifyChange(s),this._adjustDate(a)},_selectMonthYear:function(t,i,a){var s=e(t),n=this._getInst(s[0]);n["selected"+("M"===a?"Month":"Year")]=n["draw"+("M"===a?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(n),this._adjustDate(s)},_selectDay:function(t,i,a,s){var n,r=e(t);e(s).hasClass(this._unselectableClass)||this._isDisabledDatepicker(r[0])||(n=this._getInst(r[0]),n.selectedDay=n.currentDay=e("a",s).html(),n.selectedMonth=n.currentMonth=i,n.selectedYear=n.currentYear=a,this._selectDate(t,this._formatDate(n,n.currentDay,n.currentMonth,n.currentYear)))},_clearDate:function(t){var i=e(t);this._selectDate(i,"")},_selectDate:function(t,i){var a,s=e(t),n=this._getInst(s[0]);i=null!=i?i:this._formatDate(n),n.input&&n.input.val(i),this._updateAlternate(n),a=this._get(n,"onSelect"),a?a.apply(n.input?n.input[0]:null,[i,n]):n.input&&n.input.trigger("change"),n.inline?this._updateDatepicker(n):(this._hideDatepicker(),this._lastInput=n.input[0],"object"!=typeof n.input[0]&&n.input.focus(),this._lastInput=null)},_updateAlternate:function(t){var i,a,s,n=this._get(t,"altField");n&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),a=this._getDate(t),s=this.formatDate(i,a,this._getFormatConfig(t)),e(n).each(function(){e(this).val(s)}))},noWeekends:function(e){var t=e.getDay();return[t>0&&6>t,""]},iso8601Week:function(e){var t,i=new Date(e.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),t=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((t-i)/864e5)/7)+1},parseDate:function(i,a,s){if(null==i||null==a)throw"Invalid arguments";if(a="object"==typeof a?""+a:a+"",""===a)return null;var n,r,o,u,c=0,h=(s?s.shortYearCutoff:null)||this._defaults.shortYearCutoff,l="string"!=typeof h?h:(new Date).getFullYear()%100+parseInt(h,10),d=(s?s.dayNamesShort:null)||this._defaults.dayNamesShort,p=(s?s.dayNames:null)||this._defaults.dayNames,g=(s?s.monthNamesShort:null)||this._defaults.monthNamesShort,m=(s?s.monthNames:null)||this._defaults.monthNames,f=-1,_=-1,v=-1,k=-1,y=!1,b=function(e){var t=i.length>n+1&&i.charAt(n+1)===e;return t&&n++,t},D=function(e){var t=b(e),i="@"===e?14:"!"===e?20:"y"===e&&t?4:"o"===e?3:2,s=RegExp("^\\d{1,"+i+"}"),n=a.substring(c).match(s);if(!n)throw"Missing number at position "+c;return c+=n[0].length,parseInt(n[0],10)},w=function(i,s,n){var r=-1,o=e.map(b(i)?n:s,function(e,t){return[[t,e]]}).sort(function(e,t){return-(e[1].length-t[1].length)});if(e.each(o,function(e,i){var s=i[1];return a.substr(c,s.length).toLowerCase()===s.toLowerCase()?(r=i[0],c+=s.length,!1):t}),-1!==r)return r+1;throw"Unknown name at position "+c},M=function(){if(a.charAt(c)!==i.charAt(n))throw"Unexpected literal at position "+c;c++};for(n=0;i.length>n;n++)if(y)"'"!==i.charAt(n)||b("'")?M():y=!1;else switch(i.charAt(n)){case"d":v=D("d");break;case"D":w("D",d,p);break;case"o":k=D("o");break;case"m":_=D("m");break;case"M":_=w("M",g,m);break;case"y":f=D("y");break;case"@":u=new Date(D("@")),f=u.getFullYear(),_=u.getMonth()+1,v=u.getDate();break;case"!":u=new Date((D("!")-this._ticksTo1970)/1e4),f=u.getFullYear(),_=u.getMonth()+1,v=u.getDate();break;case"'":b("'")?M():y=!0;break;default:M()}if(a.length>c&&(o=a.substr(c),!/^\s+/.test(o)))throw"Extra/unparsed characters found in date: "+o;if(-1===f?f=(new Date).getFullYear():100>f&&(f+=(new Date).getFullYear()-(new Date).getFullYear()%100+(l>=f?0:-100)),k>-1)for(_=1,v=k;;){if(r=this._getDaysInMonth(f,_-1),r>=v)break;_++,v-=r}if(u=this._daylightSavingAdjust(new Date(f,_-1,v)),u.getFullYear()!==f||u.getMonth()+1!==_||u.getDate()!==v)throw"Invalid date";return u},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",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:1e7*60*60*24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(e,t,i){if(!t)return"";var a,s=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,n=(i?i.dayNames:null)||this._defaults.dayNames,r=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,o=(i?i.monthNames:null)||this._defaults.monthNames,u=function(t){var i=e.length>a+1&&e.charAt(a+1)===t;return i&&a++,i},c=function(e,t,i){var a=""+t;if(u(e))for(;i>a.length;)a="0"+a;return a},h=function(e,t,i,a){return u(e)?a[t]:i[t]},l="",d=!1;if(t)for(a=0;e.length>a;a++)if(d)"'"!==e.charAt(a)||u("'")?l+=e.charAt(a):d=!1;else switch(e.charAt(a)){case"d":l+=c("d",t.getDate(),2);break;case"D":l+=h("D",t.getDay(),s,n);break;case"o":l+=c("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":l+=c("m",t.getMonth()+1,2);break;case"M":l+=h("M",t.getMonth(),r,o);break;case"y":l+=u("y")?t.getFullYear():(10>t.getYear()%100?"0":"")+t.getYear()%100;break;case"@":l+=t.getTime();break;case"!":l+=1e4*t.getTime()+this._ticksTo1970;break;case"'":u("'")?l+="'":d=!0;break;default:l+=e.charAt(a)}return l},_possibleChars:function(e){var t,i="",a=!1,s=function(i){var a=e.length>t+1&&e.charAt(t+1)===i;return a&&t++,a};for(t=0;e.length>t;t++)if(a)"'"!==e.charAt(t)||s("'")?i+=e.charAt(t):a=!1;else switch(e.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":s("'")?i+="'":a=!0;break;default:i+=e.charAt(t)}return i},_get:function(e,i){return e.settings[i]!==t?e.settings[i]:this._defaults[i]},_setDateFromField:function(e,t){if(e.input.val()!==e.lastVal){var i=this._get(e,"dateFormat"),a=e.lastVal=e.input?e.input.val():null,s=this._getDefaultDate(e),n=s,r=this._getFormatConfig(e);try{n=this.parseDate(i,a,r)||s}catch(o){a=t?"":a}e.selectedDay=n.getDate(),e.drawMonth=e.selectedMonth=n.getMonth(),e.drawYear=e.selectedYear=n.getFullYear(),e.currentDay=a?n.getDate():0,e.currentMonth=a?n.getMonth():0,e.currentYear=a?n.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(t,i,a){var s=function(e){var t=new Date;return t.setDate(t.getDate()+e),t},n=function(i){try{return e.datepicker.parseDate(e.datepicker._get(t,"dateFormat"),i,e.datepicker._getFormatConfig(t))}catch(a){}for(var s=(i.toLowerCase().match(/^c/)?e.datepicker._getDate(t):null)||new Date,n=s.getFullYear(),r=s.getMonth(),o=s.getDate(),u=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,c=u.exec(i);c;){switch(c[2]||"d"){case"d":case"D":o+=parseInt(c[1],10);break;case"w":case"W":o+=7*parseInt(c[1],10);break;case"m":case"M":r+=parseInt(c[1],10),o=Math.min(o,e.datepicker._getDaysInMonth(n,r));break;case"y":case"Y":n+=parseInt(c[1],10),o=Math.min(o,e.datepicker._getDaysInMonth(n,r))}c=u.exec(i)}return new Date(n,r,o)},r=null==i||""===i?a:"string"==typeof i?n(i):"number"==typeof i?isNaN(i)?a:s(i):new Date(i.getTime());return r=r&&"Invalid Date"==""+r?a:r,r&&(r.setHours(0),r.setMinutes(0),r.setSeconds(0),r.setMilliseconds(0)),this._daylightSavingAdjust(r)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,i){var a=!t,s=e.selectedMonth,n=e.selectedYear,r=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=r.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=r.getMonth(),e.drawYear=e.selectedYear=e.currentYear=r.getFullYear(),s===e.selectedMonth&&n===e.selectedYear||i||this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(a?"":this._formatDate(e))},_getDate:function(e){var t=!e.currentYear||e.input&&""===e.input.val()?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return t},_attachHandlers:function(t){var i=this._get(t,"stepMonths"),a="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){e.datepicker._adjustDate(a,-i,"M")},next:function(){e.datepicker._adjustDate(a,+i,"M")},hide:function(){e.datepicker._hideDatepicker()},today:function(){e.datepicker._gotoToday(a)},selectDay:function(){return e.datepicker._selectDay(a,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return e.datepicker._selectMonthYear(a,this,"M"),!1},selectYear:function(){return e.datepicker._selectMonthYear(a,this,"Y"),!1}};e(this).bind(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t,i,a,s,n,r,o,u,c,h,l,d,p,g,m,f,_,v,k,y,b,D,w,M,C,x,I,N,T,A,E,S,Y,F,P,O,j,K,R,H=new Date,W=this._daylightSavingAdjust(new Date(H.getFullYear(),H.getMonth(),H.getDate())),L=this._get(e,"isRTL"),U=this._get(e,"showButtonPanel"),B=this._get(e,"hideIfNoPrevNext"),z=this._get(e,"navigationAsDateFormat"),q=this._getNumberOfMonths(e),G=this._get(e,"showCurrentAtPos"),J=this._get(e,"stepMonths"),Q=1!==q[0]||1!==q[1],V=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),$=this._getMinMaxDate(e,"min"),X=this._getMinMaxDate(e,"max"),Z=e.drawMonth-G,et=e.drawYear;if(0>Z&&(Z+=12,et--),X)for(t=this._daylightSavingAdjust(new Date(X.getFullYear(),X.getMonth()-q[0]*q[1]+1,X.getDate())),t=$&&$>t?$:t;this._daylightSavingAdjust(new Date(et,Z,1))>t;)Z--,0>Z&&(Z=11,et--);for(e.drawMonth=Z,e.drawYear=et,i=this._get(e,"prevText"),i=z?this.formatDate(i,this._daylightSavingAdjust(new Date(et,Z-J,1)),this._getFormatConfig(e)):i,a=this._canAdjustMonth(e,-1,et,Z)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(L?"e":"w")+"'>"+i+"</span></a>":B?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(L?"e":"w")+"'>"+i+"</span></a>",s=this._get(e,"nextText"),s=z?this.formatDate(s,this._daylightSavingAdjust(new Date(et,Z+J,1)),this._getFormatConfig(e)):s,n=this._canAdjustMonth(e,1,et,Z)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(L?"w":"e")+"'>"+s+"</span></a>":B?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(L?"w":"e")+"'>"+s+"</span></a>",r=this._get(e,"currentText"),o=this._get(e,"gotoCurrent")&&e.currentDay?V:W,r=z?this.formatDate(r,o,this._getFormatConfig(e)):r,u=e.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(e,"closeText")+"</button>",c=U?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(L?u:"")+(this._isInRange(e,o)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+r+"</button>":"")+(L?"":u)+"</div>":"",h=parseInt(this._get(e,"firstDay"),10),h=isNaN(h)?0:h,l=this._get(e,"showWeek"),d=this._get(e,"dayNames"),p=this._get(e,"dayNamesMin"),g=this._get(e,"monthNames"),m=this._get(e,"monthNamesShort"),f=this._get(e,"beforeShowDay"),_=this._get(e,"showOtherMonths"),v=this._get(e,"selectOtherMonths"),k=this._getDefaultDate(e),y="",D=0;q[0]>D;D++){for(w="",this.maxRows=4,M=0;q[1]>M;M++){if(C=this._daylightSavingAdjust(new Date(et,Z,e.selectedDay)),x=" ui-corner-all",I="",Q){if(I+="<div class='ui-datepicker-group",q[1]>1)switch(M){case 0:I+=" ui-datepicker-group-first",x=" ui-corner-"+(L?"right":"left");break;case q[1]-1:I+=" ui-datepicker-group-last",x=" ui-corner-"+(L?"left":"right");break;default:I+=" ui-datepicker-group-middle",x=""}I+="'>"}for(I+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+x+"'>"+(/all|left/.test(x)&&0===D?L?n:a:"")+(/all|right/.test(x)&&0===D?L?a:n:"")+this._generateMonthYearHeader(e,Z,et,$,X,D>0||M>0,g,m)+"</div><table class='ui-datepicker-calendar'><thead>"+"<tr>",N=l?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"",b=0;7>b;b++)T=(b+h)%7,N+="<th"+((b+h+6)%7>=5?" class='ui-datepicker-week-end'":"")+">"+"<span title='"+d[T]+"'>"+p[T]+"</span></th>";for(I+=N+"</tr></thead><tbody>",A=this._getDaysInMonth(et,Z),et===e.selectedYear&&Z===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,A)),E=(this._getFirstDayOfMonth(et,Z)-h+7)%7,S=Math.ceil((E+A)/7),Y=Q?this.maxRows>S?this.maxRows:S:S,this.maxRows=Y,F=this._daylightSavingAdjust(new Date(et,Z,1-E)),P=0;Y>P;P++){for(I+="<tr>",O=l?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(F)+"</td>":"",b=0;7>b;b++)j=f?f.apply(e.input?e.input[0]:null,[F]):[!0,""],K=F.getMonth()!==Z,R=K&&!v||!j[0]||$&&$>F||X&&F>X,O+="<td class='"+((b+h+6)%7>=5?" ui-datepicker-week-end":"")+(K?" ui-datepicker-other-month":"")+(F.getTime()===C.getTime()&&Z===e.selectedMonth&&e._keyEvent||k.getTime()===F.getTime()&&k.getTime()===C.getTime()?" "+this._dayOverClass:"")+(R?" "+this._unselectableClass+" ui-state-disabled":"")+(K&&!_?"":" "+j[1]+(F.getTime()===V.getTime()?" "+this._currentClass:"")+(F.getTime()===W.getTime()?" ui-datepicker-today":""))+"'"+(K&&!_||!j[2]?"":" title='"+j[2].replace(/'/g,"&#39;")+"'")+(R?"":" data-handler='selectDay' data-event='click' data-month='"+F.getMonth()+"' data-year='"+F.getFullYear()+"'")+">"+(K&&!_?"&#xa0;":R?"<span class='ui-state-default'>"+F.getDate()+"</span>":"<a class='ui-state-default"+(F.getTime()===W.getTime()?" ui-state-highlight":"")+(F.getTime()===V.getTime()?" ui-state-active":"")+(K?" ui-priority-secondary":"")+"' href='#'>"+F.getDate()+"</a>")+"</td>",F.setDate(F.getDate()+1),F=this._daylightSavingAdjust(F);I+=O+"</tr>"}Z++,Z>11&&(Z=0,et++),I+="</tbody></table>"+(Q?"</div>"+(q[0]>0&&M===q[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),w+=I}y+=w}return y+=c,e._keyEvent=!1,y},_generateMonthYearHeader:function(e,t,i,a,s,n,r,o){var u,c,h,l,d,p,g,m,f=this._get(e,"changeMonth"),_=this._get(e,"changeYear"),v=this._get(e,"showMonthAfterYear"),k="<div class='ui-datepicker-title'>",y="";if(n||!f)y+="<span class='ui-datepicker-month'>"+r[t]+"</span>";else{for(u=a&&a.getFullYear()===i,c=s&&s.getFullYear()===i,y+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",h=0;12>h;h++)(!u||h>=a.getMonth())&&(!c||s.getMonth()>=h)&&(y+="<option value='"+h+"'"+(h===t?" selected='selected'":"")+">"+o[h]+"</option>");y+="</select>"}if(v||(k+=y+(!n&&f&&_?"":"&#xa0;")),!e.yearshtml)if(e.yearshtml="",n||!_)k+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(l=this._get(e,"yearRange").split(":"),d=(new Date).getFullYear(),p=function(e){var t=e.match(/c[+\-].*/)?i+parseInt(e.substring(1),10):e.match(/[+\-].*/)?d+parseInt(e,10):parseInt(e,10);return isNaN(t)?d:t},g=p(l[0]),m=Math.max(g,p(l[1]||"")),g=a?Math.max(g,a.getFullYear()):g,m=s?Math.min(m,s.getFullYear()):m,e.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";m>=g;g++)e.yearshtml+="<option value='"+g+"'"+(g===i?" selected='selected'":"")+">"+g+"</option>";e.yearshtml+="</select>",k+=e.yearshtml,e.yearshtml=null}return k+=this._get(e,"yearSuffix"),v&&(k+=(!n&&f&&_?"":"&#xa0;")+y),k+="</div>"},_adjustInstDate:function(e,t,i){var a=e.drawYear+("Y"===i?t:0),s=e.drawMonth+("M"===i?t:0),n=Math.min(e.selectedDay,this._getDaysInMonth(a,s))+("D"===i?t:0),r=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(a,s,n)));e.selectedDay=r.getDate(),e.drawMonth=e.selectedMonth=r.getMonth(),e.drawYear=e.selectedYear=r.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(e)},_restrictMinMax:function(e,t){var i=this._getMinMaxDate(e,"min"),a=this._getMinMaxDate(e,"max"),s=i&&i>t?i:t;return a&&s>a?a:s},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return new Date(e,t,1).getDay()},_canAdjustMonth:function(e,t,i,a){var s=this._getNumberOfMonths(e),n=this._daylightSavingAdjust(new Date(i,a+(0>t?t:s[0]*s[1]),1));return 0>t&&n.setDate(this._getDaysInMonth(n.getFullYear(),n.getMonth())),this._isInRange(e,n)},_isInRange:function(e,t){var i,a,s=this._getMinMaxDate(e,"min"),n=this._getMinMaxDate(e,"max"),r=null,o=null,u=this._get(e,"yearRange");return u&&(i=u.split(":"),a=(new Date).getFullYear(),r=parseInt(i[0],10),o=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(r+=a),i[1].match(/[+\-].*/)&&(o+=a)),(!s||t.getTime()>=s.getTime())&&(!n||t.getTime()<=n.getTime())&&(!r||t.getFullYear()>=r)&&(!o||o>=t.getFullYear())},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,i,a){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var s=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(a,i,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),s,this._getFormatConfig(e))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).mousedown(e.datepicker._checkExternalClick),e.datepicker.initialized=!0),0===e("#"+e.datepicker._mainDivId).length&&e("body").append(e.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof t?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this].concat(i)):e.datepicker._attachDatepicker(this,t)}):e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(i))},e.datepicker=new i,e.datepicker.initialized=!1,e.datepicker.uuid=(new Date).getTime(),e.datepicker.version="1.10.4"})(jQuery);(function(e){var t={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},i={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};e.widget("ui.dialog",{version:"1.10.4",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=e(this).css(t).offset().top;0>i&&e(this).css("top",t.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&e.fn.draggable&&this._makeDraggable(),this.options.resizable&&e.fn.resizable&&this._makeResizable(),this._isOpen=!1},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?e(t):this.document.find(t||"body").eq(0)},_destroy:function(){var e,t=this.originalPosition;this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),e=t.parent.children().eq(t.index),e.length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:e.noop,enable:e.noop,close:function(t){var i,a=this;if(this._isOpen&&this._trigger("beforeClose",t)!==!1){if(this._isOpen=!1,this._destroyOverlay(),!this.opener.filter(":focusable").focus().length)try{i=this.document[0].activeElement,i&&"body"!==i.nodeName.toLowerCase()&&e(i).blur()}catch(s){}this._hide(this.uiDialog,this.options.hide,function(){a._trigger("close",t)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(e,t){var i=!!this.uiDialog.nextAll(":visible").insertBefore(this.uiDialog).length;return i&&!t&&this._trigger("focus",e),i},open:function(){var t=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),undefined):(this._isOpen=!0,this.opener=e(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable(),t._trigger("focus")}),this._trigger("open"),undefined)},_focusTabbable:function(){var e=this.element.find("[autofocus]");e.length||(e=this.element.find(":tabbable")),e.length||(e=this.uiDialogButtonPane.find(":tabbable")),e.length||(e=this.uiDialogTitlebarClose.filter(":tabbable")),e.length||(e=this.uiDialog),e.eq(0).focus()},_keepFocus:function(t){function i(){var t=this.document[0].activeElement,i=this.uiDialog[0]===t||e.contains(this.uiDialog[0],t);i||this._focusTabbable()}t.preventDefault(),i.call(this),this._delay(i)},_createWrapper:function(){this.uiDialog=e("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===e.ui.keyCode.ESCAPE)return t.preventDefault(),this.close(t),undefined;if(t.keyCode===e.ui.keyCode.TAB){var i=this.uiDialog.find(":tabbable"),a=i.filter(":first"),s=i.filter(":last");t.target!==s[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==a[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(s.focus(1),t.preventDefault()):(a.focus(1),t.preventDefault())}},mousedown:function(e){this._moveToTop(e)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=e("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(t){e(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=e("<button type='button'></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(e){e.preventDefault(),this.close(e)}}),t=e("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(t),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(e){this.options.title||e.html("&#160;"),e.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=e("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=e("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var t=this,i=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),e.isEmptyObject(i)||e.isArray(i)&&!i.length?(this.uiDialog.removeClass("ui-dialog-buttons"),undefined):(e.each(i,function(i,a){var s,n;a=e.isFunction(a)?{click:a,text:i}:a,a=e.extend({type:"button"},a),s=a.click,a.click=function(){s.apply(t.element[0],arguments)},n={icons:a.icons,text:a.showText},delete a.icons,delete a.showText,e("<button></button>",a).button(n).appendTo(t.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),undefined)},_makeDraggable:function(){function t(e){return{position:e.position,offset:e.offset}}var i=this,a=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(a,s){e(this).addClass("ui-dialog-dragging"),i._blockFrames(),i._trigger("dragStart",a,t(s))},drag:function(e,a){i._trigger("drag",e,t(a))},stop:function(s,n){a.position=[n.position.left-i.document.scrollLeft(),n.position.top-i.document.scrollTop()],e(this).removeClass("ui-dialog-dragging"),i._unblockFrames(),i._trigger("dragStop",s,t(n))}})},_makeResizable:function(){function t(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}var i=this,a=this.options,s=a.resizable,n=this.uiDialog.css("position"),r="string"==typeof s?s:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:a.maxWidth,maxHeight:a.maxHeight,minWidth:a.minWidth,minHeight:this._minHeight(),handles:r,start:function(a,s){e(this).addClass("ui-dialog-resizing"),i._blockFrames(),i._trigger("resizeStart",a,t(s))},resize:function(e,a){i._trigger("resize",e,t(a))},stop:function(s,n){a.height=e(this).height(),a.width=e(this).width(),e(this).removeClass("ui-dialog-resizing"),i._unblockFrames(),i._trigger("resizeStop",s,t(n))}}).css("position",n)},_minHeight:function(){var e=this.options;return"auto"===e.height?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(){var e=this.uiDialog.is(":visible");e||this.uiDialog.show(),this.uiDialog.position(this.options.position),e||this.uiDialog.hide()},_setOptions:function(a){var s=this,n=!1,r={};e.each(a,function(e,a){s._setOption(e,a),e in t&&(n=!0),e in i&&(r[e]=a)}),n&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",r)},_setOption:function(e,t){var i,a,s=this.uiDialog;"dialogClass"===e&&s.removeClass(this.options.dialogClass).addClass(t),"disabled"!==e&&(this._super(e,t),"appendTo"===e&&this.uiDialog.appendTo(this._appendTo()),"buttons"===e&&this._createButtons(),"closeText"===e&&this.uiDialogTitlebarClose.button({label:""+t}),"draggable"===e&&(i=s.is(":data(ui-draggable)"),i&&!t&&s.draggable("destroy"),!i&&t&&this._makeDraggable()),"position"===e&&this._position(),"resizable"===e&&(a=s.is(":data(ui-resizable)"),a&&!t&&s.resizable("destroy"),a&&"string"==typeof t&&s.resizable("option","handles",t),a||t===!1||this._makeResizable()),"title"===e&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var e,t,i,a=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),a.minWidth>a.width&&(a.width=a.minWidth),e=this.uiDialog.css({height:"auto",width:a.width}).outerHeight(),t=Math.max(0,a.minHeight-e),i="number"==typeof a.maxHeight?Math.max(0,a.maxHeight-e):"none","auto"===a.height?this.element.css({minHeight:t,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,a.height-e)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=e(this);return e("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return e(t.target).closest(".ui-dialog").length?!0:!!e(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=this,i=this.widgetFullName;e.ui.dialog.overlayInstances||this._delay(function(){e.ui.dialog.overlayInstances&&this.document.bind("focusin.dialog",function(a){t._allowInteraction(a)||(a.preventDefault(),e(".ui-dialog:visible:last .ui-dialog-content").data(i)._focusTabbable())})}),this.overlay=e("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),e.ui.dialog.overlayInstances++}},_destroyOverlay:function(){this.options.modal&&this.overlay&&(e.ui.dialog.overlayInstances--,e.ui.dialog.overlayInstances||this.document.unbind("focusin.dialog"),this.overlay.remove(),this.overlay=null)}}),e.ui.dialog.overlayInstances=0,e.uiBackCompat!==!1&&e.widget("ui.dialog",e.ui.dialog,{_position:function(){var t,i=this.options.position,a=[],s=[0,0];i?(("string"==typeof i||"object"==typeof i&&"0"in i)&&(a=i.split?i.split(" "):[i[0],i[1]],1===a.length&&(a[1]=a[0]),e.each(["left","top"],function(e,t){+a[e]===a[e]&&(s[e]=a[e],a[e]=t)}),i={my:a[0]+(0>s[0]?s[0]:"+"+s[0])+" "+a[1]+(0>s[1]?s[1]:"+"+s[1]),at:a.join(" ")}),i=e.extend({},e.ui.dialog.prototype.options.position,i)):i=e.ui.dialog.prototype.options.position,t=this.uiDialog.is(":visible"),t||this.uiDialog.show(),this.uiDialog.position(i),t||this.uiDialog.hide()}})})(jQuery);(function(t){t.widget("ui.menu",{version:"1.10.4",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,t.proxy(function(t){this.options.disabled&&t.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(t){t.preventDefault()},"click .ui-state-disabled > a":function(t){t.preventDefault()},"click .ui-menu-item:has(a)":function(e){var i=t(e.target).closest(".ui-menu-item");!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&t(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){var i=t(e.currentTarget);i.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(e,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.children(".ui-menu-item").eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){t.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){t(e.target).closest(".ui-menu").length||this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var e=t(this);e.data("ui-menu-submenu-carat")&&e.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(e){function i(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var s,n,a,o,r,l=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:l=!1,n=this.previousFilter||"",a=String.fromCharCode(e.keyCode),o=!1,clearTimeout(this.filterTimer),a===n?o=!0:a=n+a,r=RegExp("^"+i(a),"i"),s=this.activeMenu.children(".ui-menu-item").filter(function(){return r.test(t(this).children("a").text())}),s=o&&-1!==s.index(this.active.next())?this.active.nextAll(".ui-menu-item"):s,s.length||(a=String.fromCharCode(e.keyCode),r=RegExp("^"+i(a),"i"),s=this.activeMenu.children(".ui-menu-item").filter(function(){return r.test(t(this).children("a").text())})),s.length?(this.focus(e,s),s.length>1?(this.previousFilter=a,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}l&&e.preventDefault()},_activate:function(t){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i=this.options.icons.submenu,s=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),s.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),s=e.prev("a"),n=t("<span>").addClass("ui-menu-icon ui-icon "+i).data("ui-menu-submenu-carat",!0);s.attr("aria-haspopup","true").prepend(n),e.attr("aria-labelledby",s.attr("id"))}),e=s.add(this.element),e.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),e.children(":not(.ui-menu-item)").each(function(){var e=t(this);/[^\-\u2014\u2013\s]/.test(e.text())||e.addClass("ui-widget-content ui-menu-divider")}),e.children(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){"icons"===t&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(e.submenu),this._super(t,e)},focus:function(t,e){var i,s;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),s=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,s,n,a,o,r;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,n=e.offset().top-this.activeMenu.offset().top-i-s,a=this.activeMenu.scrollTop(),o=this.activeMenu.height(),r=e.height(),0>n?this.activeMenu.scrollTop(a+n):n+r>o&&this.activeMenu.scrollTop(a+n-o+r))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",t,{item:this.active}))},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(e),this.activeMenu=s},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var s;this.active&&(s="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.children(".ui-menu-item")[e]()),this.focus(i,s)},nextPage:function(e){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),0>i.offset().top-s-n}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]())),undefined):(this.next(e),undefined)},previousPage:function(e){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-s+n>0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item").first())),undefined):(this.next(e),undefined)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(e){this.active=this.active||t(e.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(e,!0),this._trigger("select",e,i)}})})(jQuery);(function(t,e){t.widget("ui.progressbar",{version:"1.10.4",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=t("<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"),this.valueDiv.remove()},value:function(t){return t===e?this.options.value:(this.options.value=this._constrainedValue(t),this._refreshValue(),e)},_constrainedValue:function(t){return t===e&&(t=this.options.value),this.indeterminate=t===!1,"number"!=typeof t&&(t=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var e=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(e),this._refreshValue()},_setOption:function(t,e){"max"===t&&(e=Math.max(this.min,e)),this._super(t,e)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var e=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||e>this.min).toggleClass("ui-corner-right",e===this.options.max).width(i.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=t("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":e}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),e===this.options.max&&this._trigger("complete")}})})(jQuery);(function(t){var e=5;t.widget("ui.slider",t.ui.mouse,{version:"1.10.4",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,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._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,i,s=this.options,n=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),a="<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>",o=[];for(i=s.values&&s.values.length||1,n.length>i&&(n.slice(i).remove(),n=n.slice(0,i)),e=n.length;i>e;e++)o.push(a);this.handles=n.add(t(o.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(e){t(this).data("ui-slider-handle-index",e)})},_createRange:function(){var e=this.options,i="";e.range?(e.range===!0&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:t.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=t("<div></div>").appendTo(this.element),i="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(i+("min"===e.range||"max"===e.range?" ui-slider-range-"+e.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){var t=this.handles.add(this.range).filter("a");this._off(t),this._on(t,this._handleEvents),this._hoverable(t),this._focusable(t)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(e){var i,s,n,a,o,r,l,h,u=this,c=this.options;return c.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:e.pageX,y:e.pageY},s=this._normValueFromMouse(i),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var i=Math.abs(s-u.values(e));(n>i||n===i&&(e===u._lastChangedValue||u.values(e)===c.min))&&(n=i,a=t(this),o=e)}),r=this._start(e,o),r===!1?!1:(this._mouseSliding=!0,this._handleIndex=o,a.addClass("ui-state-active").focus(),l=a.offset(),h=!t(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=h?{left:0,top:0}:{left:e.pageX-l.left-a.width()/2,top:e.pageY-l.top-a.height()/2-(parseInt(a.css("borderTopWidth"),10)||0)-(parseInt(a.css("borderBottomWidth"),10)||0)+(parseInt(a.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,o,s),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,i),!1},_mouseStop:function(t){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,i,s,n,a;return"horizontal"===this.orientation?(e=this.elementSize.width,i=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,i=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),s=i/e,s>1&&(s=1),0>s&&(s=0),"vertical"===this.orientation&&(s=1-s),n=this._valueMax()-this._valueMin(),a=this._valueMin()+s*n,this._trimAlignValue(a)},_start:function(t,e){var i={handle:this.handles[e],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("start",t,i)},_slide:function(t,e,i){var s,n,a;this.options.values&&this.options.values.length?(s=this.values(e?0:1),2===this.options.values.length&&this.options.range===!0&&(0===e&&i>s||1===e&&s>i)&&(i=s),i!==this.values(e)&&(n=this.values(),n[e]=i,a=this._trigger("slide",t,{handle:this.handles[e],value:i,values:n}),s=this.values(e?0:1),a!==!1&&this.values(e,i))):i!==this.value()&&(a=this._trigger("slide",t,{handle:this.handles[e],value:i}),a!==!1&&this.value(i))},_stop:function(t,e){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("stop",t,i)},_change:function(t,e){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._lastChangedValue=e,this._trigger("change",t,i)}},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),this._change(null,0),undefined):this._value()},values:function(e,i){var s,n,a;if(arguments.length>1)return this.options.values[e]=this._trimAlignValue(i),this._refreshValue(),this._change(null,e),undefined;if(!arguments.length)return this._values();if(!t.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(e):this.value();for(s=this.options.values,n=arguments[0],a=0;s.length>a;a+=1)s[a]=this._trimAlignValue(n[a]),this._change(null,a);this._refreshValue()},_setOption:function(e,i){var s,n=0;switch("range"===e&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),t.isArray(this.options.values)&&(n=this.options.values.length),t.Widget.prototype._setOption.apply(this,arguments),e){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),s=0;n>s;s+=1)this._change(null,s);this._animateOff=!1;break;case"min":case"max":this._animateOff=!0,this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,i,s;if(arguments.length)return e=this.options.values[t],e=this._trimAlignValue(e);if(this.options.values&&this.options.values.length){for(i=this.options.values.slice(),s=0;i.length>s;s+=1)i[s]=this._trimAlignValue(i[s]);return i}return[]},_trimAlignValue:function(t){if(this._valueMin()>=t)return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=this.options.step>0?this.options.step:1,i=(t-this._valueMin())%e,s=t-i;return 2*Math.abs(i)>=e&&(s+=i>0?e:-e),parseFloat(s.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var e,i,s,n,a,o=this.options.range,r=this.options,l=this,h=this._animateOff?!1:r.animate,u={};this.options.values&&this.options.values.length?this.handles.each(function(s){i=100*((l.values(s)-l._valueMin())/(l._valueMax()-l._valueMin())),u["horizontal"===l.orientation?"left":"bottom"]=i+"%",t(this).stop(1,1)[h?"animate":"css"](u,r.animate),l.options.range===!0&&("horizontal"===l.orientation?(0===s&&l.range.stop(1,1)[h?"animate":"css"]({left:i+"%"},r.animate),1===s&&l.range[h?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:r.animate})):(0===s&&l.range.stop(1,1)[h?"animate":"css"]({bottom:i+"%"},r.animate),1===s&&l.range[h?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:r.animate}))),e=i}):(s=this.value(),n=this._valueMin(),a=this._valueMax(),i=a!==n?100*((s-n)/(a-n)):0,u["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[h?"animate":"css"](u,r.animate),"min"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({width:i+"%"},r.animate),"max"===o&&"horizontal"===this.orientation&&this.range[h?"animate":"css"]({width:100-i+"%"},{queue:!1,duration:r.animate}),"min"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({height:i+"%"},r.animate),"max"===o&&"vertical"===this.orientation&&this.range[h?"animate":"css"]({height:100-i+"%"},{queue:!1,duration:r.animate}))},_handleEvents:{keydown:function(i){var s,n,a,o,r=t(i.target).data("ui-slider-handle-index");switch(i.keyCode){case t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(i.preventDefault(),!this._keySliding&&(this._keySliding=!0,t(i.target).addClass("ui-state-active"),s=this._start(i,r),s===!1))return}switch(o=this.options.step,n=a=this.options.values&&this.options.values.length?this.values(r):this.value(),i.keyCode){case t.ui.keyCode.HOME:a=this._valueMin();break;case t.ui.keyCode.END:a=this._valueMax();break;case t.ui.keyCode.PAGE_UP:a=this._trimAlignValue(n+(this._valueMax()-this._valueMin())/e);break;case t.ui.keyCode.PAGE_DOWN:a=this._trimAlignValue(n-(this._valueMax()-this._valueMin())/e);break;case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:if(n===this._valueMax())return;a=this._trimAlignValue(n+o);break;case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(n===this._valueMin())return;a=this._trimAlignValue(n-o)}this._slide(i,r,a)},click:function(t){t.preventDefault()},keyup:function(e){var i=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,i),this._change(e,i),t(e.target).removeClass("ui-state-active"))}}})})(jQuery);(function(t){function e(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t.widget("ui.spinner",{version:"1.10.4",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var e={},i=this.element;return t.each(["min","max","step"],function(t,s){var n=i.attr(s);void 0!==n&&n.length&&(e[s]=n)}),e},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",t),void 0)},mousewheel:function(t,e){if(e){if(!this.spinning&&!this._start(t))return!1;this._spin((e>0?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},"mousedown .ui-spinner-button":function(e){function i(){var t=this.element[0]===this.document[0].activeElement;t||(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s}))}var s;s=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),e.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(e)!==!1&&this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(e){return t(e.currentTarget).hasClass("ui-state-active")?this._start(e)===!1?!1:(this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e),void 0):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var t=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=t.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*t.height())&&t.height()>0&&t.height(t.height()),this.options.disabled&&this.disable()},_keydown:function(e){var i=this.options,s=t.ui.keyCode;switch(e.keyCode){case s.UP:return this._repeat(null,1,e),!0;case s.DOWN:return this._repeat(null,-1,e),!0;case s.PAGE_UP:return this._repeat(null,i.page,e),!0;case s.PAGE_DOWN:return this._repeat(null,-i.page,e),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span>"+"</a>"+"<a class='ui-spinner-button ui-spinner-down ui-corner-br'>"+"<span class='ui-icon "+this.options.icons.down+"'>&#9660;</span>"+"</a>"},_start:function(t){return this.spinning||this._trigger("start",t)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&this._trigger("spin",e,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(e){var i=this.options.incremental;return i?t.isFunction(i)?i(e):Math.floor(e*e*e/5e4-e*e/500+17*e/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=""+t,i=e.indexOf(".");return-1===i?0:e.length-i-1},_adjustValue:function(t){var e,i,s=this.options;return e=null!==s.min?s.min:0,i=t-e,i=Math.round(i/s.step)*s.step,t=e+i,t=parseFloat(t.toFixed(this._precision())),null!==s.max&&t>s.max?s.max:null!==s.min&&s.min>t?s.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){if("culture"===t||"numberFormat"===t){var i=this._parse(this.element.val());return this.options[t]=e,this.element.val(this._format(i)),void 0}("max"===t||"min"===t||"step"===t)&&"string"==typeof e&&(e=this._parse(e)),"icons"===t&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(e.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(e.down)),this._super(t,e),"disabled"===t&&(e?(this.element.prop("disabled",!0),this.buttons.button("disable")):(this.element.prop("disabled",!1),this.buttons.button("enable")))},_setOptions:e(function(t){this._super(t),this._value(this.element.val())}),_parse:function(t){return"string"==typeof t&&""!==t&&(t=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t),""===t||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},_value:function(t,e){var i;""!==t&&(i=this._parse(t),null!==i&&(e||(i=this._adjustValue(i)),t=this._format(i))),this.element.val(t),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:e(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:e(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:e(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:e(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){return arguments.length?(e(this._value).call(this,t),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}})})(jQuery);(function(t,e){function i(){return++n}function s(t){return t=t.cloneNode(!1),t.hash.length>1&&decodeURIComponent(t.href.replace(a,""))===decodeURIComponent(location.href.replace(a,""))}var n=0,a=/#.*$/;t.widget("ui.tabs",{version:"1.10.4",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var e=this,i=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(e){t(this).is(".ui-state-disabled")&&e.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){t(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processTabs(),i.active=this._initialActive(),t.isArray(i.disabled)&&(i.disabled=t.unique(i.disabled.concat(t.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):t(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var i=this.options.active,s=this.options.collapsible,n=location.hash.substring(1);return null===i&&(n&&this.tabs.each(function(s,a){return t(a).attr("aria-controls")===n?(i=s,!1):e}),null===i&&(i=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===i||-1===i)&&(i=this.tabs.length?0:!1)),i!==!1&&(i=this.tabs.index(this.tabs.eq(i)),-1===i&&(i=s?!1:0)),!s&&i===!1&&this.anchors.length&&(i=0),i},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):t()}},_tabKeydown:function(i){var s=t(this.document[0].activeElement).closest("li"),n=this.tabs.index(s),a=!0;if(!this._handlePageNav(i)){switch(i.keyCode){case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:n++;break;case t.ui.keyCode.UP:case t.ui.keyCode.LEFT:a=!1,n--;break;case t.ui.keyCode.END:n=this.anchors.length-1;break;case t.ui.keyCode.HOME:n=0;break;case t.ui.keyCode.SPACE:return i.preventDefault(),clearTimeout(this.activating),this._activate(n),e;case t.ui.keyCode.ENTER:return i.preventDefault(),clearTimeout(this.activating),this._activate(n===this.options.active?!1:n),e;default:return}i.preventDefault(),clearTimeout(this.activating),n=this._focusNextTab(n,a),i.ctrlKey||(s.attr("aria-selected","false"),this.tabs.eq(n).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",n)},this.delay))}},_panelKeydown:function(e){this._handlePageNav(e)||e.ctrlKey&&e.keyCode===t.ui.keyCode.UP&&(e.preventDefault(),this.active.focus())},_handlePageNav:function(i){return i.altKey&&i.keyCode===t.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):i.altKey&&i.keyCode===t.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):e},_findNextTab:function(e,i){function s(){return e>n&&(e=0),0>e&&(e=n),e}for(var n=this.tabs.length-1;-1!==t.inArray(s(),this.options.disabled);)e=i?e+1:e-1;return e},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).focus(),t},_setOption:function(t,i){return"active"===t?(this._activate(i),e):"disabled"===t?(this._setupDisabled(i),e):(this._super(t,i),"collapsible"===t&&(this.element.toggleClass("ui-tabs-collapsible",i),i||this.options.active!==!1||this._activate(0)),"event"===t&&this._setupEvents(i),"heightStyle"===t&&this._setupHeightStyle(i),e)},_tabId:function(t){return t.attr("aria-controls")||"ui-tabs-"+i()},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var e=this.options,i=this.tablist.children(":has(a[href])");e.disabled=t.map(i.filter(".ui-state-disabled"),function(t){return i.index(t)}),this._processTabs(),e.active!==!1&&this.anchors.length?this.active.length&&!t.contains(this.tablist[0],this.active[0])?this.tabs.length===e.disabled.length?(e.active=!1,this.active=t()):this._activate(this._findNextTab(Math.max(0,e.active-1),!1)):e.active=this.tabs.index(this.active):(e.active=!1,this.active=t()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var e=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return t("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=t(),this.anchors.each(function(i,n){var a,o,r,h=t(n).uniqueId().attr("id"),l=t(n).closest("li"),c=l.attr("aria-controls");s(n)?(a=n.hash,o=e.element.find(e._sanitizeSelector(a))):(r=e._tabId(l),a="#"+r,o=e.element.find(a),o.length||(o=e._createPanel(r),o.insertAfter(e.panels[i-1]||e.tablist)),o.attr("aria-live","polite")),o.length&&(e.panels=e.panels.add(o)),c&&l.data("ui-tabs-aria-controls",c),l.attr({"aria-controls":a.substring(1),"aria-labelledby":h}),o.attr("aria-labelledby",h)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(e){return t("<div>").attr("id",e).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(e){t.isArray(e)&&(e.length?e.length===this.anchors.length&&(e=!0):e=!1);for(var i,s=0;i=this.tabs[s];s++)e===!0||-1!==t.inArray(s,e)?t(i).addClass("ui-state-disabled").attr("aria-disabled","true"):t(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=e},_setupEvents:function(e){var i={click:function(t){t.preventDefault()}};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(e){var i,s=this.element.parent();"fill"===e?(i=s.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var e=t(this),s=e.css("position");"absolute"!==s&&"fixed"!==s&&(i-=e.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=t(this).outerHeight(!0)}),this.panels.each(function(){t(this).height(Math.max(0,i-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.panels.each(function(){i=Math.max(i,t(this).height("").height())}).height(i))},_eventHandler:function(e){var i=this.options,s=this.active,n=t(e.currentTarget),a=n.closest("li"),o=a[0]===s[0],r=o&&i.collapsible,h=r?t():this._getPanelForTab(a),l=s.length?this._getPanelForTab(s):t(),c={oldTab:s,oldPanel:l,newTab:r?t():a,newPanel:h};e.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||o&&!i.collapsible||this._trigger("beforeActivate",e,c)===!1||(i.active=r?!1:this.tabs.index(a),this.active=o?t():a,this.xhr&&this.xhr.abort(),l.length||h.length||t.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(a),e),this._toggle(e,c))},_toggle:function(e,i){function s(){a.running=!1,a._trigger("activate",e,i)}function n(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),o.length&&a.options.show?a._show(o,a.options.show,s):(o.show(),s())}var a=this,o=i.newPanel,r=i.oldPanel;this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),n()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r.hide(),n()),r.attr({"aria-expanded":"false","aria-hidden":"true"}),i.oldTab.attr("aria-selected","false"),o.length&&r.length?i.oldTab.attr("tabIndex",-1):o.length&&this.tabs.filter(function(){return 0===t(this).attr("tabIndex")}).attr("tabIndex",-1),o.attr({"aria-expanded":"true","aria-hidden":"false"}),i.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(e){var i,s=this._findActive(e);s[0]!==this.active[0]&&(s.length||(s=this.active),i=s.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return e===!1?t():this.tabs.eq(e)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+t+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){t.data(this,"ui-tabs-destroy")?t(this).remove():t(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var e=t(this),i=e.data("ui-tabs-aria-controls");i?e.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):e.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(i){var s=this.options.disabled;s!==!1&&(i===e?s=!1:(i=this._getIndex(i),s=t.isArray(s)?t.map(s,function(t){return t!==i?t:null}):t.map(this.tabs,function(t,e){return e!==i?e:null})),this._setupDisabled(s))},disable:function(i){var s=this.options.disabled;if(s!==!0){if(i===e)s=!0;else{if(i=this._getIndex(i),-1!==t.inArray(i,s))return;s=t.isArray(s)?t.merge([i],s).sort():[i]}this._setupDisabled(s)}},load:function(e,i){e=this._getIndex(e);var n=this,a=this.tabs.eq(e),o=a.find(".ui-tabs-anchor"),r=this._getPanelForTab(a),h={tab:a,panel:r};s(o[0])||(this.xhr=t.ajax(this._ajaxSettings(o,i,h)),this.xhr&&"canceled"!==this.xhr.statusText&&(a.addClass("ui-tabs-loading"),r.attr("aria-busy","true"),this.xhr.success(function(t){setTimeout(function(){r.html(t),n._trigger("load",i,h)},1)}).complete(function(t,e){setTimeout(function(){"abort"===e&&n.panels.stop(!1,!0),a.removeClass("ui-tabs-loading"),r.removeAttr("aria-busy"),t===n.xhr&&delete n.xhr},1)})))},_ajaxSettings:function(e,i,s){var n=this;return{url:e.attr("href"),beforeSend:function(e,a){return n._trigger("beforeLoad",i,t.extend({jqXHR:e,ajaxSettings:a},s))}}},_getPanelForTab:function(e){var i=t(e).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}})})(jQuery);(function(t){function e(e,i){var s=(e.attr("aria-describedby")||"").split(/\s+/);s.push(i),e.data("ui-tooltip-id",i).attr("aria-describedby",t.trim(s.join(" ")))}function i(e){var i=e.data("ui-tooltip-id"),s=(e.attr("aria-describedby")||"").split(/\s+/),n=t.inArray(i,s);-1!==n&&s.splice(n,1),e.removeData("ui-tooltip-id"),s=t.trim(s.join(" ")),s?e.attr("aria-describedby",s):e.removeAttr("aria-describedby")}var s=0;t.widget("ui.tooltip",{version:"1.10.4",options:{content:function(){var e=t(this).attr("title")||"";return t("<a>").text(e).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable()},_setOption:function(e,i){var s=this;return"disabled"===e?(this[i?"_disable":"_enable"](),this.options[e]=i,void 0):(this._super(e,i),"content"===e&&t.each(this.tooltips,function(t,e){s._updateContent(e)}),void 0)},_disable:function(){var e=this;t.each(this.tooltips,function(i,s){var n=t.Event("blur");n.target=n.currentTarget=s[0],e.close(n,!0)}),this.element.find(this.options.items).addBack().each(function(){var e=t(this);e.is("[title]")&&e.data("ui-tooltip-title",e.attr("title")).attr("title","")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var e=t(this);e.data("ui-tooltip-title")&&e.attr("title",e.data("ui-tooltip-title"))})},open:function(e){var i=this,s=t(e?e.target:this.element).closest(this.options.items);s.length&&!s.data("ui-tooltip-id")&&(s.attr("title")&&s.data("ui-tooltip-title",s.attr("title")),s.data("ui-tooltip-open",!0),e&&"mouseover"===e.type&&s.parents().each(function(){var e,s=t(this);s.data("ui-tooltip-open")&&(e=t.Event("blur"),e.target=e.currentTarget=this,i.close(e,!0)),s.attr("title")&&(s.uniqueId(),i.parents[this.id]={element:this,title:s.attr("title")},s.attr("title",""))}),this._updateContent(s,e))},_updateContent:function(t,e){var i,s=this.options.content,n=this,o=e?e.type:null;return"string"==typeof s?this._open(e,t,s):(i=s.call(t[0],function(i){t.data("ui-tooltip-open")&&n._delay(function(){e&&(e.type=o),this._open(e,t,i)})}),i&&this._open(e,t,i),void 0)},_open:function(i,s,n){function o(t){l.of=t,a.is(":hidden")||a.position(l)}var a,r,h,l=t.extend({},this.options.position);if(n){if(a=this._find(s),a.length)return a.find(".ui-tooltip-content").html(n),void 0;s.is("[title]")&&(i&&"mouseover"===i.type?s.attr("title",""):s.removeAttr("title")),a=this._tooltip(s),e(s,a.attr("id")),a.find(".ui-tooltip-content").html(n),this.options.track&&i&&/^mouse/.test(i.type)?(this._on(this.document,{mousemove:o}),o(i)):a.position(t.extend({of:s},this.options.position)),a.hide(),this._show(a,this.options.show),this.options.show&&this.options.show.delay&&(h=this.delayedShow=setInterval(function(){a.is(":visible")&&(o(l.of),clearInterval(h))},t.fx.interval)),this._trigger("open",i,{tooltip:a}),r={keyup:function(e){if(e.keyCode===t.ui.keyCode.ESCAPE){var i=t.Event(e);i.currentTarget=s[0],this.close(i,!0)}},remove:function(){this._removeTooltip(a)}},i&&"mouseover"!==i.type||(r.mouseleave="close"),i&&"focusin"!==i.type||(r.focusout="close"),this._on(!0,s,r)}},close:function(e){var s=this,n=t(e?e.currentTarget:this.element),o=this._find(n);this.closing||(clearInterval(this.delayedShow),n.data("ui-tooltip-title")&&n.attr("title",n.data("ui-tooltip-title")),i(n),o.stop(!0),this._hide(o,this.options.hide,function(){s._removeTooltip(t(this))}),n.removeData("ui-tooltip-open"),this._off(n,"mouseleave focusout keyup"),n[0]!==this.element[0]&&this._off(n,"remove"),this._off(this.document,"mousemove"),e&&"mouseleave"===e.type&&t.each(this.parents,function(e,i){t(i.element).attr("title",i.title),delete s.parents[e]}),this.closing=!0,this._trigger("close",e,{tooltip:o}),this.closing=!1)},_tooltip:function(e){var i="ui-tooltip-"+s++,n=t("<div>").attr({id:i,role:"tooltip"}).addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||""));return t("<div>").addClass("ui-tooltip-content").appendTo(n),n.appendTo(this.document[0].body),this.tooltips[i]=e,n},_find:function(e){var i=e.data("ui-tooltip-id");return i?t("#"+i):t()},_removeTooltip:function(t){t.remove(),delete this.tooltips[t.attr("id")]},_destroy:function(){var e=this;t.each(this.tooltips,function(i,s){var n=t.Event("blur");n.target=n.currentTarget=s[0],e.close(n,!0),t("#"+i).remove(),s.data("ui-tooltip-title")&&(s.attr("title",s.data("ui-tooltip-title")),s.removeData("ui-tooltip-title"))})}})})(jQuery);(function(t,e){var i="ui-effects-";t.effects={effect:{}},function(t,e){function i(t,e,i){var s=u[e.type]||{};return null==t?i||!e.def?null:e.def:(t=s.floor?~~t:parseFloat(t),isNaN(t)?e.def:s.mod?(t+s.mod)%s.mod:0>t?0:t>s.max?s.max:t)}function s(i){var s=h(),n=s._rgba=[];return i=i.toLowerCase(),f(l,function(t,a){var o,r=a.re.exec(i),l=r&&a.parse(r),h=a.space||"rgba";return l?(o=s[h](l),s[c[h].cache]=o[c[h].cache],n=s._rgba=o._rgba,!1):e}),n.length?("0,0,0,0"===n.join()&&t.extend(n,a.transparent),s):a[i]}function n(t,e,i){return i=(i+1)%1,1>6*i?t+6*(e-t)*i:1>2*i?e:2>3*i?t+6*(e-t)*(2/3-i):t}var a,o="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",r=/^([\-+])=\s*(\d+\.?\d*)/,l=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],h=t.Color=function(e,i,s,n){return new t.Color.fn.parse(e,i,s,n)},c={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},u={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},d=h.support={},p=t("<p>")[0],f=t.each;p.style.cssText="background-color:rgba(1,1,1,.5)",d.rgba=p.style.backgroundColor.indexOf("rgba")>-1,f(c,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),h.fn=t.extend(h.prototype,{parse:function(n,o,r,l){if(n===e)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=t(n).css(o),o=e);var u=this,d=t.type(n),p=this._rgba=[];return o!==e&&(n=[n,o,r,l],d="array"),"string"===d?this.parse(s(n)||a._default):"array"===d?(f(c.rgba.props,function(t,e){p[e.idx]=i(n[e.idx],e)}),this):"object"===d?(n instanceof h?f(c,function(t,e){n[e.cache]&&(u[e.cache]=n[e.cache].slice())}):f(c,function(e,s){var a=s.cache;f(s.props,function(t,e){if(!u[a]&&s.to){if("alpha"===t||null==n[t])return;u[a]=s.to(u._rgba)}u[a][e.idx]=i(n[t],e,!0)}),u[a]&&0>t.inArray(null,u[a].slice(0,3))&&(u[a][3]=1,s.from&&(u._rgba=s.from(u[a])))}),this):e},is:function(t){var i=h(t),s=!0,n=this;return f(c,function(t,a){var o,r=i[a.cache];return r&&(o=n[a.cache]||a.to&&a.to(n._rgba)||[],f(a.props,function(t,i){return null!=r[i.idx]?s=r[i.idx]===o[i.idx]:e})),s}),s},_space:function(){var t=[],e=this;return f(c,function(i,s){e[s.cache]&&t.push(i)}),t.pop()},transition:function(t,e){var s=h(t),n=s._space(),a=c[n],o=0===this.alpha()?h("transparent"):this,r=o[a.cache]||a.to(o._rgba),l=r.slice();return s=s[a.cache],f(a.props,function(t,n){var a=n.idx,o=r[a],h=s[a],c=u[n.type]||{};null!==h&&(null===o?l[a]=h:(c.mod&&(h-o>c.mod/2?o+=c.mod:o-h>c.mod/2&&(o-=c.mod)),l[a]=i((h-o)*e+o,n)))}),this[n](l)},blend:function(e){if(1===this._rgba[3])return this;var i=this._rgba.slice(),s=i.pop(),n=h(e)._rgba;return h(t.map(i,function(t,e){return(1-s)*n[e]+s*t}))},toRgbaString:function(){var e="rgba(",i=t.map(this._rgba,function(t,e){return null==t?e>2?1:0:t});return 1===i[3]&&(i.pop(),e="rgb("),e+i.join()+")"},toHslaString:function(){var e="hsla(",i=t.map(this.hsla(),function(t,e){return null==t&&(t=e>2?1:0),e&&3>e&&(t=Math.round(100*t)+"%"),t});return 1===i[3]&&(i.pop(),e="hsl("),e+i.join()+")"},toHexString:function(e){var i=this._rgba.slice(),s=i.pop();return e&&i.push(~~(255*s)),"#"+t.map(i,function(t){return t=(t||0).toString(16),1===t.length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),h.fn.parse.prototype=h.fn,c.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e,i,s=t[0]/255,n=t[1]/255,a=t[2]/255,o=t[3],r=Math.max(s,n,a),l=Math.min(s,n,a),h=r-l,c=r+l,u=.5*c;return e=l===r?0:s===r?60*(n-a)/h+360:n===r?60*(a-s)/h+120:60*(s-n)/h+240,i=0===h?0:.5>=u?h/c:h/(2-c),[Math.round(e)%360,i,u,null==o?1:o]},c.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],s=t[2],a=t[3],o=.5>=s?s*(1+i):s+i-s*i,r=2*s-o;return[Math.round(255*n(r,o,e+1/3)),Math.round(255*n(r,o,e)),Math.round(255*n(r,o,e-1/3)),a]},f(c,function(s,n){var a=n.props,o=n.cache,l=n.to,c=n.from;h.fn[s]=function(s){if(l&&!this[o]&&(this[o]=l(this._rgba)),s===e)return this[o].slice();var n,r=t.type(s),u="array"===r||"object"===r?s:arguments,d=this[o].slice();return f(a,function(t,e){var s=u["object"===r?t:e.idx];null==s&&(s=d[e.idx]),d[e.idx]=i(s,e)}),c?(n=h(c(d)),n[o]=d,n):h(d)},f(a,function(e,i){h.fn[e]||(h.fn[e]=function(n){var a,o=t.type(n),l="alpha"===e?this._hsla?"hsla":"rgba":s,h=this[l](),c=h[i.idx];return"undefined"===o?c:("function"===o&&(n=n.call(this,c),o=t.type(n)),null==n&&i.empty?this:("string"===o&&(a=r.exec(n),a&&(n=c+parseFloat(a[2])*("+"===a[1]?1:-1))),h[i.idx]=n,this[l](h)))})})}),h.hook=function(e){var i=e.split(" ");f(i,function(e,i){t.cssHooks[i]={set:function(e,n){var a,o,r="";if("transparent"!==n&&("string"!==t.type(n)||(a=s(n)))){if(n=h(a||n),!d.rgba&&1!==n._rgba[3]){for(o="backgroundColor"===i?e.parentNode:e;(""===r||"transparent"===r)&&o&&o.style;)try{r=t.css(o,"backgroundColor"),o=o.parentNode}catch(l){}n=n.blend(r&&"transparent"!==r?r:"_default")}n=n.toRgbaString()}try{e.style[i]=n}catch(l){}}},t.fx.step[i]=function(e){e.colorInit||(e.start=h(e.elem,i),e.end=h(e.end),e.colorInit=!0),t.cssHooks[i].set(e.elem,e.start.transition(e.end,e.pos))}})},h.hook(o),t.cssHooks.borderColor={expand:function(t){var e={};return f(["Top","Right","Bottom","Left"],function(i,s){e["border"+s+"Color"]=t}),e}},a=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery),function(){function i(e){var i,s,n=e.ownerDocument.defaultView?e.ownerDocument.defaultView.getComputedStyle(e,null):e.currentStyle,a={};if(n&&n.length&&n[0]&&n[n[0]])for(s=n.length;s--;)i=n[s],"string"==typeof n[i]&&(a[t.camelCase(i)]=n[i]);else for(i in n)"string"==typeof n[i]&&(a[i]=n[i]);return a}function s(e,i){var s,n,o={};for(s in i)n=i[s],e[s]!==n&&(a[s]||(t.fx.step[s]||!isNaN(parseFloat(n)))&&(o[s]=n));return o}var n=["add","remove","toggle"],a={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(e,i){t.fx.step[i]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(jQuery.style(t.elem,i,t.end),t.setAttr=!0)}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.effects.animateClass=function(e,a,o,r){var l=t.speed(a,o,r);return this.queue(function(){var a,o=t(this),r=o.attr("class")||"",h=l.children?o.find("*").addBack():o;h=h.map(function(){var e=t(this);return{el:e,start:i(this)}}),a=function(){t.each(n,function(t,i){e[i]&&o[i+"Class"](e[i])})},a(),h=h.map(function(){return this.end=i(this.el[0]),this.diff=s(this.start,this.end),this}),o.attr("class",r),h=h.map(function(){var e=this,i=t.Deferred(),s=t.extend({},l,{queue:!1,complete:function(){i.resolve(e)}});return this.el.animate(this.diff,s),i.promise()}),t.when.apply(t,h.get()).done(function(){a(),t.each(arguments,function(){var e=this.el;t.each(this.diff,function(t){e.css(t,"")})}),l.complete.call(o[0])})})},t.fn.extend({addClass:function(e){return function(i,s,n,a){return s?t.effects.animateClass.call(this,{add:i},s,n,a):e.apply(this,arguments)}}(t.fn.addClass),removeClass:function(e){return function(i,s,n,a){return arguments.length>1?t.effects.animateClass.call(this,{remove:i},s,n,a):e.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(i){return function(s,n,a,o,r){return"boolean"==typeof n||n===e?a?t.effects.animateClass.call(this,n?{add:s}:{remove:s},a,o,r):i.apply(this,arguments):t.effects.animateClass.call(this,{toggle:s},n,a,o)}}(t.fn.toggleClass),switchClass:function(e,i,s,n,a){return t.effects.animateClass.call(this,{add:i,remove:e},s,n,a)}})}(),function(){function s(e,i,s,n){return t.isPlainObject(e)&&(i=e,e=e.effect),e={effect:e},null==i&&(i={}),t.isFunction(i)&&(n=i,s=null,i={}),("number"==typeof i||t.fx.speeds[i])&&(n=s,s=i,i={}),t.isFunction(s)&&(n=s,s=null),i&&t.extend(e,i),s=s||i.duration,e.duration=t.fx.off?0:"number"==typeof s?s:s in t.fx.speeds?t.fx.speeds[s]:t.fx.speeds._default,e.complete=n||i.complete,e}function n(e){return!e||"number"==typeof e||t.fx.speeds[e]?!0:"string"!=typeof e||t.effects.effect[e]?t.isFunction(e)?!0:"object"!=typeof e||e.effect?!1:!0:!0}t.extend(t.effects,{version:"1.10.4",save:function(t,e){for(var s=0;e.length>s;s++)null!==e[s]&&t.data(i+e[s],t[0].style[e[s]])},restore:function(t,s){var n,a;for(a=0;s.length>a;a++)null!==s[a]&&(n=t.data(i+s[a]),n===e&&(n=""),t.css(s[a],n))},setMode:function(t,e){return"toggle"===e&&(e=t.is(":hidden")?"show":"hide"),e},getBaseline:function(t,e){var i,s;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=t[1]/e.width}return{x:s,y:i}},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper"))return e.parent();var i={width:e.outerWidth(!0),height:e.outerHeight(!0),"float":e.css("float")},s=t("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),n={width:e.width(),height:e.height()},a=document.activeElement;try{a.id}catch(o){a=document.body}return e.wrap(s),(e[0]===a||t.contains(e[0],a))&&t(a).focus(),s=e.parent(),"static"===e.css("position")?(s.css({position:"relative"}),e.css({position:"relative"})):(t.extend(i,{position:e.css("position"),zIndex:e.css("z-index")}),t.each(["top","left","bottom","right"],function(t,s){i[s]=e.css(s),isNaN(parseInt(i[s],10))&&(i[s]="auto")}),e.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),e.css(n),s.css(i).show()},removeWrapper:function(e){var i=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),(e[0]===i||t.contains(e[0],i))&&t(i).focus()),e},setTransition:function(e,i,s,n){return n=n||{},t.each(i,function(t,i){var a=e.cssUnit(i);a[0]>0&&(n[i]=a[0]*s+a[1])}),n}}),t.fn.extend({effect:function(){function e(e){function s(){t.isFunction(a)&&a.call(n[0]),t.isFunction(e)&&e()}var n=t(this),a=i.complete,r=i.mode;(n.is(":hidden")?"hide"===r:"show"===r)?(n[r](),s()):o.call(n[0],i,s)}var i=s.apply(this,arguments),n=i.mode,a=i.queue,o=t.effects.effect[i.effect];return t.fx.off||!o?n?this[n](i.duration,i.complete):this.each(function(){i.complete&&i.complete.call(this)}):a===!1?this.each(e):this.queue(a||"fx",e)},show:function(t){return function(e){if(n(e))return t.apply(this,arguments);var i=s.apply(this,arguments);return i.mode="show",this.effect.call(this,i)}}(t.fn.show),hide:function(t){return function(e){if(n(e))return t.apply(this,arguments);var i=s.apply(this,arguments);return i.mode="hide",this.effect.call(this,i)}}(t.fn.hide),toggle:function(t){return function(e){if(n(e)||"boolean"==typeof e)return t.apply(this,arguments);var i=s.apply(this,arguments);return i.mode="toggle",this.effect.call(this,i)}}(t.fn.toggle),cssUnit:function(e){var i=this.css(e),s=[];return t.each(["em","px","%","pt"],function(t,e){i.indexOf(e)>0&&(s=[parseFloat(i),e])}),s}})}(),function(){var e={};t.each(["Quad","Cubic","Quart","Quint","Expo"],function(t,i){e[i]=function(e){return Math.pow(e,t+2)}}),t.extend(e,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;((e=Math.pow(2,--i))-1)/11>t;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),t.each(e,function(e,i){t.easing["easeIn"+e]=i,t.easing["easeOut"+e]=function(t){return 1-i(1-t)},t.easing["easeInOut"+e]=function(t){return.5>t?i(2*t)/2:1-i(-2*t+2)/2}})}()})(jQuery);(function(t){var e=/up|down|vertical/,i=/up|left|vertical|horizontal/;t.effects.effect.blind=function(s,n){var a,o,r,l=t(this),h=["position","top","bottom","left","right","height","width"],c=t.effects.setMode(l,s.mode||"hide"),u=s.direction||"up",d=e.test(u),p=d?"height":"width",f=d?"top":"left",g=i.test(u),m={},v="show"===c;l.parent().is(".ui-effects-wrapper")?t.effects.save(l.parent(),h):t.effects.save(l,h),l.show(),a=t.effects.createWrapper(l).css({overflow:"hidden"}),o=a[p](),r=parseFloat(a.css(f))||0,m[p]=v?o:0,g||(l.css(d?"bottom":"right",0).css(d?"top":"left","auto").css({position:"absolute"}),m[f]=v?r:o+r),v&&(a.css(p,0),g||a.css(f,r+o)),a.animate(m,{duration:s.duration,easing:s.easing,queue:!1,complete:function(){"hide"===c&&l.hide(),t.effects.restore(l,h),t.effects.removeWrapper(l),n()}})}})(jQuery);(function(t){t.effects.effect.bounce=function(e,i){var s,n,a,o=t(this),r=["position","top","bottom","left","right","height","width"],l=t.effects.setMode(o,e.mode||"effect"),h="hide"===l,c="show"===l,u=e.direction||"up",d=e.distance,p=e.times||5,f=2*p+(c||h?1:0),g=e.duration/f,m=e.easing,v="up"===u||"down"===u?"top":"left",_="up"===u||"left"===u,b=o.queue(),y=b.length;for((c||h)&&r.push("opacity"),t.effects.save(o,r),o.show(),t.effects.createWrapper(o),d||(d=o["top"===v?"outerHeight":"outerWidth"]()/3),c&&(a={opacity:1},a[v]=0,o.css("opacity",0).css(v,_?2*-d:2*d).animate(a,g,m)),h&&(d/=Math.pow(2,p-1)),a={},a[v]=0,s=0;p>s;s++)n={},n[v]=(_?"-=":"+=")+d,o.animate(n,g,m).animate(a,g,m),d=h?2*d:d/2;h&&(n={opacity:0},n[v]=(_?"-=":"+=")+d,o.animate(n,g,m)),o.queue(function(){h&&o.hide(),t.effects.restore(o,r),t.effects.removeWrapper(o),i()}),y>1&&b.splice.apply(b,[1,0].concat(b.splice(y,f+1))),o.dequeue()}})(jQuery);(function(t){t.effects.effect.clip=function(e,i){var s,n,a,o=t(this),r=["position","top","bottom","left","right","height","width"],l=t.effects.setMode(o,e.mode||"hide"),h="show"===l,c=e.direction||"vertical",u="vertical"===c,d=u?"height":"width",p=u?"top":"left",f={};t.effects.save(o,r),o.show(),s=t.effects.createWrapper(o).css({overflow:"hidden"}),n="IMG"===o[0].tagName?s:o,a=n[d](),h&&(n.css(d,0),n.css(p,a/2)),f[d]=h?a:0,f[p]=h?0:a/2,n.animate(f,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){h||o.hide(),t.effects.restore(o,r),t.effects.removeWrapper(o),i()}})}})(jQuery);(function(t){t.effects.effect.drop=function(e,i){var s,n=t(this),a=["position","top","bottom","left","right","opacity","height","width"],o=t.effects.setMode(n,e.mode||"hide"),r="show"===o,l=e.direction||"left",h="up"===l||"down"===l?"top":"left",c="up"===l||"left"===l?"pos":"neg",u={opacity:r?1:0};t.effects.save(n,a),n.show(),t.effects.createWrapper(n),s=e.distance||n["top"===h?"outerHeight":"outerWidth"](!0)/2,r&&n.css("opacity",0).css(h,"pos"===c?-s:s),u[h]=(r?"pos"===c?"+=":"-=":"pos"===c?"-=":"+=")+s,n.animate(u,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===o&&n.hide(),t.effects.restore(n,a),t.effects.removeWrapper(n),i()}})}})(jQuery);(function(t){t.effects.effect.explode=function(e,i){function s(){b.push(this),b.length===u*d&&n()}function n(){p.css({visibility:"visible"}),t(b).remove(),g||p.hide(),i()}var a,o,r,l,h,c,u=e.pieces?Math.round(Math.sqrt(e.pieces)):3,d=u,p=t(this),f=t.effects.setMode(p,e.mode||"hide"),g="show"===f,m=p.show().css("visibility","hidden").offset(),v=Math.ceil(p.outerWidth()/d),_=Math.ceil(p.outerHeight()/u),b=[];for(a=0;u>a;a++)for(l=m.top+a*_,c=a-(u-1)/2,o=0;d>o;o++)r=m.left+o*v,h=o-(d-1)/2,p.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-o*v,top:-a*_}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:v,height:_,left:r+(g?h*v:0),top:l+(g?c*_:0),opacity:g?0:1}).animate({left:r+(g?0:h*v),top:l+(g?0:c*_),opacity:g?1:0},e.duration||500,e.easing,s)}})(jQuery);(function(t){t.effects.effect.fade=function(e,i){var s=t(this),n=t.effects.setMode(s,e.mode||"toggle");s.animate({opacity:n},{queue:!1,duration:e.duration,easing:e.easing,complete:i})}})(jQuery);(function(t){t.effects.effect.fold=function(e,i){var s,n,a=t(this),o=["position","top","bottom","left","right","height","width"],r=t.effects.setMode(a,e.mode||"hide"),l="show"===r,h="hide"===r,c=e.size||15,u=/([0-9]+)%/.exec(c),d=!!e.horizFirst,p=l!==d,f=p?["width","height"]:["height","width"],g=e.duration/2,m={},v={};t.effects.save(a,o),a.show(),s=t.effects.createWrapper(a).css({overflow:"hidden"}),n=p?[s.width(),s.height()]:[s.height(),s.width()],u&&(c=parseInt(u[1],10)/100*n[h?0:1]),l&&s.css(d?{height:0,width:c}:{height:c,width:0}),m[f[0]]=l?n[0]:c,v[f[1]]=l?n[1]:0,s.animate(m,g,e.easing).animate(v,g,e.easing,function(){h&&a.hide(),t.effects.restore(a,o),t.effects.removeWrapper(a),i()})}})(jQuery);(function(t){t.effects.effect.highlight=function(e,i){var s=t(this),n=["backgroundImage","backgroundColor","opacity"],a=t.effects.setMode(s,e.mode||"show"),o={backgroundColor:s.css("backgroundColor")};"hide"===a&&(o.opacity=0),t.effects.save(s,n),s.show().css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(o,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===a&&s.hide(),t.effects.restore(s,n),i()}})}})(jQuery);(function(t){t.effects.effect.pulsate=function(e,i){var s,n=t(this),a=t.effects.setMode(n,e.mode||"show"),o="show"===a,r="hide"===a,l=o||"hide"===a,h=2*(e.times||5)+(l?1:0),c=e.duration/h,u=0,d=n.queue(),p=d.length;for((o||!n.is(":visible"))&&(n.css("opacity",0).show(),u=1),s=1;h>s;s++)n.animate({opacity:u},c,e.easing),u=1-u;n.animate({opacity:u},c,e.easing),n.queue(function(){r&&n.hide(),i()}),p>1&&d.splice.apply(d,[1,0].concat(d.splice(p,h+1))),n.dequeue()}})(jQuery);(function(t){t.effects.effect.puff=function(e,i){var s=t(this),n=t.effects.setMode(s,e.mode||"hide"),a="hide"===n,o=parseInt(e.percent,10)||150,r=o/100,l={height:s.height(),width:s.width(),outerHeight:s.outerHeight(),outerWidth:s.outerWidth()};t.extend(e,{effect:"scale",queue:!1,fade:!0,mode:n,complete:i,percent:a?o:100,from:a?l:{height:l.height*r,width:l.width*r,outerHeight:l.outerHeight*r,outerWidth:l.outerWidth*r}}),s.effect(e)},t.effects.effect.scale=function(e,i){var s=t(this),n=t.extend(!0,{},e),a=t.effects.setMode(s,e.mode||"effect"),o=parseInt(e.percent,10)||(0===parseInt(e.percent,10)?0:"hide"===a?0:100),r=e.direction||"both",l=e.origin,h={height:s.height(),width:s.width(),outerHeight:s.outerHeight(),outerWidth:s.outerWidth()},c={y:"horizontal"!==r?o/100:1,x:"vertical"!==r?o/100:1};n.effect="size",n.queue=!1,n.complete=i,"effect"!==a&&(n.origin=l||["middle","center"],n.restore=!0),n.from=e.from||("show"===a?{height:0,width:0,outerHeight:0,outerWidth:0}:h),n.to={height:h.height*c.y,width:h.width*c.x,outerHeight:h.outerHeight*c.y,outerWidth:h.outerWidth*c.x},n.fade&&("show"===a&&(n.from.opacity=0,n.to.opacity=1),"hide"===a&&(n.from.opacity=1,n.to.opacity=0)),s.effect(n)},t.effects.effect.size=function(e,i){var s,n,a,o=t(this),r=["position","top","bottom","left","right","width","height","overflow","opacity"],l=["position","top","bottom","left","right","overflow","opacity"],h=["width","height","overflow"],c=["fontSize"],u=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],d=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],p=t.effects.setMode(o,e.mode||"effect"),f=e.restore||"effect"!==p,g=e.scale||"both",m=e.origin||["middle","center"],v=o.css("position"),_=f?r:l,b={height:0,width:0,outerHeight:0,outerWidth:0};"show"===p&&o.show(),s={height:o.height(),width:o.width(),outerHeight:o.outerHeight(),outerWidth:o.outerWidth()},"toggle"===e.mode&&"show"===p?(o.from=e.to||b,o.to=e.from||s):(o.from=e.from||("show"===p?b:s),o.to=e.to||("hide"===p?b:s)),a={from:{y:o.from.height/s.height,x:o.from.width/s.width},to:{y:o.to.height/s.height,x:o.to.width/s.width}},("box"===g||"both"===g)&&(a.from.y!==a.to.y&&(_=_.concat(u),o.from=t.effects.setTransition(o,u,a.from.y,o.from),o.to=t.effects.setTransition(o,u,a.to.y,o.to)),a.from.x!==a.to.x&&(_=_.concat(d),o.from=t.effects.setTransition(o,d,a.from.x,o.from),o.to=t.effects.setTransition(o,d,a.to.x,o.to))),("content"===g||"both"===g)&&a.from.y!==a.to.y&&(_=_.concat(c).concat(h),o.from=t.effects.setTransition(o,c,a.from.y,o.from),o.to=t.effects.setTransition(o,c,a.to.y,o.to)),t.effects.save(o,_),o.show(),t.effects.createWrapper(o),o.css("overflow","hidden").css(o.from),m&&(n=t.effects.getBaseline(m,s),o.from.top=(s.outerHeight-o.outerHeight())*n.y,o.from.left=(s.outerWidth-o.outerWidth())*n.x,o.to.top=(s.outerHeight-o.to.outerHeight)*n.y,o.to.left=(s.outerWidth-o.to.outerWidth)*n.x),o.css(o.from),("content"===g||"both"===g)&&(u=u.concat(["marginTop","marginBottom"]).concat(c),d=d.concat(["marginLeft","marginRight"]),h=r.concat(u).concat(d),o.find("*[width]").each(function(){var i=t(this),s={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};f&&t.effects.save(i,h),i.from={height:s.height*a.from.y,width:s.width*a.from.x,outerHeight:s.outerHeight*a.from.y,outerWidth:s.outerWidth*a.from.x},i.to={height:s.height*a.to.y,width:s.width*a.to.x,outerHeight:s.height*a.to.y,outerWidth:s.width*a.to.x},a.from.y!==a.to.y&&(i.from=t.effects.setTransition(i,u,a.from.y,i.from),i.to=t.effects.setTransition(i,u,a.to.y,i.to)),a.from.x!==a.to.x&&(i.from=t.effects.setTransition(i,d,a.from.x,i.from),i.to=t.effects.setTransition(i,d,a.to.x,i.to)),i.css(i.from),i.animate(i.to,e.duration,e.easing,function(){f&&t.effects.restore(i,h)})})),o.animate(o.to,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){0===o.to.opacity&&o.css("opacity",o.from.opacity),"hide"===p&&o.hide(),t.effects.restore(o,_),f||("static"===v?o.css({position:"relative",top:o.to.top,left:o.to.left}):t.each(["top","left"],function(t,e){o.css(e,function(e,i){var s=parseInt(i,10),n=t?o.to.left:o.to.top;return"auto"===i?n+"px":s+n+"px"})})),t.effects.removeWrapper(o),i()}})}})(jQuery);(function(t){t.effects.effect.shake=function(e,i){var s,n=t(this),a=["position","top","bottom","left","right","height","width"],o=t.effects.setMode(n,e.mode||"effect"),r=e.direction||"left",l=e.distance||20,h=e.times||3,c=2*h+1,u=Math.round(e.duration/c),d="up"===r||"down"===r?"top":"left",p="up"===r||"left"===r,f={},g={},m={},v=n.queue(),_=v.length;for(t.effects.save(n,a),n.show(),t.effects.createWrapper(n),f[d]=(p?"-=":"+=")+l,g[d]=(p?"+=":"-=")+2*l,m[d]=(p?"-=":"+=")+2*l,n.animate(f,u,e.easing),s=1;h>s;s++)n.animate(g,u,e.easing).animate(m,u,e.easing);n.animate(g,u,e.easing).animate(f,u/2,e.easing).queue(function(){"hide"===o&&n.hide(),t.effects.restore(n,a),t.effects.removeWrapper(n),i()}),_>1&&v.splice.apply(v,[1,0].concat(v.splice(_,c+1))),n.dequeue()}})(jQuery);(function(t){t.effects.effect.slide=function(e,i){var s,n=t(this),a=["position","top","bottom","left","right","width","height"],o=t.effects.setMode(n,e.mode||"show"),r="show"===o,l=e.direction||"left",h="up"===l||"down"===l?"top":"left",c="up"===l||"left"===l,u={};t.effects.save(n,a),n.show(),s=e.distance||n["top"===h?"outerHeight":"outerWidth"](!0),t.effects.createWrapper(n).css({overflow:"hidden"}),r&&n.css(h,c?isNaN(s)?"-"+s:-s:s),u[h]=(r?c?"+=":"-=":c?"-=":"+=")+s,n.animate(u,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===o&&n.hide(),t.effects.restore(n,a),t.effects.removeWrapper(n),i()}})}})(jQuery);(function(t){t.effects.effect.transfer=function(e,i){var s=t(this),n=t(e.to),a="fixed"===n.css("position"),o=t("body"),r=a?o.scrollTop():0,l=a?o.scrollLeft():0,h=n.offset(),c={top:h.top-r,left:h.left-l,height:n.innerHeight(),width:n.innerWidth()},u=s.offset(),d=t("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(e.className).css({top:u.top-r,left:u.left-l,height:s.innerHeight(),width:s.innerWidth(),position:a?"fixed":"absolute"}).animate(c,e.duration,e.easing,function(){d.remove(),i()})}})(jQuery);class GoogleMapConsent{constructor(params){this.map=null;this.state=!1;this.markers=[];this.mapMarkers=[];this.mapOptions=[];this.mapFitTimer=null;this.mapContainer=document.querySelector(params.selector+' .googleMapContainer');this.consentContainer=document.querySelector(params.selector+' .consentContainer');this.consentActivateContainer=document.querySelectorAll('.googleMap-consent-activate');if(params.mapMarkers!==undefined){this.mapMarkers=JSON.parse(params.mapMarkers)}
if(params.mapOptions!==undefined){this.mapOptions=JSON.parse(params.mapOptions)}
this.initMap()}
initMap(){const UC=new UsercentricsApiV2('Google Maps',()=>this.createMap(),()=>this.dropMap());UC.setDelayTime(1000).execute();if(this.consentActivateContainer){this.consentActivateContainer.forEach(i=>{i.addEventListener('click',e=>{e.preventDefault();if(this.consentContainer!==undefined){this.consentContainer.style.display='none'}
UC.activateService()})})}}
createMap(){try{if(!this.state&&typeof google==='object'){this.state=!0;this.markers=[];if(this.consentContainer!==undefined){this.consentContainer.style.display='none'}
this.mapContainer.style.display='block';this.mapItem=document.createElement('div');this.mapItem.style.width='100%';this.mapItem.style.height='100%';this.mapContainer.append(this.mapItem);this.map=new google.maps.Map(this.mapItem,this.mapOptions);for(let x in this.mapMarkers){let m=this.mapMarkers[x];let icon=m.icon;if(m.isactive!==undefined&&m.isactive==1){icon=m.iconaktiv}
let options={position:{lat:parseFloat(m.lat),lng:parseFloat(m.lng)},icon:icon,title:m.title,animation:google.maps.Animation.DROP,map:this.map};let marker=new google.maps.Marker(options);if(m.tooltip){let infowindow=new google.maps.InfoWindow({content:m.tooltip});marker.addListener("click",()=>{infowindow.open({anchor:marker,map:this.map})})}else if(m.callbackFunktion){let p=m.callbackParams;if(typeof p!=="undefined"){p=JSON.parse(p)}
if(typeof window[m.callbackFunktion]==="function"){marker.addListener("click",()=>{typeof p!=="undefined"?window[m.callbackFunktion](p):window[m.callbackFunktion]()})}}
this.markers.push(marker)}
this.setMarkers();addEventListener('resize',(e)=>{if(this.mapFitTimer){clearTimeout(this.mapFitTimer)}
this.mapFitTimer=setTimeout(()=>{this.setMarkers()},250)})}}catch(e){this.mapContainer.style.display='none';console.error(e)}}
setMarkers(){const bounds=new google.maps.LatLngBounds();this.markers.forEach(marker=>{bounds.extend(marker.getPosition())});this.map.setCenter(bounds.getCenter());this.map.setZoom(14);if(this.mapOptions.setInitZoom!==undefined){this.map.setZoom(this.mapOptions.setInitZoom)}
if(this.markers.length>1){this.map.fitBounds(bounds)}
if(this.mapOptions.maxinitzoom!==undefined){if(this.map.getZoom()>this.mapOptions.maxinitzoom){this.map.setZoom(this.mapOptions.maxinitzoom)}}}
dropMap(){this.state=!1;if(this.mapItem){this.mapItem.remove()}
if(this.mapContainer!==undefined){this.mapContainer.style.display='none'}
if(this.consentContainer!==undefined){this.consentContainer.style.display='block'}}};class UsercentricsApiV2{constructor(dataProcessor,callback,fallback){this.firstInit=!1
this.eventName='ucdatachange'
this.delayTime=1000
this.dataProcessor=dataProcessor
this.callback=callback
this.fallback=fallback
this.errorMsg={eventName:'To set the eventName in ConsentManager.setEventName must be type of string!',delayTime:'To set the delaytime in ConsentManager.setDelayTime must be type of integer!',useCallbackOnNoConsentManager:'To set the useCallbackOnNoConsentManager in ConsentManager.setUseCallbackOnNoConsentManager must be type of boolean!'}}
execute(){if(this.dataProcessor===undefined||this.callback===undefined||typeof this.callback!=='function'){console.error('To use the UserCentricsManager, the dataProcessor and the callback must be specified!')}else{window.setTimeout(()=>{if(window.UC_UI===undefined){this.fallback()}else{this.executeService()
window.addEventListener(this.eventName,e=>this.executeService())}},4000)}}
activateService(){let s=this.findService();if(s){UC_UI.acceptService(s.id).then(()=>console.log('Service is accepted'))}}
findService(){let service=window.UC_UI.getServicesBaseInfo().filter(s=>{return s.id===this.dataProcessor||s.name===this.dataProcessor})
return service.length>0?service[0]:null}
executeService(){let service=this.findService()
if(service&&service.consent.status){this.firstInit?this.callback():window.setTimeout(()=>this.callback(),this.delayTime)
window.setTimeout(()=>{this.firstInit=!0},this.delayTime)}
else{this.fallback()}}
setEventName(eventName){if(typeof eventName!=='string'){console.error(this.errorMsg.eventName)}else{this.eventName=eventName}
return this}
setDelayTime(delayTime){if(typeof delayTime!=='number'){console.error(this.errorMsg.delayTime)}else{this.delayTime=parseInt(delayTime)}
return this}};mwLoader=function(obj,ajaxurl,callbacks){var ready=0;var self=this;this.init=function(){$(document).on('modmobile',function(){if('undefined'!=typeof(ajaxurl)||null!=ajaxurl){if(self.ready!=1){self.ready=1;var d=new Date();var ts=d.getTime();$.ajax(ajaxurl+'/ts/'+ts,{dataType:'json',success:function(data){if(data.ts==ts){obj.html(data.html);if($.isFunction(callbacks.success)){callbacks.success()}}},complete:function(){if($.isFunction(callbacks.complete)){callbacks.complete()}}})}}else{if(self.ready!=1){self.ready=1;if($.isFunction(callbacks.complete)){callbacks.complete()}}}})};this.init()};var mobileAction={debug:!1,breakpoints:[359,479,767,979],breakpointMobile:767,handleMultibreaks:!1,nextBreakpoint:null,keepBreakpoint:null,status:'d',funcd:[],funcm:[],funcd_once:[],funcm_once:[],objimg:[],onceEventFiredDesktop:!1,eventFiredDesktop:!1,onceEventFiredMobile:!1,eventFiredMobile:!1,isFirstEvent:!0,lastBreakpoint:0,resizeDirection:null,win:$(window),regd:function(e){mobileAction.funcd.push(e)},regm:function(e){mobileAction.funcm.push(e)},regd_once:function(e){mobileAction.funcd_once.push(e)},regm_once:function(e){mobileAction.funcm_once.push(e)},resize:function(){this.action()},init:function(){var self=this;this.breakpoints=this.iterator(this.breakpoints);var doc=$(document);var maEvents=['breakpoint','moddesktop','modmobile','moddesktopsmart','modmobilesmart','f','modmobileonce','loaddesktop','loadmobile'];doc.on(maEvents.join(' '),function(e){if(self.debug===!0){var appendix='';if(e.status){appendix+=' - status: '+e.status}
if(e.breakpoint){appendix+=' - breakpoint: '+e.breakpoint}
if(typeof(e.isfirst)=='boolean'){appendix+=' - isFirstEvent: '+e.isfirst}
debug(e.type+appendix)}});self.getDeviceInfo();if(this.handleMultibreaks===!0){this.handleBreakPoints()}
window.orientMode=null;if(self.win.height()>self.win.width()){window.orientMode='portrait'}else{window.orientMode='landscape'}
doc.on('breakpoint',function(){self.changeViewport()});window.onorientationchange=function(){self.changeViewport()}
this.action();window.onresize=function(){self.getDeviceInfo();mobileAction.resize();window.clearTimeout(self.TIMER);self.TIMER=window.setTimeout(function(){self.smartAction()},100)}},changeViewport:function(){var self=this;var vpObj=$('#mtvp');window.setTimeout(function(){self.getDeviceInfo();if(!window.deviceInfo.viewportMobile){if($('body').hasClass('ios')){vpwidth='1050';vpObj.attr('content','width='+vpwidth+',maximum-scale=1.0')}}else{vpObj.attr('content','width=device-width')}},50)},action:function(){var self=this;if(this.handleMultibreaks===!0){this.getNextBreakpoint(this.breakpoints.compare(this.win.width()),this.win.width())}
if(this.win.width()>mobileAction.breakpointMobile){self.status='d';if(!this.onceEventFiredDesktop){$.event.trigger({type:'moddesktoponce'});this.onceEventFiredDesktop=!0}
if(!this.eventFiredDesktop){$.event.trigger({type:'moddesktop',isfirst:self.isFirstEvent});$.event.trigger({type:'breakpoint',status:self.status,isfirst:self.isFirstEvent});this.eventFiredDesktop=!0;this.eventFiredMobile=!1;if(self.isFirstEvent){self.isFirstEvent=!1}}
this.actionD()}else{self.status='m';if(!this.onceEventFiredMobile){$.event.trigger({type:'modmobileonce'});this.onceEventFiredMobile=!0}
if(!this.eventFiredMobile){$.event.trigger({type:'modmobile',isfirst:self.isFirstEvent});$.event.trigger({type:'breakpoint',status:self.status,isfirst:self.isFirstEvent});this.eventFiredMobile=!0;this.eventFiredDesktop=!1;if(self.isFirstEvent){self.isFirstEvent=!1}}
this.actionM()}},getNextBreakpoint:function(comparison,width){var self=this;if(self.resizeDirection=='slim'){if(comparison.prev!=null){self.nextBreakpoint=comparison.prev}}else if(self.resizeDirection=='wide'){if(comparison.next!=null){self.nextBreakpoint=comparison.next}}
if(self.nextBreakpoint!=self.keepBreakpoint){self.keepBreakpoint=self.nextBreakpoint;self.status='m';if(self.nextBreakpoint>=mobileAction.breakpointMobile){self.status='d'}
$.event.trigger({type:'breakpoint',status:self.status,breakpoint:self.nextBreakpoint,isfirst:self.isFirstEvent});if(self.isFirstEvent){self.isFirstEvent=!1}}},iterator:function(arr){var cur=0;arr.next=(function(){return(++cur>=this.length)?undefined:this[cur]});arr.prev=(function(){return(--cur<0)?undefined:this[cur]});arr.getCur=(function(){return cur});arr.setCur=(function(newCur){cur=newCur;return cur});arr.compare=(function(value){var i=null;var next=null;var prev=null;for(i=0;i<arr.length;i++){arr.setCur(i);if(arr[i]>=value){prev=arr.prev();next=arr[i];if(arr[i]==value){i++;arr.setCur(i);next=arr[i]}
break}}
if(next==undefined){next=null}
if(prev==undefined){prev=null}
return{prev:prev,next:next}});return arr},handleBreakPoints:function(){var lastWinWidth=0;var self=this;self.win.resize(function(){detectDirection()});function detectDirection(){var ww=self.win.width();if(ww>lastWinWidth){direction='wide'}else if(ww<lastWinWidth){direction='slim'}else{direction=0}
lastWinWidth=ww;self.resizeDirection=direction}},actionD:function(){for(var x=0;x<this.funcd_once.length;x++){this.funcd_once[x]()}
for(var x=0;x<this.funcd.length;x++){this.funcd[x]()}
this.status='d';this.funcd_once=new Array();$.event.trigger({type:'resizedesktop'})},actionM:function(){for(var x=0;x<this.funcm_once.length;x++){this.funcm_once[x]()}
for(var x=0;x<this.funcm.length;x++){this.funcm[x]()}
this.status='m';this.funcm_once=new Array();$.event.trigger({type:'resizemobile'})},preloadImage:function(src){if(this.objimg[src]==undefined){this.objimg[src]=new Image();this.objimg[src].src=src}},smartAction:function(){var self=this;if(self.win.width()>self.breakpointMobile){self.status='d';$.event.trigger({type:'moddesktopsmart'})}else{self.status='m';$.event.trigger({type:'modmobilesmart'})}},getDeviceInfo:function(){var self=this;if(self.win.width()>self.breakpointMobile){window.deviceInfo={viewportMobile:!1,istouchdevice:(typeof(window.ontouchstart)==='undefined'?false:!0)}}else{window.deviceInfo={viewportMobile:!0,istouchdevice:(typeof(window.ontouchstart)==='undefined'?false:!0)}}
if(self.win.height()>self.win.width()){window.deviceInfo.orientMode='portrait';window.orientMode='portrait'}else{window.deviceInfo.orientMode='landscape';window.orientMode='landscape'}},};$(window).load(function(){mobileAction.init();if(mobileAction.win.width()>mobileAction.breakpoint){self.status='d';$.event.trigger({type:'loaddesktop'})}else{self.status='m';$.event.trigger({type:'loadmobile'})}});$.widget("custom.modjumplink",{options:{modfor:'all',target:''},_create:function(){var self=this;var obj=this.element;if(self.options.modfor=='all'){obj.wrap('<a href="#'+self.options.target+'"></a>')}else{$(document).on('breakpoint',function(e){if(self.options.modfor=='mobile'){if(e.status=='m'){obj.wrap('<a href="#'+self.options.target+'"></a>')}else{if(obj.parent().is('a')){obj.unwrap('a')}}}else{if(e.status=='d'){obj.wrap('<a href="#'+self.options.target+'"></a>')}else{if(obj.parent().is('a')){obj.unwrap('a')}}}})}},});var TimeSettings=new Array();var TimeCount=300;var jsBreakpoint=767;var scrollSettings={'ios':{'duration':70,'distance':90},'android':{'duration':2600,'distance':400},'firefox':{'duration':1000,'distance':600}}
$(function(){$('.BtnOver').hover(function(){$(this).attr('src',$(this).attr('over'))},function(){$(this).attr('src',$(this).attr('out'))});GeneralJS.picHover($('body'));$('.js_rel_url').click(function(){window.location.href=$(this).attr('rel')});$('input.js_ajax_value_url').click(function(){$.get($(this).val())});$('select.js_value_url').change(function(){window.location.href=$(this).val()});$('input.js_value_url').click(function(){window.location.href=$(this).val()});$('a.noLink').click(function(){return!1});$('.js_nav_themennav').click(function(){var themenav=$(this);if(themenav.hasClass('active')){themenav.removeClass('active');id=$(this).attr('id')+'_layer';window.clearTimeout(TimeSettings[id]);TimeSettings[id]=window.setTimeout('GeneralJS.topmainhide("'+id+'");',TimeCount)}else{themenav.addClass('active');linkid=$(this).attr('id');id=$(this).attr('id')+'_layer';GeneralJS.topmainshow(linkid,id)}});$('ul').each(function(){var listStyleType=$(this).css('list-style-type');if(listStyleType=='circle'){$(this).addClass('hook')}});$(document).on('iraEvent.afterAjax',function(e){GeneralJS.highlightPhoneNumbers($('#ira'))});GeneralJS.highlightPhoneNumbers($('html'))});var GeneralJS={PropagateSelectValue:0,PropagateSelect:function(){GeneralJS.PropagateSelectValue=1;window.setTimeout(function(){GeneralJS.PropagateSelectValue=0},250)},registerSwipe:function(obj,allowpageScrollDirection,callbackObj){if(typeof(allowpageScrollDirection)==='undefined'){allowpageScrollDirection='vertical'}
obj.swipe({swipe:function(event,direction,distance,duration,fingerCount,fingerData){event.stopPropagation();if($.isFunction(callbackObj)){callbackObj(event,direction,distance,duration,fingerCount,fingerData)}else{if(typeof(callbackObj[direction])!='undefined'){if($.isFunction(callbackObj[direction])){callbackObj[direction](event,direction,distance,duration,fingerCount,fingerData)}}}},threshold:20,allowPageScroll:allowpageScrollDirection,excludedElements:["label, button, input, select, textarea, .noSwipe"]})},mobileClickListener:function(){},burgerClickListener:function(){$('#mobilenav').click(function(e){e.stopPropagation();var burger=$(this);var mobilenav=$('#mainnav_mobile');var mainnav=$('#mainnav');var subnav=$('#subnav_mobile');if(burger.hasClass('open')){burger.removeClass('open');mainnav.removeClass('mobopen');mobilenav.hide();subnav.show()}else{burger.addClass('open');mainnav.addClass('mobopen');mobilenav.show();subnav.hide()}})},openSelect:function(elem){if(document.createEvent){var e=document.createEvent("MouseEvents");e.initMouseEvent("mousedown",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null);elem[0].dispatchEvent(e)}else if(element.fireEvent){elem[0].fireEvent("onmousedown")}},getDeviceInfo:function(){var win=$(window);if(win.width()>jsBreakpoint){window.deviceInfo={viewportMobile:!1,istouchdevice:(typeof(window.ontouchstart)==='undefined'?false:!0)}}else{window.deviceInfo={viewportMobile:!0,istouchdevice:(typeof(window.ontouchstart)==='undefined'?false:!0)}}
if(win.height()>win.width()){window.deviceInfo.orientMode='portrait'}else{window.deviceInfo.orientMode='landscape'}},initMobile:function(){var win=$(window);var doc=$(document);var accSection=$('#footer section.linkcollection');var aktWidth=0;accSection.mobaccordion({init:!1});doc.on('moddesktop',function(){accSection.mobaccordion('undo')});doc.on('modmobile',function(){aktWidth=win.width();accSection.mobaccordion('init');GeneralJS.detectScrollDirection();$('#nav_theme').themenav('closeNav')});win.resize(function(){if(win.width()!=aktWidth){$('#mainnav').removeClass('mobopen');$('#mobilenav').removeClass('open');$('#mainnav_mobile').hide()}}).trigger('resize')},showOutlines:function(){$('head').append('<style id="outlinecss" type="text/css"></style>');$('#outlinecss').text('address, blockquote, h1, h2, h3, h4, h5, h6, p, pre {'+'outline: 1px solid #b94a48 !important;'+'}'+'dd, dl, dt, ol, ul {'+'outline: 1px solid #468847 !important;'+'}'+'a, span, li {'+'outline: 1px solid lime !important;'+'}'+'div, form, table {'+'outline: 1px solid #3a87ad !important;'+'}')},detectScrollDirection:function(){var lastScrollTop=0;var speedLastScrollTop=0;var lastDate=new Date().getTime();var STIMER=null;var delayInMs=null;var body=$('body');$(window).scroll(function(e){detectDirection(e)});function detectDirection(e){var st=window.pageYOffset;var offset=parseInt(st)-parseInt(speedLastScrollTop);var speedInpxPerMs=Math.abs(offset/delayInMs);if(st>lastScrollTop){direction='down'}else if(st<lastScrollTop){direction='up'}else{direction=0}
lastScrollTop=st;window.scrolldirection=direction;clearTimeout(STIMER);STIMER=setTimeout(function(){var tStamp=new Date().getTime();var distance=Math.abs(speedLastScrollTop-window.pageYOffset);var speed=null;var checkdelay=scrollSettings.firefox.duration;var checkdistance=scrollSettings.firefox.distance;if(body.hasClass('android')){checkdelay=scrollSettings.android.duration;checkdistance=scrollSettings.android.distance}
speedLastScrollTop=window.pageYOffset;delayInMs=tStamp-lastDate;lastDate=tStamp;if(delayInMs<checkdelay){if(distance>checkdistance){speed='fast'}else{speed='slow'}}else{speed='slow'}
window.scrollSpeed=speed;$.event.trigger({type:'scrollend',speed:speed,direction:direction})},50)}},identifyUA:function(){var ua=navigator.userAgent;var found=null;var fe=$('#frontend');var bod=$('body');var ira=$('#ira');var browsers=new Array('edge','firefox','chrome','opera','safari','msie','rv:11');ua=ua.toLowerCase();for(var i=0;i<browsers.length;i++){if(ua.search(new RegExp(browsers[i],'i'))!=-1){if(browsers[i]==='rv:11'){found='ie11'}else{found=browsers[i]}
break}}
if(ua.match(/MSIE 10/i)){fe.addClass('ie10');bod.addClass('ie10');ira.addClass('ie10')}
if(ua.match(/MSIE 9/i)){fe.addClass('ie9');bod.addClass('ie9');ira.addClass('ie9')}
if(ua.match(/MSIE 8/i)){fe.addClass('ie8');bod.addClass('ie8');ira.addClass('ie8')}
if(ua.match(/MSIE 7/i)){fe.addClass('ie7');bod.addClass('ie7');ira.addClass('ie7')}
if(ua.match(/iPad/i)){fe.addClass('ipad ios mobile');bod.addClass('ipad ios mobile');ira.addClass('ipad ios mobile')}
if(ua.match(/iPhone/i)){fe.addClass('iphone ios mobile');bod.addClass('iphone ios mobile');ira.addClass('iphone ios mobile')}
if(ua.match(/Android/i)){fe.addClass('android mobile');bod.addClass('android mobile');ira.addClass('android mobile')}
fe.addClass(found);bod.addClass(found);ira.addClass(found);return found},startFbLite:function(){(function(F,i,r,e,b,u,g,L,I,T,E){if(F.getElementById(b))return;E=F[i+'NS']&&F.documentElement.namespaceURI;E=E?F[i+'NS'](E,'script'):F[i]('script');E[r]('id',b);E[r]('src',I+g+T);E[r](b,u);(F[e]('head')[0]||F[e]('body')[0]).appendChild(E);E=new Image;E[r]('src',I+L)})(document,'createElement','setAttribute','getElementsByTagName','FirebugLite','4','firebug-lite.js','releases/lite/latest/skin/xp/sprite.png','https://getfirebug.com/','#startOpened')},picHover:function(parent){var directParent=parent.find('img.jsPicHover').parent();directParent.hover(function(){var img=$(this).find('img.jsPicHover');img.attr('src',img.data('hoverimg'))},function(){var img=$(this).find('img.jsPicHover');if(img.data('preventhover')===!0){return!0}else{img.attr('src',img.data('oldsrc'))}})},formerror:function(){$('ul.formularerrors').each(function(){$(this).parents('tr').addClass('error')})},background:function(){var BgTopHeight=1026;var BgBottomHeight=393;var BgFooterHeight=412;var BgDocumentHeight=$(document).height()-BgTopHeight-BgBottomHeight;if(BgDocumentHeight>0){if(BgDocumentHeight>BgFooterHeight){BgDocumentHeight=BgFooterHeight}
$('#bgfooter2').css('bottom',BgDocumentHeight+'px').css('display','block');$('#bgtop').css('background-color','#fff')}else{$('#bgfooter2').css('display','none')}},topmainshow:function(linkid,id){var link=$('#'+linkid);var navlayer=$('#'+id);var tab=navlayer.find('div.tab');var nav_topmain_2_layer=navlayer.find('div.nav_topmain_2_layer');offset=link.offset();tab.css({left:(offset.left+1)});nav_topmain_2_layer.css({left:(offset.left+1)});navlayer.css({visibility:'hidden',display:'block'});GeneralJS.checkBoundaries(nav_topmain_2_layer,$('#subnavmore'),null,{right:!0});navlayer.css({visibility:'visible'})},topmainhide:function(id){$('#'+id).css('display','none')},toggle:function(dies,object,mh){var obj=$(object);var ph=obj.find('p').height();var oh=obj.height();if(oh!=mh){var h=mh;dies.removeClass('icon-pfeil-oben');dies.addClass('icon-pfeil-unten')}
else{var h=ph;dies.removeClass('icon-pfeil-unten');dies.addClass('icon-pfeil-oben')}
obj.animate({height:h})},togglesearch:function(ob,dies,object,mh){var obj=$(object);var obj2=$(dies);var oh=obj.height();var o2h=obj2.height();if(o2h>mh){if(oh==mh){var h=o2h;ob.find('.icon-pfeil-unten').removeClass('icon-pfeil-unten').addClass('icon-pfeil-oben');ob.find('#t').css('visibility','hidden')}
else{var h=mh;ob.find('.icon-pfeil-oben').removeClass('icon-pfeil-oben').addClass('icon-pfeil-unten');ob.find('#t').css('visibility','visible')}
obj.animate({height:h})}},checkBoundaries:function(layer,wrapper,objMargins,setPosition){if(layer.length>0){var lWidth=layer.width();var lHeight=layer.height();var wWidth=wrapper.width();var wHeight=wrapper.height();var lleftpos=layer.css('left');var ltoppos=layer.css('top');var loffset=layer.offset();var woffset=wrapper.offset();var lrightpos=loffset.left+lWidth;var lbotpos=loffset.top+lHeight;var lbrpos=lrightpos+lHeight;var wrightpos=woffset.left+wWidth;var wbotpos=woffset.top+wHeight;var wbrpos=wrightpos+wHeight;try{if(lWidth>wWidth){}
if(lHeight>wHeight){}}catch(e){if(window.console){if($.type(console)=='object'){console.error(e.message)}}}
if(setPosition==undefined||setPosition==null){setPosition={top:!0,right:!0,bottom:!0,left:!0}}else{if(setPosition.top==undefined||setPosition.top==null){setPosition.top=!1}
if(setPosition.right==undefined||setPosition.right==null){setPosition.right=!1}
if(setPosition.bottom==undefined||setPosition.bottom==null){setPosition.bottom=!1}
if(setPosition.left==undefined||setPosition.left==null){setPosition.left=!1}}
if(objMargins==undefined||objMargins==null){objMargins={top:0,left:0}}else{if(objMargins.top==undefined||objMargins.top==null){objMargins.top=0}
if(objMargins.left==undefined||objMargins.left==null){objMargins.left=0}}
if(setPosition.right&&lrightpos>wrightpos){layer.css({'left':parseInt(lleftpos)-(lrightpos-wrightpos)-objMargins.left,'margin-top':parseInt(layer.css('margin-top'))+objMargins.top})}
if(setPosition.bottom&&lbotpos>wbotpos){layer.css({'top':parseInt(ltoppos)-(lbotpos-wbotpos)-objMargins.top,'margin-left':parseInt(layer.css('margin-left'))+objMargins.left})}
if(setPosition.left&&loffset.left<woffset.left){layer.css({'left':parseInt(lleftpos)+(woffset.left-loffset.left)+objMargins.left,'margin-top':parseInt(layer.css('margin-top'))+objMargins.top})}
if(setPosition.top&&loffset.top<woffset.top){layer.css({'top':parseInt(ltoppos)+(woffset.top-loffset.top)+objMargins.top,'margin-left':parseInt(layer.css('margin-left'))+objMargins.left})}}},popup:function(url,width,height){if(mobilewarning._find(url)){if(mobilewarning._confirm()){win=window.open(url,"popup","scrollbars=yes,resizable=no,width="+width+",height="+height+",left=200,top=100")}}else{win=window.open(url,"popup","scrollbars=yes,resizable=no,width="+width+",height="+height+",left=200,top=100")}},switchinput:function(getform){var input=$('.switchinput_'+getform).children();var formular=$(this).find($('form[name="'+getform+'"]'));formular.append(input)},flashdetect:function(){$('object.flashdetect').each(function(){if(!hasRightFlashVersion){var objflashObject=$(this);var objflashParent=objflashObject.parent();var objflashId=objflashObject.attr('id');if(objflashId){objflashParent.remove();$('.'+objflashId).css('display','block')}
else{var strNoFlash='	<div id="flashContent">'+'<a href="http://www.adobe.com/go/getflash">'+'<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash Player" />'+'</a>'+'<br />'+'Für die Darstellung dieser Seite benötigen Sie den aktuellen Flash Player von Adobe.'+'</div>';objflashParent.html(strNoFlash)}}})},showid:function(){var args=GeneralJS.showid.arguments;for(y=0;y<args.length;y++){$('#'+args[y]).show()}},hideid:function(){var args=GeneralJS.hideid.arguments;for(y=0;y<args.length;y++){$('#'+args[y]).hide()}},getNews:function(menu_id,pager_page,pager_per,pager_sort,pager_seq){var container=$('#news');var url='/ajax/news';if(menu_id){url+='/menu_id/'+menu_id}
if(pager_page){url+='/pager_page/'+pager_page}
if(pager_per){url+='/pager_per/'+pager_per}
if(pager_sort){url+='/pager_sort/'+pager_sort}
if(pager_seq){url+='/pager_seq/'+pager_seq}
$.get(url,function(c){container.append(c)})},redirect:function(url){window.location.href=url},navigationselect:function(e){var o=e;inp=o.find('input');inp.live('click',function(){var i=$(this);if(i.attr('checked')){i.parents('li').children('input').each(function(){$(this).attr('checked','checked')})}else{i.parent().find('input').each(function(){$(this).removeAttr('checked')})}})},imagePickerPreview:function(id,url){$('#'+id).val(url);var thishtml='<img style="margin:0 10px 10px 0;" src="/im/80.80.1'+url+'" />';$('#'+id+'_preview').html(thishtml)},imagePickerPreviewBig:function(id,url){$('#'+id).val(url);var thishtml='<img style="margin:0 10px 10px 0;" src="/th/180.220'+url+'" />';$('#'+id+'_preview').html(thishtml)},deselectimage:function(id){$('#'+id).val('');$('#'+id+'_preview').html('')},setmultiimage:function(id,name,url){var str='<div class="multiimagepreview">'+'<img class="multiimagepreviewimg" src="/im/80.80.1'+url+'" />'+'<a class="multiimagepreviewlink" href="javascript:void(0);" onclick="GeneralJS.dropmultiimage(this)">'+'<img src="/images/icons/icon_delete.png" />'+'</a>'+'<input type="hidden" name="'+name+'[]" value="'+url+'" />'+'</div>';$('#'+id+'_preview').append(str)},sshare:function(){if($('#socialshareprivacy').length>0){$('#socialshareprivacy').socialSharePrivacy({services:{facebook:{'dummy_img':'http://www.derpart.com/images/dummy_facebook.png'},twitter:{'status':'off'},gplus:{'status':'off'}}})}},dropmultiimage:function(thiselement){$(thiselement).parent().remove()},showcontacts:function(){var advicediv=$("#advicediv");var advice=$(".advice");if(advicediv.is(':hidden')){advicediv.stop().slideToggle("slow")}else{advicediv.stop().slideToggle("slow",function(){})}},tiplisthover:function(data){$(data).css("background-color","rgb(230, 230, 230)")},tiplistout:function(data){var bg=$(data).parent().css("background-color");$(data).css({"background-color":bg})},laenderinfo:function(obj){var url=$(obj).val();if(window.deviceInfo.viewportMobile){if(mobilewarning._confirm()){window.open(url,'_blank')}}else{var a=$('<a/>').attr('href','javascript:GeneralJS.laenderinfoclose()').addClass('countryinfoa').html('X');var iframe=$('<iframe />').addClass('h100pro w100pro').attr('src',url);$('<div/>',{id:'countryinfodiv'}).prependTo('#countryinfo').animate({opacity:"toggle"},1000).append(a).append(iframe);return!1}},laenderinfoclose:function(){$("#countryinfodiv").animate({opacity:0},500,function(){$(this).remove()});$("#js_destination option[value='0']").attr('selected',!0)},jumphashtag:function(){var hash=location.hash;var hashval=hash.substring(1,hash.length);var ignoreHashes=['theme','dest','data','contact','contactdata','summary']
if(hashval.length!=0){if($.inArray(hashval,ignoreHashes)==-1){var elem=document.getElementById(hashval);if(elem&&elem.length>0){$(window).scrollTo($(hash),0)}}}},minimizeList:function(selector,listheight){$(''+selector+'').each(function(){var wrapper=$(this);var origheight=wrapper.innerHeight();if(origheight>listheight+5){wrapper.css({height:listheight,"overflow":"hidden"});wrapper.parent().append('<span rel="'+origheight+'" class="js_filteraction listview_filter_action c1 icon-pfeil-unten close"></span>')}});$('.js_filteraction').click(function(){var btn=$(this);var origheight=btn.attr('rel');if(btn.hasClass('close')){btn.parent().children(''+selector+'').animate({"height":origheight},300,function(){btn.removeClass('close icon-pfeil-unten');btn.addClass('open icon-pfeil-oben')})}else{if(btn.hasClass('open')){btn.parent().children(''+selector+'').animate({"height":listheight},300,function(){btn.removeClass('open icon-pfeil-oben');btn.addClass('close icon-pfeil-unten')})}}})},svgfallback:function(){if($('html').hasClass('no-svg')){$('img[src$="svg"]').attr('src',function(){var fallback=$(this).data('imgfallback');$(this).attr('src',fallback)})}},'highlightPhoneNumbers':function($parent,targetSelector){GeneralJS.getDeviceInfo();if(window.deviceInfo.viewportMobile===!1)return;targetSelector=typeof targetSelector==='undefined'?'.clickPhoneMob':targetSelector;var $phoneContainer=$parent.find(targetSelector);$phoneContainer.each(function(k,v){var $child=$(v);if($child.children().length>0)return;var content=$child.html();$child.replaceWith('<a href="'+$child.data('href')+'">'+content+'</a>')})}};mobileAction.getDeviceInfo();function openiframe(url,width,height){width=typeof width!=='undefined'?width:700;height=typeof height!=='undefined'?height:700;var iurl=url;if(mobilewarning._find(url)){if(mobilewarning._confirm()){win=window.open(iurl,"DERPART","scrollbars=yes,resizable=yes,width="+width+",height="+height+",left=200,top=100");win.focus()}}else{win=window.open(iurl,"DERPART","scrollbars=yes,resizable=yes,width="+width+",height="+height+",left=200,top=100");win.focus()}
return!1}
function openEditor(strGetParams){if(!strGetParams){strGetParams=''}
var editFile='_public/wysiwygPro/wysiwygpro_full.php?'+strGetParams;var editwindow=window.open(editFile,'editorWindow','width=720, height=450, resizable=yes');editwindow.focus()}
function imagePickerPreview(thisId,thisImage){var thishtml='<img style="margin:0 10px 10px 0;" src="/im/100.100.1'+thisImage+'" />';$('#'+thisId+'_preview').html(thishtml)}
function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=new function(){func}}else{window.onload=function(){oldonload();func()}}}
function debug(args,replace){if(replace==undefined||replace==null||replace==!1){replace=!1}else{replace=!0}
var debugOut=null;var body=document.body;if(document.getElementById('out')==null){debugOut=document.createElement('div');debugOut.id='out';debugOut.style.background='lime';debugOut.style.border='3px solid red';debugOut.style.padding='10px';debugOut.style.position='fixed';debugOut.style.top='100px';debugOut.style.right='50px';debugOut.style.zIndex='999999999';debugOut.style.fontSize='11px';debugOut.style.color='#000000';debugOut.style.overflowY='auto';debugOut.style.whiteSpace='nowrap';debugOut.style.maxHeight='80%';debugOut.style.minWidth='120px';debugOut.style.maxWidth='80%';debugOut.style['word-wrap']='break-word';debugOut.style['white-space']='pre-line';body.appendChild(debugOut)}
if(window.console){if($.type(console)=='object'){console.log(args)}}
debugOut=document.getElementById('out');if(replace===!0){debugOut.innerHTML=args+"<br />"}else{debugOut.innerHTML=debugOut.innerHTML+args+"<br />"}}
if(window.console){if($.type(console)=='object'){if(typeof window.console.time=='undefined'){window.console.time=function(name){window[name]={start:new Date().getTime()}};window.console.timeEnd=function(name){var ret;var win=window[name];win['end']=new Date().getTime();if(win!=null&&win!=undefined){if(win.start!=null&&win.start!=undefined){ret=name+' => '+(win.end-win.start);console.log(ret)}else{ret='no startvalue set for: '+name}}else{ret='anything known for : '+name}
return ret}}}}
function iterator(arr){var cur=0;arr.next=(function(){return(++cur>=this.length)?undefined:this[cur]});arr.prev=(function(){return(--cur<0)?undefined:this[cur]});arr.getCur=(function(){return cur});arr.setCur=(function(newCur){cur=newCur;return cur});arr.compare=(function(value){var i=null;var next=null;var prev=null;for(i=0;i<arr.length;i++){arr.setCur(i);if(arr[i]>=value){prev=arr.prev();next=arr[i];if(arr[i]==value){i++;arr.setCur(i);next=arr[i]}
break}}
if(next==undefined){next=arr[0]}
if(prev==undefined){prev=arr[arr.length-1]}
return{prev:prev,next:next}});return arr}
var dateFormat=function(){var token=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,timezone=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,timezoneClip=/[^-+\dA-Z]/g,pad=function(val,len){val=String(val);len=len||2;while(val.length<len)val="0"+val;return val};return function(date,mask,utc){var dF=dateFormat;if(arguments.length==1&&Object.prototype.toString.call(date)=="[object String]"&&!/\d/.test(date)){mask=date;date=undefined}
date=date?new Date(date):new Date;if(isNaN(date))throw SyntaxError("invalid date");mask=String(dF.masks[mask]||mask||dF.masks["default"]);if(mask.slice(0,4)=="UTC:"){mask=mask.slice(4);utc=!0}
var _=utc?"getUTC":"get",d=date[_+"Date"](),D=date[_+"Day"](),m=date[_+"Month"](),y=date[_+"FullYear"](),H=date[_+"Hours"](),M=date[_+"Minutes"](),s=date[_+"Seconds"](),L=date[_+"Milliseconds"](),o=utc?0:date.getTimezoneOffset(),flags={d:d,dd:pad(d),ddd:dF.i18n.dayNames[D],dddd:dF.i18n.dayNames[D+7],m:m+1,mm:pad(m+1),mmm:dF.i18n.monthNames[m],mmmm:dF.i18n.monthNames[m+12],yy:String(y).slice(2),yyyy:y,h:H%12||12,hh:pad(H%12||12),H:H,HH:pad(H),M:M,MM:pad(M),s:s,ss:pad(s),l:pad(L,3),L:pad(L>99?Math.round(L/10):L),t:H<12?"a":"p",tt:H<12?"am":"pm",T:H<12?"A":"P",TT:H<12?"AM":"PM",Z:utc?"UTC":(String(date).match(timezone)||[""]).pop().replace(timezoneClip,""),o:(o>0?"-":"+")+pad(Math.floor(Math.abs(o)/60)*100+Math.abs(o)%60,4),S:["th","st","nd","rd"][d%10>3?0:(d%100-d%10!=10)*d%10]};return mask.replace(token,function($0){return $0 in flags?flags[$0]:$0.slice(1,$0.length-1)})}}();dateFormat.masks={"default":"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};dateFormat.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};Date.prototype.format=function(mask,utc){return dateFormat(this,mask,utc)};function mx_toLowerUmlauts(str){str=str.replace(/ä|Ä/g,"{{ae}}").replace(/ö|Ö/g,"{{oe}}").replace(/ü|Ü/g,"{{ue}}").replace(/ß/g,"{{ss}}");str=str.toLowerCase();str=str.replace(/{{ae}}/g,"\u00E4").replace(/{{oe}}/g,"\u00F6").replace(/{{ue}}/g,"\u00FC").replace(/{{ss}}/g,"\u00DF");return str}
function mx_firstToCapsUmlauts(str){if(typeof str!=='string')return '';var char_first=str.charAt(0);if(char_first==='ä'||char_first==='Ä'){char_first="\u00C4"}else if(char_first==='ö'||char_first==='Ö'){char_first="\u00C4"}else if(char_first==='ü'||char_first==='Ü'){char_first="\u00C4"}else if(char_first==='ß'){char_first="\u00C4"}else{char_first=char_first.toUpperCase()}
return char_first+str.slice(1)}
function rawurldecode(str){return decodeURIComponent((str+'').replace(/%(?![\da-f]{2})/gi,function(){return '%25'}))}
function mx_eTracker_wrapper(EtArea,mxet_target,eTrackerKeyWA,eTrackerKeyCC,type,mxet_target_suffix){var is_debug=!1;var is_simulation=!1;var is_disjunkt=!1;var is_viewProduct=!1;var is_confirm=!1;var is_newsletter=!1;var is_onlyNewsletter=!1;var append_confirm=!0;var append_newsletter=!0;var use_wrapper=!0;switch(type){case 'ira/theme':case 'ira_contact/contact_zentrale_allgemein':case 'ira_contact/callback':case 'ira_contact/contact_zentrale':case 'ira_contact/contact':case 'ira_contact/contact_allgemein':is_viewProduct=!0;is_confirm=!1;is_newsletter=!1;break;case 'ira/submit':case 'ira_contact/contactsend':case 'ira_contact/callbacksend':case 'ira_contact/contactsend_allgemein':is_viewProduct=!1;is_confirm=!0;is_newsletter=!1;break;case 'AllgemeinerNewsletter':is_onlyNewsletter=!0;use_wrapper=!1;case 'ira/submit+Newsletter':case 'ira_contact/contactsend+Newsletter':case 'ira_contact/contactsend_allgemein+Newsletter':is_viewProduct=!1;is_confirm=!0;is_newsletter=!0;break;case 'ira/step':is_viewProduct=!1;is_confirm=!1;is_newsletter=!1;break;case 'Gewinnspiel/danke':is_viewProduct=!1;is_confirm=!1;is_newsletter=!1;use_wrapper=!1;break;case 'Gewinnspiel/danke+Newsletter':is_onlyNewsletter=!0;is_viewProduct=!1;is_confirm=!0;is_newsletter=!1;use_wrapper=!1;break;case 'Zentrale_Gewinnspiel-Newsletter':is_onlyNewsletter=!0;is_viewProduct=!1;is_confirm=!0;is_newsletter=!1;use_wrapper=!1;break;case 'Partner_Gewinnspiel-Newsletter':is_onlyNewsletter=!0;is_viewProduct=!1;is_confirm=!0;is_newsletter=!1;use_wrapper=!1;break;default:console.error('Type: '+type+' was not found!');return!1;break}
var methods={'capitalizeTarget':function(str){var list_str=str.split('_');for(i=0;i<list_str.length;i++){list_str[i]=mx_firstToCapsUmlauts(list_str[i])}
return list_str.join('_')}};mxet_target=methods.capitalizeTarget(mxet_target);var wa_target=mxet_target;wa_target+=typeof(mxet_target_suffix)!=='undefined'?mxet_target_suffix:'';wa_target.replace(/\+/g,"-");var wa_area=rawurldecode(methods.capitalizeTarget(EtArea));if(is_confirm&&append_confirm){wa_target+='/Bestätigung'}
if(is_newsletter&&append_newsletter){wa_target+='-Newsletter'}
var wa_pagename=cc_pagename=mx_toLowerUmlauts(wa_target);var ec_pageid=mx_toLowerUmlauts(mxet_target).replace(/ /g,"_");if(is_simulation!==!0&&use_wrapper===!0){if(typeof et_eC_Wrapper!=='undefined'){et_eC_Wrapper(eTrackerKeyWA,wa_pagename,wa_area,0,"",(is_disjunkt?'__DISJUNKT__':'')+wa_target,0,0,0,0,0,0,0)}}
if(is_viewProduct){var viewProduct={'id':ec_pageid,'name':mxet_target,'category':['Contact from'],'price':'0','currency':'EUR','variants':{}};if(typeof etCommerce!=='undefined'&&is_simulation===!1){etCommerce.sendEvent('viewProduct',viewProduct)}}
if(is_confirm){var currentDate=new Date();var order_id=Math.floor(Date.now()/1000)+Math.floor(Math.random()*9999)+'_'+("0"+currentDate.getHours()).substr(-2)+':'+("0"+currentDate.getMinutes()).substr(-2)+':'+currentDate.getSeconds();if(is_onlyNewsletter===!1){var list_product=[{'product':{'id':ec_pageid+'_submit','name':mxet_target,'category':['Contact from'],'price':'0','currency':'EUR','variants':{}},'quantity':1}]}else{var list_product=[]}
if(is_newsletter===!0||is_onlyNewsletter===!0){list_product.push({'product':{'id':ec_pageid+'_newsletter','name':mxet_target+' Newsletter','category':['Contact from','Newsletter'],'price':'0','currency':'EUR','variants':{}},'quantity':1})}
var orderProduct={'orderNumber':order_id,'status':'lead','orderPrice':'1','currency':'EUR','basket':{'id':order_id+'_basket','products':list_product}};if(typeof etCommerce!=='undefined'&&is_simulation===!1){etCommerce.sendEvent('order',orderProduct)}}
if(is_debug){var renderer_object=function(object,layer){if(typeof(layer)==='undefined')layer=1;var arr=[];for(var i=0;i<layer;i++){arr.push('       ')}
var prefix=arr.join("");var result='';for(var key in object){if(object.hasOwnProperty(key)){var prop=object[key];if(typeof prop==='object'){prop="\n"+renderer_object(prop,layer+1)}else{prop+="\n"}
result+=prefix+key+': '+prop}}
return result};console.log("\n"+'eTracker Debugging:'+"\n"+'----------------------------------------'+"\n"+'Type: '+type+"\n"+'     '+'is_viewProduct: '+is_viewProduct+"\n"+'     '+'is_confirm: '+is_confirm+"\n"+'     '+'is_newsletter: '+is_newsletter+"\n"+'     '+'is_onlyNewsletter: '+is_onlyNewsletter+"\n"+'     '+'append_confirm: '+append_confirm+"\n"+'     '+'append_newsletter: '+append_newsletter+"\n\n"+'Web Analytics:'+"\n"+'     '+'SUBMITTED: '+(use_wrapper?'Yes':'No')+"\n"+'     '+'key: '+eTrackerKeyWA+"\n"+'     '+'pagename: '+wa_pagename+"\n"+'     '+'areas: '+wa_area+"\n"+'     '+'target: '+(is_disjunkt?'__DISJUNKT__':'')+wa_target+"\n\n"+'Campaign Control:'+"\n"+'     '+'SUBMITTED: '+(use_wrapper?'Yes':'No')+"\n"+'     '+'Key: '+eTrackerKeyCC+"\n"+'     '+'cc_pagename: '+cc_pagename+"\n"+'     '+'cc_attributes: '+(typeof window.cc_attributes!=='undefined'?"\n"+renderer_object(window.cc_attributes):'')+"\n"+'eCommerce:'+"\n"+'     '+'SUBMITTED: '+(is_confirm||is_viewProduct?'Yes':'No')+"\n"+'     '+'ec_pageid: '+ec_pageid+"\n"+'     '+'viewProduct: '+(typeof(viewProduct)!=='undefined'?"\n"+renderer_object(viewProduct):'')+"\n"+'     '+'orderProduct: '+(typeof(orderProduct)!=='undefined'?"\n"+renderer_object(orderProduct):"\n")+"\n"+'Sale Track:'+"\n"+'     '+'SUBMITTED: '+(is_confirm?'Yes':'No')+"\n"+'     '+'m1: '+wa_target+"\n"+'     '+'m2: '+wa_area+"\n\n"+'Raw:'+"\n"+'     '+'EtArea: '+EtArea+"\n"+'     '+'mxet_target: '+mxet_target+"\n"+'     '+'eTrackerKeyWA: '+eTrackerKeyWA+"\n"+'     '+'eTrackerKeyCC: '+eTrackerKeyCC+"\n"+'     '+'type: '+type+"\n"+'     '+'mxet_target_suffix: '+mxet_target_suffix+"\n\n"+'Misc:'+"\n"+'     '+'href: '+window.location.href+"\n"+'     '+'is_simulation: '+is_simulation+"\n"+'     '+'is_disjunkt: '+is_disjunkt+"\n")}}
function focusAxmi(){window.location.href='#axmiFrame'};(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"===typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1<b.axis.length;u&&(d/=2);b.offset=h(b.offset);b.over=h(b.over);return this.each(function(){function k(a){var k=$.extend({},b,{queue:!0,duration:d,complete:a&&function(){a.call(q,e,b)}});r.animate(f,k)}if(null!==a){var l=n(this),q=l?this.contentWindow||window:this,r=$(q),e=a,f={},t;switch(typeof e){case "number":case "string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(e)){e=h(e);break}e=l?$(e):$(e,q);case "object":if(e.length===0)return;if(e.is||e.style)t=(e=$(e)).offset()}var v=$.isFunction(b.offset)&&b.offset(q,e)||b.offset;$.each(b.axis.split(""),function(a,c){var d="x"===c?"Left":"Top",m=d.toLowerCase(),g="scroll"+d,h=r[g](),n=p.max(q,c);t?(f[g]=t[m]+(l?0:h-r.offset()[m]),b.margin&&(f[g]-=parseInt(e.css("margin"+d),10)||0,f[g]-=parseInt(e.css("border"+d+"Width"),10)||0),f[g]+=v[m]||0,b.over[m]&&(f[g]+=e["x"===c?"width":"height"]()*b.over[m])):(d=e[m],f[g]=d.slice&&"%"===d.slice(-1)?parseFloat(d)/100*n:d);b.limit&&/^\d+$/.test(f[g])&&(f[g]=0>=f[g]?0:Math.min(f[g],n));!a&&1<b.axis.length&&(h===f[g]?f={}:u&&(k(b.onAfterFirst),f={}))});k(b.onAfter)}})};p.max=function(a,d){var b="x"===d?"Width":"Height",h="scroll"+b;if(!n(a))return a[h]-$(a)[b.toLowerCase()]();var b="client"+b,k=a.ownerDocument||a.document,l=k.documentElement,k=k.body;return Math.max(l[h],k[h])-Math.min(l[b],k[b])};$.Tween.propHooks.scrollLeft=$.Tween.propHooks.scrollTop={get:function(a){return $(a.elem)[a.prop]()},set:function(a){var d=this.get(a);if(a.options.interrupt&&a._last&&a._last!==d)return $(a.elem).stop();var b=Math.round(a.now);d!==b&&($(a.elem)[a.prop](b),a._last=this.get(a))}};return p});(function(a){if(typeof define==="function"&&define.amd&&define.amd.jQuery){define(["jquery"],a)}else{a(jQuery)}}(function(f){var y="1.6.9",p="left",o="right",e="up",x="down",c="in",A="out",m="none",s="auto",l="swipe",t="pinch",B="tap",j="doubletap",b="longtap",z="hold",E="horizontal",u="vertical",i="all",r=10,g="start",k="move",h="end",q="cancel",a="ontouchstart" in window,v=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled,d=window.navigator.pointerEnabled||window.navigator.msPointerEnabled,C="TouchSwipe";var n={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:!0,triggerOnTouchLeave:!1,allowPageScroll:"auto",fallbackToMouseEvents:!0,excludedElements:"label, button, input, select, textarea, a, .noSwipe",preventDefaultEvents:!0};f.fn.swipe=function(H){var G=f(this),F=G.data(C);if(F&&typeof H==="string"){if(F[H]){return F[H].apply(this,Array.prototype.slice.call(arguments,1))}else{f.error("Method "+H+" does not exist on jQuery.swipe")}}else{if(!F&&(typeof H==="object"||!H)){return w.apply(this,arguments)}}return G};f.fn.swipe.version=y;f.fn.swipe.defaults=n;f.fn.swipe.phases={PHASE_START:g,PHASE_MOVE:k,PHASE_END:h,PHASE_CANCEL:q};f.fn.swipe.directions={LEFT:p,RIGHT:o,UP:e,DOWN:x,IN:c,OUT:A};f.fn.swipe.pageScroll={NONE:m,HORIZONTAL:E,VERTICAL:u,AUTO:s};f.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:i};function w(F){if(F&&(F.allowPageScroll===undefined&&(F.swipe!==undefined||F.swipeStatus!==undefined))){F.allowPageScroll=m}if(F.click!==undefined&&F.tap===undefined){F.tap=F.click}if(!F){F={}}F=f.extend({},f.fn.swipe.defaults,F);return this.each(function(){var H=f(this);var G=H.data(C);if(!G){G=new D(this,F);H.data(C,G)}})}function D(a5,aw){var aA=(a||d||!aw.fallbackToMouseEvents),K=aA?(d?(v?"MSPointerDown":"pointerdown"):"touchstart"):"mousedown",az=aA?(d?(v?"MSPointerMove":"pointermove"):"touchmove"):"mousemove",V=aA?(d?(v?"MSPointerUp":"pointerup"):"touchend"):"mouseup",T=aA?null:"mouseleave",aE=(d?(v?"MSPointerCancel":"pointercancel"):"touchcancel");var ah=0,aQ=null,ac=0,a2=0,a0=0,H=1,ar=0,aK=0,N=null;var aS=f(a5);var aa="start";var X=0;var aR=null;var U=0,a3=0,a6=0,ae=0,O=0;var aX=null,ag=null;try{aS.bind(K,aO);aS.bind(aE,ba)}catch(al){f.error("events not supported "+K+","+aE+" on jQuery.swipe")}this.enable=function(){aS.bind(K,aO);aS.bind(aE,ba);return aS};this.disable=function(){aL();return aS};this.destroy=function(){aL();aS.data(C,null);aS=null};this.option=function(bd,bc){if(aw[bd]!==undefined){if(bc===undefined){return aw[bd]}else{aw[bd]=bc}}else{f.error("Option "+bd+" does not exist on jQuery.swipe.options")}return null};function aO(be){if(aC()){return}if(f(be.target).closest(aw.excludedElements,aS).length>0){return}var bf=be.originalEvent?be.originalEvent:be;var bd,bg=bf.touches,bc=bg?bg[0]:bf;aa=g;if(bg){X=bg.length}else{be.preventDefault()}ah=0;aQ=null;aK=null;ac=0;a2=0;a0=0;H=1;ar=0;aR=ak();N=ab();S();if(!bg||(X===aw.fingers||aw.fingers===i)||aY()){aj(0,bc);U=au();if(X==2){aj(1,bg[1]);a2=a0=av(aR[0].start,aR[1].start)}if(aw.swipeStatus||aw.pinchStatus){bd=P(bf,aa)}}else{bd=!1}if(bd===!1){aa=q;P(bf,aa);return bd}else{if(aw.hold){ag=setTimeout(f.proxy(function(){aS.trigger("hold",[bf.target]);if(aw.hold){bd=aw.hold.call(aS,bf,bf.target)}},this),aw.longTapThreshold)}ap(!0)}return null}function a4(bf){var bi=bf.originalEvent?bf.originalEvent:bf;if(aa===h||aa===q||an()){return}var be,bj=bi.touches,bd=bj?bj[0]:bi;var bg=aI(bd);a3=au();if(bj){X=bj.length}if(aw.hold){clearTimeout(ag)}aa=k;if(X==2){if(a2==0){aj(1,bj[1]);a2=a0=av(aR[0].start,aR[1].start)}else{aI(bj[1]);a0=av(aR[0].end,aR[1].end);aK=at(aR[0].end,aR[1].end)}H=a8(a2,a0);ar=Math.abs(a2-a0)}if((X===aw.fingers||aw.fingers===i)||!bj||aY()){aQ=aM(bg.start,bg.end);am(bf,aQ);ah=aT(bg.start,bg.end);ac=aN();aJ(aQ,ah);if(aw.swipeStatus||aw.pinchStatus){be=P(bi,aa)}if(!aw.triggerOnTouchEnd||aw.triggerOnTouchLeave){var bc=!0;if(aw.triggerOnTouchLeave){var bh=aZ(this);bc=F(bg.end,bh)}if(!aw.triggerOnTouchEnd&&bc){aa=aD(k)}else{if(aw.triggerOnTouchLeave&&!bc){aa=aD(h)}}if(aa==q||aa==h){P(bi,aa)}}}else{aa=q;P(bi,aa)}if(be===!1){aa=q;P(bi,aa)}}function M(bc){var bd=bc.originalEvent?bc.originalEvent:bc,be=bd.touches;if(be){if(be.length){G();return!0}}if(an()){X=ae}a3=au();ac=aN();if(bb()||!ao()){aa=q;P(bd,aa)}else{if(aw.triggerOnTouchEnd||(aw.triggerOnTouchEnd==!1&&aa===k)){bc.preventDefault();aa=h;P(bd,aa)}else{if(!aw.triggerOnTouchEnd&&a7()){aa=h;aG(bd,aa,B)}else{if(aa===k){aa=q;P(bd,aa)}}}}ap(!1);return null}function ba(){X=0;a3=0;U=0;a2=0;a0=0;H=1;S();ap(!1)}function L(bc){var bd=bc.originalEvent?bc.originalEvent:bc;if(aw.triggerOnTouchLeave){aa=aD(h);P(bd,aa)}}function aL(){aS.unbind(K,aO);aS.unbind(aE,ba);aS.unbind(az,a4);aS.unbind(V,M);if(T){aS.unbind(T,L)}ap(!1)}function aD(bg){var bf=bg;var be=aB();var bd=ao();var bc=bb();if(!be||bc){bf=q}else{if(bd&&bg==k&&(!aw.triggerOnTouchEnd||aw.triggerOnTouchLeave)){bf=h}else{if(!bd&&bg==h&&aw.triggerOnTouchLeave){bf=q}}}return bf}function P(be,bc){var bd,bf=be.touches;if((J()||W())||(Q()||aY())){if(J()||W()){bd=aG(be,bc,l)}if((Q()||aY())&&bd!==!1){bd=aG(be,bc,t)}}else{if(aH()&&bd!==!1){bd=aG(be,bc,j)}else{if(aq()&&bd!==!1){bd=aG(be,bc,b)}else{if(ai()&&bd!==!1){bd=aG(be,bc,B)}}}}if(bc===q){ba(be)}if(bc===h){if(bf){if(!bf.length){ba(be)}}else{ba(be)}}return bd}function aG(bf,bc,be){var bd;if(be==l){aS.trigger("swipeStatus",[bc,aQ||null,ah||0,ac||0,X,aR]);if(aw.swipeStatus){bd=aw.swipeStatus.call(aS,bf,bc,aQ||null,ah||0,ac||0,X,aR);if(bd===!1){return!1}}if(bc==h&&aW()){aS.trigger("swipe",[aQ,ah,ac,X,aR]);if(aw.swipe){bd=aw.swipe.call(aS,bf,aQ,ah,ac,X,aR);if(bd===!1){return!1}}switch(aQ){case p:aS.trigger("swipeLeft",[aQ,ah,ac,X,aR]);if(aw.swipeLeft){bd=aw.swipeLeft.call(aS,bf,aQ,ah,ac,X,aR)}break;case o:aS.trigger("swipeRight",[aQ,ah,ac,X,aR]);if(aw.swipeRight){bd=aw.swipeRight.call(aS,bf,aQ,ah,ac,X,aR)}break;case e:aS.trigger("swipeUp",[aQ,ah,ac,X,aR]);if(aw.swipeUp){bd=aw.swipeUp.call(aS,bf,aQ,ah,ac,X,aR)}break;case x:aS.trigger("swipeDown",[aQ,ah,ac,X,aR]);if(aw.swipeDown){bd=aw.swipeDown.call(aS,bf,aQ,ah,ac,X,aR)}break}}}if(be==t){aS.trigger("pinchStatus",[bc,aK||null,ar||0,ac||0,X,H,aR]);if(aw.pinchStatus){bd=aw.pinchStatus.call(aS,bf,bc,aK||null,ar||0,ac||0,X,H,aR);if(bd===!1){return!1}}if(bc==h&&a9()){switch(aK){case c:aS.trigger("pinchIn",[aK||null,ar||0,ac||0,X,H,aR]);if(aw.pinchIn){bd=aw.pinchIn.call(aS,bf,aK||null,ar||0,ac||0,X,H,aR)}break;case A:aS.trigger("pinchOut",[aK||null,ar||0,ac||0,X,H,aR]);if(aw.pinchOut){bd=aw.pinchOut.call(aS,bf,aK||null,ar||0,ac||0,X,H,aR)}break}}}if(be==B){if(bc===q||bc===h){clearTimeout(aX);clearTimeout(ag);if(Z()&&!I()){O=au();aX=setTimeout(f.proxy(function(){O=null;aS.trigger("tap",[bf.target]);if(aw.tap){bd=aw.tap.call(aS,bf,bf.target)}},this),aw.doubleTapThreshold)}else{O=null;aS.trigger("tap",[bf.target]);if(aw.tap){bd=aw.tap.call(aS,bf,bf.target)}}}}else{if(be==j){if(bc===q||bc===h){clearTimeout(aX);O=null;aS.trigger("doubletap",[bf.target]);if(aw.doubleTap){bd=aw.doubleTap.call(aS,bf,bf.target)}}}else{if(be==b){if(bc===q||bc===h){clearTimeout(aX);O=null;aS.trigger("longtap",[bf.target]);if(aw.longTap){bd=aw.longTap.call(aS,bf,bf.target)}}}}}return bd}function ao(){var bc=!0;if(aw.threshold!==null){bc=ah>=aw.threshold}return bc}function bb(){var bc=!1;if(aw.cancelThreshold!==null&&aQ!==null){bc=(aU(aQ)-ah)>=aw.cancelThreshold}return bc}function af(){if(aw.pinchThreshold!==null){return ar>=aw.pinchThreshold}return!0}function aB(){var bc;if(aw.maxTimeThreshold){if(ac>=aw.maxTimeThreshold){bc=!1}else{bc=!0}}else{bc=!0}return bc}function am(bc,bd){if(aw.preventDefaultEvents===!1){return}if(aw.allowPageScroll===m){bc.preventDefault()}else{var be=aw.allowPageScroll===s;switch(bd){case p:if((aw.swipeLeft&&be)||(!be&&aw.allowPageScroll!=E)){bc.preventDefault()}break;case o:if((aw.swipeRight&&be)||(!be&&aw.allowPageScroll!=E)){bc.preventDefault()}break;case e:if((aw.swipeUp&&be)||(!be&&aw.allowPageScroll!=u)){bc.preventDefault()}break;case x:if((aw.swipeDown&&be)||(!be&&aw.allowPageScroll!=u)){bc.preventDefault()}break}}}function a9(){var bd=aP();var bc=Y();var be=af();return bd&&bc&&be}function aY(){return!!(aw.pinchStatus||aw.pinchIn||aw.pinchOut)}function Q(){return!!(a9()&&aY())}function aW(){var bf=aB();var bh=ao();var be=aP();var bc=Y();var bd=bb();var bg=!bd&&bc&&be&&bh&&bf;return bg}function W(){return!!(aw.swipe||aw.swipeStatus||aw.swipeLeft||aw.swipeRight||aw.swipeUp||aw.swipeDown)}function J(){return!!(aW()&&W())}function aP(){return((X===aw.fingers||aw.fingers===i)||!a)}function Y(){return aR[0].end.x!==0}function a7(){return!!(aw.tap)}function Z(){return!!(aw.doubleTap)}function aV(){return!!(aw.longTap)}function R(){if(O==null){return!1}var bc=au();return(Z()&&((bc-O)<=aw.doubleTapThreshold))}function I(){return R()}function ay(){return((X===1||!a)&&(isNaN(ah)||ah<aw.threshold))}function a1(){return((ac>aw.longTapThreshold)&&(ah<r))}function ai(){return!!(ay()&&a7())}function aH(){return!!(R()&&Z())}function aq(){return!!(a1()&&aV())}function G(){a6=au();ae=event.touches.length+1}function S(){a6=0;ae=0}function an(){var bc=!1;if(a6){var bd=au()-a6;if(bd<=aw.fingerReleaseThreshold){bc=!0}}return bc}function aC(){return!!(aS.data(C+"_intouch")===!0)}function ap(bc){if(bc===!0){aS.bind(az,a4);aS.bind(V,M);if(T){aS.bind(T,L)}}else{aS.unbind(az,a4,!1);aS.unbind(V,M,!1);if(T){aS.unbind(T,L,!1)}}aS.data(C+"_intouch",bc===!0)}function aj(bd,bc){var be=bc.identifier!==undefined?bc.identifier:0;aR[bd].identifier=be;aR[bd].start.x=aR[bd].end.x=bc.pageX||bc.clientX;aR[bd].start.y=aR[bd].end.y=bc.pageY||bc.clientY;return aR[bd]}function aI(bc){var be=bc.identifier!==undefined?bc.identifier:0;var bd=ad(be);bd.end.x=bc.pageX||bc.clientX;bd.end.y=bc.pageY||bc.clientY;return bd}function ad(bd){for(var bc=0;bc<aR.length;bc++){if(aR[bc].identifier==bd){return aR[bc]}}}function ak(){var bc=[];for(var bd=0;bd<=5;bd++){bc.push({start:{x:0,y:0},end:{x:0,y:0},identifier:0})}return bc}function aJ(bc,bd){bd=Math.max(bd,aU(bc));N[bc].distance=bd}function aU(bc){if(N[bc]){return N[bc].distance}return undefined}function ab(){var bc={};bc[p]=ax(p);bc[o]=ax(o);bc[e]=ax(e);bc[x]=ax(x);return bc}function ax(bc){return{direction:bc,distance:0}}function aN(){return a3-U}function av(bf,be){var bd=Math.abs(bf.x-be.x);var bc=Math.abs(bf.y-be.y);return Math.round(Math.sqrt(bd*bd+bc*bc))}function a8(bc,bd){var be=(bd/bc)*1;return be.toFixed(2)}function at(){if(H<1){return A}else{return c}}function aT(bd,bc){return Math.round(Math.sqrt(Math.pow(bc.x-bd.x,2)+Math.pow(bc.y-bd.y,2)))}function aF(bf,bd){var bc=bf.x-bd.x;var bh=bd.y-bf.y;var be=Math.atan2(bh,bc);var bg=Math.round(be*180/Math.PI);if(bg<0){bg=360-Math.abs(bg)}return bg}function aM(bd,bc){var be=aF(bd,bc);if((be<=45)&&(be>=0)){return p}else{if((be<=360)&&(be>=315)){return p}else{if((be>=135)&&(be<=225)){return o}else{if((be>45)&&(be<135)){return x}else{return e}}}}}function au(){var bc=new Date();return bc.getTime()}function aZ(bc){bc=f(bc);var be=bc.offset();var bd={left:be.left,right:be.left+bc.outerWidth(),top:be.top,bottom:be.top+bc.outerHeight()};return bd}function F(bc,bd){return(bc.x>bd.left&&bc.x<bd.right&&bc.y>bd.top&&bc.y<bd.bottom)}}}));$.widget("custom.serpselect.js",{options:{selectorDestination:'',selectorCategory:'',selectorSubmit:'',location:'0_0',category:'0',submitUrl:'/reise-ideen-beratung/berichte?s=',hashtag:null,ajaxUrl:'/ajax/mx_dpfactory/surpsreportfilter',ajaxMethod:'POST'},_vars:{data:{}},_create:function(){var self=this;this.objDestination=this.element.find(this.options.selectorDestination);this.objCategory=this.element.find(this.options.selectorCategory);this.objForm=this.element.find('form');this.objInput=this.objForm.find('input');this._updateData({location:self.options.location,category:self.options.category},function(){self._createDestination((self.options.location!='0_0'?self.options.location:!0));self._createCategory((self.options.category!='0'?self.options.category:!0));self.objDestination.on("select2:select",function(){self._updateDestination(self.objCategory.val())});self.objCategory.on("select2:select",function(){self._updateCategory(self.objDestination.val())});self.objDestination.on("select2:unselect",function(e){self.objDestination.val(null).trigger('change');self._updateDestination()});self.objCategory.on("select2:unselect",function(){self.objCategory.val(null).trigger('change');self._updateCategory()})});if(this.options.selectorSubmit!=''){this.objSubmit=this.element.find(this.options.selectorSubmit);this._on(this.objSubmit,{click:'_submit'})}},_updateData:function(post,callback){var self=this;$.ajax({type:self.options.ajaxMethod,url:self.options.ajaxUrl,data:post,dataType:'json',success:(function(data){self._vars.data=data;if($.isFunction(callback)){callback()}})})},_createDestination:function(emptyValue,myOptions){var self=this;if(myOptions==undefined){myOptions=self._vars.data.destination}
if(emptyValue===!0){emptyValue=null}
this.objDestination.select2({data:myOptions,allowClear:!0,placeholder:"Wohin reisen?",containerCssClass:'select2-big',id:'0_0'}).val(emptyValue).trigger('change')},_updateDestination:function(){var self=this;var myLoc=self.objDestination.val();var myCat=self.objCategory.val();if(myLoc==null||myLoc==''){myLoc='0_0'}
if(myCat==null||myCat==''){myCat='0'}
$.ajax({type:self.options.ajaxMethod,url:self.options.ajaxUrl,data:{location:myLoc},dataType:'json',success:(function(data){self._vars.data.category=data.category;self.objCategory.select2('destroy').empty();self._createCategory(myCat,data.category)})})},_createCategory:function(emptyValue,myOptions){var self=this;if(myOptions==undefined){myOptions=self._vars.data.category}
if(emptyValue===!0){emptyValue=null}
this.objCategory.select2({data:myOptions,allowClear:!0,placeholder:"Was erleben?",containerCssClass:'select2-big',id:'0'}).val(emptyValue).trigger('change')},_updateCategory:function(){var self=this;var myLoc=self.objDestination.val();var myCat=self.objCategory.val();if(myLoc==null||myLoc==''){myLoc='0_0'}
if(myCat==null||myCat==''){myCat='0'}
$.ajax({type:self.options.ajaxMethod,url:self.options.ajaxUrl,data:{category:myCat},dataType:'json',success:(function(data){self._vars.data.destination=data.destination;self.objDestination.select2('destroy').empty();self._createDestination(myLoc,data.destination)})})},_submit:function(e){e.preventDefault();e.stopPropagation();var valueDest=this.objDestination.val();if(valueDest==null||valueDest==""){valueDest='0_0'}
var valueCat=this.objCategory.val();if(valueCat==null||valueCat==""){valueCat='0'}
if(this.objForm.length<1){var reloadURL=this.options.submitUrl+valueDest+'_'+valueCat;if(this.options.hashtag!==null){reloadURL=reloadURL+'#'+this.options.hashtag}
window.location.href=reloadURL}else{this.objInput.val(valueDest+'_'+valueCat);this.objForm.get(0).submit()}
console.log(this.objForm)}});$.widget("custom.galery",{options:{thumbwidth:187,thumbheight:115,picsheight:87,picswidth:87,bigpicheight:297,bigpicwidth:453,divheight:93,pics:null,run:1,speed:500,count:0,height:385,width:620,outer_height:273,neu:!1},_create:function(){this.hosturl=location.protocol+'//'+location.hostname;if(this.options.neu==!1){this.mb=$("<div>",{"class":"mb","style":"height:"+this.options.height+"px;width:"+this.options.width+"px"}).prependTo(this.element);this.imgdivb=$("<div>",{"class":"imgdivb"}).prependTo(this.mb);this.thimg=$("<img>",{"class":"bigimg mw","src":this.hosturl+'/th/'+this.options.bigpicwidth+'.'+this.options.bigpicheight+'.1/'+this.options.pics[0][0]}).prependTo(this.imgdivb);this.clidercover=$("<div>",{"class":"clidercover"}).appendTo(this.mb);this.up=$("<div>",{"class":"mx_galery_up"}).appendTo(this.clidercover);this.derparticon_down=$("<div>",{"class":"derparticon_down"}).appendTo(this.up);this.outer=$("<div>",{"class":"outer","id":"outer","style":"height:"+this.options.outer_height+"px"}).appendTo(this.clidercover);this.sliderdiv=$("<div>",{"class":"slider absolute","id":"slider"}).appendTo(this.outer);this.down=$("<div>",{"class":"mx_galery_down"}).appendTo(this.clidercover);this.derparticon_up=$("<span>",{"class":"derparticon_up"}).appendTo(this.down);this.title=$("<div>",{"class":"imgtitle"}).html(this.options.pics[0][1]).appendTo(this.mb);this.clear=$("<div>",{"class":"clear"}).appendTo(this.mb);this.imgtitle=this.element.find('.imgtitle');this.objup=this.element.find('.mx_galery_up');this.objdown=this.element.find('.mx_galery_down');this.slider=this.element.find('.slider');this.bigimg=this.element.find('.bigimg');this.run=0;this._on(this.objup,{click:'function_up'});this._on(this.objdown,{click:'function_down'});this.imgdiv=new Array();this.th="/th/"+this.options.thumbwidth+"."+this.options.thumbheight+"/";for(var i=0;i<this.options.pics.length;i++){var alt=this.options.pics[i][1];var pic=this.options.pics[i][0];this.imgdiv[i]=$("<div>",{"class":"imgdiv",}).height(this.options.divheight).appendTo(this.sliderdiv);$("<img>",{"class":"mwpic","src":this.th+pic,"alt":alt,"style":"height:"+this.options.picsheight+"px;"}).appendTo(this.imgdiv[i]);this._on(this.imgdiv[i].prevObject[0].firstChild,{click:'change'})}
this.check()}else{this.element.addClass('oh');this.mb=$("<div>",{"class":"relative","style":"height:"+this.options.height+"px;width:"+this.options.width+"px"}).prependTo(this.element);this.thimg=$("<img>",{"class":"bigimgnew","style":"margin-bottom: 10px;","src":this.hosturl+'/th/'+this.options.picswidth+'.'+this.options.picsheight+this.options.pics[0][0]}).prependTo(this.mb);this.sdiv=$("<div>",{"class":"relative","style":"height:50px; width:10000px;"}).appendTo(this.mb);this.imgdiv=new Array();this.th="/th/"+this.options.thumbwidth+"."+this.options.thumbheight+"/";this.bigimg=this.element.find('.bigimgnew');for(var i=0;i<this.options.pics.length;i++){var alt=this.options.pics[i][1];var pic=this.options.pics[i][0];this.imgdiv[i]=$("<div>",{"class":"imgdiv left mr20",}).height(this.options.divheight).appendTo(this.sdiv);$("<img>",{"class":"pointer","src":this.hosturl+'/th/'+this.options.thumbwidth+'.'+this.options.thumbheight+pic,"alt":alt,"style":""}).appendTo(this.imgdiv[i]);this._on(this.imgdiv[i].prevObject[0].firstChild,{click:'changenew'})}}},function_up:function(e){if(this.run==0){e.preventDefault();this.run=1;var r=this;this.options.count=this.options.count+1;this.slider.animate({top:"+="+this.options.divheight},this.options.speed,function(){r.buttoncheck()})}},function_down:function(e){if(this.run==0){e.preventDefault();this.run=1;var r=this;this.options.count=this.options.count-1;this.slider.animate({top:"-="+this.options.divheight},this.options.speed,function(){r.buttoncheck()})}},change:function(e){this.bigimg.hide().fadeIn();this.imgtitle.hide().fadeIn();this.imgtitle[0].innerHTML=e.currentTarget.alt;this.bigimg[0].src=e.currentTarget.src.replace(this.th,'/th/'+this.options.bigpicwidth+'.'+this.options.bigpicheight+'.1/')},changenew:function(e){this.bigimg.hide().fadeIn();if(typeof this.imgtitle!="undefined"){this.imgtitle.hide().fadeIn();this.imgtitle[0].innerHTML=e.currentTarget.alt}
this.bigimg[0].src=e.currentTarget.src.replace(this.th,'/th/'+this.options.picswidth+'.'+this.options.picsheight+'.1/')},check:function(e){if(this.sliderdiv.children().length>3){this.down.css('visibility','visible')}},buttoncheck:function(e){if(this.sliderdiv.children().length>3){if(this.options.count<0){this.up.css('visibility','visible')}
else{this.up.css('visibility','hidden')}
if(this.options.count==(-this.sliderdiv.children().length+3)){this.down.css('visibility','hidden')}else{this.down.css('visibility','visible')}}
this.run=0}});$.widget("custom.gallery",{options:{pics:null,prefix:'/th/460.310',previewposition:'right',previewprefix:'/th/140.90.1',previewheight:90,previewitem:3,previewmargin:10},img:[],previewcont:[],previewimg:[],previewmaxpos:0,currentpos:0,_create:function(){var self=this;this.wrap=$('<div class="gallery gallery_preview_'+this.options.previewposition+'">').appendTo(this.element);this.imgwrap=$('<div class="gallery_img_warp">').appendTo(this.wrap);this.previewwarp=$('<div class="gallery_preview_wrap dtxtblock">').appendTo(this.wrap);this.moInfoWrap=$('<div class="moacts clearfix mtxtblock"><div class="infoWrap"></div><a href="javascript:void(0);" class="prev mtxtblock">2</a><a href="javascript:void(0);" class="next mtxtblock">1</a></div>').prependTo(this.element);this.infoField=this.moInfoWrap.find('div.infoWrap');this.prev=this.moInfoWrap.find('a.prev');this.next=this.moInfoWrap.find('a.next');this.up=$('<div class="gallery_up">').css({visibility:'hidden'}).appendTo(this.previewwarp);this.preview=$('<div class="gallery_preview">').height(this.options.previewheight*this.options.previewitem+(this.options.previewmargin*this.options.previewitem-this.options.previewmargin)).appendTo(this.previewwarp);this.slider=$('<div class="gallery_slider">').appendTo(this.preview);this.down=$('<div class="gallery_down">').css({visibility:'hidden'}).appendTo(this.previewwarp);this.clear=$('<div class="clear">').appendTo(this.wrap);this.label=$('<div class="gallery_label">').appendTo(this.imgwrap);if(this.options.pics){this.infoField.html('Bild 1 von '+this.options.pics.length);for(var x=0;x<this.options.pics.length;x++){this.img[x]=$('<img src="'+this.options.prefix+this.options.pics[x][0]+'" class="gallery_img" style="display:none">').data('label',this.options.pics[x][1]);if(x==0){this.img[x].css('display','block');this.label.text(this.options.pics[x][1])}
this.previewcont[x]=$('<div class="gallery_preview_img_wrap">').css({marginBottom:this.options.previewmargin}).height(this.options.previewheight);this.previewimg[x]=$('<img src="'+this.options.previewprefix+this.options.pics[x][0]+'" class="gallery_preview_img">').data('gallery_id',x).appendTo(this.previewcont[x]);this.img[x].appendTo(this.imgwrap);this.previewcont[x].appendTo(this.slider);this._on(this.previewimg[x],{click:'_selectImg'})}}
if(this.previewcont.length>this.options.previewitem){for(var x=0;x<this.previewcont.length;x++){this.previewcont[x].clone(!0).appendTo(this.slider)}}
this._on(this.up,{click:'_up'});this._on(this.down,{click:'_down'});if(this.previewimg.length>this.options.previewitem){this.up.css({visibility:'visible'});this.down.css({visibility:'visible'});this.previewmaxpos=this.previewimg.length}
this._on(this.prev,{click:function(){self._selectImgMobile('prev')}});this._on(this.next,{click:function(){self._selectImgMobile('next')}});this.mobCount=0;GeneralJS.registerSwipe(this.element,'vertical',{right:function(){self._selectImgMobile('prev')},left:function(){self._selectImgMobile('next')},})},_selectImg:function(e){var gallery_id=null;if(typeof(e.isTemp)==='boolean'){gallery_id=e.gallery_id;this.infoField.html('Bild '+(this.mobCount+1)+' von '+this.options.pics.length)}else{gallery_id=$(e.currentTarget).data('gallery_id')}
for(var x=0;x<this.img.length;x++){if(x==gallery_id){this.label.text(this.img[x].data('label'));$(this.img[x]).stop().fadeIn()}else{$(this.img[x]).stop().fadeOut()}}},_selectImgMobile:function(direction){if(direction=='next'){this.mobCount++;if(this.mobCount>(this.img.length-1)){this.mobCount=0}}else{this.mobCount--;if(this.mobCount<0){this.mobCount=(this.img.length-1)}}
tmpObj={'isTemp':!0,'gallery_id':this.mobCount}
this._selectImg(tmpObj)},_up:function(){this.currentpos--;if(this.currentpos<=0){this.currentpos=this.previewmaxpos-1}
this._setposition()},_down:function(){this.currentpos++;if(this.currentpos>=this.previewmaxpos){this.currentpos=0}
this._setposition()},_setposition:function(){var newpos=this.currentpos*(this.options.previewheight+this.options.previewmargin);this.slider.css({top:-newpos})}});$.widget("custom.reportgallery",{options:{pics:null,prefix:'/im/460.100000.1',previewposition:'right',previewprefix:'/th/140.90.1',previewheight:90,previewitem:3,previewmargin:10},img:[],previewcont:[],previewimg:[],previewmaxpos:0,currentpos:0,_create:function(){var self=this;this.wrap=$('<div class="gallery gallery_preview_'+this.options.previewposition+'">').appendTo(this.element);this.imgwrap=$('<div class="gallery_img_warp">').appendTo(this.wrap);this.previewwarp=$('<div class="gallery_preview_wrap dtxtblock">').appendTo(this.wrap);this.moInfoWrap=$('<div class="moacts clearfix mtxtblock"><div class="infoWrap"></div><a href="javascript:void(0);" class="prev mtxtblock">2</a><a href="javascript:void(0);" class="next mtxtblock">1</a></div>').prependTo(this.element);this.infoField=this.moInfoWrap.find('div.infoWrap');this.prev=this.moInfoWrap.find('a.prev');this.next=this.moInfoWrap.find('a.next');this.up=$('<div class="gallery_up">').css({visibility:'hidden'}).appendTo(this.previewwarp);this.preview=$('<div class="gallery_preview">').height(this.options.previewheight*this.options.previewitem+(this.options.previewmargin*this.options.previewitem-this.options.previewmargin)).appendTo(this.previewwarp);this.slider=$('<div class="gallery_slider">').appendTo(this.preview);this.down=$('<div class="gallery_down">').css({visibility:'hidden'}).appendTo(this.previewwarp);this.clear=$('<div class="clear">').appendTo(this.wrap);this.label=$('<div class="gallery_label">').appendTo(this.imgwrap);if(this.options.pics){this.infoField.html('Bild 1 von '+this.options.pics.length);for(var x=0;x<this.options.pics.length;x++){this.img[x]=$('<img src="'+this.options.prefix+this.options.pics[x][0]+'" class="gallery_img" style="display:none">').data('label',this.options.pics[x][1]);if(x==0){this.img[x].css('display','block');this.label.text(this.options.pics[x][1])}
this.previewcont[x]=$('<div class="gallery_preview_img_wrap">').css({marginBottom:this.options.previewmargin}).height(this.options.previewheight);this.previewimg[x]=$('<img src="'+this.options.previewprefix+this.options.pics[x][0]+'" class="gallery_preview_img">').data('gallery_id',x).appendTo(this.previewcont[x]);this.img[x].appendTo(this.imgwrap);this.previewcont[x].appendTo(this.slider);this._on(this.previewimg[x],{click:'_selectImg'})}}
if(this.previewcont.length>this.options.previewitem){for(var x=0;x<this.previewcont.length;x++){this.previewcont[x].clone(!0).appendTo(this.slider)}}
this._on(this.up,{click:'_up'});this._on(this.down,{click:'_down'});if(this.previewimg.length>this.options.previewitem){this.up.css({visibility:'visible'});this.down.css({visibility:'visible'});this.previewmaxpos=this.previewimg.length}
this._on(this.prev,{click:function(){self._selectImgMobile('prev')}});this._on(this.next,{click:function(){self._selectImgMobile('next')}});this.mobCount=0;GeneralJS.registerSwipe(this.element,'vertical',{right:function(){self._selectImgMobile('prev')},left:function(){self._selectImgMobile('next')},})},_selectImg:function(e){var gallery_id=null;if(typeof(e.isTemp)==='boolean'){gallery_id=e.gallery_id;this.infoField.html('Bild '+(this.mobCount+1)+' von '+this.options.pics.length)}else{gallery_id=$(e.currentTarget).data('gallery_id')}
for(var x=0;x<this.img.length;x++){if(x==gallery_id){this.label.text(this.img[x].data('label'));$(this.img[x]).stop().show()}else{$(this.img[x]).stop().hide()}}},_selectImgMobile:function(direction){if(direction=='next'){this.mobCount++;if(this.mobCount>(this.img.length-1)){this.mobCount=0}}else{this.mobCount--;if(this.mobCount<0){this.mobCount=(this.img.length-1)}}
tmpObj={'isTemp':!0,'gallery_id':this.mobCount}
this._selectImg(tmpObj)},_up:function(){this.currentpos--;if(this.currentpos<=0){this.currentpos=this.previewmaxpos-1}
this._setposition()},_down:function(){this.currentpos++;if(this.currentpos>=this.previewmaxpos){this.currentpos=0}
this._setposition()},_setposition:function(){var newpos=this.currentpos*(this.options.previewheight+this.options.previewmargin);this.slider.css({top:-newpos})}});$.widget("custom.horizontalgalery",{options:{divheight:"200px",divwidth:"940px",divheightMobile:"200px",divwidthMobile:"300px",speed:500,visiblecount:3,visible:!1,mobileInit:!1,elmInfo:{}},_create:function(){var self=this;this.run=0;this.options.data=this.element.find('.imgtextdiv');this.objleftpfeil=this.element.find('.leftpfeildiv');this.objulwrapper=this.element.find('.ulwrapper');this.objinnerdiv=this.element.find('.innerdiv');this.objul=this.element.find('.objul');this.objrightpfeil=this.element.find('.rightpfeildiv');this.elements=this.objul.children('li');this.liwidth=320;this.lilength=this.elements.length;for(var i=0;i<this.elements.length;i++){var tempobj=$(this.elements[i]);var title=tempobj.find('.js_dynheight');tempobj.find('.imgtextdivinner').css('bottom','-25px');if(title.height()>20){title.css('height','45px')}
this._on(this.elements[i],{mouseenter:'hover'});this._on(this.elements[i],{mouseleave:'leave'})}
this.elements.teaserbox();this.objleftpfeil.css('visibility','hidden');this.objrightpfeil.css('visibility','hidden');$(document).on('breakpoint',function(e){if(e.status=="m"){mobileAction.getDeviceInfo();self._initMobile()}else{self._initDesktop()}})},_initDesktop:function(){var self=this;self.count=0;self.element.css({'height':self.options.divheight,'width':self.options.divwidth});self.objinnerdiv.css('left','0px');self.objinnerdiv.css('width',self.options.divwidth);self.objulwrapper.css('width',self.options.divwidth);if(this.options.visible==!1){this._on(this.objrightpfeil,{click:'forward'});this._on(this.objleftpfeil,{click:'back'});this.objinnerdiv.css('width','2000em');this.buttoncheck()}else{this.objleftpfeil.css('visibility','hidden');this.objrightpfeil.css('visibility','hidden');this.objinnerdiv.css('width',this.options.divwidth);this.objulwrapper.css('overflow','visible');this.objinnerdiv.css('width',this.options.divwidth);this.element.css('height','')}},_initMobile:function(){var self=this;self.count=0;self.element.css({'height':self.options.divheightMobile,'width':self.options.divwidthMobile});self.objinnerdiv.css('width','2000em');self.objulwrapper.css('width',self.options.divwidthMobile);self.objulwrapper.css('overflow','hidden');if(this.lilength>1){self.objinnerdiv.css('left','0px');self._modForMobile();self.buttoncheck()}else{self.objinnerdiv.css('left',this.liwidth*(-1))}
if(this.options.visible==!1){this._on(this.objrightpfeil,{click:'forward'});this._on(this.objleftpfeil,{click:'back'})}
GeneralJS.registerSwipe(this.element,'vertical',{left:function(){self.forward()},right:function(){self.back()}})},_modForMobile:function(){var self=this;if(!this.options.mobileInit){this.options.mobileInit=!0;var injects=[];injects.push('<div class="mActWrap clearfix mtxtblock">');injects.push('<div id="hzg_left">2</div>');if(this.elements.length<=8){injects.push('<div class="pointerWrap mtxtblock">');for(var i=0;i<this.elements.length;i++){injects.push('<span style="cursor: pointer;" data-galobj="'+i+'"></span>')}
injects.push('</div>')}
injects.push('<div id="hzg_right">1</div>');injects.push('</div>');this.element.after(injects.join(""));this.pointerWrap=this.element.siblings('div.mActWrap').find('div.pointerWrap');this.mQuickBtns=this.pointerWrap.find('span')
this.mobRact=$('#hzg_right');this.mobLact=$('#hzg_left');if(this.count==0){this.mobLact.css('display','none')}
if(Math.abs(this.count)==(this.elements.length-1)){this.mobRact.css('display','none')}
this.mQuickBtns.click(function(){self.count=(-1*$(this).data('galobj'));self.objinnerdiv.animate({left:(self.count*self.liwidth)},self.options.speed,function(){self.buttoncheck()})});this.mQuickBtns.eq(Math.abs(this.count)).addClass('active');this.mobRact.click(function(){self.forward()});this.mobLact.click(function(){self.back()})}},forward:function(e){if(this.run==0){this.run=1;var r=this;this.count=this.count-1;if(Math.abs(this.count)<this.elements.length){this.objinnerdiv.animate({left:"-="+this.liwidth},this.options.speed,function(){r.buttoncheck()})}else{this.count++;this.run=0}}},back:function(e){if(this.run==0){this.run=1;var r=this;this.count=this.count+1;if(this.count<=0){this.objinnerdiv.animate({left:"+="+this.liwidth},this.options.speed,function(){r.buttoncheck()})}else{this.count--;this.run=0}}},buttoncheck:function(e){if(window.deviceInfo.viewportMobile){this.pointerWrap.find('span.active').removeClass('active');this.mQuickBtns.eq(Math.abs(this.count)).addClass('active');if(this.count==0){this.mobLact.fadeOut('fast');this.mobRact.fadeIn('fast')}else{if(Math.abs(this.count)==(this.elements.length-1)){this.mobRact.fadeOut('fast');this.mobLact.fadeIn('fast')}else{this.mobRact.fadeIn('fast');this.mobLact.fadeIn('fast')}}}else{if(this.objul.children().length>3){if(this.count<0){this.objleftpfeil.css('visibility','visible')}
else{this.objleftpfeil.css('visibility','hidden')}
if(this.count==(-this.objul.children().length+3)){this.objrightpfeil.css('visibility','hidden')}else{this.objrightpfeil.css('visibility','visible')}}}
this.run=0},hover:function(event){if(!window.deviceInfo.viewportMobile){var img=$(event.delegateTarget).find('.imgtextdivinner');if(img.css('bottom')!='0px'){img.stop().animate({bottom:"0px"},500)}}},leave:function(event){if(!window.deviceInfo.viewportMobile){var img=$(event.delegateTarget).find('.imgtextdivinner');img.stop().animate({bottom:"-25px"},500)}}});$.widget("custom.horizontalgallery",{options:{pics:null,prefix:'/th/380.250',previewposition:'bottom',previewprefix:'/th/58.38.1',previewheight:40,previewmargin:20},gallery_id:0,img:[],pointer:[],previewcont:[],previewimg:[],previewmaxpos:0,_create:function(){var self=this;this.wrap=$('<div class="gallery gallery_preview_'+this.options.previewposition+'">').appendTo(this.element);this.imgwrap=$('<div class="gallery_img_warp">').appendTo(this.wrap);this.previewwarp=$('<div class="gallery_preview_wrap dtxtblock">').appendTo(this.wrap);this.preview=$('<div class="gallery_preview">').height(this.options.previewheight).appendTo(this.previewwarp);this.slider=$('<div class="gallery_slider">').appendTo(this.preview);this.clear=$('<div class="clear">').appendTo(this.wrap);this.label=$('<div class="gallery_label">').appendTo(this.imgwrap);if(this.options.pics){if(this.options.pics.length>1){this.mwrap=$('<div class="mActWrap clearfix mtxtblock">').appendTo(this.wrap);this.pointerwrap=$('<div class="pointerWrap">').appendTo(this.mwrap);this.next=$('<a class="next mtxtblock" href="#">').appendTo(this.mwrap);this._on(this.next,{click:'_next'});this.prev=$('<a class="prev mtxtblock" href="#">').appendTo(this.mwrap);this._on(this.prev,{click:'_prev'});GeneralJS.registerSwipe(this.imgwrap,'vertical',{'left':function(){self._setGalleryId(1)},'right':function(){self._setGalleryId(-1)}})}
for(var x=0;x<this.options.pics.length;x++){if(this.options.pics.length>1){this.pointer[x]=$('<span></span>').data('gallery_id',x).appendTo(this.pointerwrap);this._on(this.pointer[x],{click:'_selectImg'});if(x==0){this.pointer[x].addClass('active')}}
this.img[x]=$('<img src="'+this.options.prefix+this.options.pics[x][0]+'" class="gallery_img" style="display:none">').data('label',this.options.pics[x][1]);if(x==0){this.img[x].css('display','block');if(this.options.pics[x][1]!==null){this.label.text(this.options.pics[x][1])}else{this.label.text("")}}
if(x<this.options.pics.length-1){var inlineclass="";if(x==0){inlineclass='active'}
this.previewcont[x]=$('<div class="gallery_preview_img_wrap '+inlineclass+'">').css({marginRight:this.options.previewmargin}).height(this.options.previewheight)}else{this.previewcont[x]=$('<div class="gallery_preview_img_wrap">').height(this.options.previewheight)}
this.previewimg[x]=$('<img src="'+this.options.previewprefix+this.options.pics[x][0]+'" class="gallery_preview_img">').data('gallery_id',x).appendTo(this.previewcont[x]);this.img[x].appendTo(this.imgwrap);if(this.options.pics.length>1){this.previewcont[x].appendTo(this.slider)}
this._on(this.previewimg[x],{click:'_selectImg'})}}
if(this.previewimg.length>this.options.previewitem){this.up.css({visibility:'visible'});this.down.css({visibility:'visible'});this.previewmaxpos=this.previewimg.length}},_previewactive:function(currentTarget){for(var x=0;x<this.previewcont.length;x++){if(x==currentTarget){this.previewcont[x].addClass('active')}else{this.previewcont[x].removeClass('active')}}},_selectImg:function(e){var gallery_id=$(e.currentTarget).data('gallery_id');this._setImage(gallery_id)},_setImage:function(gallery_id){this.gallery_id=gallery_id;this._previewactive(gallery_id);this.gallery_id=gallery_id;for(var x=0;x<this.img.length;x++){if(x==gallery_id){if(this.img[x].data('label')!==null){this.label.text(this.img[x].data('label'))}else{this.label.text("")}
this.pointer[x].addClass('active');$(this.img[x]).stop().fadeIn()}else{this.pointer[x].removeClass('active');$(this.img[x]).stop().css('display','none')}}},_next:function(e){e.stopPropagation();e.preventDefault();this._setGalleryId(1)},_prev:function(e){e.stopPropagation();e.preventDefault();this._setGalleryId(-1)},_setGalleryId:function(a){this.gallery_id=this.gallery_id+a;if(this.gallery_id<0){this.gallery_id=this.options.pics.length-1}else if(this.gallery_id>=this.options.pics.length){this.gallery_id=0}
this._setImage(this.gallery_id)}});$.widget("custom.horizontalslider",{options:{autostart:0},autostartaction:null,_create:function(){var self=this;this.boolaction=!0;this.intposition=0;this.item=this.element.find('.element');this.content=this.element.find('.content');this.left=this.element.find('.nav_left');this.right=this.element.find('.nav_right');this.ul=this.content.find('ul');this.li=this.ul.find('li');this.count=this.ul.children().length;this.elewidth=this.li.width();this.maxpos=this.elewidth*this.count;var copy=this.ul.html();if(this.count>1){this.ul.data('currentposition',0);this.ul.append(copy);this.left.css('display','block');this.right.css('display','block');this._on(this.right,{click:"_rightClick"});this._on(this.left,{click:"_leftClick"});GeneralJS.registerSwipe(self.element,'vertical',{'left':function(){self._rightClick()},'right':function(){self._leftClick()}});if(this.options.autostart>0){this.autostartaction=window.setTimeout(function(){self._rightAuto()},self.options.autostart);this._on(this.element,{click:"_clearTimeout"})}}},_clearTimeout:function(){if(this.autostartaction!=null){window.clearTimeout(this.autostartaction)}},_rightClick:function(){this._clearTimeout();this._right()},_rightAuto:function(){var self=this;this._right();this.autostartaction=window.setTimeout(function(){self._rightAuto()},self.options.autostart)},_right:function(){if(this.boolaction){this.boolaction=!1;var aktObj=this;var count=aktObj.count;if(aktObj.intposition<count){aktObj.intposition ++;var position=this.intposition;var pos=this.ul.data('currentposition');var newpos=pos-this.elewidth;var slider=this.ul;slider.data('currentposition',newpos);slider.stop(!0,!1).animate({marginLeft:newpos},800,"easeInOutCirc",function(){if(position==count){var newpos=0;aktObj.intposition=0;slider.data('currentposition',newpos);slider.css('margin-left','0px')}
aktObj.boolaction=!0})}}},_leftClick:function(){if(this.autostartaction!=null){window.clearTimeout(this.autostartaction)}
this._left()},_left:function(){if(this.boolaction){this.boolaction=!1;var aktObj=this;var count=aktObj.count;if(aktObj.intposition<count){aktObj.intposition --;var position=aktObj.intposition;var pos=this.ul.data('currentposition');var newpos=pos+this.elewidth;var slider=this.ul;if(newpos>0){var calcwidth=(this.maxpos)-this.elewidth;newpos=-calcwidth;slider.css({marginLeft:this.maxpos*(-1)})}
slider.data('currentposition',newpos);slider.stop(!0,!1).animate({marginLeft:newpos},800,"easeInOutCirc",function(){if(position<0){var newpos=-(aktObj.maxpos-aktObj.elewidth);aktObj.intposition=aktObj.count-1;slider.data('currentposition',newpos)}
aktObj.boolaction=!0})}}}});$.widget("custom.horizontalslidermob",{options:{url:null,autostart:0},ready:0,_create:function(){var self=this
$(document).on('modmobile',function(){if(self.ready!=1){self.ready=1;var d=new Date();var ts=d.getTime();$.ajax(self.options.url+'/ts/'+ts,{dataType:'json',success:function(data){if(data.ts==ts){self.element.html(data.html)}},complete:function(){self.element.horizontalslider(self.options);self.element.find('.tsr').teaserbox()}})}})}});$.widget("custom.snippets",{options:{height:"200px",lineheight:"50px",text:null,speed:500},_create:function(){this.snippetswr=$("<div>",{"class":"snippetswr"}).appendTo(this.element);this.arrowtop=$("<div>",{"class":"arrow"}).appendTo(this.snippetswr);this.derparticon_top=$("<span>",{"class":"derparticon_up"}).appendTo(this.arrowtop);this.snippetsbody=$("<div>",{"class":"snippetsbody"}).appendTo(this.snippetswr);this.arrowdown=$("<div>",{"class":"arrow"}).appendTo(this.snippetswr);this.derparticon_down=$("<span>",{"class":"derparticon_down"}).appendTo(this.arrowdown);this.snippetsul=$("<ul>",{"class":""}).appendTo(this.snippetsbody);this.count=0;this.liArray=new Array();this.snippetsbody.css({'height':this.options.height,'overflow':'hidden'});this.arrowtop.css('visibility','hidden');this._on(this.arrowtop,{click:'top'});this._on(this.arrowdown,{click:'down'});for(var i=0;i<this.options.text.length;i++){var text=this.options.text[i];this.liArray[i]=$("<li>",{"style":"line-height:"+this.options.lineheight}).appendTo(this.snippetsul);this.lidiv=$("<div>",{"class":""}).html(text).appendTo(this.liArray[i])}},top:function(e){var r=this;this.count=this.count-1;this.snippetsul.animate({top:"+="+this.options.lineheight},this.options.speed,function(){r.buttoncheck()})},down:function(e){var r=this;this.count=this.count+1;this.snippetsul.animate({top:"-="+this.options.lineheight},this.options.speed,function(){r.buttoncheck()})},buttoncheck:function(e){var bodyheight=this.snippetsbody.height();var liheight=parseInt(this.options.lineheight)*this.snippetsul.children().length;var ree=bodyheight/parseInt(this.options.lineheight);if(liheight>bodyheight){if(this.count>0){this.arrowtop.css('visibility','visible')}
else{this.arrowtop.css('visibility','hidden')}
if(this.count==(this.snippetsul.children().length-ree)){this.arrowdown.css('visibility','hidden')}else{this.arrowdown.css('visibility','visible')}}}});$.widget("custom.verticallist",{options:{rowheight:32,rowcount:4,counter:null},scrolltimer:{},_create:function(){var self=this;if(this.element.data('verticallist')!=1){this.element.data('verticallist',1);this.counter=1;this.cont=this.element.find('div.cont');this.ul=this.cont.find('ul');this.li=this.ul.find('li');this.up=this.element.find('p.js_up').find('span');this.down=this.element.find('p.js_down').find('span');this.count=this.element.find('.js_count');if(this.li.length>this.options.rowcount){this.cont.css({height:this.options.rowheight*this.options.rowcount});this.options.maxpos=-((this.li.length-this.options.rowcount)*this.options.rowheight);this.ul.data('currentposition',0);this.down.css({visibility:'visible'});this._on(this.down,{click:"_down"});this.up.css({visibility:'visible'});this._on(this.up,{click:"_up"})}else{this.element.find('p.js_up').hide();this.element.find('p.js_down').hide()}}},_initMobile:function(){var self=this;GeneralJS.registerSwipe(self.element,'horizontal',{up:function(){self._down()},down:function(){self._up()}})},_down:function(){var pos=this.ul.data('currentposition');if(pos>this.options.maxpos){pos=pos-this.options.rowheight;this.ul.data('currentposition',pos);this.ul.stop(!0,!1).animate({top:pos},'slow');this.counter++}else{pos=0;this.ul.data('currentposition',pos);this.ul.stop(!0,!1).animate({top:pos},'fast');this.counter=1}
this._setcounter()},_up:function(){var pos=this.ul.data('currentposition');var newpos=pos+this.options.rowheight;if(newpos<1){pos=newpos;this.ul.data('currentposition',pos);this.ul.stop(!0,!1).animate({top:pos},'slow');this.counter--}else{pos=this.options.maxpos;this.ul.data('currentposition',pos);this.ul.stop(!0,!1).animate({top:pos},'fast');this.counter=this.li.length}
this._setcounter()},_mousewheel:function(event){if(event.deltaY<1){var pos=this.ul.data('currentposition');if(pos>this.options.maxpos){pos=pos-this.options.rowheight;this.ul.data('currentposition',pos);this.ul.stop(!0,!1).animate({top:pos},'slow')}}else{var pos=this.ul.data('currentposition');var newpos=pos+this.options.rowheight;if(newpos<1){pos=newpos;this.ul.data('currentposition',pos);this.ul.stop(!0,!1).animate({top:pos},'slow')}}},_setcounter:function(){this.count.html(this.counter)}});$.widget("custom.starselect",{options:{icontag:'<span class="icon-star">',name:null,stars:{},value:null,change:function(){}},_create:function(){var self=this;var starslength=this.options.stars.length;this.label=$('<span class="starlabel" style="display: none;"></span>');this.input=$('<input type="hidden">');this.input.attr('name',this.options.name);this.element.append(this.input);var setactive=!0;for(var x=0;x<this.options.stars.length;x++){var icon=$(this.options.icontag);var title=this.options.stars[x].title;if(title!=undefined){icon.attr('title',title)}
var value=this.options.stars[x].value;if(value==undefined){value=x}
if(this.options.value==null){this.options.value=value}
if(setactive){icon.addClass('active');this.input.attr('value',value);if(title!=undefined){this.label.html(title)}
if(value==this.options.value){setactive=!1}}
icon.data('value',value);this._on(icon,{click:'_select'})
this._on(icon,{mouseover:'_mover'})
this._on(icon,{mouseout:'_mout'})
this.element.append(icon)}
this.icon=this.element.find('span')},_select:function(event){var self=this;var obj=$(event.currentTarget);this.options.value=obj.data('value');this.input.attr('value',this.options.value);this.icon.removeClass('active');var setclass=!0;this.icon.each(function(){var i=$(this);if(setclass){i.addClass('active')}
if(i.data('value')==self.options.value){self.label.html(i.attr('title'));self.options.change();setclass=!1}})},_mover:function(event){var self=this;var obj=$(event.currentTarget);var value=obj.data('value');this.icon.removeClass('active');var setclass=!0;this.icon.each(function(){var i=$(this);if(setclass){i.addClass('active')};if(i.data('value')==value){setclass=!1;self.label.html(i.attr('title'))}})},_mout:function(event){var self=this;this.icon.removeClass('active');var setclass=!0;this.icon.each(function(){var i=$(this);if(setclass){i.addClass('active')};if(i.data('value')==self.options.value){setclass=!1;self.label.html(i.attr('title'))}})},setValue:function(value){var self=this;self.options.value=value;this.input.attr('value',this.options.value);this.icon.removeClass('active');var setclass=!0;this.icon.each(function(){var i=$(this);if(setclass){i.addClass('active')};if(i.data('value')==self.options.value){self.label.html(i.attr('title'));setclass=!1}});return this},getValue:function(){return this.options.value}});!function(a){"use strict";function b(a,b){var c=decodeURIComponent(a);if(c.length<=b)return a;var d=c.substring(0,b-1).lastIndexOf(" ");return c=encodeURIComponent(c.substring(0,d))+"…"}function c(b){var c=a('meta[name="'+b+'"]').attr("content");return c||""}function d(){var b=c("DC.title"),d=c("DC.creator");return b.length>0&&d.length>0?b+=" - "+d:b=a("title").text(),encodeURIComponent(b)}function e(){var b=document.location.href,c=a("link[rel=canonical]").attr("href");return c&&c.length>0&&(c.indexOf("http")<0&&(c=document.location.protocol+"//"+document.location.host+c),b=c),b}function f(a,b,c,d,e){var f=new Date;f.setTime(f.getTime()+24*c*60*60*1e3),document.cookie=a+"="+b+"; expires="+f.toUTCString()+"; path="+d+"; domain="+e}function g(a,b,c,d){var e=new Date;e.setTime(e.getTime()-100),document.cookie=a+"="+b+"; expires="+e.toUTCString()+"; path="+c+"; domain="+d}a.fn.socialSharePrivacy=function(c){function h(){var b=a.Deferred();return a.getJSON(j.lang_path+j.language+".lang",function(a){o=a,b.resolve()}).fail(function(a){"undefined"!=typeof console&&console.log("Error "+a.status+" while loading the language file ("+j.lang_path+j.language+".lang)"),b.reject()}),b.promise()}var i={services:{facebook:{status:"on",dummy_img:"socialshareprivacy/images/dummy_facebook.png",perma_option:"on",referrer_track:"",action:"recommend",layout:"button_count",sharer:{status:"off",dummy_img:"socialshareprivacy/images/dummy_facebook_share_de.png",img:"socialshareprivacy/images/dummy_facebook_share_active_de.png"}},twitter:{status:"on",dummy_img:"socialshareprivacy/images/dummy_twitter.png",perma_option:"on",referrer_track:"",tweet_text:d,count:"horizontal"},gplus:{status:"on",dummy_img:"socialshareprivacy/images/dummy_gplus.png",perma_option:"on",referrer_track:"",size:"medium"}},info_link:"http://www.heise.de/ct/artikel/2-Klicks-fuer-mehr-Datenschutz-1333879.html",cookie_path:"/",cookie_domain:document.location.host,cookie_expires:"365",css_path:"socialshareprivacy/socialshareprivacy.css",uri:e,language:"de",lang_path:"socialshareprivacy/lang/",skin:"light",alignment:"horizontal",switch_alignment:"left",perma_orientation:"down"},j=a.extend(!0,i,c),k="on"===j.services.facebook.status,l="on"===j.services.facebook.sharer.status,m="on"===j.services.twitter.status,n="on"===j.services.gplus.status;if(k||m||n){j.css_path.length>0&&"1"!=a(window).data("socialshareprivacy_css")&&(document.createStyleSheet?document.createStyleSheet(j.css_path):a("head").append('<link rel="stylesheet" type="text/css" href="'+j.css_path+'" />'),a(window).data("socialshareprivacy_css","1"));var o;return this.each(function(){var c=this;a.when(h()).then(function(){a(c).prepend('<ul class="social_share_privacy_area clearfix"></ul>');var d=a(".social_share_privacy_area",c);"dark"==j.skin&&a(d).addClass("skin-dark"),"vertical"==j.alignment&&(a(d).addClass("vertical"),"right"==j.switch_alignment&&(k&&"box_count"==j.services.facebook.layout||!k)&&(m&&"vertical"==j.services.twitter.count||!m)&&(n&&"tall"==j.services.gplus.size||!n)&&a(d).addClass("switch_right"));var e=j.uri;if("function"==typeof e&&(e=e(d)),k){var h,i,p="box_count"==j.services.facebook.layout?"61":"21",q="box_count"==j.services.facebook.layout?"90":"130",r=encodeURIComponent(e+j.services.facebook.referrer_track);l?(h='<img src="'+j.services.facebook.sharer.dummy_img+'" alt="Facebook &quot;Share&quot;-Dummy" class="fb_like_privacy_dummy" />',i='<a href="#" onclick="window.open(\'https://www.facebook.com/sharer/sharer.php?u='+r+"', 'facebook-share-dialog', 'width=626,height=436'); return false;\"><img src=\""+j.services.facebook.sharer.img+'" alt="" /></a>'):(h='<img src="'+j.services.facebook.dummy_img+'" alt="Facebook &quot;Like&quot;-Dummy" class="fb_like_privacy_dummy" />',i='<iframe src="//www.facebook.com/plugins/like.php?locale='+o.services.facebook.language+"&amp;href="+r+"&amp;width="+q+"&amp;layout="+j.services.facebook.layout+"&amp;action="+j.services.facebook.action+"&amp;show_faces=false&amp;share=false&amp;height="+p+"&amp;colorscheme="+j.skin+'" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:'+q+"px; height:"+p+'px;" allowTransparency="true"></iframe>'),d.append('<li class="facebook help_info clearfix"><span class="info">'+o.services.facebook.txt_info+'</span><a href="#" class="switch off">'+o.services.facebook.txt_fb_off+'</a><div class="fb_like dummy_btn">'+h+"</div></li>");var s=a("li.facebook",d);a(d).on("click","li.facebook div.fb_like img.fb_like_privacy_dummy,li.facebook .switch",function(a){a.preventDefault(),s.find(".switch").hasClass("off")?(s.addClass("info_off"),s.find(".switch").addClass("on").removeClass("off").html(o.services.facebook.txt_fb_on),s.find("img.fb_like_privacy_dummy").replaceWith(i)):(s.removeClass("info_off"),s.find(".switch").addClass("off").removeClass("on").html(o.services.facebook.txt_fb_off),s.find(".fb_like").html(h))})}if(m){var t=j.services.twitter.tweet_text;"function"==typeof t&&(t=t()),t=b(t,"120");var u="horizontal"==j.services.twitter.count?"25":"62",v="horizontal"==j.services.twitter.count?"130":"83",w=encodeURIComponent(e+j.services.twitter.referrer_track),x=encodeURIComponent(e),y='<iframe allowtransparency="true" frameborder="0" scrolling="no" src="//platform.twitter.com/widgets/tweet_button.html?url='+w+"&amp;counturl="+x+"&amp;text="+t+"&amp;count="+j.services.twitter.count+"&amp;lang="+o.services.twitter.language+'&amp;dnt=true" style="width:'+v+"px; height:"+u+'px;"></iframe>',z='<img src="'+j.services.twitter.dummy_img+'" alt="&quot;Tweet this&quot;-Dummy" class="tweet_this_dummy" />';d.append('<li class="twitter help_info clearfix"><span class="info">'+o.services.twitter.txt_info+'</span><a href="#" class="switch off">'+o.services.twitter.txt_twitter_off+'</a><div class="tweet dummy_btn">'+z+"</div></li>");var A=a("li.twitter",d);a(d).on("click","li.twitter div.tweet img,li.twitter .switch",function(a){a.preventDefault(),A.find(".switch").hasClass("off")?(A.addClass("info_off"),A.find(".switch").addClass("on").removeClass("off").html(o.services.twitter.txt_twitter_on),A.find("img.tweet_this_dummy").replaceWith(y)):(A.removeClass("info_off"),A.find(".switch").addClass("off").removeClass("on").html(o.services.twitter.txt_twitter_off),A.find(".tweet").html(z))})}if(n){var B=e+j.services.gplus.referrer_track,C='<div class="g-plusone" data-size="'+j.services.gplus.size+'" data-href="'+B+'"></div><script type="text/javascript">window.___gcfg = {lang: "'+o.services.gplus.language+'"}; (function() { var po = document.createElement("script"); po.type = "text/javascript"; po.async = true; po.src = "https://apis.google.com/js/platform.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); })(); </script>',D='<img src="'+j.services.gplus.dummy_img+'" alt="&quot;Google+1&quot;-Dummy" class="gplus_one_dummy" />';d.append('<li class="gplus help_info clearfix"><span class="info">'+o.services.gplus.txt_info+'</span><a href="#" class="switch off">'+o.services.gplus.txt_gplus_off+'</a><div class="gplusone dummy_btn">'+D+"</div></li>");var E=a("li.gplus",d);a(d).on("click","li.gplus div.gplusone img,li.gplus .switch",function(a){a.preventDefault(),E.find(".switch").hasClass("off")?(E.addClass("info_off"),E.find(".switch").addClass("on").removeClass("off").html(o.services.gplus.txt_gplus_on),E.find("img.gplus_one_dummy").replaceWith(C)):(E.removeClass("info_off"),E.find(".switch").addClass("off").removeClass("on").html(o.services.gplus.txt_gplus_off),E.find(".gplusone").html(D))})}d.append('<li class="settings_info '+j.perma_orientation+'"><div class="settings_info_menu off perma_option_off"><a target="_blank" href="'+j.info_link+'"><span class="help_info icon"><span class="info">'+o.txt_help+"</span></span></a></div></li>"),a(d).on("mouseenter",".help_info:not(.info_off)",function(){var b=a(this),c=window.setTimeout(function(){a(b).addClass("display")},500);a(this).data("timeout_id",c)}),a(d).on("mouseleave",".help_info",function(){var b=a(this).data("timeout_id");window.clearTimeout(b),a(this).hasClass("display")&&a(this).removeClass("display")});var F="on"===j.services.facebook.perma_option,G="on"===j.services.twitter.perma_option,H="on"===j.services.gplus.perma_option;if(k&&F||m&&G||n&&H){for(var I=document.cookie.split(";"),J="{",K=0;K<I.length;K+=1){var L=I[K].split("=");L[0]=a.trim(L[0].replace(/"/g,"")),L[1]=a.trim(L[1].replace(/"/g,"")),J+='"'+L[0]+'":"'+L[1]+'"',K<I.length-1&&(J+=",")}J+="}",J=jQuery.parseJSON(J);var M=a("li.settings_info",d);M.find(".settings_info_menu").removeClass("perma_option_off"),M.find(".settings_info_menu").append('<a href="#" class="settings">'+o.settings+"</a><form><fieldset><legend>"+o.settings_perma+"</legend></fieldset></form>");var N="r"+Math.floor(101*Math.random()),O=' checked="checked"';if(k&&F){var P="perma_on"===J.socialSharePrivacy_facebook?O:"";M.find("form fieldset").append('<input type="checkbox" name="perma_status_facebook" id="'+N+'_perma_status_facebook"'+P+' /><label for="'+N+'_perma_status_facebook">'+o.services.facebook.perma_display_name+"</label>")}if(m&&G){var Q="perma_on"===J.socialSharePrivacy_twitter?O:"";M.find("form fieldset").append('<input type="checkbox" name="perma_status_twitter" id="'+N+'_perma_status_twitter"'+Q+' /><label for="'+N+'_perma_status_twitter">'+o.services.twitter.perma_display_name+"</label>")}if(n&&H){var R="perma_on"===J.socialSharePrivacy_gplus?O:"";M.find("form fieldset").append('<input type="checkbox" name="perma_status_gplus" id="'+N+'_perma_status_gplus"'+R+' /><label for="'+N+'_perma_status_gplus">'+o.services.gplus.perma_display_name+"</label>")}a(d).on("click","li.settings_info .settings",function(b){b.preventDefault(),"on"==a(this).data("keyb")?(a("li.settings_info",d).trigger("mouseleave"),a(this).data("keyb","off")):(a("li.settings_info .settings",d).trigger("mouseenter"),a(this).data("keyb","on"))}),a(d).on("mouseenter","li.settings_info .settings",function(){var b=window.setTimeout(function(){M.find(".settings_info_menu").removeClass("off").addClass("on")},500);a(this).data("timeout_id",b)}),a(d).on("mouseleave","li.settings_info",function(){var b=a(this).data("timeout_id");window.clearTimeout(b),M.find(".settings_info_menu").removeClass("on").addClass("off")}),a(d).on("click","li.settings_info fieldset input",function(b){var c=b.target.id,e=c.substr(c.lastIndexOf("_")+1,c.length),h="socialSharePrivacy_"+e;a("#"+b.target.id+":checked").length?(f(h,"perma_on",j.cookie_expires,j.cookie_path,j.cookie_domain),a("form fieldset label[for="+c+"]",d).addClass("checked")):(g(h,"perma_on",j.cookie_path,j.cookie_domain),a("form fieldset label[for="+c+"]",d).removeClass("checked"))}),k&&F&&"perma_on"===J.socialSharePrivacy_facebook&&a("li.facebook .switch",d).click(),m&&G&&"perma_on"===J.socialSharePrivacy_twitter&&a("li.twitter .switch",d).click(),n&&H&&"perma_on"===J.socialSharePrivacy_gplus&&a("li.gplus .switch",d).click()}})})}}}(jQuery);!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a:a(jQuery)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail"in g&&(m=-1*g.detail),"wheelDelta"in g&&(m=g.wheelDelta),"wheelDeltaY"in g&&(m=g.wheelDeltaY),"wheelDeltaX"in g&&(l=-1*g.wheelDeltaX),"axis"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY"in g&&(m=-1*g.deltaY,j=m),"deltaX"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.11",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b)["offsetParent"in a.fn?"offsetParent":"parent"]();return c.length||(c=a("body")),parseInt(c.css("fontSize"),10)},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})});$.widget("custom.landingpageintro",{options:{snippet:!1,addClass:'',cuttext:500},_create:function(){var self=this.element;this.page_switch=this.element.find("#lp_intro_switch");this.page_intro=this.element.find('#lp_intro_text');if(this.page_intro.length>0){this.page_intro.css('display','none');this.page_intro_close=$('<p class="ac '+this.options.addClass+'" style="display:none;"><a class="icon-pfeil-oben" href="javascript:void(0);"></a></p></div>');this.page_intro_open=$(' <a id="lp_intro_btn" href="javascript:void(0);"> ... <span>mehr</span>&nbsp;&nbsp;&nbsp;</a>');this.page_intro_open_mob=$('<a id="lp_intro_btn_mob" href="javascript:void(0);"> ... <span>mehr</span>&nbsp;&nbsp;&nbsp;</a>');this.page_intro_open_wrap=$('<div class="snippet">');this.page_intro_close.appendTo(this.page_switch);this.page_h2=this.page_switch.find('h2');if(this.options.snippet){this.split=this.page_intro.text().substr(0,this.options.cuttext).split(" ");this.split.pop();this.split=this.split.join(" ");this.snippet=$('<p>'+this.split+'</p>');this.page_intro_open.appendTo(this.snippet);this.snippet.appendTo(this.page_intro_open_wrap);this.page_intro_open_wrap.appendTo(this.page_switch);this.page_intro_open_mob.appendTo(self.find(".subheadline"))}else{if(this.page_h2.length>0){this.page_intro_open.appendTo(this.page_h2)}else{this.page_intro_open.appendTo(this.page_intro_open_wrap);this.page_intro_open_wrap.appendTo(this.page_switch);this.page_intro_open_mob.appendTo(self.find(".lp_intro"))}}
this._on(this.page_intro_open,{click:'introopen'});this._on(this.page_intro_open_mob,{click:'introopen'});this._on(this.page_intro_close,{click:'introclose'})}},introopen:function(){this.page_intro_open.css('display','none');this.page_intro_open_mob.toggleClass('inactive');this.page_intro_open_wrap.toggleClass('inactive');this.page_intro_close.css('display','block');this.page_intro.css('display','block')},introclose:function(){this.page_intro_open.css('display','inline');this.page_intro_open_mob.toggleClass('inactive');this.page_intro_open_wrap.toggleClass('inactive');this.page_intro_close.css('display','none');this.page_intro.css('display','none');$("html, body").scrollTop(this.page_switch.offset().top-200)}});$.widget("custom.verticalfixed",{options:{fixedSelector:'.fixed',offsetTop:10,offsetBottom:10,rangeStart:null,rangeEnd:null,posTop:null,posEnd:null},_create:function(){this.objfixed=this.element.find(this.options.fixedSelector);pos=this.objfixed.position();this.options.posTop=pos.top;offset=this.element.offset();this.options.rangeStart=offset.top-this.options.offsetTop;this.options.rangeEnd=offset.top+this.element.height()-this.options.offsetTop-this.options.offsetBottom-this.objfixed.height();this.options.posEnd=this.element.height()-this.objfixed.height();this._on(window,{scroll:'_scroll'})},_scroll:function(){ira._flyoutmanage();var currentpos=$(window).scrollTop();var vtop;if(currentpos>=this.options.rangeEnd){vtop=this.options.posEnd}else if(currentpos>=this.options.rangeStart){vtop=currentpos-this.options.rangeStart}else{vtop=this.options.posTop}
this.objfixed.css('top',vtop)}});$.widget("custom.themenav",{options:{isHover:!1},_create:function(){var self=this;this.layer=this.element.find('ul');this.opener=$('#nav_themennav');this.layer.css({display:'none',top:0});this._on(this.opener,{click:'_open'});this._on($(window),{click:'_close'});this.opener.hover(function(){self._isOver()},function(){self._isOut()});this.layer.hover(function(){self._isOver()},function(){self._isOut()})},_close:function(){var self=this;if(!this.options.isHover){this.layer.slideUp(function(){self.opener.removeClass('active')})}},_open:function(e){e.preventDefault();var self=this;if(this.layer.css('display')=='none'){this.layer.slideDown(function(){self.opener.addClass('active')})}else{this.layer.slideUp(function(){self.opener.removeClass('active')})}},_isOver:function(){this.options.isHover=!0},_isOut:function(){this.options.isHover=!1},closeNav:function(){var self=this;if(!this.options.isHover){this.layer.slideUp(0,function(){self.opener.removeClass('active')})}}});$.widget("custom.mobilenav",{options:{preventLink:!1},_object:{root:null,items:[],},_create:function(){var self=this;this.element;this.subnavs=this.element.find(".mobile_nav ul li");this._prepareNavigation()},_prepareNavigation:function(){var self=this;var root=!0;self.subnavs.each(function(){var menu=$(this);if(menu.hasClass('haschild')){if(root){menu.removeClass('open');self._object.root=menu;root=!1}
menu.prepend($('<span class="pointer mob_action"></span>').click(function(){self._mobileAction(menu)}));if(self.options.preventLink){self._preventAction(menu)}
menu.addClass('close');self._object.items.push(menu)}})},_mobileAction:function(menu){var self=this;var action=!0;var parents=menu.parentsUntil($('li.mobile_nav'));if(menu!=self._object.root){for(x=0;x<self._object.items.length;x++){if(self._object.items[x].hasClass('open')&&self._object.items[x]!=menu){self._object.items[x].removeClass('open').addClass('close')}}}
if(menu.hasClass('open')){menu.removeClass('open').addClass('close');parents.removeClass('close').addClass('open')}else{menu.removeClass('close').addClass('open');parents.removeClass('close').addClass('open')}
$("html, body").stop().animate({scrollTop:$(menu).position().top},'200','swing')},_preventAction:function(menu){var self=this;var first=menu.find('a').first();first.attr("href","javascript:void(0)");first.click(function(e){e.preventDefault()});first.click(function(e){self._mobileAction(menu)})}});$.widget("custom.teaserbox",{options:{linkSelector:'a',clickSelector:null,delayClick:null,mousedown:function(e){},click:function(e){}},_create:function(){var self=this;var doAction=!0;var timeout=null;if(this.options.clickSelector==null){this.options.clickSelector=this.element}else{this.options.clickSelector=this.element.find(this.options.clickSelector)}
this.link=this.element.find(this.options.linkSelector);if(this.link.length){this.options.clickSelector.css('cursor','pointer');this.link.click(function(e){e.stopPropagation()});if(self.options.delayClick){this.options.clickSelector.on('mousemove',function(e){clearTimeout(timeout);if(e.buttons==1||e.which==1){doAction=!1}
timeout=setTimeout(function(){if(!doAction){doAction=!0}},400)}).on('click',function(e){if(doAction){self._click(e)}}).on('mousedown',function(e){if(doAction){self.options.mousedown(e)}})}else{this._on(this.options.clickSelector,{click:'_click'})}}},_click:function(e){this.link.get(0).click();this.options.click(e)}});$.widget("custom.partnerwelcome",{options:{rows:3,slideTo:null},_create:function(){this.text=this.element.find('#wishtotravelwelcome');this.maxHeight=65;this.curHeight=this.text.height();if(this.options.slideTo!=null){this.slideToObj=$(this.options.slideTo)}
if(this.curHeight>this.maxHeight){this.text.height(this.maxHeight);this.down=$('<a id="wishtotravelwelcomedown" />').appendTo(this.element);this._on(this.down,{click:'slideDown'});this.up=$('<a id="wishtotravelwelcomeup" />').css({display:'none'}).appendTo(this.element);this._on(this.up,{click:'slideUp'})}},slideDown:function(){var self=this;this.down.fadeOut();this.text.animate({height:this.curHeight},function(){self.up.fadeIn();if(self.slideToObj!=undefined){$.scrollTo(self.slideToObj,400)}
self.text.css('height','auto')})},slideUp:function(){var self=this;this.up.fadeOut();this.text.animate({height:this.maxHeight},function(){self.down.fadeIn()})}});$.widget("custom.textslider",{options:{},_create:function(){this.textsliderlabel=this.element.find('.textsliderlabel');this.textslidercontent=this.element.find('.textslidercontent');this.textsliderarrow=this.element.find('.arrow')
this.textslidercontent.css({display:'none'});this.textsliderarrow.html('1');this._on(this.textsliderlabel,{click:'_toggle'})},_toggle:function(e){if(this.textslidercontent.css('display')=='none'){this.textslidercontent.slideDown('slow');this._rotate(90)}else{this.textslidercontent.slideUp('slow');this._rotate(0)}},_rotate:function(deg){this.textsliderarrow.stop().animate({borderSpacing:deg},{step:function(now,fx){$(this).css('-webkit-transform','rotate('+now+'deg)');$(this).css('-moz-transform','rotate('+now+'deg)');$(this).css('transform','rotate('+now+'deg)')}})}});(function(){'use strict';var JSTORAGE_VERSION='0.4.12',$=window.jQuery||window.$||(window.$={}),JSON={parse:window.JSON&&(window.JSON.parse||window.JSON.decode)||String.prototype.evalJSON&&function(str){return String(str).evalJSON()}||$.parseJSON||$.evalJSON,stringify:Object.toJSON||window.JSON&&(window.JSON.stringify||window.JSON.encode)||$.toJSON};if(typeof JSON.parse!=='function'||typeof JSON.stringify!=='function'){throw new Error('No JSON support found, include //cdnjs.cloudflare.com/ajax/libs/json2/20110223/json2.js to page')}
var _storage={__jstorage_meta:{CRC32:{}}},_storage_service={jStorage:'{}'},_storage_elm=null,_storage_size=0,_backend=!1,_observers={},_observer_timeout=!1,_observer_update=0,_pubsub_observers={},_pubsub_last=+new Date(),_ttl_timeout,_XMLService={isXML:function(elm){var documentElement=(elm?elm.ownerDocument||elm:0).documentElement;return documentElement?documentElement.nodeName!=='HTML':!1},encode:function(xmlNode){if(!this.isXML(xmlNode)){return!1}
try{return new XMLSerializer().serializeToString(xmlNode)}catch(E1){try{return xmlNode.xml}catch(E2){}}
return!1},decode:function(xmlString){var dom_parser=('DOMParser' in window&&(new DOMParser()).parseFromString)||(window.ActiveXObject&&function(_xmlString){var xml_doc=new ActiveXObject('Microsoft.XMLDOM');xml_doc.async='false';xml_doc.loadXML(_xmlString);return xml_doc}),resultXML;if(!dom_parser){return!1}
resultXML=dom_parser.call('DOMParser' in window&&(new DOMParser())||window,xmlString,'text/xml');return this.isXML(resultXML)?resultXML:!1}};function _init(){var localStorageReallyWorks=!1;if('localStorage' in window){try{window.localStorage.setItem('_tmptest','tmpval');localStorageReallyWorks=!0;window.localStorage.removeItem('_tmptest')}catch(BogusQuotaExceededErrorOnIos5){}}
if(localStorageReallyWorks){try{if(window.localStorage){_storage_service=window.localStorage;_backend='localStorage';_observer_update=_storage_service.jStorage_update}}catch(E3){/* Firefox fails when touching localStorage and cookies are disabled */}}
else if('globalStorage' in window){try{if(window.globalStorage){if(window.location.hostname=='localhost'){_storage_service=window.globalStorage['localhost.localdomain']}else{_storage_service=window.globalStorage[window.location.hostname]}
_backend='globalStorage';_observer_update=_storage_service.jStorage_update}}catch(E4){/* Firefox fails when touching localStorage and cookies are disabled */}}
else{_storage_elm=document.createElement('link');if(_storage_elm.addBehavior){_storage_elm.style.behavior='url(#default#userData)';document.getElementsByTagName('head')[0].appendChild(_storage_elm);try{_storage_elm.load('jStorage')}catch(E){_storage_elm.setAttribute('jStorage','{}');_storage_elm.save('jStorage');_storage_elm.load('jStorage')}
var data='{}';try{data=_storage_elm.getAttribute('jStorage')}catch(E5){}
try{_observer_update=_storage_elm.getAttribute('jStorage_update')}catch(E6){}
_storage_service.jStorage=data;_backend='userDataBehavior'}else{_storage_elm=null;return}}
_load_storage();_handleTTL();_setupObserver();_handlePubSub();if('addEventListener' in window){window.addEventListener('pageshow',function(event){if(event.persisted){_storageObserver()}},!1)}}
function _reloadData(){var data='{}';if(_backend=='userDataBehavior'){_storage_elm.load('jStorage');try{data=_storage_elm.getAttribute('jStorage')}catch(E5){}
try{_observer_update=_storage_elm.getAttribute('jStorage_update')}catch(E6){}
_storage_service.jStorage=data}
_load_storage();_handleTTL();_handlePubSub()}
function _setupObserver(){if(_backend=='localStorage'||_backend=='globalStorage'){if('addEventListener' in window){window.addEventListener('storage',_storageObserver,!1)}else{document.attachEvent('onstorage',_storageObserver)}}else if(_backend=='userDataBehavior'){setInterval(_storageObserver,1000)}}
function _storageObserver(){var updateTime;clearTimeout(_observer_timeout);_observer_timeout=setTimeout(function(){if(_backend=='localStorage'||_backend=='globalStorage'){updateTime=_storage_service.jStorage_update}else if(_backend=='userDataBehavior'){_storage_elm.load('jStorage');try{updateTime=_storage_elm.getAttribute('jStorage_update')}catch(E5){}}
if(updateTime&&updateTime!=_observer_update){_observer_update=updateTime;_checkUpdatedKeys()}},25)}
function _checkUpdatedKeys(){var oldCrc32List=JSON.parse(JSON.stringify(_storage.__jstorage_meta.CRC32)),newCrc32List;_reloadData();newCrc32List=JSON.parse(JSON.stringify(_storage.__jstorage_meta.CRC32));var key,updated=[],removed=[];for(key in oldCrc32List){if(oldCrc32List.hasOwnProperty(key)){if(!newCrc32List[key]){removed.push(key);continue}
if(oldCrc32List[key]!=newCrc32List[key]&&String(oldCrc32List[key]).substr(0,2)=='2.'){updated.push(key)}}}
for(key in newCrc32List){if(newCrc32List.hasOwnProperty(key)){if(!oldCrc32List[key]){updated.push(key)}}}
_fireObservers(updated,'updated');_fireObservers(removed,'deleted')}
function _fireObservers(keys,action){keys=[].concat(keys||[]);var i,j,len,jlen;if(action=='flushed'){keys=[];for(var key in _observers){if(_observers.hasOwnProperty(key)){keys.push(key)}}
action='deleted'}
for(i=0,len=keys.length;i<len;i++){if(_observers[keys[i]]){for(j=0,jlen=_observers[keys[i]].length;j<jlen;j++){_observers[keys[i]][j](keys[i],action)}}
if(_observers['*']){for(j=0,jlen=_observers['*'].length;j<jlen;j++){_observers['*'][j](keys[i],action)}}}}
function _publishChange(){var updateTime=(+new Date()).toString();if(_backend=='localStorage'||_backend=='globalStorage'){try{_storage_service.jStorage_update=updateTime}catch(E8){_backend=!1}}else if(_backend=='userDataBehavior'){_storage_elm.setAttribute('jStorage_update',updateTime);_storage_elm.save('jStorage')}
_storageObserver()}
function _load_storage(){if(_storage_service.jStorage){try{_storage=JSON.parse(String(_storage_service.jStorage))}catch(E6){_storage_service.jStorage='{}'}}else{_storage_service.jStorage='{}'}
_storage_size=_storage_service.jStorage?String(_storage_service.jStorage).length:0;if(!_storage.__jstorage_meta){_storage.__jstorage_meta={}}
if(!_storage.__jstorage_meta.CRC32){_storage.__jstorage_meta.CRC32={}}}
function _save(){_dropOldEvents();try{_storage_service.jStorage=JSON.stringify(_storage);if(_storage_elm){_storage_elm.setAttribute('jStorage',_storage_service.jStorage);_storage_elm.save('jStorage')}
_storage_size=_storage_service.jStorage?String(_storage_service.jStorage).length:0}catch(E7){/* probably cache is full, nothing is saved this way*/}}
function _checkKey(key){if(typeof key!='string'&&typeof key!='number'){throw new TypeError('Key name must be string or numeric')}
if(key=='__jstorage_meta'){throw new TypeError('Reserved key name')}
return!0}
function _handleTTL(){var curtime,i,TTL,CRC32,nextExpire=Infinity,changed=!1,deleted=[];clearTimeout(_ttl_timeout);if(!_storage.__jstorage_meta||typeof _storage.__jstorage_meta.TTL!='object'){return}
curtime=+new Date();TTL=_storage.__jstorage_meta.TTL;CRC32=_storage.__jstorage_meta.CRC32;for(i in TTL){if(TTL.hasOwnProperty(i)){if(TTL[i]<=curtime){delete TTL[i];delete CRC32[i];delete _storage[i];changed=!0;deleted.push(i)}else if(TTL[i]<nextExpire){nextExpire=TTL[i]}}}
if(nextExpire!=Infinity){_ttl_timeout=setTimeout(_handleTTL,Math.min(nextExpire-curtime,0x7FFFFFFF))}
if(changed){_save();_publishChange();_fireObservers(deleted,'deleted')}}
function _handlePubSub(){var i,len;if(!_storage.__jstorage_meta.PubSub){return}
var pubelm,_pubsubCurrent=_pubsub_last,needFired=[];for(i=len=_storage.__jstorage_meta.PubSub.length-1;i>=0;i--){pubelm=_storage.__jstorage_meta.PubSub[i];if(pubelm[0]>_pubsub_last){_pubsubCurrent=pubelm[0];needFired.unshift(pubelm)}}
for(i=needFired.length-1;i>=0;i--){_fireSubscribers(needFired[i][1],needFired[i][2])}
_pubsub_last=_pubsubCurrent}
function _fireSubscribers(channel,payload){if(_pubsub_observers[channel]){for(var i=0,len=_pubsub_observers[channel].length;i<len;i++){try{_pubsub_observers[channel][i](channel,JSON.parse(JSON.stringify(payload)))}catch(E){}}}}
function _dropOldEvents(){if(!_storage.__jstorage_meta.PubSub){return}
var retire=+new Date()-2000;for(var i=0,len=_storage.__jstorage_meta.PubSub.length;i<len;i++){if(_storage.__jstorage_meta.PubSub[i][0]<=retire){_storage.__jstorage_meta.PubSub.splice(i,_storage.__jstorage_meta.PubSub.length-i);break}}
if(!_storage.__jstorage_meta.PubSub.length){delete _storage.__jstorage_meta.PubSub}}
function _publish(channel,payload){if(!_storage.__jstorage_meta){_storage.__jstorage_meta={}}
if(!_storage.__jstorage_meta.PubSub){_storage.__jstorage_meta.PubSub=[]}
_storage.__jstorage_meta.PubSub.unshift([+new Date(),channel,payload]);_save();_publishChange()}
function murmurhash2_32_gc(str,seed){var
l=str.length,h=seed^l,i=0,k;while(l>=4){k=((str.charCodeAt(i)&0xff))|((str.charCodeAt(++i)&0xff)<<8)|((str.charCodeAt(++i)&0xff)<<16)|((str.charCodeAt(++i)&0xff)<<24);k=(((k&0xffff)*0x5bd1e995)+((((k>>>16)*0x5bd1e995)&0xffff)<<16));k^=k>>>24;k=(((k&0xffff)*0x5bd1e995)+((((k>>>16)*0x5bd1e995)&0xffff)<<16));h=(((h&0xffff)*0x5bd1e995)+((((h>>>16)*0x5bd1e995)&0xffff)<<16))^k;l-=4;++i}
switch(l){case 3:h^=(str.charCodeAt(i+2)&0xff)<<16;case 2:h^=(str.charCodeAt(i+1)&0xff)<<8;case 1:h^=(str.charCodeAt(i)&0xff);h=(((h&0xffff)*0x5bd1e995)+((((h>>>16)*0x5bd1e995)&0xffff)<<16))}
h^=h>>>13;h=(((h&0xffff)*0x5bd1e995)+((((h>>>16)*0x5bd1e995)&0xffff)<<16));h^=h>>>15;return h>>>0}
$.jStorage={version:JSTORAGE_VERSION,set:function(key,value,options){_checkKey(key);options=options||{};if(typeof value=='undefined'){this.deleteKey(key);return value}
if(_XMLService.isXML(value)){value={_is_xml:!0,xml:_XMLService.encode(value)}}else if(typeof value=='function'){return undefined}else if(value&&typeof value=='object'){value=JSON.parse(JSON.stringify(value))}
_storage[key]=value;_storage.__jstorage_meta.CRC32[key]='2.'+murmurhash2_32_gc(JSON.stringify(value),0x9747b28c);this.setTTL(key,options.TTL||0);_fireObservers(key,'updated');return value},get:function(key,def){_checkKey(key);if(key in _storage){if(_storage[key]&&typeof _storage[key]=='object'&&_storage[key]._is_xml){return _XMLService.decode(_storage[key].xml)}else{return _storage[key]}}
return typeof(def)=='undefined'?null:def},deleteKey:function(key){_checkKey(key);if(key in _storage){delete _storage[key];if(typeof _storage.__jstorage_meta.TTL=='object'&&key in _storage.__jstorage_meta.TTL){delete _storage.__jstorage_meta.TTL[key]}
delete _storage.__jstorage_meta.CRC32[key];_save();_publishChange();_fireObservers(key,'deleted');return!0}
return!1},setTTL:function(key,ttl){var curtime=+new Date();_checkKey(key);ttl=Number(ttl)||0;if(key in _storage){if(!_storage.__jstorage_meta.TTL){_storage.__jstorage_meta.TTL={}}
if(ttl>0){_storage.__jstorage_meta.TTL[key]=curtime+ttl}else{delete _storage.__jstorage_meta.TTL[key]}
_save();_handleTTL();_publishChange();return!0}
return!1},getTTL:function(key){var curtime=+new Date(),ttl;_checkKey(key);if(key in _storage&&_storage.__jstorage_meta.TTL&&_storage.__jstorage_meta.TTL[key]){ttl=_storage.__jstorage_meta.TTL[key]-curtime;return ttl||0}
return 0},flush:function(){_storage={__jstorage_meta:{CRC32:{}}};_save();_publishChange();_fireObservers(null,'flushed');return!0},storageObj:function(){function F(){}
F.prototype=_storage;return new F()},index:function(){var index=[],i;for(i in _storage){if(_storage.hasOwnProperty(i)&&i!='__jstorage_meta'){index.push(i)}}
return index},storageSize:function(){return _storage_size},currentBackend:function(){return _backend},storageAvailable:function(){return!!_backend},listenKeyChange:function(key,callback){_checkKey(key);if(!_observers[key]){_observers[key]=[]}
_observers[key].push(callback)},stopListening:function(key,callback){_checkKey(key);if(!_observers[key]){return}
if(!callback){delete _observers[key];return}
for(var i=_observers[key].length-1;i>=0;i--){if(_observers[key][i]==callback){_observers[key].splice(i,1)}}},subscribe:function(channel,callback){channel=(channel||'').toString();if(!channel){throw new TypeError('Channel not defined')}
if(!_pubsub_observers[channel]){_pubsub_observers[channel]=[]}
_pubsub_observers[channel].push(callback)},publish:function(channel,payload){channel=(channel||'').toString();if(!channel){throw new TypeError('Channel not defined')}
_publish(channel,payload)},reInit:function(){_reloadData()},noConflict:function(saveInGlobal){delete window.$.jStorage;if(saveInGlobal){window.jStorage=this}
return this}};_init()})();if(window.jQuery)(function($){var defaults={ajaxUrl:'query/suggestedSearchDummy.php',ajaxRequest:'get',ajaxWait:200,ajaxSuccessCallBack:function(){$.noop()},ajaxErrorCallBack:function(){$.noop()},selectCallBack:function(){$.noop()},openingCallBack:function(){$.noop()},submitCallBack:function(){$.noop()},minInput:1,openDelay:200,slideTime:50,openTimeout:TimeSettings.ResWrapOpen,closeTimeout:TimeSettings.ResWrapClose,submitTimeout:TimeSettings.SsSubmit,tabletTime:1000,requestTimeout:TimeSettings.ssAjRequest,slideToggleTime:300,keySlideBlock:1,isTablet:!1};var reg=[];var openSearch=[];function createElement(id,tag,className,hook,addAttributes){var objCreated=document.createElement(tag);if(id!=undefined&&id!=null&&id!=''){objCreated.id=id}
if(className!=undefined&&className!=null&&className!=''){objCreated.className=className}
if(addAttributes!=undefined&&addAttributes!=null){for(e in addAttributes){objCreated[e]=addAttributes[e]}}
hook.appendChild(objCreated);return objCreated}
function openSuggestWindow(aktObj,toggleTime,o){for(var i=0;i<openSearch.length;i++){if(aktObj!=openSearch[i]){closeSuggestWindow(openSearch[i],0);openSearch[i].val('')}}
openSearch=[];openSearch.push(aktObj);aktObj.data('suggestWrapJQ').slideDown(toggleTime,function(){aktObj.data('suggestWrapJQ').css('display','block');var allItems=aktObj.data('suggestWrapJQ').find('ul li');var itemProps=[];var i=0;do{var lastHeight=0;var aktLiObj=$(allItems[i]);if(i>0){lastHeight=itemProps[i-1].sum}
itemProps.push({sum:aktLiObj.outerHeight(!0)+lastHeight,height:aktLiObj.outerHeight(!0)});i++}while(i<allItems.length);aktObj.data('itemProps',itemProps);aktObj.data('suggestWrapJQ').get(0).scrollTop=0;$(document).one('click',function(e){docClick(aktObj,e)});if($.isFunction(o.openingCallBack)){o.openingCallBack()}})}
function docClick(aktObj,e){if(e.target!=aktObj.get(0)){if(e.which==1){closeSuggestWindow(aktObj,0)}else{$(document).one('click',function(e){docClick(aktObj,e)})}}else{$(document).one('click',function(e){docClick(aktObj,e)})}}
function closeSuggestWindow(aktObj,toggleTime){if($.inArray(aktObj,openSearch)!=-1){var data=aktObj.data('suggestWrapJQ');if(typeof data.slideUp!=='undefined'){data.slideUp(toggleTime,function(){aktObj.data('suggestWrapJQ').css('display','none').get(0).innerHTML=''})}}}
function prepareSuggestHTML(aktObj,jsonObj,o){var suggestWrap=document.getElementById(aktObj.data('suggestWrap'));var ul_id=aktObj.data('suggestListId');var suggestItems='<ul id="'+ul_id+'" class="suggestList">';for(e in jsonObj){if(jsonObj[e].ts==aktObj.data('sendTime')){var innerHtml='<div id="buero_'+jsonObj[e].id+'" data-office="'+jsonObj[e].id+'" data-contactemail="'+jsonObj[e].email+'" data-address="'+jsonObj[e].address+'" data-name="'+jsonObj[e].text+'" data-zip="'+jsonObj[e].zip+'" data-city="'+jsonObj[e].city+'">'+'<p class="name">'+jsonObj[e].text+'</p>'+'<p class="address">'+jsonObj[e].address+'</p>'+'<p class="zipcity">'+jsonObj[e].zip+' '+jsonObj[e].city+'</p>'+'</div>';suggestItems+='<li class="suggestRes"><a href="javascript:void(0);" rel="'+jsonObj[e].text+'">'+innerHtml+'</a></li>\n'}}
suggestItems+='</ul>\n';suggestWrap.innerHTML=suggestItems;var allItems=$('#'+ul_id+' li');if(o.isTablet===!1){allItems.mouseenter(function(){$('#'+ul_id+' li.active').removeClass('active');$(this).addClass('active')}).mouseleave(function(){$('#'+ul_id+' li.active').removeClass('active')}).click(function(e){e.stopPropagation();customSubmit(aktObj,o)})}else{allItems.swipe({tap:function(e,target){e.stopPropagation();customSubmit(aktObj,o)},threshold:50})}}
function timeoutSubmit(chosenData,aktObj,o){closeSuggestWindow(aktObj,0);if($.isFunction(o.submitCallBack)){o.submitCallBack(chosenData)}}
function customSubmit(aktObj,o){lock=!0;var chosenData=aktObj.data('suggestWrapJQ').find('li.active div');if(chosenData.length>0){var aktObjVal=$.trim(aktObj.val());ira._form.search=aktObjVal;var submittime=0;if(aktObjVal.length==0){return!1}else{if(o.isTablet===!0){submittime=o.tabletTime}
o.submitTimeout=window.setTimeout(function(){timeoutSubmit(chosenData,aktObj,o)},submittime)}}}
var methods={init:function(options){return this.each(function(){var o=$.extend({},defaults,options);var aktObj=$(this);var keyValues=new Array(9,27,13,38,40);var aktObjPos=aktObj.position();reg.push(aktObj);var objCount=reg.length;var lock=!0;var suggestWrap=createElement('suggestWrap_'+objCount,'div','suggestWrap',aktObj.parents('p').get(0));suggestWrap.style.position='absolute';suggestWrap.style.left=parseInt(aktObjPos.left)+'px';suggestWrap.style.top=parseInt(aktObjPos.top)+parseInt(aktObj.outerHeight(!0))+'px';aktObj.data('suggestListId','suggestList_'+objCount);aktObj.data('suggestWrap','suggestWrap_'+objCount);aktObj.data('suggestWrapJQ',$('#suggestWrap_'+objCount));if(o.isTablet===!0){aktObj.data('suggestWrapJQ').swipe({swipe:function(event,direction,distance,duration,fingerCount){event.preventDefault();event.stopPropagation();var sugwrapScrollTop=aktObj.data('suggestWrapJQ').get(0).scrollTop;var height=aktObj.data('suggestWrapJQ').height()/2;if(direction=='up'){var scrollTopValueForTablets=0;if(sugwrapScrollTop-height>=0){scrollTopValueForTablets=sugwrapScrollTop-height}}else if(direction=='down'){var scrollTopValueForTablets=sugwrapScrollTop;var itemProps=aktObj.data('itemProps');if(sugwrapScrollTop+height<=itemProps[itemProps.length-1].sum){scrollTopValueForTablets=sugwrapScrollTop+height}else{scrollTopValueForTablets+=itemProps[itemProps.length-1].sum}}
aktObj.data('suggestWrapJQ').animate({scrollTop:scrollTopValueForTablets},'normal')},threshold:0})}
function fetchData(aktObj){var ts=Math.round((new Date()).getTime()/1000);aktObj.data('sendTime',ts);$.get('/request/geocode',{address:aktObj.val()},function(res){if(res.status=='OK'){var vlat=res.lat;var vlng=res.lng;var getParam={};if(ira._sid!=null){getParam.SID=ira._sid}
getParam.lat=vlat;getParam.lng=vlng;getParam.ts=ts;$.get(o.ajaxUrl+'/step/contactrequest',getParam,function(c){c=$.parseJSON(c);$('#iraForm').css('overflow','visible');prepareSuggestHTML(aktObj,c,o);openSuggestWindow(aktObj,o.slideTime,o)})}})}
if(ira._hasValue(ira._form.search)){aktObj.val(ira._form.search);aktObj.data('lastInput',ira._form.search);aktObj.focusin(function(){if(aktObj.val().length>0){fetchData(aktObj)}})}
aktObj.keypress(function(e){var pressed=(e.keyCode?e.keyCode:e.which);if($.inArray(pressed,keyValues)==-1){var inputVal=$.trim(aktObj.val());var code=(window.event!=undefined&&window.event.keyCode!=undefined?window.event.keyCode:pressed);if(code!=8){inputVal+=String.fromCharCode(e.charCode)}else{inputVal=inputVal.substr(0,inputVal.length-1)}
aktObj.data('lastInput',inputVal);if(inputVal.length>=o.minInput){if(o.requestTimeout!=undefined||o.requestTimeout!=null){window.clearTimeout(o.requestTimeout)}
o.requestTimeout=window.setTimeout(function(){fetchData(aktObj)},o.ajaxWait)}else{closeSuggestWindow(aktObj,0)}}else{if(pressed==38){toggleKeyMarkUp('up');return!1}else if(pressed==40){toggleKeyMarkUp('down');return!1}else if(pressed==27||pressed==9){closeSuggestWindow(aktObj,0);if(pressed==27){return!1}
return!0}else if(pressed==13){e.preventDefault();e.stopPropagation();customSubmit(aktObj,o);return!1}
return!1}});if(navigator.userAgent.match(/MSIE/i)||navigator.userAgent.match(/CHROME/i)||navigator.userAgent.match(/ipad/i)){aktObj.keydown(function(e){var pressed=e.keyCode;if(pressed==8){aktObj.trigger('keypress',e)}else if($.inArray(pressed,keyValues)!=-1){if(pressed==38){toggleKeyMarkUp('up');return!1}else if(pressed==40){toggleKeyMarkUp('down');return!1}else if(pressed==27||pressed==9){closeSuggestWindow(aktObj,0);if(pressed==27){return!1}
return!0}else if(pressed==13){e.preventDefault();e.stopPropagation();customSubmit(aktObj,o);return!1}
return!1}})}
function toggleKeyMarkUp(direction){var allElms=null;allElms=aktObj.data('suggestWrapJQ').find('li');var aktLiObj=aktObj.data('suggestWrapJQ').find('li.active');var ssInpObjFound=aktLiObj.length;var aktindex=-1;var sugWrapHeight=aktObj.data('suggestWrapJQ').height();var itemProps=aktObj.data('itemProps');var newScrollTop=0;aktLiObj.removeClass('active');lock=!0;if(ssInpObjFound==1){aktindex=allElms.index(aktLiObj)}
if(direction=='up'){if(aktindex>0){aktindex--}else{aktindex=-1}
if(aktindex>-1&&itemProps[aktindex].sum<=aktObj.data('suggestWrapJQ').get(0).scrollTop){for(var i=aktindex;i>(aktindex-o.keySlideBlock)&&i>=0;i--){newScrollTop+=itemProps[i].height}
if(aktindex-o.keySlideBlock<=1){aktObj.data('suggestWrapJQ').get(0).scrollTop=0}else{aktObj.data('suggestWrapJQ').get(0).scrollTop-=newScrollTop}}}else{if(aktindex<allElms.length-1){aktindex++}else{aktindex=allElms.length-1}
if(typeof itemProps!=='undefined'&&typeof itemProps[aktindex]!=='undefined'&&itemProps[aktindex].sum>(sugWrapHeight+aktObj.data('suggestWrapJQ').get(0).scrollTop)){for(var i=aktindex;i<(aktindex+o.keySlideBlock)&&i<itemProps.length;i++){newScrollTop+=itemProps[i].height}
aktObj.data('suggestWrapJQ').get(0).scrollTop+=newScrollTop}}
if(aktindex!=-1){aktLiObj=$(allElms[aktindex]);aktLiObj.addClass('active')}else{aktObj.val(aktObj.data('lastInput')).focus()}
o.selectCallBack();return!1}})},reset:function(){reg=[];openSearch=[]},get:function(key){return defaults[key]},set:function(key,value){defaults[key]=value}};$.fn.suggestedSearchIra=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1))}else if(typeof method==='object'||!method){return methods.init.apply(this,arguments)}else{$.error('Method '+method+' does not exist in suggestedSearch!')}}})(jQuery);$.widget("custom.stagenewsletter",{options:{widthclosed:31,widthopened:598,height:170},_create:function(){this.element.width(this.options.widthclosed);this.button=$('<a id="stage_nl_pointer">&nbsp;</a>').css({width:this.options.widthclosed,height:this.options.height}).appendTo(this.element);this.arrow=this.element.find('div.icn');this.nltext=this.element.find('#nlvert');this._on(this.arrow,{click:'_switch'});this._on(this.button,{click:'_switch'});this._on(this.nltext,{click:'_switch'})},_switch:function(e){e.stopPropagation();var vwidth=this.element.width();if(vwidth>this.options.widthclosed){vwidth=this.options.widthclosed;this.arrow.removeClass('opened')}else{vwidth=this.options.widthopened;this.arrow.addClass('opened')}
this.element.stop().animate({width:vwidth},'slow')}});$.widget("custom.ttrightbar",{options:{},_create:function(){var self=this;this.ttirarightfull=this.element.find('#ttirarightfull');this.ttirarightsmall=$('#ttirarightsmall');this.ttirarightopen=$('#ttirarightopen');this.ttirarightopenlayer=$('#ttirarightopenlayer');this.ttirarightclose=$('#ttirarightclose');this._resizeAction();$(window).resize(function(){self._resizeAction()});this._on(this.ttirarightopen,{click:'_openlayer'});this._on(this.ttirarightclose,{click:'_closelayer'})},_resizeAction:function(){var width=$(window).width();if(width<1380){this.ttirarightfull.hide();this.ttirarightsmall.show()}else{this._closelayer();this.ttirarightsmall.hide();this.ttirarightfull.show()}},_openlayer:function(){this.ttirarightopen.hide();this.ttirarightopenlayer.fadeIn()},_closelayer:function(){this.ttirarightopen.show();this.ttirarightopenlayer.hide()}});var ira={_frontend:null,_main:null,_content:null,_summary:null,_summaryWrap:null,_stepList:null,_breakHandle:!1,_icon:null,_formular:null,_timeCal:null,_time:null,_timeIcon:null,_timeFrom:null,_timeTo:null,_timeMin:null,_timeError:null,_timeDel:null,_contact:null,_contactSearch:null,_searchResult:null,_contactStage:null,_contactContent:null,_contactContentWrap:null,_flyoutregistry:[],_sid:null,_vars:{ready:!1,compatmode:null,scrollTop:0,steps:{},stepsstart:{theme:1,dest:1,data:1,contact:1,contactdata:1},iraDestCount:0,back:'',step:'',mainurl:'',url:'',urlContct:'',urlCaller:'',titleCaller:'',checkHistory:0,calendarConfig:{firstDay:1,altFormat:"dd.mm.yy",minDate:4,defaultDate:null,hideIfNoPrevNext:!0,setDate:null,prevText:'&nbsp;&nbsp;',prevStatus:'',prevJumpText:'&#x3c;&#x3c;',prevJumpStatus:'',nextText:'&nbsp;&nbsp;',nextStatus:'',nextJumpText:'&#x3e;&#x3e;',nextJumpStatus:'',currentText:'heute',currentStatus:'',todayText:'heute',todayStatus:'',clearText:'-',clearStatus:'',closeText:'X',closeStatus:'',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa']},themetags:null,desttags:null},_actions:{calOver:!1,contactSearch:{},openClick:!1},_calendarConfig:function(options){return $.extend({},ira._vars.calendarConfig,options)},_form:{},_formstart:{sidebar:'',aid:null,mid:null,jump:!1,summaryset:!1,urlCaller:'',titleCaller:'',channel:'default',theme:{Reisethema:'',Besondere_Wuensche:''},dest:{Reiseziel:['']},data:{Zeitraum:'',ZeitraumVon:null,ZeitraumBis:null,Reisedauer:'',Erwachsene:'2 Erwachsene',Kinder:'',Alter:[],Anreise:'',Abflughafen:'',Unterkunft:'',Verpflegung:'',Zimmertyp:'',Sterne:'3',Reisedaten_Besondere_Wuensche:'',Preis_von:0,Preis_bis:10000},contact:{search:'',contactChannel:'email',Salutation:'',iraVorname:'',iraNachname:'',iraEmail:'',iraDatenschutzhinweis:'',iraMailCopy:'',iraNewsletter:'',iraPhoneno:'',iraCbTime:'',iraOffice:{id:'',name:'',zip:'',city:'',contactEmail:''}}},_formAnimation:function(){var myform=$('#iraFormular');if(window.deviceInfo.viewportMobile){ira._formular.css({height:myform.height()})}else{ira._formular.animate({height:myform.height()})}},_contactSearchAction:function(){ira._contactSearch.suggestedSearchIra({minInput:3,keySlideBlock:3,ajaxWait:400,ajaxUrl:ira._vars.url,submitCallBack:function(chosenData){ira._searchResult.addClass('active').html(chosenData);ira._form.contact.iraOffice={address:$(chosenData).data('address').toString(),id:$(chosenData).data('office').toString(),name:$(chosenData).data('name').toString(),zip:$(chosenData).data('zip').toString(),city:$(chosenData).data('city').toString(),contactEmail:$(chosenData).data('contactemail').toString(),html:chosenData.wrap('<div>').parent().html()};var getParam={};if(ira._sid!=null){getParam.SID=ira._sid}
$.event.trigger({'type':'iraEvent.beforeAjax','function':'_contactSearchAction','value':null});$.get(ira._vars.mainurl+'/ira/info/mid/'+$(chosenData).data('office'),getParam,function(data){ira._form.sidebar=data.toString();ira._form.mid=$(chosenData).data('office');$.event.trigger({'type':'iraEvent.afterAjax','function':'_contactSearchAction','value':data})});$('li.none').removeClass('none');ira._formAnimation();ira._contactSearch.suggestedSearchIra('reset')}})},_iraflyout:function(obj,options,intent){if(ira._vars.compatmode){ira._openContact(options)}else{var me=$(obj);var varoptions=options;var flyout=me.data('flyout');if(!flyout){flyout=$('<div class="ira_flyout" style="display:none" />').appendTo($('body'));var wrap=$('<div class="wrap" />').appendTo(flyout);var close=$('<span class="close">').appendTo(wrap);var ul=$('<ul />').appendTo(wrap);var wunschreise=$('<li class="anfrage"><span>Wunschreise anfragen</span></li>').appendTo(ul);var email=$('<li class="mail"><span>Nachricht schreiben</span></li>').appendTo(ul);var kontakt=$('<li class="service"><span>R&uuml;ckruf</span></li>').appendTo(ul);flyout.on('click',function(e){e.stopPropagation()});wunschreise.on('click',function(){ira._open(varoptions)});email.on('click',function(){ira._openContact(varoptions)});kontakt.on('click',function(){ira._openCallback(varoptions)});close.on('click',function(){ira._flyoutmanage()});me.data('flyout',flyout);ira._flyoutregistry.push(flyout)}
var position=me.offset();var positiontop=position.top+30;var positionleft=position.left;if(obj.id=='hira'){flyout.addClass('sticky')}else{flyout.removeClass('sticky')}
if(intent!=undefined){if(intent.left){positionleft=positionleft+intent.left}
if(intent.top){positiontop=positiontop+intent.top}}
flyout.css({top:positiontop,left:positionleft,right:'',margin:''});if(!flyout.hasClass('sticky')){if(window.deviceInfo.viewportMobile===!0){flyout.css({top:positiontop,left:0,right:0,margin:'auto'})}}
flyout.donothide=!0}
return!1},_flyoutmanage:function(){for(var x=0;x<ira._flyoutregistry.length;x++){if(ira._flyoutregistry[x].donothide){if(window.deviceInfo.viewportMobile){ira._flyoutregistry[x].show()}else{ira._flyoutregistry[x].fadeIn()}
if(ira._onscreen(ira._flyoutregistry[x])==!1){var pos=ira._flyoutregistry[x].offset();if(window.deviceInfo.viewportMobile){$("html, body").scrollTop(pos.top-(window.innerHeight-ira._flyoutregistry[x].height()))}else{$("html, body").animate({scrollTop:pos.top-(window.innerHeight-ira._flyoutregistry[x].height())},'500')}}
delete ira._flyoutregistry[x].donothide}else{ira._flyoutregistry[x].hide()}}},_onscreen:function(el){if(typeof jQuery==="function"&&el instanceof jQuery){el=el[0]}
var rect=el.getBoundingClientRect();return(rect.top>=0&&rect.left>=0&&rect.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&rect.right<=(window.innerWidth||document.documentElement.clientWidth))},_getCompatMode:function(){if(ira._vars.compatmode==null){var ua=navigator.userAgent.toLowerCase();if(ua.match(/MSIE 8/i)||ua.match(/MSIE 7/i)){ira._vars.compatmode=!0}else{ira._vars.compatmode=!1}}
return ira._vars.compatmode},_create:function(options){ira._getCompatMode();$(window).on('click',ira._flyoutmanage);$(window).resize(ira._flyoutmanage);$.ajaxSetup({cache:!1});ira._setVars(options);ira._frontend=$('#frontend');ira._main=$('#ira')},_init:function(){ira._vars.steps[ira._vars.step]=1;ira._historyBack();ira._stepList.find('.active').removeClass('active');$('#iraStep'+ira._vars.step).addClass('active');ira._icon.attr('id','iraIcon'+ira._vars.step);ira._formular.submit(function(e){e.preventDefault();e.stopPropagation();ira._submit()});$('#iraContact').html(ira._form.sidebar);if(openIraGoogleMap!==null){setTimeout(function(){openIraGoogleMap()},500)}
var storage=$.jStorage.index();if(window.dev==1){if(storage.length>0){debug(storage)}else{debug('storage ist leer');debug('storage verfügbar: '+$.jStorage.storageAvailable())}}
var contactChannel=ira._getSavedData("contactChannel");if(contactChannel!=null){ira._form.contact.contactChannel=contactChannel}
ira._form.contact.Salutation=ira._getSavedData("Salutation");ira._form.contact.iraEmail=ira._getSavedData("iraEmail");ira._form.contact.iraNachname=ira._getSavedData("iraNachname");ira._form.contact.iraPhoneno=ira._getSavedData("iraPhoneno");ira._form.contact.iraVorname=ira._getSavedData("iraVorname")},_setVars:function(options){ira._vars=$.extend({},ira._vars,options)},_setSummary:function(html,callback){if(html!=ira._summaryWrap.html()){ira._summary.css({height:ira._summary.height(),overflow:'hidden'});if(window.deviceInfo.viewportMobile){ira._summaryWrap.show(function(){ira._summaryWrap.html(html).css({visibility:'hidden',display:'block'});ira._summary.css({height:ira._summaryWrap.outerHeight()});ira._summaryWrap.css({visibility:'visible',display:'none'}).show(function(){if($.isFunction(callback)){callback()}
ira._summary.css({height:ira._summaryWrap.outerHeight()})})})}else{ira._summaryWrap.hide(function(){ira._summaryWrap.html(html).css({visibility:'hidden',display:'block'});ira._summary.animate({height:ira._summaryWrap.outerHeight()});ira._summaryWrap.css({visibility:'visible',display:'none'}).fadeIn(function(){if($.isFunction(callback)){callback()}
ira._summary.animate({height:ira._summaryWrap.outerHeight()})})})}}},_initContact:function(){var setheight=ira._contactContentWrap.height();if(window.deviceInfo.viewportMobile){if(setheight<150){setheight=150}}else{if(setheight<400){setheight=400}}
if(window.deviceInfo.viewportMobile){ira._contactContent.css({height:setheight})}else{ira._contactContent.animate({height:setheight})}
$(document).on('breakpoint',function(e){if(e.status=='m'){ira._main.css('min-height',ira._main.data('docheight'))}else{ira._main.css('min-height','100%')}
if(window.deviceInfo.viewportMobile){ira._contactContent.css({height:ira._contactContentWrap.height()})}else{ira._contactContent.animate({height:ira._contactContentWrap.height()})}})},_createContact:function(){var setheight=ira._contactContentWrap.height(!0);if(window.deviceInfo.viewportMobile){if(setheight<150){setheight=150}}else{if(setheight<400){setheight=400}}
ira._contactContent.css({height:setheight});if(window.deviceInfo.viewportMobile){ira._contactStage.css({visibility:'visible',display:'none'}).show()}else{ira._contactStage.css({visibility:'visible',display:'none'}).fadeIn(1000)}},_openContact:function(options){ira._flyoutmanage();if(ira._vars.ready&&!ira._actions.openClick){ira._actions.openClick=!0;ira._vars.scrollTop=$(window).scrollTop();ira._form=$.extend(!0,{},ira._formstart);if(options){ira._form=$.extend(!0,ira._form,options)}
request=$.extend(!0,{start:1,type:'contact'},options);if(ira._sid!=null){request.SID=ira._sid}
$.event.trigger({'type':'iraEvent.beforeAjax','function':'_openContact','value':null});$.get(ira._vars.urlContact,request,function(c){if(window.deviceInfo.viewportMobile){ira._main.show().html(c);ira._frontend.hide('slow',function(){ira._main.css('position','absolute');ira._actions.openClick=!1;ira._handleHeightOnBreakpoint();$.scrollTo($('body'),0)})}else{ira._main.fadeIn().html(c);ira._frontend.hide(function(){ira._main.css('position','absolute');ira._actions.openClick=!1;ira._handleHeightOnBreakpoint();$.scrollTo($('body'),0)})}
$.event.trigger({'type':'iraEvent.afterAjax','function':'_openContact','value':c})});$(window).trigger('iraOpen')}},_openCallback:function(options){if(ira._vars.compatmode){ira._openContact(options)}else{ira._flyoutmanage();if(ira._vars.ready&&!ira._actions.openClick){ira._actions.openClick=!0;ira._vars.scrollTop=$(window).scrollTop();ira._form=$.extend(!0,{},ira._formstart);if(options){ira._form=$.extend(!0,ira._form,options)}
request=$.extend(!0,{start:1,type:'callback'},options);if(ira._sid!=null){request.SID=ira._sid}
$.event.trigger({'type':'iraEvent.beforeAjax','function':'_openCallback','value':null});$.get(ira._vars.urlContact,request,function(c){if(window.deviceInfo.viewportMobile){ira._main.show().html(c);ira._frontend.hide('slow',function(){ira._main.css('position','absolute');ira._actions.openClick=!1;ira._handleHeightOnBreakpoint();$.scrollTo($('body'),0)})}else{ira._main.fadeIn().html(c);ira._frontend.hide(function(){ira._main.css('position','absolute');ira._actions.openClick=!1;ira._handleHeightOnBreakpoint();$.scrollTo($('body'),0)})}
$.event.trigger({'type':'iraEvent.afterAjax','function':'_openCallback','value':c})})}}
$(window).trigger('iraOpen')},_submitContact:function(){if(!ira._actions.openClick){ira._actions.openClick=!0;var myform=$('#iraLayerFormular');var url=myform.attr('action');if(ira._sid!=null){url+='&SID='+ira._sid}
$.event.trigger({'type':'iraEvent.beforeAjax','function':'_submitContact','value':null});if(window.deviceInfo.viewportMobile){myform.hide(function(){$.post(url,myform.serialize(),function(c){ira._formular.html(c);ira._actions.openClick=!1;if(window.deviceInfo.viewportMobile==!0){ira._main.css('min-height',$(document).height()).data('docheight',$(document).height());$(window).scrollTo(0,100)}
$.event.trigger({'type':'iraEvent.afterAjax','function':'_submitContact','value':c})})})}else{myform.fadeOut(function(){$.post(url,myform.serialize(),function(c){ira._formular.html(c);ira._actions.openClick=!1;if(window.deviceInfo.viewportMobile==!0){ira._main.css('min-height',$(document).height()).data('docheight',$(document).height());$(window).scrollTo(0,100)}
$.event.trigger({'type':'iraEvent.afterAjax','function':'_submitContact','value':c})})})}}},_handleHeightOnBreakpoint:function(){var nHeight=$('#iraLayerWrap').outerHeight(!0);if(window.deviceInfo.viewportMobile==!0){ira._main.css('min-height',nHeight)}
if(!ira._breakHandle){$(document).on('breakpoint',function(e){if(e.status=='d'){ira._main.css({'min-height':'','height':'100%'})}else{window.setTimeout(function(){$('#iraLayerContent').css('height','');var nheight=ira._contactContent.outerHeight(!0);if(nheight<$(document).height()){nheight=$(document).height()}
ira._main.css('min-height',nheight).data('docheight',nheight)},150)}});ira._breakHandle=!0}},_open:function(options){var me=this;if(ira._vars.compatmode){ira._openContact(options)}else{ira._flyoutmanage();if(ira._vars.ready){ira._vars.scrollTop=$(window).scrollTop();ira._form=$.extend(!0,{},ira._formstart);if(options){ira._form=$.extend(!0,ira._form,options)}
ira._form.urlCaller=ira._vars.urlCaller;ira._form.titleCaller=ira._vars.titleCaller;ira._vars.steps=$.extend(!0,{},ira._vars.stepsstart);if(options.mid==1000){delete options.mid}
request=$.extend(!0,{start:1},options);if(ira._sid!=null){request.SID=ira._sid}
$.event.trigger({'type':'iraEvent.beforeAjax','function':'_open','value':null});$.get(ira._vars.url,request,function(c){if(window.deviceInfo.viewportMobile){ira._main.show().html(c);ira._frontend.hide('slow',function(){ira._main.css('position','absolute');$.scrollTo($('body'),300)})}else{ira._main.fadeIn().html(c);ira._frontend.fadeOut(function(){ira._main.css('position','absolute');$.scrollTo($('body'),300)})}
$.event.trigger({'type':'iraEvent.afterAjax','function':'_open','value':c});$(window).trigger('iraOpen')})}}},_close:function(){ira._main.css('position','fixed');ira._frontend.show();$(window).scrollTop(ira._vars.scrollTop);if(window.deviceInfo.viewportMobile){ira._main.hide()}else{ira._main.fadeOut('slow')}
$(window).trigger('iraClose')},_newdest:function(){ira._vars.iraDestCount++;ira._newdestObject(ira._vars.iraDestCount);$('#iraDest'+ira._vars.iraDestCount).focus()},_newdestObject:function(id){return},_fromSummary:function(step){$('#iraSummary').removeClass('mb50');$('#iraStep, #iraContent').removeClass('none');if(window.deviceInfo.viewportMobile){$('#iraForm').css({height:$('#iraFormular').height()})}else{$('#iraForm').animate({height:$('#iraFormular').height()})}
ira._goto(step);$('#ajContent').remove()},_goto:function(step){if(step!=ira._vars.step&&ira._vars.checkHistory==0&&ira._vars.steps[step]==1){var url=ira._vars.url+'/step/'+step;var getParam=new Array();if(ira._sid!=null){getParam.push('SID='+ira._sid)}
if(ira._hasValue(ira._form.aid)){getParam.push('aid='+ira._form.aid)}else if(ira._hasValue(ira._form.eid)){getParam.push('eid='+ira._form.eid)}else if(ira._hasValue(ira._form.mid)){getParam.push('mid='+ira._form.mid)}
if(getParam.length>0){url+='?'+getParam.join('&')}
ira._vars.checkHistory++;if(window.deviceInfo.viewportMobile){$('#iraTimeCal').hide()}else{$('#iraTimeCal').fadeOut()}
var myform=$('#iraFormular');ira._formular.css({height:myform.height()});$.event.trigger({'type':'iraEvent.beforeAjax','function':'_goto','value':null});if(window.deviceInfo.viewportMobile){myform.hide(function(){$.get(url,function(c){ira._formular.html(c);var myform=$('#iraFormular');ira._formular.css({height:myform.height()});ira._vars.checkHistory=0;$('#iraSummary').removeClass('mb50');$('#iraStep, #iraContent').removeClass('none');$.scrollTo($('body'),300);$.event.trigger({'type':'iraEvent.afterAjax','function':'_goto','value':c})})})}else{myform.fadeOut(function(){$.get(url,function(c){ira._formular.html(c);var myform=$('#iraFormular');ira._formular.animate({height:myform.height()});ira._vars.checkHistory=0;$('#iraSummary').removeClass('mb50');$('#iraStep, #iraContent').removeClass('none');$.scrollTo($('body'),300);$.event.trigger({'type':'iraEvent.afterAjax','function':'_goto','value':c})})})}}},_back:function(){if(ira._vars.checkHistory==0){ira._vars.checkHistory++;if(window.deviceInfo.viewportMobile){$('#iraTimeCal').hide()}else{$('#iraTimeCal').fadeOut()}
var myform=$('#iraFormular');ira._formular.css({height:myform.height()});$.event.trigger({'type':'iraEvent.beforeAjax','function':'_back','value':null});if(window.deviceInfo.viewportMobile){myform.hide(function(){var url=ira._vars.back;var getParam=new Array();if(ira._sid!=null){getParam.push('SID='+ira._sid)}
if(ira._hasValue(ira._form.aid)){getParam.push('aid='+ira._form.aid)}else if(ira._hasValue(ira._form.eid)){getParam.push('eid='+ira._form.eid)}else if(ira._hasValue(ira._form.mid)){getParam.push('mid='+ira._form.mid)}
if(getParam.length>0){url+='?'+getParam.join('&')}
$.get(url,function(c){ira._formular.html(c);var myform=$('#iraFormular');ira._formular.css({height:myform.height()});ira._vars.checkHistory=0;$.scrollTo($('body'),300);$.event.trigger({'type':'iraEvent.afterAjax','function':'_back','value':c})})})}else{myform.fadeOut(function(){var url=ira._vars.back;var getParam=new Array();if(ira._sid!=null){getParam.push('SID='+ira._sid)}
if(ira._hasValue(ira._form.aid)){getParam.push('aid='+ira._form.aid)}else if(ira._hasValue(ira._form.eid)){getParam.push('eid='+ira._form.eid)}else if(ira._hasValue(ira._form.mid)){getParam.push('mid='+ira._form.mid)}
if(getParam.length>0){url+='?'+getParam.join('&')}
$.get(url,function(c){ira._formular.html(c);var myform=$('#iraFormular');ira._formular.animate({height:myform.height()});ira._vars.checkHistory=0;$.scrollTo($('body'),300);$.event.trigger({'type':'iraEvent.afterAjax','function':'_back','value':c})})})}}},_getSavedData:function(value){var data=$.jStorage.get(value);if(data){return data}else{return null}},_submit:function(){if(ira._vars.checkHistory==0){ira._vars.checkHistory++;if(window.deviceInfo.viewportMobile){$('#iraTimeCal').hide()}else{$('#iraTimeCal').fadeOut()}
var myform=$('#iraFormular');var url=myform.attr('action');if(ira._form.summaryset){url=ira._vars.url+'/step/summary'}
var getParam=new Array();if(ira._sid!=null){getParam.push('SID='+ira._sid)}
if(ira._hasValue(ira._form.aid)){getParam.push('aid='+ira._form.aid)}else if(ira._hasValue(ira._form.eid)){getParam.push('eid='+ira._form.eid)}else if(ira._hasValue(ira._form.mid)){getParam.push('mid='+ira._form.mid)}
if(getParam.length>0){url+='?'+getParam.join('&')}
ira._formular.css({height:myform.height()});$.event.trigger({'type':'iraEvent.beforeAjax','function':'_submit','value':null});if(window.deviceInfo.viewportMobile){myform.hide(function(){if(window.deviceInfo.viewportMobile){var pinpfro=$('#iraPriceFrom');var pinpto=$('#iraPriceTo');if(pinpfro.length>0){ira._form.data.Preis_von=pinpfro.val().replace(',- €','').replace('.','')}
if(pinpto.length>0){ira._form.data.Preis_bis=pinpto.val().replace(',- €','').replace('.','')}}
$.post(url,myform.serialize(),function(c){ira._formular.html(c);var myform=$('#iraFormular');ira._formular.css({height:myform.height()});ira._vars.checkHistory=0;$.scrollTo($('body'),300);$.event.trigger({'type':'iraEvent.afterAjax','function':'_submit','value':c})})})}else{myform.fadeOut(function(){if(window.deviceInfo.viewportMobile){var pinpfro=$('#iraPriceFrom');var pinpto=$('#iraPriceTo');if(pinpfro.length>0){ira._form.data.Preis_von=pinpfro.val().replace(',- €','').replace('.','')}
if(pinpto.length>0){ira._form.data.Preis_bis=pinpto.val().replace(',- €','').replace('.','')}}
$.post(url,myform.serialize(),function(c){ira._formular.html(c);var myform=$('#iraFormular');ira._formular.animate({height:myform.height()});ira._vars.checkHistory=0;$.scrollTo($('body'),300);$.event.trigger({'type':'iraEvent.afterAjax','function':'_submit','value':c})})})}}},_finalSubmit:function(){if(ira._vars.checkHistory==0){ira._vars.checkHistory++;var myform=$('#iraFormular');var url=myform.attr('action');var getParam=new Array();if(ira._sid!=null){getParam.push('SID='+ira._sid)}
if(ira._hasValue(ira._form.aid)){getParam.push('aid='+ira._form.aid)}else if(ira._hasValue(ira._form.eid)){getParam.push('eid='+ira._form.eid)}else if(ira._hasValue(ira._form.mid)){getParam.push('mid='+ira._form.mid)}
if(getParam.length>0){url+='?'+getParam.join('&')}
ira._formular.css({height:myform.height()});ira._form.fsubmit=1;$.event.trigger({'type':'iraEvent.beforeAjax','function':'_finalSubmit','value':null});if(window.deviceInfo.viewportMobile){myform.hide(function(){$.post(url,ira._form,function(c){$('#ajContent').html(c);var myform=$('#iraFormular');ira._formular.css({height:myform.height()});setTimeout(function(){ira._summary.css("height","100%")},1000);ira._vars.checkHistory=0;$.scrollTo($('body'),300);$.jStorage.flush();$.event.trigger({'type':'iraEvent.afterAjax','function':'_finalSubmit','value':c})})})}else{myform.fadeOut(function(){$.post(url,ira._form,function(c){$('#ajContent').html(c);var myform=$('#iraFormular');ira._formular.animate({height:myform.height()});setTimeout(function(){ira._summary.css("height","100%")},1000);ira._vars.checkHistory=0;$.scrollTo($('body'),300);$.jStorage.flush();$.event.trigger({'type':'iraEvent.afterAjax','function':'_finalSubmit','value':c})})})}}},_historyBack:function(){if(window.history&&window.history.pushState){window.history.pushState('forward',null,'#'+ira._vars.step);$(window).on('popstate',function(){if(ira._vars.back!=null){ira._back()}})}},_timeInit:function(){ira._timeTo.datepicker(ira._calendarConfig({onSelect:function(date,elem){ira._form.data.ZeitraumBis=date}})).datepicker('setDate',ira._form.data.ZeitraumBis);if(ira._form.data.ZeitraumBis==null){ira._timeTo.find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')}
ira._timeFrom.datepicker(ira._calendarConfig({minDate:4,onSelect:function(date,elem){ira._form.data.ZeitraumVon=date;ira._timeTo.datepicker("option",'minDate',date);if(ira._form.data.ZeitraumBis==null){ira._timeTo.find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')}}}));ira._timeMin=ira._timeFrom.datepicker('getDate');ira._timeFrom.datepicker('setDate',ira._form.data.ZeitraumVon);if(ira._form.data.ZeitraumVon==null){ira._timeFrom.find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')}else{ira._timeTo.datepicker("option",'minDate',ira._timeFrom.datepicker('getDate'));if(ira._form.data.ZeitraumBis==null){ira._timeTo.find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')}}
if(ira._form.data.Zeitraum!=''){ira._time.val(ira._form.data.Zeitraum);ira._timeDel.show()}
ira._time.on('click',function(e){e.stopPropagation();ira._timeCalOpen()});ira._timeIcon.on('click',function(e){e.stopPropagation();ira._timeCalOpen()});ira._timeDel.on('click',function(e){e.stopPropagation();ira._timeClear()});ira._timeCal.hover(function(){ira._actions.calOver=!0},function(){ira._actions.calOver=!1});$(window).on('click',function(){if(!ira._actions.calOver){ira._timeCalClose()}})},_timeCalOpen:function(){if(window.deviceInfo.viewportMobile){ira._timeCal.show()}else{ira._timeCal.fadeIn()}},_timeCalClose:function(){if(window.deviceInfo.viewportMobile){ira._timeCal.hide()}else{ira._timeCal.fadeOut()}},_timeCalSubmit:function(){ira._timeError.fadeOut();var from=ira._timeFrom.datepicker('getDate');var to=ira._timeTo.datepicker('getDate');var fromDay=null;var fromMonth=null;var fromYear=null;var toDay=null;var toMonth=null;var toYear=null;if(from!=null||to!=null){var zrstring='';if(from==null){zrstring+='beliebig'}else{fromDay=from.getDate().toString();fromMonth=(from.getMonth()+1).toString();fromYear=from.getFullYear().toString();if(fromDay.length===1){fromDay='0'+fromDay}
if(fromMonth.length===1){fromMonth='0'+fromMonth}
zrstring+=fromDay+'.'+fromMonth+'.'+fromYear}
if(to!=null){toDay=to.getDate().toString();toMonth=(to.getMonth()+1).toString();toYear=to.getFullYear().toString();if(toDay.length===1){toDay='0'+toDay}
if(toMonth.length===1){toMonth='0'+toMonth}
zrstring+=' - '+toDay+'.'+toMonth+'.'+toYear}
if(from==null&&to==null){zrstring=''}
ira._form.data.Zeitraum=zrstring;ira._time.val(ira._form.data.Zeitraum);ira._timeDel.show();ira._timeCalClose()}else{ira._timeError.fadeIn()}},_timeClear:function(){ira._form.data.Zeitraum='';ira._form.data.ZeitraumVon=null;ira._form.data.ZeitraumBis=null;ira._time.val(ira._form.data.Zeitraum);ira._timeFrom.datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day');ira._timeTo.datepicker('setDate',null).datepicker("option",'minDate',ira._timeMin).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day');ira._timeDel.hide()},_hasValue:function(value,debugOut){value=$.trim(value);if(value==""){if(debugOut===!0){debug('empty')}
return!1}else if(value==undefined){if(debugOut===!0){debug('undefined')}
return!1}else if(value==null){if(debugOut===!0){debug('null')}
return!1}
if(debugOut===!0){debug('value is: '+value+'!')}
return!0},_getFormInfoForSummary:function(value,returnText){if(ira._hasValue(value)){return value}else{return returnText}},number_format:function(number,decimals,dec_point,thousands_sep){number=(number+'').replace(/[^0-9+\-Ee.]/g,'');var n=!isFinite(+number)?0:+number,prec=!isFinite(+decimals)?0:Math.abs(decimals),sep=(typeof thousands_sep==='undefined')?',':thousands_sep,dec=(typeof dec_point==='undefined')?'.':dec_point,s='',toFixedFix=function(n,prec){var k=Math.pow(10,prec);return ''+(Math.round(n*k)/k).toFixed(prec)};s=(prec?toFixedFix(n,prec):''+Math.round(n)).split('.');if(s[0].length>3){s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,sep)}
if((s[1]||'').length<prec){s[1]=s[1]||'';s[1]+=new Array(prec-s[1].length+1).join('0')}
return s.join(dec)},_writeThemeSummary:function(hideEditButton){var editButton='';var endValue=ira._form.theme.Reisethema;if(ira._form.theme.Reisethema.length>1){endValue=ira._form.theme.Reisethema.join(', ')}
if(hideEditButton==undefined){editButton='<li class="clearfix ar">'+'<a class="btngraysmall navright" href="javascript: ira._fromSummary(\'theme\')"><span>Bearbeiten</span></a>'+'</li>'}
var html='<div class="sumElm clearfix" id="summaryTheme">'+'<div class="icon">'+'<span id="iraIcontheme"></span>'+'</div>'+'<div class="sumElmContent clearfix">'+'<ul>'+'<li class="clearfix">'+'<p class="sumHl">Was erleben?</p>'+'</li>'+'<li class="list clearfix mb">'+'<p>'+ira._getFormInfoForSummary(endValue,'Beliebiges Reisethema')+'</p>'+'</li>';if(ira._hasValue(ira._form.theme.Besondere_Wuensche)){html+='<li class="special clearfix">'+'<p><b>Besondere W&uuml;nsche:</b></p>'+'</li>'+'<li class="clearfix">'+'<p>'+ira._nl2br(ira._form.theme.Besondere_Wuensche)+'</p>'+'</li>'}
html+=editButton+'</ul>'+'</div>'+'</div>';return html},_writeDestSummary:function(hideEditButton){var editButton='';if(hideEditButton==undefined){editButton='<li class="clearfix ar">'+'<a class="btngraysmall navright" href="javascript: ira._fromSummary(\'dest\')"><span>Bearbeiten</span></a>'+'</li>'}
var html='<div class="sumElm clearfix" id="summaryDest">'+'<div class="icon">'+'<span id="iraIcondest"></span>'+'</div>'+'<div class="sumElmContent clearfix">'+'<ul>'+'<li class="clearfix">'+'<p class="sumHl">Wohin reisen?</p>'+'</li>'+'<li class="list clearfix">';if(ira._form.dest.Reiseziel[0].length>0){html+='<p>';for(var i=0;i<ira._form.dest.Reiseziel.length;i++){html+=ira._form.dest.Reiseziel[i];if(i<ira._form.dest.Reiseziel.length-1){html+=', '}}
html+='</p>'}else{html+='<p>Beliebiges Reiseziel</p>'}
html+='</li>'+editButton+'</ul>'+'</div>'+'</div>';return html},_writeDataSummary:function(hideEditButton){var editButton='';if(hideEditButton==undefined){editButton='<li class="clearfix ar">'+'<a class="btngraysmall navright" href="javascript: ira._fromSummary(\'data\')"><span>Bearbeiten</span></a>'+'</li>'}
var html='<div class="sumElm clearfix" id="summaryData">'+'<div class="icon">'+'<span id="iraIcondata"></span>'+'</div>'+'<div class="sumElmContent clearfix">'+'<ul>'+'<li class="clearfix">'+'<p class="sumHl">Wann, mit wem und wie verreisen?</p>'+'</li>'+'<li class="clearfix"><p class="field">Zeitraum</p>';if(!ira._hasValue(ira._form.data.Zeitraum)&&!ira._hasValue(ira._form.data.Reisedauer)){html+='<p class="data">beliebig</p>'}else if(ira._hasValue(ira._form.data.Zeitraum)&&!ira._hasValue(ira._form.data.Reisedauer)){html+='<p class="data">'+ira._form.data.Zeitraum+'</p>'}else if(!ira._hasValue(ira._form.data.Zeitraum)&&ira._hasValue(ira._form.data.Reisedauer)){html+='<p class="data">beliebig / '+ira._form.data.Reisedauer+'</p>'}if(ira._hasValue(ira._form.data.Zeitraum)&&ira._hasValue(ira._form.data.Reisedauer)){html+='<p class="data">'+ira._form.data.Zeitraum+' / '+ira._form.data.Reisedauer+'</p>'}
html+='</li>';var childAgeInfo='';if(ira._form.data.Alter.length>0){childAgeInfo=' (';for(var i=0;i<ira._form.data.Alter.length;i++){if(ira._form.data.Alter[i]==null){ira._form.data.Alter[i]='<2'}
childAgeInfo+=ira._form.data.Alter[i];if(i<ira._form.data.Alter.length-1){childAgeInfo+=', '}}
childAgeInfo+=' Jahre)'}
html+='<li class="clearfix">'+'<p class="field">Reisende</p><p class="data">'+ira._form.data.Erwachsene+(!ira._hasValue(ira._form.data.Kinder)?'':', '+ira._form.data.Kinder+childAgeInfo)+'</p>'+'</li>';html+='<li class="clearfix">'+'<p class="field">Anreise</p><p class="data">';if(ira._hasValue(ira._form.data.Anreise)==!1&&ira._hasValue(ira._form.data.Abflughafen)==!1){html+='beliebig'}else{html+=ira._getFormInfoForSummary(ira._form.data.Anreise,'Anreise beliebig')+' / '+ira._getFormInfoForSummary(ira._form.data.Abflughafen,'Ab: beliebig')}
html+='</p>'+'</li>'+'<li class="clearfix">'+'<p class="field">Unterkunft</p><p class="data">';var Unterkunft=new Array();if(ira._hasValue(ira._form.data.Unterkunft)){Unterkunft.push(ira._form.data.Unterkunft)}
if(ira._hasValue(ira._form.data.Zimmertyp)){Unterkunft.push(ira._form.data.Zimmertyp)}
if(ira._hasValue(ira._form.data.Verpflegung)){Unterkunft.push(ira._form.data.Verpflegung)}
if(Unterkunft.length<1){html+='beliebig'}else{html+=Unterkunft.join(' / ')}
html+='</p>'+'</li>'+'<li class="clearfix">'+'<p class="field">&nbsp;</p><div class="data">'+'<p id="iraStars">';switch(ira._form.data.Sterne){case '2':html+='<span class="icon-star active" title="beliebig"></span>'+'<span class="icon-star active" title="2"></span>'+'<span class="icon-star " title="3"></span>'+'<span class="icon-star " title="4"></span>'+'<span class="icon-star " title="5"></span>'+'';break;case '3':html+='<span class="icon-star active" title="beliebig"></span>'+'<span class="icon-star active" title="2"></span>'+'<span class="icon-star active" title="3"></span>'+'<span class="icon-star " title="4"></span>'+'<span class="icon-star " title="5"></span>'+'';break;case '4':html+='<span class="icon-star active" title="beliebig"></span>'+'<span class="icon-star active" title="2"></span>'+'<span class="icon-star active" title="3"></span>'+'<span class="icon-star active" title="4"></span>'+'<span class="icon-star " title="5"></span>'+'';break;case '5':html+='<span class="icon-star active" title="beliebig"></span>'+'<span class="icon-star active" title="2"></span>'+'<span class="icon-star active" title="3"></span>'+'<span class="icon-star active" title="4"></span>'+'<span class="icon-star active" title="5"></span>'+'';break;default:html+='<span class="icon-star active" title="beliebig"></span>'+'<span class="icon-star " title="2"></span>'+'<span class="icon-star " title="3"></span>'+'<span class="icon-star " title="4"></span>'+'<span class="icon-star " title="5"></span>'+''}
html+='</p>'+'</div>'+'</li>';if(ira._hasValue(ira._form.data.Reisedaten_Besondere_Wuensche)){html+='<li class="clearfix">'+'<div>'+'<p class="mb5"><b>Besondere W&uuml;nsche:</b><br />'+ira._nl2br(ira._form.data.Reisedaten_Besondere_Wuensche)+'</p></div>'+'</li>'}
html+='<li class="clearfix">'+'<p class="field">Preis <span class="lower">p.</span>P.</p><p class="data">'+ira._form.data.Preis_von+',- € bis '+ira._form.data.Preis_bis+',- € '+'</p>'+'</li>'+editButton+'</ul>'+'</div>'+'</div>';return html},_writeContactSummary:function(hideEditButton){var editButton='';if(hideEditButton==undefined){editButton='<li class="clearfix ar">'+'<a class="btngraysmall navright" href="javascript: ira._fromSummary(\'contactdata\')"><span>Bearbeiten</span></a>'+'</li>';var Content=new Array();if(ira._form.contact.contactChannel=='email'){Content.push('Per E-Mail an:')}else{Content.push('Per R&uuml;ckruf an:')}
Content.push(ira._form.contact.iraEmail);if(ira._hasValue(ira._form.contact.iraPhoneno)){Content.push('Tel. '+ira._form.contact.iraPhoneno)}
if(ira._hasValue(ira._form.contact.iraCbTime)){Content.push(ira._form.contact.iraCbTime)}
var html='<div class="sumElm clearfix" id="summaryContact">'+'<div class="icon">'+'<span id="iraIconcontact"></span>'+'</div>'+'<div class="sumElmContent clearfix">'+'<ul>'+'<li class="clearfix">'+'<p class="sumHl">So m&ouml;chte ich meine individuellen Angebote erhalten:</p>'+'</li>'+'<li class="clearfix">'+'<p>'+Content.join('<br />')+'</p>'+'</li>'+editButton+'</ul>'+'</div>'+'</div>';return html}else{return ''}},_writeCompleteSummary:function(hideEditButton){ira._form.summaryset=!0;return ira._writeThemeSummary(hideEditButton)+ira._writeDestSummary(hideEditButton)+ira._writeDataSummary(hideEditButton)+ira._writeContactSummary(hideEditButton)+''},_setCaptcha:function(url){url+='/public/captcha/captcha.php';var getParam=new Array();if(ira._sid!=null){getParam.push('SID='+ira._sid)}
getParam.push('n=ira');var d=new Date();getParam.push('t='+d.getTime());url+='?'+getParam.join('&');$('#iraCaptchaImg').attr('src',url)},_setContactCaptcha:function(id){var url=ira._vars.mainurl+'/public/captcha/captcha.php';var getParam=new Array();if(ira._sid!=null){getParam.push('SID='+ira._sid)}
getParam.push('n='+id);var d=new Date();getParam.push('t='+d.getTime());url+='?'+getParam.join('&');$('#iraLayer_captcha').attr('src',url)},_getEtPagename:function(){var myurl=$.extend({},{url:window.location.href});myurl=myurl.url.split('?');return myurl[0]},_nl2br:function(str,is_xhtml){var breakTag=(is_xhtml||typeof is_xhtml==='undefined')?'<br '+'/>':'<br>';return(str+'').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g,'$1'+breakTag+'$2')},_setthemetags:function(tags){if(tags.length>1){ira._vars.themetags=tags;if(ira._form.theme.Reisethema.length>0){for(var x=0;x<ira._form.theme.Reisethema.length;x++){if(($.inArray(ira._form.theme.Reisethema[x],ira._vars.themetags)==-1)&&ira._form.theme.Reisethema[x]!=""){ira._vars.themetags.push(ira._form.theme.Reisethema[x])}}}}else{ira._vars.themetags=ira._form.theme.Reisethema}},_setdesttags:function(tags){if(tags.length>1){ira._vars.desttags=tags;if(ira._form.dest.Reiseziel.length>0){for(var x=0;x<ira._form.dest.Reiseziel.length;x++){if(($.inArray(ira._form.dest.Reiseziel[x],ira._vars.desttags)==-1)&&ira._form.dest.Reiseziel[x]!=""){ira._vars.desttags.push(ira._form.dest.Reiseziel[x])}}}}else{ira._vars.desttags=ira._form.dest.Reiseziel}}};(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory)}else if(typeof exports==='object'){factory(require('jquery'))}else{factory(jQuery)}}(function(jQuery){var S2=(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd){var S2=jQuery.fn.select2.amd}
var S2;(function(){if(!S2||!S2.requirejs){if(!S2){S2={}}else{require=S2}
var requirejs,require,define;(function(undef){var main,req,makeMap,handlers,defined={},waiting={},config={},defining={},hasOwn=Object.prototype.hasOwnProperty,aps=[].slice,jsSuffixRegExp=/\.js$/;function hasProp(obj,prop){return hasOwn.call(obj,prop)}
function normalize(name,baseName){var nameParts,nameSegment,mapValue,foundMap,lastIndex,foundI,foundStarMap,starI,i,j,part,baseParts=baseName&&baseName.split("/"),map=config.map,starMap=(map&&map['*'])||{};if(name&&name.charAt(0)==="."){if(baseName){name=name.split('/');lastIndex=name.length-1;if(config.nodeIdCompat&&jsSuffixRegExp.test(name[lastIndex])){name[lastIndex]=name[lastIndex].replace(jsSuffixRegExp,'')}
name=baseParts.slice(0,baseParts.length-1).concat(name);for(i=0;i<name.length;i+=1){part=name[i];if(part==="."){name.splice(i,1);i-=1}else if(part===".."){if(i===1&&(name[2]==='..'||name[0]==='..')){break}else if(i>0){name.splice(i-1,2);i-=2}}}
name=name.join("/")}else if(name.indexOf('./')===0){name=name.substring(2)}}
if((baseParts||starMap)&&map){nameParts=name.split('/');for(i=nameParts.length;i>0;i-=1){nameSegment=nameParts.slice(0,i).join("/");if(baseParts){for(j=baseParts.length;j>0;j-=1){mapValue=map[baseParts.slice(0,j).join('/')];if(mapValue){mapValue=mapValue[nameSegment];if(mapValue){foundMap=mapValue;foundI=i;break}}}}
if(foundMap){break}
if(!foundStarMap&&starMap&&starMap[nameSegment]){foundStarMap=starMap[nameSegment];starI=i}}
if(!foundMap&&foundStarMap){foundMap=foundStarMap;foundI=starI}
if(foundMap){nameParts.splice(0,foundI,foundMap);name=nameParts.join('/')}}
return name}
function makeRequire(relName,forceSync){return function(){var args=aps.call(arguments,0);if(typeof args[0]!=='string'&&args.length===1){args.push(null)}
return req.apply(undef,args.concat([relName,forceSync]))}}
function makeNormalize(relName){return function(name){return normalize(name,relName)}}
function makeLoad(depName){return function(value){defined[depName]=value}}
function callDep(name){if(hasProp(waiting,name)){var args=waiting[name];delete waiting[name];defining[name]=!0;main.apply(undef,args)}
if(!hasProp(defined,name)&&!hasProp(defining,name)){throw new Error('No '+name)}
return defined[name]}
function splitPrefix(name){var prefix,index=name?name.indexOf('!'):-1;if(index>-1){prefix=name.substring(0,index);name=name.substring(index+1,name.length)}
return[prefix,name]}
makeMap=function(name,relName){var plugin,parts=splitPrefix(name),prefix=parts[0];name=parts[1];if(prefix){prefix=normalize(prefix,relName);plugin=callDep(prefix)}
if(prefix){if(plugin&&plugin.normalize){name=plugin.normalize(name,makeNormalize(relName))}else{name=normalize(name,relName)}}else{name=normalize(name,relName);parts=splitPrefix(name);prefix=parts[0];name=parts[1];if(prefix){plugin=callDep(prefix)}}
return{f:prefix?prefix+'!'+name:name,n:name,pr:prefix,p:plugin}};function makeConfig(name){return function(){return(config&&config.config&&config.config[name])||{}}}
handlers={require:function(name){return makeRequire(name)},exports:function(name){var e=defined[name];if(typeof e!=='undefined'){return e}else{return(defined[name]={})}},module:function(name){return{id:name,uri:'',exports:defined[name],config:makeConfig(name)}}};main=function(name,deps,callback,relName){var cjsModule,depName,ret,map,i,args=[],callbackType=typeof callback,usingExports;relName=relName||name;if(callbackType==='undefined'||callbackType==='function'){deps=!deps.length&&callback.length?['require','exports','module']:deps;for(i=0;i<deps.length;i+=1){map=makeMap(deps[i],relName);depName=map.f;if(depName==="require"){args[i]=handlers.require(name)}else if(depName==="exports"){args[i]=handlers.exports(name);usingExports=!0}else if(depName==="module"){cjsModule=args[i]=handlers.module(name)}else if(hasProp(defined,depName)||hasProp(waiting,depName)||hasProp(defining,depName)){args[i]=callDep(depName)}else if(map.p){map.p.load(map.n,makeRequire(relName,!0),makeLoad(depName),{});args[i]=defined[depName]}else{throw new Error(name+' missing '+depName)}}
ret=callback?callback.apply(defined[name],args):undefined;if(name){if(cjsModule&&cjsModule.exports!==undef&&cjsModule.exports!==defined[name]){defined[name]=cjsModule.exports}else if(ret!==undef||!usingExports){defined[name]=ret}}}else if(name){defined[name]=callback}};requirejs=require=req=function(deps,callback,relName,forceSync,alt){if(typeof deps==="string"){if(handlers[deps]){return handlers[deps](callback)}
return callDep(makeMap(deps,callback).f)}else if(!deps.splice){config=deps;if(config.deps){req(config.deps,config.callback)}
if(!callback){return}
if(callback.splice){deps=callback;callback=relName;relName=null}else{deps=undef}}
callback=callback||function(){};if(typeof relName==='function'){relName=forceSync;forceSync=alt}
if(forceSync){main(undef,deps,callback,relName)}else{setTimeout(function(){main(undef,deps,callback,relName)},4)}
return req};req.config=function(cfg){return req(cfg)};requirejs._defined=defined;define=function(name,deps,callback){if(typeof name!=='string'){throw new Error('See almond README: incorrect module build, no module name')}
if(!deps.splice){callback=deps;deps=[]}
if(!hasProp(defined,name)&&!hasProp(waiting,name)){waiting[name]=[name,deps,callback]}};define.amd={jQuery:!0}}());S2.requirejs=requirejs;S2.require=require;S2.define=define}}());S2.define("almond",function(){});S2.define('jquery',[],function(){var _$=jQuery||$;if(_$==null&&console&&console.error){console.error('Select2: An instance of jQuery or a jQuery-compatible library was not '+'found. Make sure that you are including jQuery before Select2 on your '+'web page.')}
return _$});S2.define('select2/utils',['jquery'],function($){var Utils={};Utils.Extend=function(ChildClass,SuperClass){var __hasProp={}.hasOwnProperty;function BaseConstructor(){this.constructor=ChildClass}
for(var key in SuperClass){if(__hasProp.call(SuperClass,key)){ChildClass[key]=SuperClass[key]}}
BaseConstructor.prototype=SuperClass.prototype;ChildClass.prototype=new BaseConstructor();ChildClass.__super__=SuperClass.prototype;return ChildClass};function getMethods(theClass){var proto=theClass.prototype;var methods=[];for(var methodName in proto){var m=proto[methodName];if(typeof m!=='function'){continue}
if(methodName==='constructor'){continue}
methods.push(methodName)}
return methods}
Utils.Decorate=function(SuperClass,DecoratorClass){var decoratedMethods=getMethods(DecoratorClass);var superMethods=getMethods(SuperClass);function DecoratedClass(){var unshift=Array.prototype.unshift;var argCount=DecoratorClass.prototype.constructor.length;var calledConstructor=SuperClass.prototype.constructor;if(argCount>0){unshift.call(arguments,SuperClass.prototype.constructor);calledConstructor=DecoratorClass.prototype.constructor}
calledConstructor.apply(this,arguments)}
DecoratorClass.displayName=SuperClass.displayName;function ctr(){this.constructor=DecoratedClass}
DecoratedClass.prototype=new ctr();for(var m=0;m<superMethods.length;m++){var superMethod=superMethods[m];DecoratedClass.prototype[superMethod]=SuperClass.prototype[superMethod]}
var calledMethod=function(methodName){var originalMethod=function(){};if(methodName in DecoratedClass.prototype){originalMethod=DecoratedClass.prototype[methodName]}
var decoratedMethod=DecoratorClass.prototype[methodName];return function(){var unshift=Array.prototype.unshift;unshift.call(arguments,originalMethod);return decoratedMethod.apply(this,arguments)}};for(var d=0;d<decoratedMethods.length;d++){var decoratedMethod=decoratedMethods[d];DecoratedClass.prototype[decoratedMethod]=calledMethod(decoratedMethod)}
return DecoratedClass};var Observable=function(){this.listeners={}};Observable.prototype.on=function(event,callback){this.listeners=this.listeners||{};if(event in this.listeners){this.listeners[event].push(callback)}else{this.listeners[event]=[callback]}};Observable.prototype.trigger=function(event){var slice=Array.prototype.slice;this.listeners=this.listeners||{};if(event in this.listeners){this.invoke(this.listeners[event],slice.call(arguments,1))}
if('*' in this.listeners){this.invoke(this.listeners['*'],arguments)}};Observable.prototype.invoke=function(listeners,params){for(var i=0,len=listeners.length;i<len;i++){listeners[i].apply(this,params)}};Utils.Observable=Observable;Utils.generateChars=function(length){var chars='';for(var i=0;i<length;i++){var randomChar=Math.floor(Math.random()*36);chars+=randomChar.toString(36)}
return chars};Utils.bind=function(func,context){return function(){func.apply(context,arguments)}};Utils._convertData=function(data){for(var originalKey in data){var keys=originalKey.split('-');var dataLevel=data;if(keys.length===1){continue}
for(var k=0;k<keys.length;k++){var key=keys[k];key=key.substring(0,1).toLowerCase()+key.substring(1);if(!(key in dataLevel)){dataLevel[key]={}}
if(k==keys.length-1){dataLevel[key]=data[originalKey]}
dataLevel=dataLevel[key]}
delete data[originalKey]}
return data};Utils.hasScroll=function(index,el){var $el=$(el);var overflowX=el.style.overflowX;var overflowY=el.style.overflowY;if(overflowX===overflowY&&(overflowY==='hidden'||overflowY==='visible')){return!1}
if(overflowX==='scroll'||overflowY==='scroll'){return!0}
return($el.innerHeight()<el.scrollHeight||$el.innerWidth()<el.scrollWidth)};Utils.escapeMarkup=function(markup){var replaceMap={'\\':'&#92;','&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;','\'':'&#39;','/':'&#47;'};if(typeof markup!=='string'){return markup}
return String(markup).replace(/[&<>"'\/\\]/g,function(match){return replaceMap[match]})};Utils.appendMany=function($element,$nodes){if($.fn.jquery.substr(0,3)==='1.7'){var $jqNodes=$();$.map($nodes,function(node){$jqNodes=$jqNodes.add(node)});$nodes=$jqNodes}
$element.append($nodes)};return Utils});S2.define('select2/results',['jquery','./utils'],function($,Utils){function Results($element,options,dataAdapter){this.$element=$element;this.data=dataAdapter;this.options=options;Results.__super__.constructor.call(this)}
Utils.Extend(Results,Utils.Observable);Results.prototype.render=function(){var $results=$('<ul class="select2-results__options" role="tree"></ul>');if(this.options.get('multiple')){$results.attr('aria-multiselectable','true')}
this.$results=$results;return $results};Results.prototype.clear=function(){this.$results.empty()};Results.prototype.displayMessage=function(params){var escapeMarkup=this.options.get('escapeMarkup');this.clear();this.hideLoading();var $message=$('<li role="treeitem" aria-live="assertive"'+' class="select2-results__option"></li>');var message=this.options.get('translations').get(params.message);$message.append(escapeMarkup(message(params.args)));$message[0].className+=' select2-results__message';this.$results.append($message)};Results.prototype.hideMessages=function(){this.$results.find('.select2-results__message').remove()};Results.prototype.append=function(data){this.hideLoading();var $options=[];if(data.results==null||data.results.length===0){if(this.$results.children().length===0){this.trigger('results:message',{message:'noResults'})}
return}
data.results=this.sort(data.results);for(var d=0;d<data.results.length;d++){var item=data.results[d];var $option=this.option(item);$options.push($option)}
this.$results.append($options)};Results.prototype.position=function($results,$dropdown){var $resultsContainer=$dropdown.find('.select2-results');$resultsContainer.append($results)};Results.prototype.sort=function(data){var sorter=this.options.get('sorter');return sorter(data)};Results.prototype.setClasses=function(){var self=this;this.data.current(function(selected){var selectedIds=$.map(selected,function(s){return s.id.toString()});var $options=self.$results.find('.select2-results__option[aria-selected]');$options.each(function(){var $option=$(this);var item=$.data(this,'data');var id=''+item.id;if((item.element!=null&&item.element.selected)||(item.element==null&&$.inArray(id,selectedIds)>-1)){$option.attr('aria-selected','true')}else{$option.attr('aria-selected','false')}});var $selected=$options.filter('[aria-selected=true]');if($selected.length>0){$selected.first().trigger('mouseenter')}else{$options.first().trigger('mouseenter')}})};Results.prototype.showLoading=function(params){this.hideLoading();var loadingMore=this.options.get('translations').get('searching');var loading={disabled:!0,loading:!0,text:loadingMore(params)};var $loading=this.option(loading);$loading.className+=' loading-results';this.$results.prepend($loading)};Results.prototype.hideLoading=function(){this.$results.find('.loading-results').remove()};Results.prototype.option=function(data){var option=document.createElement('li');option.className='select2-results__option';var attrs={'role':'treeitem','aria-selected':'false'};if(data.disabled){delete attrs['aria-selected'];attrs['aria-disabled']='true'}
if(data.id==null){delete attrs['aria-selected']}
if(data._resultId!=null){option.id=data._resultId}
if(data.title){option.title=data.title}
if(data.children){attrs.role='group';attrs['aria-label']=data.text;delete attrs['aria-selected']}
for(var attr in attrs){var val=attrs[attr];option.setAttribute(attr,val)}
if(data.children){var $option=$(option);var label=document.createElement('strong');label.className='select2-results__group';var $label=$(label);this.template(data,label);var $children=[];for(var c=0;c<data.children.length;c++){var child=data.children[c];var $child=this.option(child);$children.push($child)}
var $childrenContainer=$('<ul></ul>',{'class':'select2-results__options select2-results__options--nested'});$childrenContainer.append($children);$option.append(label);$option.append($childrenContainer)}else{this.template(data,option)}
$.data(option,'data',data);return option};Results.prototype.bind=function(container,$container){var self=this;var id=container.id+'-results';this.$results.attr('id',id);container.on('results:all',function(params){self.clear();self.append(params.data);if(container.isOpen()){self.setClasses()}});container.on('results:append',function(params){self.append(params.data);if(container.isOpen()){self.setClasses()}});container.on('query',function(params){self.hideMessages();self.showLoading(params)});container.on('select',function(){if(!container.isOpen()){return}
self.setClasses()});container.on('unselect',function(){if(!container.isOpen()){return}
self.setClasses()});container.on('open',function(){self.$results.attr('aria-expanded','true');self.$results.attr('aria-hidden','false');self.setClasses();self.ensureHighlightVisible()});container.on('close',function(){self.$results.attr('aria-expanded','false');self.$results.attr('aria-hidden','true');self.$results.removeAttr('aria-activedescendant')});container.on('results:toggle',function(){var $highlighted=self.getHighlightedResults();if($highlighted.length===0){return}
$highlighted.trigger('mouseup')});container.on('results:select',function(){var $highlighted=self.getHighlightedResults();if($highlighted.length===0){return}
var data=$highlighted.data('data');if($highlighted.attr('aria-selected')=='true'){self.trigger('close',{})}else{self.trigger('select',{data:data})}});container.on('results:previous',function(){var $highlighted=self.getHighlightedResults();var $options=self.$results.find('[aria-selected]');var currentIndex=$options.index($highlighted);if(currentIndex===0){return}
var nextIndex=currentIndex-1;if($highlighted.length===0){nextIndex=0}
var $next=$options.eq(nextIndex);$next.trigger('mouseenter');var currentOffset=self.$results.offset().top;var nextTop=$next.offset().top;var nextOffset=self.$results.scrollTop()+(nextTop-currentOffset);if(nextIndex===0){self.$results.scrollTop(0)}else if(nextTop-currentOffset<0){self.$results.scrollTop(nextOffset)}});container.on('results:next',function(){var $highlighted=self.getHighlightedResults();var $options=self.$results.find('[aria-selected]');var currentIndex=$options.index($highlighted);var nextIndex=currentIndex+1;if(nextIndex>=$options.length){return}
var $next=$options.eq(nextIndex);$next.trigger('mouseenter');var currentOffset=self.$results.offset().top+self.$results.outerHeight(!1);var nextBottom=$next.offset().top+$next.outerHeight(!1);var nextOffset=self.$results.scrollTop()+nextBottom-currentOffset;if(nextIndex===0){self.$results.scrollTop(0)}else if(nextBottom>currentOffset){self.$results.scrollTop(nextOffset)}});container.on('results:focus',function(params){params.element.addClass('select2-results__option--highlighted')});container.on('results:message',function(params){self.displayMessage(params)});if($.fn.mousewheel){this.$results.on('mousewheel',function(e){var top=self.$results.scrollTop();var bottom=self.$results.get(0).scrollHeight-top+e.deltaY;var isAtTop=e.deltaY>0&&top-e.deltaY<=0;var isAtBottom=e.deltaY<0&&bottom<=self.$results.height();if(isAtTop){self.$results.scrollTop(0);e.preventDefault();e.stopPropagation()}else if(isAtBottom){self.$results.scrollTop(self.$results.get(0).scrollHeight-self.$results.height());e.preventDefault();e.stopPropagation()}})}
this.$results.on('mouseup','.select2-results__option[aria-selected]',function(evt){var $this=$(this);var data=$this.data('data');if($this.attr('aria-selected')==='true'){if(self.options.get('multiple')){self.trigger('unselect',{originalEvent:evt,data:data})}else{self.trigger('close',{})}
return}
self.trigger('select',{originalEvent:evt,data:data})});this.$results.on('mouseenter','.select2-results__option[aria-selected]',function(evt){var data=$(this).data('data');self.getHighlightedResults().removeClass('select2-results__option--highlighted');self.trigger('results:focus',{data:data,element:$(this)})})};Results.prototype.getHighlightedResults=function(){var $highlighted=this.$results.find('.select2-results__option--highlighted');return $highlighted};Results.prototype.destroy=function(){this.$results.remove()};Results.prototype.ensureHighlightVisible=function(){var $highlighted=this.getHighlightedResults();if($highlighted.length===0){return}
var $options=this.$results.find('[aria-selected]');var currentIndex=$options.index($highlighted);var currentOffset=this.$results.offset().top;var nextTop=$highlighted.offset().top;var nextOffset=this.$results.scrollTop()+(nextTop-currentOffset);var offsetDelta=nextTop-currentOffset;nextOffset-=$highlighted.outerHeight(!1)*2;if(currentIndex<=2){this.$results.scrollTop(0)}else if(offsetDelta>this.$results.outerHeight()||offsetDelta<0){this.$results.scrollTop(nextOffset)}};Results.prototype.template=function(result,container){var template=this.options.get('templateResult');var escapeMarkup=this.options.get('escapeMarkup');var content=template(result,container);if(content==null){container.style.display='none'}else if(typeof content==='string'){container.innerHTML=escapeMarkup(content)}else{$(container).append(content)}};return Results});S2.define('select2/keys',[],function(){var KEYS={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return KEYS});S2.define('select2/selection/base',['jquery','../utils','../keys'],function($,Utils,KEYS){function BaseSelection($element,options){this.$element=$element;this.options=options;BaseSelection.__super__.constructor.call(this)}
Utils.Extend(BaseSelection,Utils.Observable);BaseSelection.prototype.render=function(){var $selection=$('<span class="select2-selection" role="combobox" '+' aria-haspopup="true" aria-expanded="false">'+'</span>');this._tabindex=0;if(this.$element.data('old-tabindex')!=null){this._tabindex=this.$element.data('old-tabindex')}else if(this.$element.attr('tabindex')!=null){this._tabindex=this.$element.attr('tabindex')}
$selection.attr('title',this.$element.attr('title'));$selection.attr('tabindex',this._tabindex);this.$selection=$selection;return $selection};BaseSelection.prototype.bind=function(container,$container){var self=this;var id=container.id+'-container';var resultsId=container.id+'-results';this.container=container;this.$selection.on('focus',function(evt){self.trigger('focus',evt)});this.$selection.on('blur',function(evt){self._handleBlur(evt)});this.$selection.on('keydown',function(evt){self.trigger('keypress',evt);if(evt.which===KEYS.SPACE){evt.preventDefault()}});container.on('results:focus',function(params){self.$selection.attr('aria-activedescendant',params.data._resultId)});container.on('selection:update',function(params){self.update(params.data)});container.on('open',function(){self.$selection.attr('aria-expanded','true');self.$selection.attr('aria-owns',resultsId);self._attachCloseHandler(container)});container.on('close',function(){self.$selection.attr('aria-expanded','false');self.$selection.removeAttr('aria-activedescendant');self.$selection.removeAttr('aria-owns');self.$selection.focus();self._detachCloseHandler(container)});container.on('enable',function(){self.$selection.attr('tabindex',self._tabindex)});container.on('disable',function(){self.$selection.attr('tabindex','-1')})};BaseSelection.prototype._handleBlur=function(evt){var self=this;window.setTimeout(function(){if((document.activeElement==self.$selection[0])||($.contains(self.$selection[0],document.activeElement))){return}
self.trigger('blur',evt)},1)};BaseSelection.prototype._attachCloseHandler=function(container){var self=this;$(document.body).on('mousedown.select2.'+container.id,function(e){var $target=$(e.target);var $select=$target.closest('.select2');var $all=$('.select2.select2-container--open');$all.each(function(){var $this=$(this);if(this==$select[0]){return}
var $element=$this.data('element');$element.select2('close')})})};BaseSelection.prototype._detachCloseHandler=function(container){$(document.body).off('mousedown.select2.'+container.id)};BaseSelection.prototype.position=function($selection,$container){var $selectionContainer=$container.find('.selection');$selectionContainer.append($selection)};BaseSelection.prototype.destroy=function(){this._detachCloseHandler(this.container)};BaseSelection.prototype.update=function(data){throw new Error('The `update` method must be defined in child classes.')};return BaseSelection});S2.define('select2/selection/single',['jquery','./base','../utils','../keys'],function($,BaseSelection,Utils,KEYS){function SingleSelection(){SingleSelection.__super__.constructor.apply(this,arguments)}
Utils.Extend(SingleSelection,BaseSelection);SingleSelection.prototype.render=function(){var $selection=SingleSelection.__super__.render.call(this);$selection.addClass('select2-selection--single');$selection.html('<span class="select2-selection__rendered"></span>'+'<span class="select2-selection__arrow" role="presentation">'+'<b role="presentation"></b>'+'</span>');return $selection};SingleSelection.prototype.bind=function(container,$container){var self=this;SingleSelection.__super__.bind.apply(this,arguments);var id=container.id+'-container';this.$selection.find('.select2-selection__rendered').attr('id',id);this.$selection.attr('aria-labelledby',id);this.$selection.on('mousedown',function(evt){if(evt.which!==1){return}
self.trigger('toggle',{originalEvent:evt})});this.$selection.on('focus',function(evt){});this.$selection.on('blur',function(evt){});container.on('selection:update',function(params){self.update(params.data)})};SingleSelection.prototype.clear=function(){this.$selection.find('.select2-selection__rendered').empty()};SingleSelection.prototype.display=function(data,container){var template=this.options.get('templateSelection');var escapeMarkup=this.options.get('escapeMarkup');return escapeMarkup(template(data,container))};SingleSelection.prototype.selectionContainer=function(){return $('<span></span>')};SingleSelection.prototype.update=function(data){if(data.length===0){this.clear();return}
var selection=data[0];var $rendered=this.$selection.find('.select2-selection__rendered');var formatted=this.display(selection,$rendered);$rendered.empty().append(formatted);$rendered.prop('title',selection.title||selection.text)};return SingleSelection});S2.define('select2/selection/multiple',['jquery','./base','../utils'],function($,BaseSelection,Utils){function MultipleSelection($element,options){MultipleSelection.__super__.constructor.apply(this,arguments)}
Utils.Extend(MultipleSelection,BaseSelection);MultipleSelection.prototype.render=function(){var $selection=MultipleSelection.__super__.render.call(this);$selection.addClass('select2-selection--multiple');$selection.html('<ul class="select2-selection__rendered"></ul>');return $selection};MultipleSelection.prototype.bind=function(container,$container){var self=this;MultipleSelection.__super__.bind.apply(this,arguments);this.$selection.on('click',function(evt){self.trigger('toggle',{originalEvent:evt})});this.$selection.on('click','.select2-selection__choice__remove',function(evt){if(self.options.get('disabled')){return}
var $remove=$(this);var $selection=$remove.parent();var data=$selection.data('data');self.trigger('unselect',{originalEvent:evt,data:data})})};MultipleSelection.prototype.clear=function(){this.$selection.find('.select2-selection__rendered').empty()};MultipleSelection.prototype.display=function(data,container){var template=this.options.get('templateSelection');var escapeMarkup=this.options.get('escapeMarkup');return escapeMarkup(template(data,container))};MultipleSelection.prototype.selectionContainer=function(){var $container=$('<li class="select2-selection__choice">'+'<span class="select2-selection__choice__remove" role="presentation">'+'&times;'+'</span>'+'</li>');return $container};MultipleSelection.prototype.update=function(data){this.clear();if(data.length===0){return}
var $selections=[];for(var d=0;d<data.length;d++){var selection=data[d];var $selection=this.selectionContainer();var formatted=this.display(selection,$selection);$selection.append(formatted);$selection.prop('title',selection.title||selection.text);$selection.data('data',selection);$selections.push($selection)}
var $rendered=this.$selection.find('.select2-selection__rendered');Utils.appendMany($rendered,$selections)};return MultipleSelection});S2.define('select2/selection/placeholder',['../utils'],function(Utils){function Placeholder(decorated,$element,options){this.placeholder=this.normalizePlaceholder(options.get('placeholder'));decorated.call(this,$element,options)}
Placeholder.prototype.normalizePlaceholder=function(_,placeholder){if(typeof placeholder==='string'){placeholder={id:'',text:placeholder}}
return placeholder};Placeholder.prototype.createPlaceholder=function(decorated,placeholder){var $placeholder=this.selectionContainer();$placeholder.html(this.display(placeholder));$placeholder.addClass('select2-selection__placeholder').removeClass('select2-selection__choice');return $placeholder};Placeholder.prototype.update=function(decorated,data){var singlePlaceholder=(data.length==1&&data[0].id!=this.placeholder.id);var multipleSelections=data.length>1;if(multipleSelections||singlePlaceholder){return decorated.call(this,data)}
this.clear();var $placeholder=this.createPlaceholder(this.placeholder);this.$selection.find('.select2-selection__rendered').append($placeholder)};return Placeholder});S2.define('select2/selection/allowClear',['jquery','../keys'],function($,KEYS){function AllowClear(){}
AllowClear.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);if(this.placeholder==null){if(this.options.get('debug')&&window.console&&console.error){console.error('Select2: The `allowClear` option should be used in combination '+'with the `placeholder` option.')}}
this.$selection.on('mousedown','.select2-selection__clear',function(evt){self._handleClear(evt)});container.on('keypress',function(evt){self._handleKeyboardClear(evt,container)})};AllowClear.prototype._handleClear=function(_,evt){if(this.options.get('disabled')){return}
var $clear=this.$selection.find('.select2-selection__clear');if($clear.length===0){return}
evt.stopPropagation();var data=$clear.data('data');for(var d=0;d<data.length;d++){var unselectData={data:data[d]};this.trigger('unselect',unselectData);if(unselectData.prevented){return}}
this.$element.val(this.placeholder.id).trigger('change');this.trigger('toggle',{})};AllowClear.prototype._handleKeyboardClear=function(_,evt,container){if(container.isOpen()){return}
if(evt.which==KEYS.DELETE||evt.which==KEYS.BACKSPACE){this._handleClear(evt)}};AllowClear.prototype.update=function(decorated,data){decorated.call(this,data);if(this.$selection.find('.select2-selection__placeholder').length>0||data.length===0){return}
var $remove=$('<span class="select2-selection__clear">'+'&times;'+'</span>');$remove.data('data',data);this.$selection.find('.select2-selection__rendered').prepend($remove)};return AllowClear});S2.define('select2/selection/search',['jquery','../utils','../keys'],function($,Utils,KEYS){function Search(decorated,$element,options){decorated.call(this,$element,options)}
Search.prototype.render=function(decorated){var $search=$('<li class="select2-search select2-search--inline">'+'<input class="select2-search__field" type="search" tabindex="-1"'+' autocomplete="off" autocorrect="off" autocapitalize="off"'+' spellcheck="false" role="textbox" aria-autocomplete="list" />'+'</li>');this.$searchContainer=$search;this.$search=$search.find('input');var $rendered=decorated.call(this);this._transferTabIndex();return $rendered};Search.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);container.on('open',function(){self.$search.trigger('focus')});container.on('close',function(){self.$search.val('');self.$search.removeAttr('aria-activedescendant');self.$search.trigger('focus')});container.on('enable',function(){self.$search.prop('disabled',!1);self._transferTabIndex()});container.on('disable',function(){self.$search.prop('disabled',!0)});container.on('focus',function(evt){self.$search.trigger('focus')});container.on('results:focus',function(params){self.$search.attr('aria-activedescendant',params.id)});this.$selection.on('focusin','.select2-search--inline',function(evt){self.trigger('focus',evt)});this.$selection.on('focusout','.select2-search--inline',function(evt){self._handleBlur(evt)});this.$selection.on('keydown','.select2-search--inline',function(evt){evt.stopPropagation();self.trigger('keypress',evt);self._keyUpPrevented=evt.isDefaultPrevented();var key=evt.which;if(key===KEYS.BACKSPACE&&self.$search.val()===''){var $previousChoice=self.$searchContainer.prev('.select2-selection__choice');if($previousChoice.length>0){var item=$previousChoice.data('data');self.searchRemoveChoice(item);evt.preventDefault()}}});var msie=document.documentMode;var disableInputEvents=msie&&msie<=11;this.$selection.on('input.searchcheck','.select2-search--inline',function(evt){if(disableInputEvents){self.$selection.off('input.search input.searchcheck');return}
self.$selection.off('keyup.search')});this.$selection.on('keyup.search input.search','.select2-search--inline',function(evt){if(disableInputEvents&&evt.type==='input'){self.$selection.off('input.search input.searchcheck');return}
var key=evt.which;if(key==KEYS.SHIFT||key==KEYS.CTRL||key==KEYS.ALT){return}
if(key==KEYS.TAB){return}
self.handleSearch(evt)})};Search.prototype._transferTabIndex=function(decorated){this.$search.attr('tabindex',this.$selection.attr('tabindex'));this.$selection.attr('tabindex','-1')};Search.prototype.createPlaceholder=function(decorated,placeholder){this.$search.attr('placeholder',placeholder.text)};Search.prototype.update=function(decorated,data){var searchHadFocus=this.$search[0]==document.activeElement;this.$search.attr('placeholder','');decorated.call(this,data);this.$selection.find('.select2-selection__rendered').append(this.$searchContainer);this.resizeSearch();if(searchHadFocus){this.$search.focus()}};Search.prototype.handleSearch=function(){this.resizeSearch();if(!this._keyUpPrevented){var input=this.$search.val();this.trigger('query',{term:input})}
this._keyUpPrevented=!1};Search.prototype.searchRemoveChoice=function(decorated,item){this.trigger('unselect',{data:item});this.$search.val(item.text);this.handleSearch()};Search.prototype.resizeSearch=function(){this.$search.css('width','25px');var width='';if(this.$search.attr('placeholder')!==''){width=this.$selection.find('.select2-selection__rendered').innerWidth()}else{var minimumWidth=this.$search.val().length+1;width=(minimumWidth*0.75)+'em'}
this.$search.css('width',width)};return Search});S2.define('select2/selection/eventRelay',['jquery'],function($){function EventRelay(){}
EventRelay.prototype.bind=function(decorated,container,$container){var self=this;var relayEvents=['open','opening','close','closing','select','selecting','unselect','unselecting'];var preventableEvents=['opening','closing','selecting','unselecting'];decorated.call(this,container,$container);container.on('*',function(name,params){if($.inArray(name,relayEvents)===-1){return}
params=params||{};var evt=$.Event('select2:'+name,{params:params});self.$element.trigger(evt);if($.inArray(name,preventableEvents)===-1){return}
params.prevented=evt.isDefaultPrevented()})};return EventRelay});S2.define('select2/translation',['jquery','require'],function($,require){function Translation(dict){this.dict=dict||{}}
Translation.prototype.all=function(){return this.dict};Translation.prototype.get=function(key){return this.dict[key]};Translation.prototype.extend=function(translation){this.dict=$.extend({},translation.all(),this.dict)};Translation._cache={};Translation.loadPath=function(path){if(!(path in Translation._cache)){var translations=require(path);Translation._cache[path]=translations}
return new Translation(Translation._cache[path])};return Translation});S2.define('select2/diacritics',[],function(){var diacritics={'\u24B6':'A','\uFF21':'A','\u00C0':'A','\u00C1':'A','\u00C2':'A','\u1EA6':'A','\u1EA4':'A','\u1EAA':'A','\u1EA8':'A','\u00C3':'A','\u0100':'A','\u0102':'A','\u1EB0':'A','\u1EAE':'A','\u1EB4':'A','\u1EB2':'A','\u0226':'A','\u01E0':'A','\u00C4':'A','\u01DE':'A','\u1EA2':'A','\u00C5':'A','\u01FA':'A','\u01CD':'A','\u0200':'A','\u0202':'A','\u1EA0':'A','\u1EAC':'A','\u1EB6':'A','\u1E00':'A','\u0104':'A','\u023A':'A','\u2C6F':'A','\uA732':'AA','\u00C6':'AE','\u01FC':'AE','\u01E2':'AE','\uA734':'AO','\uA736':'AU','\uA738':'AV','\uA73A':'AV','\uA73C':'AY','\u24B7':'B','\uFF22':'B','\u1E02':'B','\u1E04':'B','\u1E06':'B','\u0243':'B','\u0182':'B','\u0181':'B','\u24B8':'C','\uFF23':'C','\u0106':'C','\u0108':'C','\u010A':'C','\u010C':'C','\u00C7':'C','\u1E08':'C','\u0187':'C','\u023B':'C','\uA73E':'C','\u24B9':'D','\uFF24':'D','\u1E0A':'D','\u010E':'D','\u1E0C':'D','\u1E10':'D','\u1E12':'D','\u1E0E':'D','\u0110':'D','\u018B':'D','\u018A':'D','\u0189':'D','\uA779':'D','\u01F1':'DZ','\u01C4':'DZ','\u01F2':'Dz','\u01C5':'Dz','\u24BA':'E','\uFF25':'E','\u00C8':'E','\u00C9':'E','\u00CA':'E','\u1EC0':'E','\u1EBE':'E','\u1EC4':'E','\u1EC2':'E','\u1EBC':'E','\u0112':'E','\u1E14':'E','\u1E16':'E','\u0114':'E','\u0116':'E','\u00CB':'E','\u1EBA':'E','\u011A':'E','\u0204':'E','\u0206':'E','\u1EB8':'E','\u1EC6':'E','\u0228':'E','\u1E1C':'E','\u0118':'E','\u1E18':'E','\u1E1A':'E','\u0190':'E','\u018E':'E','\u24BB':'F','\uFF26':'F','\u1E1E':'F','\u0191':'F','\uA77B':'F','\u24BC':'G','\uFF27':'G','\u01F4':'G','\u011C':'G','\u1E20':'G','\u011E':'G','\u0120':'G','\u01E6':'G','\u0122':'G','\u01E4':'G','\u0193':'G','\uA7A0':'G','\uA77D':'G','\uA77E':'G','\u24BD':'H','\uFF28':'H','\u0124':'H','\u1E22':'H','\u1E26':'H','\u021E':'H','\u1E24':'H','\u1E28':'H','\u1E2A':'H','\u0126':'H','\u2C67':'H','\u2C75':'H','\uA78D':'H','\u24BE':'I','\uFF29':'I','\u00CC':'I','\u00CD':'I','\u00CE':'I','\u0128':'I','\u012A':'I','\u012C':'I','\u0130':'I','\u00CF':'I','\u1E2E':'I','\u1EC8':'I','\u01CF':'I','\u0208':'I','\u020A':'I','\u1ECA':'I','\u012E':'I','\u1E2C':'I','\u0197':'I','\u24BF':'J','\uFF2A':'J','\u0134':'J','\u0248':'J','\u24C0':'K','\uFF2B':'K','\u1E30':'K','\u01E8':'K','\u1E32':'K','\u0136':'K','\u1E34':'K','\u0198':'K','\u2C69':'K','\uA740':'K','\uA742':'K','\uA744':'K','\uA7A2':'K','\u24C1':'L','\uFF2C':'L','\u013F':'L','\u0139':'L','\u013D':'L','\u1E36':'L','\u1E38':'L','\u013B':'L','\u1E3C':'L','\u1E3A':'L','\u0141':'L','\u023D':'L','\u2C62':'L','\u2C60':'L','\uA748':'L','\uA746':'L','\uA780':'L','\u01C7':'LJ','\u01C8':'Lj','\u24C2':'M','\uFF2D':'M','\u1E3E':'M','\u1E40':'M','\u1E42':'M','\u2C6E':'M','\u019C':'M','\u24C3':'N','\uFF2E':'N','\u01F8':'N','\u0143':'N','\u00D1':'N','\u1E44':'N','\u0147':'N','\u1E46':'N','\u0145':'N','\u1E4A':'N','\u1E48':'N','\u0220':'N','\u019D':'N','\uA790':'N','\uA7A4':'N','\u01CA':'NJ','\u01CB':'Nj','\u24C4':'O','\uFF2F':'O','\u00D2':'O','\u00D3':'O','\u00D4':'O','\u1ED2':'O','\u1ED0':'O','\u1ED6':'O','\u1ED4':'O','\u00D5':'O','\u1E4C':'O','\u022C':'O','\u1E4E':'O','\u014C':'O','\u1E50':'O','\u1E52':'O','\u014E':'O','\u022E':'O','\u0230':'O','\u00D6':'O','\u022A':'O','\u1ECE':'O','\u0150':'O','\u01D1':'O','\u020C':'O','\u020E':'O','\u01A0':'O','\u1EDC':'O','\u1EDA':'O','\u1EE0':'O','\u1EDE':'O','\u1EE2':'O','\u1ECC':'O','\u1ED8':'O','\u01EA':'O','\u01EC':'O','\u00D8':'O','\u01FE':'O','\u0186':'O','\u019F':'O','\uA74A':'O','\uA74C':'O','\u01A2':'OI','\uA74E':'OO','\u0222':'OU','\u24C5':'P','\uFF30':'P','\u1E54':'P','\u1E56':'P','\u01A4':'P','\u2C63':'P','\uA750':'P','\uA752':'P','\uA754':'P','\u24C6':'Q','\uFF31':'Q','\uA756':'Q','\uA758':'Q','\u024A':'Q','\u24C7':'R','\uFF32':'R','\u0154':'R','\u1E58':'R','\u0158':'R','\u0210':'R','\u0212':'R','\u1E5A':'R','\u1E5C':'R','\u0156':'R','\u1E5E':'R','\u024C':'R','\u2C64':'R','\uA75A':'R','\uA7A6':'R','\uA782':'R','\u24C8':'S','\uFF33':'S','\u1E9E':'S','\u015A':'S','\u1E64':'S','\u015C':'S','\u1E60':'S','\u0160':'S','\u1E66':'S','\u1E62':'S','\u1E68':'S','\u0218':'S','\u015E':'S','\u2C7E':'S','\uA7A8':'S','\uA784':'S','\u24C9':'T','\uFF34':'T','\u1E6A':'T','\u0164':'T','\u1E6C':'T','\u021A':'T','\u0162':'T','\u1E70':'T','\u1E6E':'T','\u0166':'T','\u01AC':'T','\u01AE':'T','\u023E':'T','\uA786':'T','\uA728':'TZ','\u24CA':'U','\uFF35':'U','\u00D9':'U','\u00DA':'U','\u00DB':'U','\u0168':'U','\u1E78':'U','\u016A':'U','\u1E7A':'U','\u016C':'U','\u00DC':'U','\u01DB':'U','\u01D7':'U','\u01D5':'U','\u01D9':'U','\u1EE6':'U','\u016E':'U','\u0170':'U','\u01D3':'U','\u0214':'U','\u0216':'U','\u01AF':'U','\u1EEA':'U','\u1EE8':'U','\u1EEE':'U','\u1EEC':'U','\u1EF0':'U','\u1EE4':'U','\u1E72':'U','\u0172':'U','\u1E76':'U','\u1E74':'U','\u0244':'U','\u24CB':'V','\uFF36':'V','\u1E7C':'V','\u1E7E':'V','\u01B2':'V','\uA75E':'V','\u0245':'V','\uA760':'VY','\u24CC':'W','\uFF37':'W','\u1E80':'W','\u1E82':'W','\u0174':'W','\u1E86':'W','\u1E84':'W','\u1E88':'W','\u2C72':'W','\u24CD':'X','\uFF38':'X','\u1E8A':'X','\u1E8C':'X','\u24CE':'Y','\uFF39':'Y','\u1EF2':'Y','\u00DD':'Y','\u0176':'Y','\u1EF8':'Y','\u0232':'Y','\u1E8E':'Y','\u0178':'Y','\u1EF6':'Y','\u1EF4':'Y','\u01B3':'Y','\u024E':'Y','\u1EFE':'Y','\u24CF':'Z','\uFF3A':'Z','\u0179':'Z','\u1E90':'Z','\u017B':'Z','\u017D':'Z','\u1E92':'Z','\u1E94':'Z','\u01B5':'Z','\u0224':'Z','\u2C7F':'Z','\u2C6B':'Z','\uA762':'Z','\u24D0':'a','\uFF41':'a','\u1E9A':'a','\u00E0':'a','\u00E1':'a','\u00E2':'a','\u1EA7':'a','\u1EA5':'a','\u1EAB':'a','\u1EA9':'a','\u00E3':'a','\u0101':'a','\u0103':'a','\u1EB1':'a','\u1EAF':'a','\u1EB5':'a','\u1EB3':'a','\u0227':'a','\u01E1':'a','\u00E4':'a','\u01DF':'a','\u1EA3':'a','\u00E5':'a','\u01FB':'a','\u01CE':'a','\u0201':'a','\u0203':'a','\u1EA1':'a','\u1EAD':'a','\u1EB7':'a','\u1E01':'a','\u0105':'a','\u2C65':'a','\u0250':'a','\uA733':'aa','\u00E6':'ae','\u01FD':'ae','\u01E3':'ae','\uA735':'ao','\uA737':'au','\uA739':'av','\uA73B':'av','\uA73D':'ay','\u24D1':'b','\uFF42':'b','\u1E03':'b','\u1E05':'b','\u1E07':'b','\u0180':'b','\u0183':'b','\u0253':'b','\u24D2':'c','\uFF43':'c','\u0107':'c','\u0109':'c','\u010B':'c','\u010D':'c','\u00E7':'c','\u1E09':'c','\u0188':'c','\u023C':'c','\uA73F':'c','\u2184':'c','\u24D3':'d','\uFF44':'d','\u1E0B':'d','\u010F':'d','\u1E0D':'d','\u1E11':'d','\u1E13':'d','\u1E0F':'d','\u0111':'d','\u018C':'d','\u0256':'d','\u0257':'d','\uA77A':'d','\u01F3':'dz','\u01C6':'dz','\u24D4':'e','\uFF45':'e','\u00E8':'e','\u00E9':'e','\u00EA':'e','\u1EC1':'e','\u1EBF':'e','\u1EC5':'e','\u1EC3':'e','\u1EBD':'e','\u0113':'e','\u1E15':'e','\u1E17':'e','\u0115':'e','\u0117':'e','\u00EB':'e','\u1EBB':'e','\u011B':'e','\u0205':'e','\u0207':'e','\u1EB9':'e','\u1EC7':'e','\u0229':'e','\u1E1D':'e','\u0119':'e','\u1E19':'e','\u1E1B':'e','\u0247':'e','\u025B':'e','\u01DD':'e','\u24D5':'f','\uFF46':'f','\u1E1F':'f','\u0192':'f','\uA77C':'f','\u24D6':'g','\uFF47':'g','\u01F5':'g','\u011D':'g','\u1E21':'g','\u011F':'g','\u0121':'g','\u01E7':'g','\u0123':'g','\u01E5':'g','\u0260':'g','\uA7A1':'g','\u1D79':'g','\uA77F':'g','\u24D7':'h','\uFF48':'h','\u0125':'h','\u1E23':'h','\u1E27':'h','\u021F':'h','\u1E25':'h','\u1E29':'h','\u1E2B':'h','\u1E96':'h','\u0127':'h','\u2C68':'h','\u2C76':'h','\u0265':'h','\u0195':'hv','\u24D8':'i','\uFF49':'i','\u00EC':'i','\u00ED':'i','\u00EE':'i','\u0129':'i','\u012B':'i','\u012D':'i','\u00EF':'i','\u1E2F':'i','\u1EC9':'i','\u01D0':'i','\u0209':'i','\u020B':'i','\u1ECB':'i','\u012F':'i','\u1E2D':'i','\u0268':'i','\u0131':'i','\u24D9':'j','\uFF4A':'j','\u0135':'j','\u01F0':'j','\u0249':'j','\u24DA':'k','\uFF4B':'k','\u1E31':'k','\u01E9':'k','\u1E33':'k','\u0137':'k','\u1E35':'k','\u0199':'k','\u2C6A':'k','\uA741':'k','\uA743':'k','\uA745':'k','\uA7A3':'k','\u24DB':'l','\uFF4C':'l','\u0140':'l','\u013A':'l','\u013E':'l','\u1E37':'l','\u1E39':'l','\u013C':'l','\u1E3D':'l','\u1E3B':'l','\u017F':'l','\u0142':'l','\u019A':'l','\u026B':'l','\u2C61':'l','\uA749':'l','\uA781':'l','\uA747':'l','\u01C9':'lj','\u24DC':'m','\uFF4D':'m','\u1E3F':'m','\u1E41':'m','\u1E43':'m','\u0271':'m','\u026F':'m','\u24DD':'n','\uFF4E':'n','\u01F9':'n','\u0144':'n','\u00F1':'n','\u1E45':'n','\u0148':'n','\u1E47':'n','\u0146':'n','\u1E4B':'n','\u1E49':'n','\u019E':'n','\u0272':'n','\u0149':'n','\uA791':'n','\uA7A5':'n','\u01CC':'nj','\u24DE':'o','\uFF4F':'o','\u00F2':'o','\u00F3':'o','\u00F4':'o','\u1ED3':'o','\u1ED1':'o','\u1ED7':'o','\u1ED5':'o','\u00F5':'o','\u1E4D':'o','\u022D':'o','\u1E4F':'o','\u014D':'o','\u1E51':'o','\u1E53':'o','\u014F':'o','\u022F':'o','\u0231':'o','\u00F6':'o','\u022B':'o','\u1ECF':'o','\u0151':'o','\u01D2':'o','\u020D':'o','\u020F':'o','\u01A1':'o','\u1EDD':'o','\u1EDB':'o','\u1EE1':'o','\u1EDF':'o','\u1EE3':'o','\u1ECD':'o','\u1ED9':'o','\u01EB':'o','\u01ED':'o','\u00F8':'o','\u01FF':'o','\u0254':'o','\uA74B':'o','\uA74D':'o','\u0275':'o','\u01A3':'oi','\u0223':'ou','\uA74F':'oo','\u24DF':'p','\uFF50':'p','\u1E55':'p','\u1E57':'p','\u01A5':'p','\u1D7D':'p','\uA751':'p','\uA753':'p','\uA755':'p','\u24E0':'q','\uFF51':'q','\u024B':'q','\uA757':'q','\uA759':'q','\u24E1':'r','\uFF52':'r','\u0155':'r','\u1E59':'r','\u0159':'r','\u0211':'r','\u0213':'r','\u1E5B':'r','\u1E5D':'r','\u0157':'r','\u1E5F':'r','\u024D':'r','\u027D':'r','\uA75B':'r','\uA7A7':'r','\uA783':'r','\u24E2':'s','\uFF53':'s','\u00DF':'s','\u015B':'s','\u1E65':'s','\u015D':'s','\u1E61':'s','\u0161':'s','\u1E67':'s','\u1E63':'s','\u1E69':'s','\u0219':'s','\u015F':'s','\u023F':'s','\uA7A9':'s','\uA785':'s','\u1E9B':'s','\u24E3':'t','\uFF54':'t','\u1E6B':'t','\u1E97':'t','\u0165':'t','\u1E6D':'t','\u021B':'t','\u0163':'t','\u1E71':'t','\u1E6F':'t','\u0167':'t','\u01AD':'t','\u0288':'t','\u2C66':'t','\uA787':'t','\uA729':'tz','\u24E4':'u','\uFF55':'u','\u00F9':'u','\u00FA':'u','\u00FB':'u','\u0169':'u','\u1E79':'u','\u016B':'u','\u1E7B':'u','\u016D':'u','\u00FC':'u','\u01DC':'u','\u01D8':'u','\u01D6':'u','\u01DA':'u','\u1EE7':'u','\u016F':'u','\u0171':'u','\u01D4':'u','\u0215':'u','\u0217':'u','\u01B0':'u','\u1EEB':'u','\u1EE9':'u','\u1EEF':'u','\u1EED':'u','\u1EF1':'u','\u1EE5':'u','\u1E73':'u','\u0173':'u','\u1E77':'u','\u1E75':'u','\u0289':'u','\u24E5':'v','\uFF56':'v','\u1E7D':'v','\u1E7F':'v','\u028B':'v','\uA75F':'v','\u028C':'v','\uA761':'vy','\u24E6':'w','\uFF57':'w','\u1E81':'w','\u1E83':'w','\u0175':'w','\u1E87':'w','\u1E85':'w','\u1E98':'w','\u1E89':'w','\u2C73':'w','\u24E7':'x','\uFF58':'x','\u1E8B':'x','\u1E8D':'x','\u24E8':'y','\uFF59':'y','\u1EF3':'y','\u00FD':'y','\u0177':'y','\u1EF9':'y','\u0233':'y','\u1E8F':'y','\u00FF':'y','\u1EF7':'y','\u1E99':'y','\u1EF5':'y','\u01B4':'y','\u024F':'y','\u1EFF':'y','\u24E9':'z','\uFF5A':'z','\u017A':'z','\u1E91':'z','\u017C':'z','\u017E':'z','\u1E93':'z','\u1E95':'z','\u01B6':'z','\u0225':'z','\u0240':'z','\u2C6C':'z','\uA763':'z','\u0386':'\u0391','\u0388':'\u0395','\u0389':'\u0397','\u038A':'\u0399','\u03AA':'\u0399','\u038C':'\u039F','\u038E':'\u03A5','\u03AB':'\u03A5','\u038F':'\u03A9','\u03AC':'\u03B1','\u03AD':'\u03B5','\u03AE':'\u03B7','\u03AF':'\u03B9','\u03CA':'\u03B9','\u0390':'\u03B9','\u03CC':'\u03BF','\u03CD':'\u03C5','\u03CB':'\u03C5','\u03B0':'\u03C5','\u03C9':'\u03C9','\u03C2':'\u03C3'};return diacritics});S2.define('select2/data/base',['../utils'],function(Utils){function BaseAdapter($element,options){BaseAdapter.__super__.constructor.call(this)}
Utils.Extend(BaseAdapter,Utils.Observable);BaseAdapter.prototype.current=function(callback){throw new Error('The `current` method must be defined in child classes.')};BaseAdapter.prototype.query=function(params,callback){throw new Error('The `query` method must be defined in child classes.')};BaseAdapter.prototype.bind=function(container,$container){};BaseAdapter.prototype.destroy=function(){};BaseAdapter.prototype.generateResultId=function(container,data){var id=container.id+'-result-';id+=Utils.generateChars(4);if(data.id!=null){id+='-'+data.id.toString()}else{id+='-'+Utils.generateChars(4)}
return id};return BaseAdapter});S2.define('select2/data/select',['./base','../utils','jquery'],function(BaseAdapter,Utils,$){function SelectAdapter($element,options){this.$element=$element;this.options=options;SelectAdapter.__super__.constructor.call(this)}
Utils.Extend(SelectAdapter,BaseAdapter);SelectAdapter.prototype.current=function(callback){var data=[];var self=this;this.$element.find(':selected').each(function(){var $option=$(this);var option=self.item($option);data.push(option)});callback(data)};SelectAdapter.prototype.select=function(data){var self=this;data.selected=!0;if($(data.element).is('option')){data.element.selected=!0;this.$element.trigger('change');return}
if(this.$element.prop('multiple')){this.current(function(currentData){var val=[];data=[data];data.push.apply(data,currentData);for(var d=0;d<data.length;d++){var id=data[d].id;if($.inArray(id,val)===-1){val.push(id)}}
self.$element.val(val);self.$element.trigger('change')})}else{var val=data.id;this.$element.val(val);this.$element.trigger('change')}};SelectAdapter.prototype.unselect=function(data){var self=this;if(!this.$element.prop('multiple')){return}
data.selected=!1;if($(data.element).is('option')){data.element.selected=!1;this.$element.trigger('change');return}
this.current(function(currentData){var val=[];for(var d=0;d<currentData.length;d++){var id=currentData[d].id;if(id!==data.id&&$.inArray(id,val)===-1){val.push(id)}}
self.$element.val(val);self.$element.trigger('change')})};SelectAdapter.prototype.bind=function(container,$container){var self=this;this.container=container;container.on('select',function(params){self.select(params.data)});container.on('unselect',function(params){self.unselect(params.data)})};SelectAdapter.prototype.destroy=function(){this.$element.find('*').each(function(){$.removeData(this,'data')})};SelectAdapter.prototype.query=function(params,callback){var data=[];var self=this;var $options=this.$element.children();$options.each(function(){var $option=$(this);if(!$option.is('option')&&!$option.is('optgroup')){return}
var option=self.item($option);var matches=self.matches(params,option);if(matches!==null){data.push(matches)}});callback({results:data})};SelectAdapter.prototype.addOptions=function($options){Utils.appendMany(this.$element,$options)};SelectAdapter.prototype.option=function(data){var option;if(data.children){option=document.createElement('optgroup');option.label=data.text}else{option=document.createElement('option');if(option.textContent!==undefined){option.textContent=data.text}else{option.innerText=data.text}}
if(data.id){option.value=data.id}
if(data.disabled){option.disabled=!0}
if(data.selected){option.selected=!0}
if(data.title){option.title=data.title}
var $option=$(option);var normalizedData=this._normalizeItem(data);normalizedData.element=option;$.data(option,'data',normalizedData);return $option};SelectAdapter.prototype.item=function($option){var data={};data=$.data($option[0],'data');if(data!=null){return data}
if($option.is('option')){data={id:$option.val(),text:$option.text(),disabled:$option.prop('disabled'),selected:$option.prop('selected'),title:$option.prop('title')}}else if($option.is('optgroup')){data={text:$option.prop('label'),children:[],title:$option.prop('title')};var $children=$option.children('option');var children=[];for(var c=0;c<$children.length;c++){var $child=$($children[c]);var child=this.item($child);children.push(child)}
data.children=children}
data=this._normalizeItem(data);data.element=$option[0];$.data($option[0],'data',data);return data};SelectAdapter.prototype._normalizeItem=function(item){if(!$.isPlainObject(item)){item={id:item,text:item}}
item=$.extend({},{text:''},item);var defaults={selected:!1,disabled:!1};if(item.id!=null){item.id=item.id.toString()}
if(item.text!=null){item.text=item.text.toString()}
if(item._resultId==null&&item.id&&this.container!=null){item._resultId=this.generateResultId(this.container,item)}
return $.extend({},defaults,item)};SelectAdapter.prototype.matches=function(params,data){var matcher=this.options.get('matcher');return matcher(params,data)};return SelectAdapter});S2.define('select2/data/array',['./select','../utils','jquery'],function(SelectAdapter,Utils,$){function ArrayAdapter($element,options){var data=options.get('data')||[];ArrayAdapter.__super__.constructor.call(this,$element,options);this.addOptions(this.convertToOptions(data))}
Utils.Extend(ArrayAdapter,SelectAdapter);ArrayAdapter.prototype.select=function(data){var $option=this.$element.find('option').filter(function(i,elm){return elm.value==data.id.toString()});if($option.length===0){$option=this.option(data);this.addOptions($option)}
ArrayAdapter.__super__.select.call(this,data)};ArrayAdapter.prototype.convertToOptions=function(data){var self=this;var $existing=this.$element.find('option');var existingIds=$existing.map(function(){return self.item($(this)).id}).get();var $options=[];function onlyItem(item){return function(){return $(this).val()==item.id}}
for(var d=0;d<data.length;d++){var item=this._normalizeItem(data[d]);if($.inArray(item.id,existingIds)>=0){var $existingOption=$existing.filter(onlyItem(item));var existingData=this.item($existingOption);var newData=$.extend(!0,{},item,existingData);var $newOption=this.option(newData);$existingOption.replaceWith($newOption);continue}
var $option=this.option(item);if(item.children){var $children=this.convertToOptions(item.children);Utils.appendMany($option,$children)}
$options.push($option)}
return $options};return ArrayAdapter});S2.define('select2/data/ajax',['./array','../utils','jquery'],function(ArrayAdapter,Utils,$){function AjaxAdapter($element,options){this.ajaxOptions=this._applyDefaults(options.get('ajax'));if(this.ajaxOptions.processResults!=null){this.processResults=this.ajaxOptions.processResults}
AjaxAdapter.__super__.constructor.call(this,$element,options)}
Utils.Extend(AjaxAdapter,ArrayAdapter);AjaxAdapter.prototype._applyDefaults=function(options){var defaults={data:function(params){return $.extend({},params,{q:params.term})},transport:function(params,success,failure){var $request=$.ajax(params);$request.then(success);$request.fail(failure);return $request}};return $.extend({},defaults,options,!0)};AjaxAdapter.prototype.processResults=function(results){return results};AjaxAdapter.prototype.query=function(params,callback){var matches=[];var self=this;if(this._request!=null){if($.isFunction(this._request.abort)){this._request.abort()}
this._request=null}
var options=$.extend({type:'GET'},this.ajaxOptions);if(typeof options.url==='function'){options.url=options.url.call(this.$element,params)}
if(typeof options.data==='function'){options.data=options.data.call(this.$element,params)}
function request(){var $request=options.transport(options,function(data){var results=self.processResults(data,params);if(self.options.get('debug')&&window.console&&console.error){if(!results||!results.results||!$.isArray(results.results)){console.error('Select2: The AJAX results did not return an array in the '+'`results` key of the response.')}}
callback(results)},function(){self.trigger('results:message',{message:'errorLoading'})});self._request=$request}
if(this.ajaxOptions.delay&&params.term!==''){if(this._queryTimeout){window.clearTimeout(this._queryTimeout)}
this._queryTimeout=window.setTimeout(request,this.ajaxOptions.delay)}else{request()}};return AjaxAdapter});S2.define('select2/data/tags',['jquery'],function($){function Tags(decorated,$element,options){var tags=options.get('tags');var createTag=options.get('createTag');if(createTag!==undefined){this.createTag=createTag}
var insertTag=options.get('insertTag');if(insertTag!==undefined){this.insertTag=insertTag}
decorated.call(this,$element,options);if($.isArray(tags)){for(var t=0;t<tags.length;t++){var tag=tags[t];var item=this._normalizeItem(tag);var $option=this.option(item);this.$element.append($option)}}}
Tags.prototype.query=function(decorated,params,callback){var self=this;this._removeOldTags();if(params.term==null||params.page!=null){decorated.call(this,params,callback);return}
function wrapper(obj,child){var data=obj.results;for(var i=0;i<data.length;i++){var option=data[i];var checkChildren=(option.children!=null&&!wrapper({results:option.children},!0));var checkText=option.text===params.term;if(checkText||checkChildren){if(child){return!1}
obj.data=data;callback(obj);return}}
if(child){return!0}
var tag=self.createTag(params);if(tag!=null){var $option=self.option(tag);$option.attr('data-select2-tag',!0);self.addOptions([$option]);self.insertTag(data,tag)}
obj.results=data;callback(obj)}
decorated.call(this,params,wrapper)};Tags.prototype.createTag=function(decorated,params){var term=$.trim(params.term);if(term===''){return null}
return{id:term,text:term}};Tags.prototype.insertTag=function(_,data,tag){data.unshift(tag)};Tags.prototype._removeOldTags=function(_){var tag=this._lastTag;var $options=this.$element.find('option[data-select2-tag]');$options.each(function(){if(this.selected){return}
$(this).remove()})};return Tags});S2.define('select2/data/tokenizer',['jquery'],function($){function Tokenizer(decorated,$element,options){var tokenizer=options.get('tokenizer');if(tokenizer!==undefined){this.tokenizer=tokenizer}
decorated.call(this,$element,options)}
Tokenizer.prototype.bind=function(decorated,container,$container){decorated.call(this,container,$container);this.$search=container.dropdown.$search||container.selection.$search||$container.find('.select2-search__field')};Tokenizer.prototype.query=function(decorated,params,callback){var self=this;function select(data){self.trigger('select',{data:data})}
params.term=params.term||'';var tokenData=this.tokenizer(params,this.options,select);if(tokenData.term!==params.term){if(this.$search.length){this.$search.val(tokenData.term);this.$search.focus()}
params.term=tokenData.term}
decorated.call(this,params,callback)};Tokenizer.prototype.tokenizer=function(_,params,options,callback){var separators=options.get('tokenSeparators')||[];var term=params.term;var i=0;var createTag=this.createTag||function(params){return{id:params.term,text:params.term}};while(i<term.length){var termChar=term[i];if($.inArray(termChar,separators)===-1){i++;continue}
var part=term.substr(0,i);var partParams=$.extend({},params,{term:part});var data=createTag(partParams);if(data==null){i++;continue}
callback(data);term=term.substr(i+1)||'';i=0}
return{term:term}};return Tokenizer});S2.define('select2/data/minimumInputLength',[],function(){function MinimumInputLength(decorated,$e,options){this.minimumInputLength=options.get('minimumInputLength');decorated.call(this,$e,options)}
MinimumInputLength.prototype.query=function(decorated,params,callback){params.term=params.term||'';if(params.term.length<this.minimumInputLength){this.trigger('results:message',{message:'inputTooShort',args:{minimum:this.minimumInputLength,input:params.term,params:params}});return}
decorated.call(this,params,callback)};return MinimumInputLength});S2.define('select2/data/maximumInputLength',[],function(){function MaximumInputLength(decorated,$e,options){this.maximumInputLength=options.get('maximumInputLength');decorated.call(this,$e,options)}
MaximumInputLength.prototype.query=function(decorated,params,callback){params.term=params.term||'';if(this.maximumInputLength>0&&params.term.length>this.maximumInputLength){this.trigger('results:message',{message:'inputTooLong',args:{maximum:this.maximumInputLength,input:params.term,params:params}});return}
decorated.call(this,params,callback)};return MaximumInputLength});S2.define('select2/data/maximumSelectionLength',[],function(){function MaximumSelectionLength(decorated,$e,options){this.maximumSelectionLength=options.get('maximumSelectionLength');decorated.call(this,$e,options)}
MaximumSelectionLength.prototype.query=function(decorated,params,callback){var self=this;this.current(function(currentData){var count=currentData!=null?currentData.length:0;if(self.maximumSelectionLength>0&&count>=self.maximumSelectionLength){self.trigger('results:message',{message:'maximumSelected',args:{maximum:self.maximumSelectionLength}});return}
decorated.call(self,params,callback)})};return MaximumSelectionLength});S2.define('select2/dropdown',['jquery','./utils'],function($,Utils){function Dropdown($element,options){this.$element=$element;this.options=options;Dropdown.__super__.constructor.call(this)}
Utils.Extend(Dropdown,Utils.Observable);Dropdown.prototype.render=function(){var $dropdown=$('<span class="select2-dropdown">'+'<span class="select2-results"></span>'+'</span>');$dropdown.attr('dir',this.options.get('dir'));this.$dropdown=$dropdown;return $dropdown};Dropdown.prototype.bind=function(){};Dropdown.prototype.position=function($dropdown,$container){};Dropdown.prototype.destroy=function(){this.$dropdown.remove()};return Dropdown});S2.define('select2/dropdown/search',['jquery','../utils'],function($,Utils){function Search(){}
Search.prototype.render=function(decorated){var $rendered=decorated.call(this);var $search=$('<span class="select2-search select2-search--dropdown">'+'<input class="select2-search__field" type="search" tabindex="-1"'+' autocomplete="off" autocorrect="off" autocapitalize="off"'+' spellcheck="false" role="textbox" />'+'</span>');this.$searchContainer=$search;this.$search=$search.find('input');$rendered.prepend($search);return $rendered};Search.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);this.$search.on('keydown',function(evt){self.trigger('keypress',evt);self._keyUpPrevented=evt.isDefaultPrevented()});this.$search.on('input',function(evt){$(this).off('keyup')});this.$search.on('keyup input',function(evt){self.handleSearch(evt)});container.on('open',function(){self.$search.attr('tabindex',0);self.$search.focus();window.setTimeout(function(){self.$search.focus()},0)});container.on('close',function(){self.$search.attr('tabindex',-1);self.$search.val('')});container.on('results:all',function(params){if(params.query.term==null||params.query.term===''){var showSearch=self.showSearch(params);if(showSearch){self.$searchContainer.removeClass('select2-search--hide')}else{self.$searchContainer.addClass('select2-search--hide')}}})};Search.prototype.handleSearch=function(evt){if(!this._keyUpPrevented){var input=this.$search.val();this.trigger('query',{term:input})}
this._keyUpPrevented=!1};Search.prototype.showSearch=function(_,params){return!0};return Search});S2.define('select2/dropdown/hidePlaceholder',[],function(){function HidePlaceholder(decorated,$element,options,dataAdapter){this.placeholder=this.normalizePlaceholder(options.get('placeholder'));decorated.call(this,$element,options,dataAdapter)}
HidePlaceholder.prototype.append=function(decorated,data){data.results=this.removePlaceholder(data.results);decorated.call(this,data)};HidePlaceholder.prototype.normalizePlaceholder=function(_,placeholder){if(typeof placeholder==='string'){placeholder={id:'',text:placeholder}}
return placeholder};HidePlaceholder.prototype.removePlaceholder=function(_,data){var modifiedData=data.slice(0);for(var d=data.length-1;d>=0;d--){var item=data[d];if(this.placeholder.id===item.id){modifiedData.splice(d,1)}}
return modifiedData};return HidePlaceholder});S2.define('select2/dropdown/infiniteScroll',['jquery'],function($){function InfiniteScroll(decorated,$element,options,dataAdapter){this.lastParams={};decorated.call(this,$element,options,dataAdapter);this.$loadingMore=this.createLoadingMore();this.loading=!1}
InfiniteScroll.prototype.append=function(decorated,data){this.$loadingMore.remove();this.loading=!1;decorated.call(this,data);if(this.showLoadingMore(data)){this.$results.append(this.$loadingMore)}};InfiniteScroll.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);container.on('query',function(params){self.lastParams=params;self.loading=!0});container.on('query:append',function(params){self.lastParams=params;self.loading=!0});this.$results.on('scroll',function(){var isLoadMoreVisible=$.contains(document.documentElement,self.$loadingMore[0]);if(self.loading||!isLoadMoreVisible){return}
var currentOffset=self.$results.offset().top+self.$results.outerHeight(!1);var loadingMoreOffset=self.$loadingMore.offset().top+self.$loadingMore.outerHeight(!1);if(currentOffset+50>=loadingMoreOffset){self.loadMore()}})};InfiniteScroll.prototype.loadMore=function(){this.loading=!0;var params=$.extend({},{page:1},this.lastParams);params.page++;this.trigger('query:append',params)};InfiniteScroll.prototype.showLoadingMore=function(_,data){return data.pagination&&data.pagination.more};InfiniteScroll.prototype.createLoadingMore=function(){var $option=$('<li '+'class="select2-results__option select2-results__option--load-more"'+'role="treeitem" aria-disabled="true"></li>');var message=this.options.get('translations').get('loadingMore');$option.html(message(this.lastParams));return $option};return InfiniteScroll});S2.define('select2/dropdown/attachBody',['jquery','../utils'],function($,Utils){function AttachBody(decorated,$element,options){this.$dropdownParent=options.get('dropdownParent')||$(document.body);decorated.call(this,$element,options)}
AttachBody.prototype.bind=function(decorated,container,$container){var self=this;var setupResultsEvents=!1;decorated.call(this,container,$container);container.on('open',function(){self._showDropdown();self._attachPositioningHandler(container);if(!setupResultsEvents){setupResultsEvents=!0;container.on('results:all',function(){self._positionDropdown();self._resizeDropdown()});container.on('results:append',function(){self._positionDropdown();self._resizeDropdown()})}});container.on('close',function(){self._hideDropdown();self._detachPositioningHandler(container)});this.$dropdownContainer.on('mousedown',function(evt){evt.stopPropagation()})};AttachBody.prototype.destroy=function(decorated){decorated.call(this);this.$dropdownContainer.remove()};AttachBody.prototype.position=function(decorated,$dropdown,$container){$dropdown.attr('class',$container.attr('class'));$dropdown.removeClass('select2');$dropdown.addClass('select2-container--open');$dropdown.css({position:'absolute',top:-999999});this.$container=$container};AttachBody.prototype.render=function(decorated){var $container=$('<span></span>');var $dropdown=decorated.call(this);$container.append($dropdown);this.$dropdownContainer=$container;return $container};AttachBody.prototype._hideDropdown=function(decorated){this.$dropdownContainer.detach()};AttachBody.prototype._attachPositioningHandler=function(decorated,container){var self=this;var scrollEvent='scroll.select2.'+container.id;var resizeEvent='resize.select2.'+container.id;var orientationEvent='orientationchange.select2.'+container.id;var $watchers=this.$container.parents().filter(Utils.hasScroll);$watchers.each(function(){$(this).data('select2-scroll-position',{x:$(this).scrollLeft(),y:$(this).scrollTop()})});$watchers.on(scrollEvent,function(ev){var position=$(this).data('select2-scroll-position');$(this).scrollTop(position.y)});$(window).on(scrollEvent+' '+resizeEvent+' '+orientationEvent,function(e){self._positionDropdown();self._resizeDropdown()})};AttachBody.prototype._detachPositioningHandler=function(decorated,container){var scrollEvent='scroll.select2.'+container.id;var resizeEvent='resize.select2.'+container.id;var orientationEvent='orientationchange.select2.'+container.id;var $watchers=this.$container.parents().filter(Utils.hasScroll);$watchers.off(scrollEvent);$(window).off(scrollEvent+' '+resizeEvent+' '+orientationEvent)};AttachBody.prototype._positionDropdown=function(){var $window=$(window);var isCurrentlyAbove=this.$dropdown.hasClass('select2-dropdown--above');var isCurrentlyBelow=this.$dropdown.hasClass('select2-dropdown--below');var newDirection=null;var offset=this.$container.offset();offset.bottom=offset.top+this.$container.outerHeight(!1);var container={height:this.$container.outerHeight(!1)};container.top=offset.top;container.bottom=offset.top+container.height;var dropdown={height:this.$dropdown.outerHeight(!1)};var viewport={top:$window.scrollTop(),bottom:$window.scrollTop()+$window.height()};var enoughRoomAbove=viewport.top<(offset.top-dropdown.height);var enoughRoomBelow=viewport.bottom>(offset.bottom+dropdown.height);var css={left:offset.left,top:container.bottom};var $offsetParent=this.$dropdownParent;if($offsetParent.css('position')==='static'){$offsetParent=$offsetParent.offsetParent()}
var parentOffset=$offsetParent.offset();css.top-=parentOffset.top;css.left-=parentOffset.left;if(!isCurrentlyAbove&&!isCurrentlyBelow){newDirection='below'}
if(!enoughRoomBelow&&enoughRoomAbove&&!isCurrentlyAbove){newDirection='above'}else if(!enoughRoomAbove&&enoughRoomBelow&&isCurrentlyAbove){newDirection='below'}
if(newDirection=='above'||(isCurrentlyAbove&&newDirection!=='below')){css.top=container.top-dropdown.height}
if(newDirection!=null){this.$dropdown.removeClass('select2-dropdown--below select2-dropdown--above').addClass('select2-dropdown--'+newDirection);this.$container.removeClass('select2-container--below select2-container--above').addClass('select2-container--'+newDirection)}
this.$dropdownContainer.css(css)};AttachBody.prototype._resizeDropdown=function(){var css={width:this.$container.outerWidth(!1)+'px'};if(this.options.get('dropdownAutoWidth')){css.minWidth=css.width;css.width='auto'}
this.$dropdown.css(css)};AttachBody.prototype._showDropdown=function(decorated){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()};return AttachBody});S2.define('select2/dropdown/minimumResultsForSearch',[],function(){function countResults(data){var count=0;for(var d=0;d<data.length;d++){var item=data[d];if(item.children){count+=countResults(item.children)}else{count++}}
return count}
function MinimumResultsForSearch(decorated,$element,options,dataAdapter){this.minimumResultsForSearch=options.get('minimumResultsForSearch');if(this.minimumResultsForSearch<0){this.minimumResultsForSearch=Infinity}
decorated.call(this,$element,options,dataAdapter)}
MinimumResultsForSearch.prototype.showSearch=function(decorated,params){if(countResults(params.data.results)<this.minimumResultsForSearch){return!1}
return decorated.call(this,params)};return MinimumResultsForSearch});S2.define('select2/dropdown/selectOnClose',[],function(){function SelectOnClose(){}
SelectOnClose.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);container.on('close',function(){self._handleSelectOnClose()})};SelectOnClose.prototype._handleSelectOnClose=function(){var $highlightedResults=this.getHighlightedResults();if($highlightedResults.length<1){return}
var data=$highlightedResults.data('data');if((data.element!=null&&data.element.selected)||(data.element==null&&data.selected)){return}
this.trigger('select',{data:data})};return SelectOnClose});S2.define('select2/dropdown/closeOnSelect',[],function(){function CloseOnSelect(){}
CloseOnSelect.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);container.on('select',function(evt){self._selectTriggered(evt)});container.on('unselect',function(evt){self._selectTriggered(evt)})};CloseOnSelect.prototype._selectTriggered=function(_,evt){var originalEvent=evt.originalEvent;if(originalEvent&&originalEvent.ctrlKey){return}
this.trigger('close',{})};return CloseOnSelect});S2.define('select2/i18n/en',[],function(){return{errorLoading:function(){return 'Die Ergebnisse konnten nicht geladen werden.'},inputTooLong:function(args){var overChars=args.input.length-args.maximum;var message='Bitte löschen Sie '+overChars+' Zeichen';if(overChars!=1){message+='s'}
return message},inputTooShort:function(args){var remainingChars=args.minimum-args.input.length;var message='Bitte tragen Sie '+remainingChars+' oder mehr Zeichen ein';return message},loadingMore:function(){return 'Lade mehr Ergebnisse…'},maximumSelected:function(args){var message='Sie können nur '+args.maximum+' Eintrag auswählen';if(args.maximum!=1){message+='s'}
return message},noResults:function(){return 'Keine Übereinstimmungen gefunden'},searching:function(){return 'Laden…'}}});S2.define('select2/defaults',['jquery','require','./results','./selection/single','./selection/multiple','./selection/placeholder','./selection/allowClear','./selection/search','./selection/eventRelay','./utils','./translation','./diacritics','./data/select','./data/array','./data/ajax','./data/tags','./data/tokenizer','./data/minimumInputLength','./data/maximumInputLength','./data/maximumSelectionLength','./dropdown','./dropdown/search','./dropdown/hidePlaceholder','./dropdown/infiniteScroll','./dropdown/attachBody','./dropdown/minimumResultsForSearch','./dropdown/selectOnClose','./dropdown/closeOnSelect','./i18n/en'],function($,require,ResultsList,SingleSelection,MultipleSelection,Placeholder,AllowClear,SelectionSearch,EventRelay,Utils,Translation,DIACRITICS,SelectData,ArrayData,AjaxData,Tags,Tokenizer,MinimumInputLength,MaximumInputLength,MaximumSelectionLength,Dropdown,DropdownSearch,HidePlaceholder,InfiniteScroll,AttachBody,MinimumResultsForSearch,SelectOnClose,CloseOnSelect,EnglishTranslation){function Defaults(){this.reset()}
Defaults.prototype.apply=function(options){options=$.extend(!0,{},this.defaults,options);if(options.dataAdapter==null){if(options.ajax!=null){options.dataAdapter=AjaxData}else if(options.data!=null){options.dataAdapter=ArrayData}else{options.dataAdapter=SelectData}
if(options.minimumInputLength>0){options.dataAdapter=Utils.Decorate(options.dataAdapter,MinimumInputLength)}
if(options.maximumInputLength>0){options.dataAdapter=Utils.Decorate(options.dataAdapter,MaximumInputLength)}
if(options.maximumSelectionLength>0){options.dataAdapter=Utils.Decorate(options.dataAdapter,MaximumSelectionLength)}
if(options.tags){options.dataAdapter=Utils.Decorate(options.dataAdapter,Tags)}
if(options.tokenSeparators!=null||options.tokenizer!=null){options.dataAdapter=Utils.Decorate(options.dataAdapter,Tokenizer)}
if(options.query!=null){var Query=require(options.amdBase+'compat/query');options.dataAdapter=Utils.Decorate(options.dataAdapter,Query)}
if(options.initSelection!=null){var InitSelection=require(options.amdBase+'compat/initSelection');options.dataAdapter=Utils.Decorate(options.dataAdapter,InitSelection)}}
if(options.resultsAdapter==null){options.resultsAdapter=ResultsList;if(options.ajax!=null){options.resultsAdapter=Utils.Decorate(options.resultsAdapter,InfiniteScroll)}
if(options.placeholder!=null){options.resultsAdapter=Utils.Decorate(options.resultsAdapter,HidePlaceholder)}
if(options.selectOnClose){options.resultsAdapter=Utils.Decorate(options.resultsAdapter,SelectOnClose)}}
if(options.dropdownAdapter==null){if(options.multiple){options.dropdownAdapter=Dropdown}else{var SearchableDropdown=Utils.Decorate(Dropdown,DropdownSearch);options.dropdownAdapter=SearchableDropdown}
if(options.minimumResultsForSearch!==0){options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,MinimumResultsForSearch)}
if(options.closeOnSelect){options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,CloseOnSelect)}
if(options.dropdownCssClass!=null||options.dropdownCss!=null||options.adaptDropdownCssClass!=null){var DropdownCSS=require(options.amdBase+'compat/dropdownCss');options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,DropdownCSS)}
options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,AttachBody)}
if(options.selectionAdapter==null){if(options.multiple){options.selectionAdapter=MultipleSelection}else{options.selectionAdapter=SingleSelection}
if(options.placeholder!=null){options.selectionAdapter=Utils.Decorate(options.selectionAdapter,Placeholder)}
if(options.allowClear){options.selectionAdapter=Utils.Decorate(options.selectionAdapter,AllowClear)}
if(options.multiple){options.selectionAdapter=Utils.Decorate(options.selectionAdapter,SelectionSearch)}
if(options.containerCssClass!=null||options.containerCss!=null||options.adaptContainerCssClass!=null){var ContainerCSS=require(options.amdBase+'compat/containerCss');options.selectionAdapter=Utils.Decorate(options.selectionAdapter,ContainerCSS)}
options.selectionAdapter=Utils.Decorate(options.selectionAdapter,EventRelay)}
if(typeof options.language==='string'){if(options.language.indexOf('-')>0){var languageParts=options.language.split('-');var baseLanguage=languageParts[0];options.language=[options.language,baseLanguage]}else{options.language=[options.language]}}
if($.isArray(options.language)){var languages=new Translation();options.language.push('en');var languageNames=options.language;for(var l=0;l<languageNames.length;l++){var name=languageNames[l];var language={};try{language=Translation.loadPath(name)}catch(e){try{name=this.defaults.amdLanguageBase+name;language=Translation.loadPath(name)}catch(ex){if(options.debug&&window.console&&console.warn){console.warn('Select2: The language file for "'+name+'" could not be '+'automatically loaded. A fallback will be used instead.')}
continue}}
languages.extend(language)}
options.translations=languages}else{var baseTranslation=Translation.loadPath(this.defaults.amdLanguageBase+'en');var customTranslation=new Translation(options.language);customTranslation.extend(baseTranslation);options.translations=customTranslation}
return options};Defaults.prototype.reset=function(){function stripDiacritics(text){function match(a){return DIACRITICS[a]||a}
return text.replace(/[^\u0000-\u007E]/g,match)}
function matcher(params,data){if($.trim(params.term)===''){return data}
if(data.children&&data.children.length>0){var match=$.extend(!0,{},data);for(var c=data.children.length-1;c>=0;c--){var child=data.children[c];var matches=matcher(params,child);if(matches==null){match.children.splice(c,1)}}
if(match.children.length>0){return match}
return matcher(params,match)}
var original=stripDiacritics(data.text).toUpperCase();var term=stripDiacritics(params.term).toUpperCase();if(original.indexOf(term)>-1){return data}
return null}
this.defaults={amdBase:'./',amdLanguageBase:'./i18n/',closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:Utils.escapeMarkup,language:EnglishTranslation,matcher:matcher,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(data){return data},templateResult:function(result){return result.text},templateSelection:function(selection){return selection.text},theme:'default',width:'resolve'}};Defaults.prototype.set=function(key,value){var camelKey=$.camelCase(key);var data={};data[camelKey]=value;var convertedData=Utils._convertData(data);$.extend(this.defaults,convertedData)};var defaults=new Defaults();return defaults});S2.define('select2/options',['require','jquery','./defaults','./utils'],function(require,$,Defaults,Utils){function Options(options,$element){this.options=options;if($element!=null){this.fromElement($element)}
this.options=Defaults.apply(this.options);if($element&&$element.is('input')){var InputCompat=require(this.get('amdBase')+'compat/inputData');this.options.dataAdapter=Utils.Decorate(this.options.dataAdapter,InputCompat)}}
Options.prototype.fromElement=function($e){var excludedData=['select2'];if(this.options.multiple==null){this.options.multiple=$e.prop('multiple')}
if(this.options.disabled==null){this.options.disabled=$e.prop('disabled')}
if(this.options.language==null){if($e.prop('lang')){this.options.language=$e.prop('lang').toLowerCase()}else if($e.closest('[lang]').prop('lang')){this.options.language=$e.closest('[lang]').prop('lang')}}
if(this.options.dir==null){if($e.prop('dir')){this.options.dir=$e.prop('dir')}else if($e.closest('[dir]').prop('dir')){this.options.dir=$e.closest('[dir]').prop('dir')}else{this.options.dir='ltr'}}
$e.prop('disabled',this.options.disabled);$e.prop('multiple',this.options.multiple);if($e.data('select2Tags')){if(this.options.debug&&window.console&&console.warn){console.warn('Select2: The `data-select2-tags` attribute has been changed to '+'use the `data-data` and `data-tags="true"` attributes and will be '+'removed in future versions of Select2.')}
$e.data('data',$e.data('select2Tags'));$e.data('tags',!0)}
if($e.data('ajaxUrl')){if(this.options.debug&&window.console&&console.warn){console.warn('Select2: The `data-ajax-url` attribute has been changed to '+'`data-ajax--url` and support for the old attribute will be removed'+' in future versions of Select2.')}
$e.attr('ajax--url',$e.data('ajaxUrl'));$e.data('ajax--url',$e.data('ajaxUrl'))}
var dataset={};if($.fn.jquery&&$.fn.jquery.substr(0,2)=='1.'&&$e[0].dataset){dataset=$.extend(!0,{},$e[0].dataset,$e.data())}else{dataset=$e.data()}
var data=$.extend(!0,{},dataset);data=Utils._convertData(data);for(var key in data){if($.inArray(key,excludedData)>-1){continue}
if($.isPlainObject(this.options[key])){$.extend(this.options[key],data[key])}else{this.options[key]=data[key]}}
return this};Options.prototype.get=function(key){return this.options[key]};Options.prototype.set=function(key,val){this.options[key]=val};return Options});S2.define('select2/core',['jquery','./options','./utils','./keys'],function($,Options,Utils,KEYS){var Select2=function($element,options){if($element.data('select2')!=null){$element.data('select2').destroy()}
this.$element=$element;this.id=this._generateId($element);options=options||{};this.options=new Options(options,$element);Select2.__super__.constructor.call(this);var tabindex=$element.attr('tabindex')||0;$element.data('old-tabindex',tabindex);$element.attr('tabindex','-1');var DataAdapter=this.options.get('dataAdapter');this.dataAdapter=new DataAdapter($element,this.options);var $container=this.render();this._placeContainer($container);var SelectionAdapter=this.options.get('selectionAdapter');this.selection=new SelectionAdapter($element,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,$container);var DropdownAdapter=this.options.get('dropdownAdapter');this.dropdown=new DropdownAdapter($element,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,$container);var ResultsAdapter=this.options.get('resultsAdapter');this.results=new ResultsAdapter($element,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);var self=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(initialData){self.trigger('selection:update',{data:initialData})});$element.addClass('select2-hidden-accessible');$element.attr('aria-hidden','true');this._syncAttributes();$element.data('select2',this)};Utils.Extend(Select2,Utils.Observable);Select2.prototype._generateId=function($element){var id='';if($element.attr('id')!=null){id=$element.attr('id')}else if($element.attr('name')!=null){id=$element.attr('name')+'-'+Utils.generateChars(2)}else{id=Utils.generateChars(4)}
id=id.replace(/(:|\.|\[|\]|,)/g,'');id='select2-'+id;return id};Select2.prototype._placeContainer=function($container){$container.insertAfter(this.$element);var width=this._resolveWidth(this.$element,this.options.get('width'));if(width!=null){$container.css('width',width)}};Select2.prototype._resolveWidth=function($element,method){var WIDTH=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if(method=='resolve'){var styleWidth=this._resolveWidth($element,'style');if(styleWidth!=null){return styleWidth}
return this._resolveWidth($element,'element')}
if(method=='element'){var elementWidth=$element.outerWidth(!1);if(elementWidth<=0){return 'auto'}
return elementWidth+'px'}
if(method=='style'){var style=$element.attr('style');if(typeof(style)!=='string'){return null}
var attrs=style.split(';');for(var i=0,l=attrs.length;i<l;i=i+1){var attr=attrs[i].replace(/\s/g,'');var matches=attr.match(WIDTH);if(matches!==null&&matches.length>=1){return matches[1]}}
return null}
return method};Select2.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)};Select2.prototype._registerDomEvents=function(){var self=this;this.$element.on('change.select2',function(){self.dataAdapter.current(function(data){self.trigger('selection:update',{data:data})})});this._sync=Utils.bind(this._syncAttributes,this);if(this.$element[0].attachEvent){this.$element[0].attachEvent('onpropertychange',this._sync)}
var observer=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;if(observer!=null){this._observer=new observer(function(mutations){$.each(mutations,self._sync)});this._observer.observe(this.$element[0],{attributes:!0,subtree:!1})}else if(this.$element[0].addEventListener){this.$element[0].addEventListener('DOMAttrModified',self._sync,!1)}};Select2.prototype._registerDataEvents=function(){var self=this;this.dataAdapter.on('*',function(name,params){self.trigger(name,params)})};Select2.prototype._registerSelectionEvents=function(){var self=this;var nonRelayEvents=['toggle','focus'];this.selection.on('toggle',function(){self.toggleDropdown()});this.selection.on('focus',function(params){self.focus(params)});this.selection.on('*',function(name,params){if($.inArray(name,nonRelayEvents)!==-1){return}
self.trigger(name,params)})};Select2.prototype._registerDropdownEvents=function(){var self=this;this.dropdown.on('*',function(name,params){self.trigger(name,params)})};Select2.prototype._registerResultsEvents=function(){var self=this;this.results.on('*',function(name,params){self.trigger(name,params)})};Select2.prototype._registerEvents=function(){var self=this;this.on('open',function(){self.$container.addClass('select2-container--open')});this.on('close',function(){self.$container.removeClass('select2-container--open')});this.on('enable',function(){self.$container.removeClass('select2-container--disabled')});this.on('disable',function(){self.$container.addClass('select2-container--disabled')});this.on('blur',function(){self.$container.removeClass('select2-container--focus')});this.on('query',function(params){if(!self.isOpen()){self.trigger('open',{})}
this.dataAdapter.query(params,function(data){self.trigger('results:all',{data:data,query:params})})});this.on('query:append',function(params){this.dataAdapter.query(params,function(data){self.trigger('results:append',{data:data,query:params})})});this.on('keypress',function(evt){var key=evt.which;if(self.isOpen()){if(key===KEYS.ESC||key===KEYS.TAB||(key===KEYS.UP&&evt.altKey)){self.close();evt.preventDefault()}else if(key===KEYS.ENTER){self.trigger('results:select',{});evt.preventDefault()}else if((key===KEYS.SPACE&&evt.ctrlKey)){self.trigger('results:toggle',{});evt.preventDefault()}else if(key===KEYS.UP){self.trigger('results:previous',{});evt.preventDefault()}else if(key===KEYS.DOWN){self.trigger('results:next',{});evt.preventDefault()}}else{if(key===KEYS.ENTER||key===KEYS.SPACE||(key===KEYS.DOWN&&evt.altKey)){self.open();evt.preventDefault()}}})};Select2.prototype._syncAttributes=function(){this.options.set('disabled',this.$element.prop('disabled'));if(this.options.get('disabled')){if(this.isOpen()){this.close()}
this.trigger('disable',{})}else{this.trigger('enable',{})}};Select2.prototype.trigger=function(name,args){var actualTrigger=Select2.__super__.trigger;var preTriggerMap={'open':'opening','close':'closing','select':'selecting','unselect':'unselecting'};if(args===undefined){args={}}
if(name in preTriggerMap){var preTriggerName=preTriggerMap[name];var preTriggerArgs={prevented:!1,name:name,args:args};actualTrigger.call(this,preTriggerName,preTriggerArgs);if(preTriggerArgs.prevented){args.prevented=!0;return}}
actualTrigger.call(this,name,args)};Select2.prototype.toggleDropdown=function(){if(this.options.get('disabled')){return}
if(this.isOpen()){this.close()}else{this.open()}};Select2.prototype.open=function(){if(this.isOpen()){return}
this.trigger('query',{})};Select2.prototype.close=function(){if(!this.isOpen()){return}
this.trigger('close',{})};Select2.prototype.isOpen=function(){return this.$container.hasClass('select2-container--open')};Select2.prototype.hasFocus=function(){return this.$container.hasClass('select2-container--focus')};Select2.prototype.focus=function(data){if(this.hasFocus()){return}
this.$container.addClass('select2-container--focus');this.trigger('focus',{})};Select2.prototype.enable=function(args){if(this.options.get('debug')&&window.console&&console.warn){console.warn('Select2: The `select2("enable")` method has been deprecated and will'+' be removed in later Select2 versions. Use $element.prop("disabled")'+' instead.')}
if(args==null||args.length===0){args=[!0]}
var disabled=!args[0];this.$element.prop('disabled',disabled)};Select2.prototype.data=function(){if(this.options.get('debug')&&arguments.length>0&&window.console&&console.warn){console.warn('Select2: Data can no longer be set using `select2("data")`. You '+'should consider setting the value instead using `$element.val()`.')}
var data=[];this.dataAdapter.current(function(currentData){data=currentData});return data};Select2.prototype.val=function(args){if(this.options.get('debug')&&window.console&&console.warn){console.warn('Select2: The `select2("val")` method has been deprecated and will be'+' removed in later Select2 versions. Use $element.val() instead.')}
if(args==null||args.length===0){return this.$element.val()}
var newVal=args[0];if($.isArray(newVal)){newVal=$.map(newVal,function(obj){return obj.toString()})}
this.$element.val(newVal).trigger('change')};Select2.prototype.destroy=function(){this.$container.remove();if(this.$element[0].detachEvent){this.$element[0].detachEvent('onpropertychange',this._sync)}
if(this._observer!=null){this._observer.disconnect();this._observer=null}else if(this.$element[0].removeEventListener){this.$element[0].removeEventListener('DOMAttrModified',this._sync,!1)}
this._sync=null;this.$element.off('.select2');this.$element.attr('tabindex',this.$element.data('old-tabindex'));this.$element.removeClass('select2-hidden-accessible');this.$element.attr('aria-hidden','false');this.$element.removeData('select2');this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null};Select2.prototype.render=function(){var $container=$('<span class="select2 select2-container">'+'<span class="selection"></span>'+'<span class="dropdown-wrapper" aria-hidden="true"></span>'+'</span>');$container.attr('dir',this.options.get('dir'));this.$container=$container;this.$container.addClass('select2-container--'+this.options.get('theme'));$container.data('element',this.$element);return $container};return Select2});S2.define('select2/compat/utils',['jquery'],function($){function syncCssClasses($dest,$src,adapter){var classes,replacements=[],adapted;classes=$.trim($dest.attr('class'));if(classes){classes=''+classes;$(classes.split(/\s+/)).each(function(){if(this.indexOf('select2-')===0){replacements.push(this)}})}
classes=$.trim($src.attr('class'));if(classes){classes=''+classes;$(classes.split(/\s+/)).each(function(){if(this.indexOf('select2-')!==0){adapted=adapter(this);if(adapted!=null){replacements.push(adapted)}}})}
$dest.attr('class',replacements.join(' '))}
return{syncCssClasses:syncCssClasses}});S2.define('select2/compat/containerCss',['jquery','./utils'],function($,CompatUtils){function _containerAdapter(clazz){return null}
function ContainerCSS(){}
ContainerCSS.prototype.render=function(decorated){var $container=decorated.call(this);var containerCssClass=this.options.get('containerCssClass')||'';if($.isFunction(containerCssClass)){containerCssClass=containerCssClass(this.$element)}
var containerCssAdapter=this.options.get('adaptContainerCssClass');containerCssAdapter=containerCssAdapter||_containerAdapter;if(containerCssClass.indexOf(':all:')!==-1){containerCssClass=containerCssClass.replace(':all:','');var _cssAdapter=containerCssAdapter;containerCssAdapter=function(clazz){var adapted=_cssAdapter(clazz);if(adapted!=null){return adapted+' '+clazz}
return clazz}}
var containerCss=this.options.get('containerCss')||{};if($.isFunction(containerCss)){containerCss=containerCss(this.$element)}
CompatUtils.syncCssClasses($container,this.$element,containerCssAdapter);$container.css(containerCss);$container.addClass(containerCssClass);return $container};return ContainerCSS});S2.define('select2/compat/dropdownCss',['jquery','./utils'],function($,CompatUtils){function _dropdownAdapter(clazz){return null}
function DropdownCSS(){}
DropdownCSS.prototype.render=function(decorated){var $dropdown=decorated.call(this);var dropdownCssClass=this.options.get('dropdownCssClass')||'';if($.isFunction(dropdownCssClass)){dropdownCssClass=dropdownCssClass(this.$element)}
var dropdownCssAdapter=this.options.get('adaptDropdownCssClass');dropdownCssAdapter=dropdownCssAdapter||_dropdownAdapter;if(dropdownCssClass.indexOf(':all:')!==-1){dropdownCssClass=dropdownCssClass.replace(':all:','');var _cssAdapter=dropdownCssAdapter;dropdownCssAdapter=function(clazz){var adapted=_cssAdapter(clazz);if(adapted!=null){return adapted+' '+clazz}
return clazz}}
var dropdownCss=this.options.get('dropdownCss')||{};if($.isFunction(dropdownCss)){dropdownCss=dropdownCss(this.$element)}
CompatUtils.syncCssClasses($dropdown,this.$element,dropdownCssAdapter);$dropdown.css(dropdownCss);$dropdown.addClass(dropdownCssClass);return $dropdown};return DropdownCSS});S2.define('select2/compat/initSelection',['jquery'],function($){function InitSelection(decorated,$element,options){if(options.get('debug')&&window.console&&console.warn){console.warn('Select2: The `initSelection` option has been deprecated in favor'+' of a custom data adapter that overrides the `current` method. '+'This method is now called multiple times instead of a single '+'time when the instance is initialized. Support will be removed '+'for the `initSelection` option in future versions of Select2')}
this.initSelection=options.get('initSelection');this._isInitialized=!1;decorated.call(this,$element,options)}
InitSelection.prototype.current=function(decorated,callback){var self=this;if(this._isInitialized){decorated.call(this,callback);return}
this.initSelection.call(null,this.$element,function(data){self._isInitialized=!0;if(!$.isArray(data)){data=[data]}
callback(data)})};return InitSelection});S2.define('select2/compat/inputData',['jquery'],function($){function InputData(decorated,$element,options){this._currentData=[];this._valueSeparator=options.get('valueSeparator')||',';if($element.prop('type')==='hidden'){if(options.get('debug')&&console&&console.warn){console.warn('Select2: Using a hidden input with Select2 is no longer '+'supported and may stop working in the future. It is recommended '+'to use a `<select>` element instead.')}}
decorated.call(this,$element,options)}
InputData.prototype.current=function(_,callback){function getSelected(data,selectedIds){var selected=[];if(data.selected||$.inArray(data.id,selectedIds)!==-1){data.selected=!0;selected.push(data)}else{data.selected=!1}
if(data.children){selected.push.apply(selected,getSelected(data.children,selectedIds))}
return selected}
var selected=[];for(var d=0;d<this._currentData.length;d++){var data=this._currentData[d];selected.push.apply(selected,getSelected(data,this.$element.val().split(this._valueSeparator)))}
callback(selected)};InputData.prototype.select=function(_,data){if(!this.options.get('multiple')){this.current(function(allData){$.map(allData,function(data){data.selected=!1})});this.$element.val(data.id);this.$element.trigger('change')}else{var value=this.$element.val();value+=this._valueSeparator+data.id;this.$element.val(value);this.$element.trigger('change')}};InputData.prototype.unselect=function(_,data){var self=this;data.selected=!1;this.current(function(allData){var values=[];for(var d=0;d<allData.length;d++){var item=allData[d];if(data.id==item.id){continue}
values.push(item.id)}
self.$element.val(values.join(self._valueSeparator));self.$element.trigger('change')})};InputData.prototype.query=function(_,params,callback){var results=[];for(var d=0;d<this._currentData.length;d++){var data=this._currentData[d];var matches=this.matches(params,data);if(matches!==null){results.push(matches)}}
callback({results:results})};InputData.prototype.addOptions=function(_,$options){var options=$.map($options,function($option){return $.data($option[0],'data')});this._currentData.push.apply(this._currentData,options)};return InputData});S2.define('select2/compat/matcher',['jquery'],function($){function oldMatcher(matcher){function wrappedMatcher(params,data){var match=$.extend(!0,{},data);if(params.term==null||$.trim(params.term)===''){return match}
if(data.children){for(var c=data.children.length-1;c>=0;c--){var child=data.children[c];var doesMatch=matcher(params.term,child.text,child);if(!doesMatch){match.children.splice(c,1)}}
if(match.children.length>0){return match}}
if(matcher(params.term,data.text,data)){return match}
return null}
return wrappedMatcher}
return oldMatcher});S2.define('select2/compat/query',[],function(){function Query(decorated,$element,options){if(options.get('debug')&&window.console&&console.warn){console.warn('Select2: The `query` option has been deprecated in favor of a '+'custom data adapter that overrides the `query` method. Support '+'will be removed for the `query` option in future versions of '+'Select2.')}
decorated.call(this,$element,options)}
Query.prototype.query=function(_,params,callback){params.callback=callback;var query=this.options.get('query');query.call(null,params)};return Query});S2.define('select2/dropdown/attachContainer',[],function(){function AttachContainer(decorated,$element,options){decorated.call(this,$element,options)}
AttachContainer.prototype.position=function(decorated,$dropdown,$container){var $dropdownContainer=$container.find('.dropdown-wrapper');$dropdownContainer.append($dropdown);$dropdown.addClass('select2-dropdown--below');$container.addClass('select2-container--below')};return AttachContainer});S2.define('select2/dropdown/stopPropagation',[],function(){function StopPropagation(){}
StopPropagation.prototype.bind=function(decorated,container,$container){decorated.call(this,container,$container);var stoppedEvents=['blur','change','click','dblclick','focus','focusin','focusout','input','keydown','keyup','keypress','mousedown','mouseenter','mouseleave','mousemove','mouseover','mouseup','search','touchend','touchstart'];this.$dropdown.on(stoppedEvents.join(' '),function(evt){evt.stopPropagation()})};return StopPropagation});S2.define('select2/selection/stopPropagation',[],function(){function StopPropagation(){}
StopPropagation.prototype.bind=function(decorated,container,$container){decorated.call(this,container,$container);var stoppedEvents=['blur','change','click','dblclick','focus','focusin','focusout','input','keydown','keyup','keypress','mousedown','mouseenter','mouseleave','mousemove','mouseover','mouseup','search','touchend','touchstart'];this.$selection.on(stoppedEvents.join(' '),function(evt){evt.stopPropagation()})};return StopPropagation});(function(factory){if(typeof S2.define==='function'&&S2.define.amd){S2.define('jquery-mousewheel',['jquery'],factory)}else if(typeof exports==='object'){module.exports=factory}else{factory(jQuery)}}(function($){var toFix=['wheel','mousewheel','DOMMouseScroll','MozMousePixelScroll'],toBind=('onwheel' in document||document.documentMode>=9)?['wheel']:['mousewheel','DomMouseScroll','MozMousePixelScroll'],slice=Array.prototype.slice,nullLowestDeltaTimeout,lowestDelta;if($.event.fixHooks){for(var i=toFix.length;i;){$.event.fixHooks[toFix[--i]]=$.event.mouseHooks}}
var special=$.event.special.mousewheel={version:'3.1.12',setup:function(){if(this.addEventListener){for(var i=toBind.length;i;){this.addEventListener(toBind[--i],handler,!1)}}else{this.onmousewheel=handler}
$.data(this,'mousewheel-line-height',special.getLineHeight(this));$.data(this,'mousewheel-page-height',special.getPageHeight(this))},teardown:function(){if(this.removeEventListener){for(var i=toBind.length;i;){this.removeEventListener(toBind[--i],handler,!1)}}else{this.onmousewheel=null}
$.removeData(this,'mousewheel-line-height');$.removeData(this,'mousewheel-page-height')},getLineHeight:function(elem){var $elem=$(elem),$parent=$elem['offsetParent' in $.fn?'offsetParent':'parent']();if(!$parent.length){$parent=$('body')}
return parseInt($parent.css('fontSize'),10)||parseInt($elem.css('fontSize'),10)||16},getPageHeight:function(elem){return $(elem).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};$.fn.extend({mousewheel:function(fn){return fn?this.bind('mousewheel',fn):this.trigger('mousewheel')},unmousewheel:function(fn){return this.unbind('mousewheel',fn)}});function handler(event){var orgEvent=event||window.event,args=slice.call(arguments,1),delta=0,deltaX=0,deltaY=0,absDelta=0,offsetX=0,offsetY=0;event=$.event.fix(orgEvent);event.type='mousewheel';if('detail' in orgEvent){deltaY=orgEvent.detail*-1}
if('wheelDelta' in orgEvent){deltaY=orgEvent.wheelDelta}
if('wheelDeltaY' in orgEvent){deltaY=orgEvent.wheelDeltaY}
if('wheelDeltaX' in orgEvent){deltaX=orgEvent.wheelDeltaX*-1}
if('axis' in orgEvent&&orgEvent.axis===orgEvent.HORIZONTAL_AXIS){deltaX=deltaY*-1;deltaY=0}
delta=deltaY===0?deltaX:deltaY;if('deltaY' in orgEvent){deltaY=orgEvent.deltaY*-1;delta=deltaY}
if('deltaX' in orgEvent){deltaX=orgEvent.deltaX;if(deltaY===0){delta=deltaX*-1}}
if(deltaY===0&&deltaX===0){return}
if(orgEvent.deltaMode===1){var lineHeight=$.data(this,'mousewheel-line-height');delta*=lineHeight;deltaY*=lineHeight;deltaX*=lineHeight}else if(orgEvent.deltaMode===2){var pageHeight=$.data(this,'mousewheel-page-height');delta*=pageHeight;deltaY*=pageHeight;deltaX*=pageHeight}
absDelta=Math.max(Math.abs(deltaY),Math.abs(deltaX));if(!lowestDelta||absDelta<lowestDelta){lowestDelta=absDelta;if(shouldAdjustOldDeltas(orgEvent,absDelta)){lowestDelta/=40}}
if(shouldAdjustOldDeltas(orgEvent,absDelta)){delta/=40;deltaX/=40;deltaY/=40}
delta=Math[delta>=1?'floor':'ceil'](delta/lowestDelta);deltaX=Math[deltaX>=1?'floor':'ceil'](deltaX/lowestDelta);deltaY=Math[deltaY>=1?'floor':'ceil'](deltaY/lowestDelta);if(special.settings.normalizeOffset&&this.getBoundingClientRect){var boundingRect=this.getBoundingClientRect();offsetX=event.clientX-boundingRect.left;offsetY=event.clientY-boundingRect.top}
event.deltaX=deltaX;event.deltaY=deltaY;event.deltaFactor=lowestDelta;event.offsetX=offsetX;event.offsetY=offsetY;event.deltaMode=0;args.unshift(event,delta,deltaX,deltaY);if(nullLowestDeltaTimeout){clearTimeout(nullLowestDeltaTimeout)}
nullLowestDeltaTimeout=setTimeout(nullLowestDelta,200);return($.event.dispatch||$.event.handle).apply(this,args)}
function nullLowestDelta(){lowestDelta=null}
function shouldAdjustOldDeltas(orgEvent,absDelta){return special.settings.adjustOldDeltas&&orgEvent.type==='mousewheel'&&absDelta%120===0}}));S2.define('jquery.select2',['jquery','jquery-mousewheel','./select2/core','./select2/defaults'],function($,_,Select2,Defaults){if($.fn.select2==null){var thisMethods=['open','close','destroy'];$.fn.select2=function(options){options=options||{};if(typeof options==='object'){this.each(function(){var instanceOptions=$.extend(!0,{},options);var instance=new Select2($(this),instanceOptions)});return this}else if(typeof options==='string'){var ret;this.each(function(){var instance=$(this).data('select2');if(instance==null&&window.console&&console.error){console.error('The select2(\''+options+'\') method was called on an '+'element that is not using Select2.')}
var args=Array.prototype.slice.call(arguments,1);ret=instance[options].apply(instance,args)});if($.inArray(options,thisMethods)>-1){return this}
return ret}else{throw new Error('Invalid arguments for Select2: '+options)}}}
if($.fn.select2.defaults==null){$.fn.select2.defaults=Defaults}
return Select2});return{define:S2.define,require:S2.require}}());var select2=S2.require('jquery.select2');jQuery.fn.select2.amd=S2;return select2}));$.widget("custom.quicklaunch",{options:{folgerImg:'/images/quicklaunch/',action:{},switchimgage:1},ql_left_obj:{},ql_radio:{},_create:function(){this.ql_left=this.element.find('#ql_left');this.ql_box=this.element.find('#ql_box');this.ql_bg=this.element.find('.ql_bg');for(var x=0;x<this.options.action.length;x++){this.ql_left_obj[this.options.action[x].id]=this.element.find('#'+this.options.action[x].id);if(this.ql_left_obj[this.options.action[x].id].length>0){if(this.options.action[x].img){this.ql_left_obj[this.options.action[x].id].data('img',this.options.action[x].img)}
this.ql_left_obj[this.options.action[x].id].data('partial',this.options.action[x].partial[0]);this._on(this.ql_left_obj[this.options.action[x].id],{click:"_change"});if(this.options.action[x].partial.length>0){for(var y=0;y<this.options.action[x].partial.length;y++){if(this.options.action[x].partial[y].img){var rid='ir_'+this.options.action[x].partial[y].file;this.ql_radio[rid]=this.element.find('#'+rid);this.ql_radio[rid].data('id',this.options.action[x].partial[y].file+'_img');this.ql_radio[rid].data('img',this.options.action[x].partial[y].img)}}}}}
this.ql_r=this.ql_box.find('.ql_r');this._on(this.ql_r,{click:'_radiochange'})},_change:function(event,element){var id=event.currentTarget.id;var img=this.ql_left_obj[id].data('img');var partial=this.ql_left_obj[id].data('partial');this.ql_left.find('span.active').removeClass('active');this.ql_left_obj[id].addClass('active');this.ql_box.find('div.active').removeClass('active');this.ql_box.find('div.ractive').removeClass('ractive');this.ql_box.find('#p_'+id).addClass('active');this.ql_box.find('#r_'+id).addClass('ractive');var radio=this.ql_box.find('#ir_'+id);if(radio.length){this.ql_box.find('#ir_'+id).click()}else{if(this.options.switchimgage){this.ql_bg.fadeOut(800);this.element.find('#'+id+'_img').fadeIn(800)}
radio=this.ql_box.find('#r_'+id).find('.ql_r');if(radio.length){$(radio[0]).click()}}},_radiochange:function(event){var id=event.currentTarget.id;if(this.ql_radio[id]){var img=this.ql_radio[id].data('img');if(img&&this.options.switchimgage){var imgid=this.ql_radio[id].data('id');this.ql_bg.fadeOut(800);this.element.find('#'+imgid).fadeIn(800)}}
this.ql_box.find('div.active').removeClass('active');$('#p_'+event.currentTarget.value).addClass('active')}});$.widget("custom.offerslider",{options:{},current:0,pointer:[],_create:function(){var self=this;this.offer=this.element.find('.offer');this.left=this.element.find('#quicklaunch_offer_left');this.right=this.element.find('#quicklaunch_offer_right');if(this.offer.length>1){this.pointerwrap=$('<div class="pointerWrap mtxtblock">').appendTo(this.element);this.offer.css({display:'none'});$(this.offer[this.current]).css({display:'block'});this.left.css({display:'block'});this._on(this.left,{click:'_left'});this.right.css({display:'block'});this._on(this.right,{click:'_right'});GeneralJS.registerSwipe(self.element,'vertical',{'left':function(){self._right()},'right':function(){self._left()}})}
for(var i=0;i<this.offer.length;i++){this.pointer[i]=$('<span></span>').data('gallery_id',i).css({'cursor':'pointer'}).appendTo(this.pointerwrap);this._on(this.pointer[i],{click:function(e){self.current=$(e.target).data('gallery_id');self._switch()}});if(i==0){this.pointer[i].addClass('active')}}},_left:function(){this.current--;if(this.current<0){this.current=this.offer.length-1}
this._switch()},_right:function(){this.current++;if(this.current>=this.offer.length){this.current=0}
this._switch()},_switch:function(){this.offer.stop().fadeOut('slow');$(this.offer[this.current]).stop().fadeIn('slow');this.pointerwrap.find('.active').removeClass('active');this.pointer[this.current].addClass('active')}});$.widget("custom.quicklaunchcharterfluege",{options:{minDate:5,from:null,to:null},_create:function(){$.datepicker.setDefaults($.datepicker.regional.de);var self=this;this.win=$(window);this.ql_charterfluege_datepicker=$('#ql_charterfluege_datepicker');this.ql_charterfluege_submit=$('#ql_charterfluege_submit');this.ql_charterfluege_termin=$('#ql_charterfluege_termin');this.ql_charterfluege_termin_icon=$('#ql_charterfluege_termin_icon');this.ql_charterfluege_termin_abbr=$('#ql_charterfluege_termin_abbr');this.ql_charterfluege_termin_abbr.data('calendar','from');this.ql_charterfluege_datepicker_from=$('#ql_charterfluege_datepicker_from');this.ql_charterfluege_datepicker_from_datepicker=this.ql_charterfluege_datepicker_from.find('.datepicker');this.ql_charterfluege_ruecktermin=$('#ql_charterfluege_ruecktermin');this.ql_charterfluege_ruecktermin_icon=$('#ql_charterfluege_ruecktermin_icon');this.ql_charterfluege_ruecktermin_abbr=$('#ql_charterfluege_ruecktermin_abbr');this.ql_charterfluege_ruecktermin_abbr.data('calendar','to');this.ql_charterfluege_datepicker_to=$('#ql_charterfluege_datepicker_to');this.ql_charterfluege_datepicker_to_datepicker=this.ql_charterfluege_datepicker_to.find('.datepicker');this.ql_charterfluege_datepicker_submit=$('#ql_charterfluege_datepicker_submit').find('button');this.ql_charterfluege_datepicker_close=$('#ql_charterfluege_datepicker_close span');this._on(this.ql_charterfluege_termin,{focus:"openCalendar"});this._on(this.ql_charterfluege_termin_icon,{click:'openCalendar'});this._on(this.ql_charterfluege_termin_abbr,{click:'clearCalendar'});this._on(this.ql_charterfluege_ruecktermin,{focus:'openCalendar'});this._on(this.ql_charterfluege_ruecktermin_icon,{click:'openCalendar'});this._on(this.ql_charterfluege_ruecktermin_abbr,{click:'clearCalendar'});this._on(this.ql_charterfluege_datepicker_close,{click:'closeCalendar'});this.ql_charterfluege_datepicker_to_datepicker.datepicker({firstDay:1,altFormat:"dd.mm.yy",minDate:this.options.minDate,setDate:null,hideIfNoPrevNext:!0,prevText:'&nbsp;&nbsp;',prevStatus:'',prevJumpText:'&#x3c;&#x3c;',prevJumpStatus:'',nextText:'&nbsp;&nbsp;',nextStatus:'',nextJumpText:'&#x3e;&#x3e;',nextJumpStatus:'',currentText:'heute',currentStatus:'',todayText:'heute',todayStatus:'',clearText:'-',clearStatus:'',closeText:'X',closeStatus:'',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],onSelect:function(date){}}).datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day');this.ql_charterfluege_datepicker_from_datepicker.datepicker({firstDay:1,altFormat:"dd.mm.yy",minDate:this.options.minDate,defaultDate:null,hideIfNoPrevNext:!0,setDate:null,prevText:'&nbsp;&nbsp;',prevStatus:'',prevJumpText:'&#x3c;&#x3c;',prevJumpStatus:'',nextText:'&nbsp;&nbsp;',nextStatus:'',nextJumpText:'&#x3e;&#x3e;',nextJumpStatus:'',currentText:'heute',currentStatus:'',todayText:'heute',todayStatus:'',clearText:'-',clearStatus:'',closeText:'X',closeStatus:'',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],onSelect:function(date,elem){var newdate=new Date(elem.currentYear,elem.currentMonth,parseInt(elem.currentDay));var rueckdate=self.ql_charterfluege_datepicker_to_datepicker.datepicker('getDate');self.ql_charterfluege_datepicker_to_datepicker.datepicker("option",'minDate',newdate);if(rueckdate===null){self.ql_charterfluege_datepicker_to_datepicker.find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')}}}).datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day');this._on(this.ql_charterfluege_datepicker_submit,{click:'submitCalendar'})},openCalendar:function(){this.ql_charterfluege_datepicker.fadeIn();this.ql_charterfluege_submit.focus();if(this.win.width()<768){this.win.scrollTo((this.ql_charterfluege_termin.offset().top-20),200)}},closeCalendar:function(){this.setDate();this.ql_charterfluege_datepicker.fadeOut();if(this.win.width()<768){this.win.scrollTo(($('#quicklaunchwrap').offset().top-40),200)}},clearCalendar:function(event){var obj=$(event.currentTarget);var calendar=obj.data('calendar');this.options[calendar]=null;this.setDate()},submitCalendar:function(e){e.preventDefault();this.options.from=this.ql_charterfluege_datepicker_from_datepicker.datepicker('getDate');this.options.to=this.ql_charterfluege_datepicker_to_datepicker.datepicker('getDate');this.closeCalendar()},setDate:function(){if(this.options.from==null){this.ql_charterfluege_termin.val('');this.ql_charterfluege_termin_abbr.css('display','none');this.ql_charterfluege_datepicker_from_datepicker.datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day');this.ql_charterfluege_datepicker_to_datepicker.datepicker("option",'minDate',this.options.minDate)}else{this.ql_charterfluege_termin.val(this.options.from.format('dd.mm.yyyy'));this.ql_charterfluege_termin_abbr.css('display','block');this.ql_charterfluege_datepicker_from_datepicker.datepicker('setDate',this.options.from);this.ql_charterfluege_datepicker_to_datepicker.datepicker("option",'minDate',this.options.from)}
if(this.options.to==null){this.ql_charterfluege_ruecktermin.val('');this.ql_charterfluege_ruecktermin_abbr.css('display','none');this.ql_charterfluege_datepicker_to_datepicker.datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')}else{this.ql_charterfluege_ruecktermin.val(this.options.to.format('dd.mm.yyyy'));this.ql_charterfluege_ruecktermin_abbr.css('display','block');this.ql_charterfluege_datepicker_to_datepicker.datepicker('setDate',this.options.to)}}});function updateChildren(prefix){var child1=$('#'+prefix+'_alter1')[0];var child2=$('#'+prefix+'_alter2')[0];var child=$('#'+prefix+'_child')[0];var values=[];if(child1!=undefined&&child1.value!=null&&child1.value!==''&&Number(child1.value)!==0){values.push(Number(child1.value))}
if(child2!==undefined&&child2.value!=null&&child2.value!==''&&Number(child2.value)!==0){values.push(Number(child2.value))}
if(child!==undefined){child.value=values.join(',')}};$.widget("custom.quicklaunchferienwohnungen",{options:{minDate:5,from:null,to:null},_create:function(){var self=this;this.win=$(window);this.ql_ferienwohnungen_datepicker=$('#ql_ferienwohnungen_datepicker');this.ql_ferienwohnungen_submit=$('#ql_ferienwohnungen_submit');this.ql_ferienwohnungen_termin=$('#ql_ferienwohnungen_termin');this.ql_ferienwohnungen_termin_icon=$('#ql_ferienwohnungen_termin_icon');this.ql_ferienwohnungen_termin_abbr=$('#ql_ferienwohnungen_termin_abbr');this.ql_ferienwohnungen_termin_abbr.data('calendar','from');this.ql_ferienwohnungen_datepicker_from=$('#ql_ferienwohnungen_datepicker_from');this.ql_ferienwohnungen_datepicker_from_datepicker=this.ql_ferienwohnungen_datepicker_from.find('.datepicker');this.ql_ferienwohnungen_ruecktermin=$('#ql_ferienwohnungen_ruecktermin');this.ql_ferienwohnungen_ruecktermin_icon=$('#ql_ferienwohnungen_ruecktermin_icon');this.ql_ferienwohnungen_ruecktermin_abbr=$('#ql_ferienwohnungen_ruecktermin_abbr');this.ql_ferienwohnungen_ruecktermin_abbr.data('calendar','to');this.ql_ferienwohnungen_datepicker_to=$('#ql_ferienwohnungen_datepicker_to');this.ql_ferienwohnungen_datepicker_to_datepicker=this.ql_ferienwohnungen_datepicker_to.find('.datepicker');this.ql_ferienwohnungen_datepicker_submit=$('#ql_ferienwohnungen_datepicker_submit').find('button');this.ql_ferienwohnungen_datepicker_close=$('#ql_ferienwohnungen_datepicker_close span');this._on(this.ql_ferienwohnungen_termin,{focus:"openCalendar"});this._on(this.ql_ferienwohnungen_termin_icon,{click:'openCalendar'});this._on(this.ql_ferienwohnungen_termin_abbr,{click:'clearCalendar'});this._on(this.ql_ferienwohnungen_ruecktermin,{focus:'openCalendar'});this._on(this.ql_ferienwohnungen_ruecktermin_icon,{click:'openCalendar'});this._on(this.ql_ferienwohnungen_ruecktermin_abbr,{click:'clearCalendar'});this._on(this.ql_ferienwohnungen_datepicker_close,{click:'closeCalendar'});this.ql_ferienwohnungen_datepicker_to_datepicker.datepicker({firstDay:1,altFormat:"dd.mm.yy",minDate:this.options.minDate,setDate:null,hideIfNoPrevNext:!0,prevText:'&nbsp;&nbsp;',prevStatus:'',prevJumpText:'&#x3c;&#x3c;',prevJumpStatus:'',nextText:'&nbsp;&nbsp;',nextStatus:'',nextJumpText:'&#x3e;&#x3e;',nextJumpStatus:'',currentText:'heute',currentStatus:'',todayText:'heute',todayStatus:'',clearText:'-',clearStatus:'',closeText:'X',closeStatus:'',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],onSelect:function(date){}}).datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day');this.ql_ferienwohnungen_datepicker_from_datepicker.datepicker({firstDay:1,altFormat:"dd.mm.yy",minDate:this.options.minDate,defaultDate:null,hideIfNoPrevNext:!0,setDate:null,prevText:'&nbsp;&nbsp;',prevStatus:'',prevJumpText:'&#x3c;&#x3c;',prevJumpStatus:'',nextText:'&nbsp;&nbsp;',nextStatus:'',nextJumpText:'&#x3e;&#x3e;',nextJumpStatus:'',currentText:'heute',currentStatus:'',todayText:'heute',todayStatus:'',clearText:'-',clearStatus:'',closeText:'X',closeStatus:'',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],onSelect:function(date,elem){var newdate=new Date(elem.currentYear,elem.currentMonth,parseInt(elem.currentDay));var rueckdate=self.ql_ferienwohnungen_datepicker_to_datepicker.datepicker('getDate');self.ql_ferienwohnungen_datepicker_to_datepicker.datepicker("option",'minDate',newdate);if(rueckdate===null){self.ql_ferienwohnungen_datepicker_to_datepicker.find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')}}}).datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day');this._on(this.ql_ferienwohnungen_datepicker_submit,{click:'submitCalendar'})},openCalendar:function(){this.ql_ferienwohnungen_datepicker.fadeIn();this.ql_ferienwohnungen_submit.focus();if(this.win.width()<768){this.win.scrollTo((this.ql_ferienwohnungen_termin.offset().top-20),200)}},closeCalendar:function(){this.setDate();this.ql_ferienwohnungen_datepicker.fadeOut();if(this.win.width()<768){this.win.scrollTo(($('#quicklaunchwrap').offset().top-40),200)}},clearCalendar:function(event){var obj=$(event.currentTarget);var calendar=obj.data('calendar');this.options[calendar]=null;this.setDate()},submitCalendar:function(e){e.preventDefault();this.options.from=this.ql_ferienwohnungen_datepicker_from_datepicker.datepicker('getDate');this.options.to=this.ql_ferienwohnungen_datepicker_to_datepicker.datepicker('getDate');this.closeCalendar()},setDate:function(){if(this.options.from==null){this.ql_ferienwohnungen_termin.val('');this.ql_ferienwohnungen_termin_abbr.css('display','none');this.ql_ferienwohnungen_datepicker_from_datepicker.datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day');this.ql_ferienwohnungen_datepicker_to_datepicker.datepicker("option",'minDate',this.options.minDate)}else{this.ql_ferienwohnungen_termin.val(this.options.from.format('dd.mm.yyyy'));this.ql_ferienwohnungen_termin_abbr.css('display','block');this.ql_ferienwohnungen_datepicker_from_datepicker.datepicker('setDate',this.options.from);this.ql_ferienwohnungen_datepicker_to_datepicker.datepicker("option",'minDate',this.options.from)}
if(this.options.to==null){this.ql_ferienwohnungen_ruecktermin.val('');this.ql_ferienwohnungen_ruecktermin_abbr.css('display','none');this.ql_ferienwohnungen_datepicker_to_datepicker.datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')}else{this.ql_ferienwohnungen_ruecktermin.val(this.options.to.format('dd.mm.yyyy'));this.ql_ferienwohnungen_ruecktermin_abbr.css('display','block');this.ql_ferienwohnungen_datepicker_to_datepicker.datepicker('setDate',this.options.to)}}});$.widget("custom.quicklaunchlastminute",{options:{minDate:5,from:null,to:null},_create:function(){$.datepicker.setDefaults($.datepicker.regional.de);var self=this;this.win=$(window);this.ql_lastminute_datepicker=$('#ql_lastminute_datepicker');this.ql_lastminute_submit=$('#ql_lastminute_submit');this.ql_lastminute_termin=$('#ql_lastminute_termin');this.ql_lastminute_termin_icon=$('#ql_lastminute_termin_icon');this.ql_lastminute_termin_abbr=$('#ql_lastminute_termin_abbr');this.ql_lastminute_termin_abbr.data('calendar','from');this.ql_lastminute_datepicker_from=$('#ql_lastminute_datepicker_from');this.ql_lastminute_datepicker_from_datepicker=this.ql_lastminute_datepicker_from.find('.datepicker');this.ql_lastminute_ruecktermin=$('#ql_lastminute_ruecktermin');this.ql_lastminute_ruecktermin_icon=$('#ql_lastminute_ruecktermin_icon');this.ql_lastminute_ruecktermin_abbr=$('#ql_lastminute_ruecktermin_abbr');this.ql_lastminute_ruecktermin_abbr.data('calendar','to');this.ql_lastminute_datepicker_to=$('#ql_lastminute_datepicker_to');this.ql_lastminute_datepicker_to_datepicker=this.ql_lastminute_datepicker_to.find('.datepicker');this.ql_lastminute_datepicker_submit=$('#ql_lastminute_datepicker_submit').find('button');this.ql_lastminute_datepicker_close=$('#ql_lastminute_datepicker_close span');this._on(this.ql_lastminute_termin,{focus:"openCalendar"});this._on(this.ql_lastminute_termin_icon,{click:'openCalendar'});this._on(this.ql_lastminute_termin_abbr,{click:'clearCalendar'});this._on(this.ql_lastminute_ruecktermin,{focus:'openCalendar'});this._on(this.ql_lastminute_ruecktermin_icon,{click:'openCalendar'});this._on(this.ql_lastminute_ruecktermin_abbr,{click:'clearCalendar'});this._on(this.ql_lastminute_datepicker_close,{click:'closeCalendar'});this.ql_lastminute_datepicker_to_datepicker.datepicker({firstDay:1,altFormat:"dd.mm.yy",minDate:this.options.minDate,setDate:null,hideIfNoPrevNext:!0,prevText:'&nbsp;&nbsp;',prevStatus:'',prevJumpText:'&#x3c;&#x3c;',prevJumpStatus:'',nextText:'&nbsp;&nbsp;',nextStatus:'',nextJumpText:'&#x3e;&#x3e;',nextJumpStatus:'',currentText:'heute',currentStatus:'',todayText:'heute',todayStatus:'',clearText:'-',clearStatus:'',closeText:'X',closeStatus:'',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],onSelect:function(date){}}).datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day');this.ql_lastminute_datepicker_from_datepicker.datepicker({firstDay:1,altFormat:"dd.mm.yy",minDate:this.options.minDate,defaultDate:null,hideIfNoPrevNext:!0,setDate:null,prevText:'&nbsp;&nbsp;',prevStatus:'',prevJumpText:'&#x3c;&#x3c;',prevJumpStatus:'',nextText:'&nbsp;&nbsp;',nextStatus:'',nextJumpText:'&#x3e;&#x3e;',nextJumpStatus:'',currentText:'heute',currentStatus:'',todayText:'heute',todayStatus:'',clearText:'-',clearStatus:'',closeText:'X',closeStatus:'',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],onSelect:function(date,elem){var newdate=new Date(elem.currentYear,elem.currentMonth,parseInt(elem.currentDay));var rueckdate=self.ql_lastminute_datepicker_to_datepicker.datepicker('getDate');self.ql_lastminute_datepicker_to_datepicker.datepicker("option",'minDate',newdate);if(rueckdate===null){self.ql_lastminute_datepicker_to_datepicker.find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')}}}).datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day');this._on(this.ql_lastminute_datepicker_submit,{click:'submitCalendar'})},openCalendar:function(){var self=this;self.ql_lastminute_datepicker.fadeIn();self.ql_lastminute_submit.focus();if(self.win.width()<768){self.win.scrollTo((self.ql_lastminute_termin.offset().top-20),200)}},closeCalendar:function(){this.setDate();this.ql_lastminute_datepicker.fadeOut();if(this.win.width()<768){this.win.scrollTo(($('#quicklaunchwrap').offset().top-40),200)}},clearCalendar:function(event){var obj=$(event.currentTarget);var calendar=obj.data('calendar');this.options[calendar]=null;this.setDate()},submitCalendar:function(e){e.preventDefault();this.options.from=this.ql_lastminute_datepicker_from_datepicker.datepicker('getDate');this.options.to=this.ql_lastminute_datepicker_to_datepicker.datepicker('getDate');this.closeCalendar()},setDate:function(){if(this.options.from==null){this.ql_lastminute_termin.val('');this.ql_lastminute_termin_abbr.css('display','none');this.ql_lastminute_datepicker_from_datepicker.datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day');this.ql_lastminute_datepicker_to_datepicker.datepicker("option",'minDate',this.options.minDate)}else{this.ql_lastminute_termin.val(this.options.from.format('dd.mm.yyyy'));this.ql_lastminute_termin_abbr.css('display','block');this.ql_lastminute_datepicker_from_datepicker.datepicker('setDate',this.options.from);this.ql_lastminute_datepicker_to_datepicker.datepicker("option",'minDate',this.options.from)}
if(this.options.to==null){this.ql_lastminute_ruecktermin.val('');this.ql_lastminute_ruecktermin_abbr.css('display','none');this.ql_lastminute_datepicker_to_datepicker.datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')}else{this.ql_lastminute_ruecktermin.val(this.options.to.format('dd.mm.yyyy'));this.ql_lastminute_ruecktermin_abbr.css('display','block');this.ql_lastminute_datepicker_to_datepicker.datepicker('setDate',this.options.to)}}});$.widget("custom.quicklaunchlinienfluege",{options:{minDate:5,from:null,to:null},_create:function(){$.datepicker.setDefaults($.datepicker.regional.de);var self=this;this.win=$(window);this.ql_linienfluege_datepicker=$('#ql_linienfluege_datepicker');this.ql_linienfluege_submit=$('#ql_linienfluege_submit');this.ql_linienfluege_termin=$('#ql_linienfluege_termin');this.ql_linienfluege_termin_icon=$('#ql_linienfluege_termin_icon');this.ql_linienfluege_termin_abbr=$('#ql_linienfluege_termin_abbr');this.ql_linienfluege_termin_abbr.data('calendar','from');this.ql_linienfluege_datepicker_from=$('#ql_linienfluege_datepicker_from');this.ql_linienfluege_datepicker_from_datepicker=this.ql_linienfluege_datepicker_from.find('.datepicker');this.ql_linienfluege_ruecktermin=$('#ql_linienfluege_ruecktermin');this.ql_linienfluege_ruecktermin_icon=$('#ql_linienfluege_ruecktermin_icon');this.ql_linienfluege_ruecktermin_abbr=$('#ql_linienfluege_ruecktermin_abbr');this.ql_linienfluege_ruecktermin_abbr.data('calendar','to');this.ql_linienfluege_datepicker_to=$('#ql_linienfluege_datepicker_to');this.ql_linienfluege_datepicker_to_datepicker=this.ql_linienfluege_datepicker_to.find('.datepicker');this.ql_linienfluege_datepicker_submit=$('#ql_linienfluege_datepicker_submit').find('button');this.ql_linienfluege_datepicker_close=$('#ql_linienfluege_datepicker_close span');this.ql_linienfluege_day=$('#ql_linienfluege_day');this.ql_linienfluege_month_1=$('#ql_linienfluege_month_1');this.ql_linienfluege_retday=$('#ql_linienfluege_retday');this.ql_linienfluege_month_2=$('#ql_linienfluege_month_2');this._on(this.ql_linienfluege_termin,{focus:"openCalendar"});this._on(this.ql_linienfluege_termin_icon,{click:'openCalendar'});this._on(this.ql_linienfluege_termin_abbr,{click:'clearCalendar'});this._on(this.ql_linienfluege_ruecktermin,{focus:'openCalendar'});this._on(this.ql_linienfluege_ruecktermin_icon,{click:'openCalendar'});this._on(this.ql_linienfluege_ruecktermin_abbr,{click:'clearCalendar'});this._on(this.ql_linienfluege_datepicker_close,{click:'closeCalendar'});this.ql_linienfluege_datepicker_to_datepicker.datepicker({firstDay:1,altFormat:"dd.mm.yy",minDate:this.options.minDate,setDate:null,hideIfNoPrevNext:!0,prevText:'&nbsp;&nbsp;',prevStatus:'',prevJumpText:'&#x3c;&#x3c;',prevJumpStatus:'',nextText:'&nbsp;&nbsp;',nextStatus:'',nextJumpText:'&#x3e;&#x3e;',nextJumpStatus:'',currentText:'heute',currentStatus:'',todayText:'heute',todayStatus:'',clearText:'-',clearStatus:'',closeText:'X',closeStatus:'',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],onSelect:function(date,elem){}}).datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day');this.ql_linienfluege_datepicker_from_datepicker.datepicker({firstDay:1,altFormat:"dd.mm.yy",minDate:this.options.minDate,defaultDate:null,hideIfNoPrevNext:!0,setDate:null,prevText:'&nbsp;&nbsp;',prevStatus:'',prevJumpText:'&#x3c;&#x3c;',prevJumpStatus:'',nextText:'&nbsp;&nbsp;',nextStatus:'',nextJumpText:'&#x3e;&#x3e;',nextJumpStatus:'',currentText:'heute',currentStatus:'',todayText:'heute',todayStatus:'',clearText:'-',clearStatus:'',closeText:'X',closeStatus:'',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],onSelect:function(date,elem){var newdate=new Date(elem.currentYear,elem.currentMonth,parseInt(elem.currentDay));var rueckdate=self.ql_linienfluege_datepicker_to_datepicker.datepicker('getDate');self.ql_linienfluege_datepicker_to_datepicker.datepicker("option",'minDate',newdate);if(rueckdate===null){self.ql_linienfluege_datepicker_to_datepicker.find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')}}}).datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day');this._on(this.ql_linienfluege_datepicker_submit,{click:'submitCalendar'})},openCalendar:function(){this.ql_linienfluege_datepicker.fadeIn();this.ql_linienfluege_submit.focus()},closeCalendar:function(){this.ql_linienfluege_datepicker.fadeOut()},clearCalendar:function(event){var obj=$(event.currentTarget);obj.css('display','none');this[obj.data('input')].val('');var calendar=obj.data('calendar');if(calendar=='ql_linienfluege_datepicker_from_datepicker'){var rueckdate=this.ql_linienfluege_datepicker_to_datepicker.datepicker('getDate');this.ql_linienfluege_datepicker_to_datepicker.datepicker('option','minDate',this.options.minDate);if(rueckdate===null){this.ql_linienfluege_datepicker_to_datepicker.find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')}}
this[calendar].datepicker('setDate',null);this[calendar].find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')},openCalendar:function(){this.ql_linienfluege_datepicker.fadeIn();this.ql_linienfluege_submit.focus();if(this.win.width()<768){this.win.scrollTo((this.ql_linienfluege_termin.offset().top-20),200)}},closeCalendar:function(){this.setDate();this.ql_linienfluege_datepicker.fadeOut();if(this.win.width()<768){this.win.scrollTo(($('#quicklaunchwrap').offset().top-40),200)}},clearCalendar:function(event){var obj=$(event.currentTarget);var calendar=obj.data('calendar');this.options[calendar]=null;this.setDate()},submitCalendar:function(e){e.preventDefault();this.options.from=this.ql_linienfluege_datepicker_from_datepicker.datepicker('getDate');this.options.to=this.ql_linienfluege_datepicker_to_datepicker.datepicker('getDate');this.closeCalendar()},setDate:function(){if(this.options.from==null){this.ql_linienfluege_termin.val('');this.ql_linienfluege_termin_abbr.css('display','none');this.ql_linienfluege_day.val('');this.ql_linienfluege_month_1.val('');this.ql_linienfluege_datepicker_from_datepicker.datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day');this.ql_linienfluege_datepicker_to_datepicker.datepicker("option",'minDate',this.options.minDate)}else{this.ql_linienfluege_termin.val(this.options.from.format('dd.mm.yyyy'));this.ql_linienfluege_termin_abbr.css('display','block');this.ql_linienfluege_day.val(this.options.from.format('dd'));this.ql_linienfluege_month_1.val(this.options.from.format('mm-yyyy'));this.ql_linienfluege_datepicker_from_datepicker.datepicker('setDate',this.options.from);this.ql_linienfluege_datepicker_to_datepicker.datepicker("option",'minDate',this.options.from)}
if(this.options.to==null){this.ql_linienfluege_ruecktermin.val('');this.ql_linienfluege_ruecktermin_abbr.css('display','none');this.ql_linienfluege_retday.val('');this.ql_linienfluege_month_2.val('');this.ql_linienfluege_datepicker_to_datepicker.datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')}else{this.ql_linienfluege_ruecktermin.val(this.options.to.format('dd.mm.yyyy'));this.ql_linienfluege_ruecktermin_abbr.css('display','block');this.ql_linienfluege_retday.val(this.options.to.format('dd'));this.ql_linienfluege_month_2.val(this.options.to.format('mm-yyyy'));this.ql_linienfluege_datepicker_to_datepicker.datepicker('setDate',this.options.to)}}});$(function(){jQuery.fn.extend({propAttr:$.fn.prop||$.fn.attr});var cache={};var collectParams=function(sFieldId){var sParam='locales='+$('#'+sFieldId+'_locales').val()+'&getGeoByLetter=1&railsearch='+$('#'+sFieldId+'_railsearch').val();return sParam};var createAutoComplete=function(field){$('#'+field).autocomplete({minLength:3,source:function(request,response){var term=request.term;if(term in cache){response(cache[term]);return}
$.getJSON('/public/suggest.php?'+collectParams(field),request,function(data,status,xhr){cache[term]=data;response(data)})},select:function(event,ui){$('#'+field+'_hidden').val(ui.item.id)}})};createAutoComplete('ql_linienfluege_depApt');createAutoComplete('ql_linienfluege_dstApt')});$.widget("custom.quicklaunchpauschalreisen",{options:{minDate:5,from:null,to:null},_create:function(){var self=this;this.win=$(window);this.ql_pauschalreisen_datepicker=$('#ql_pauschalreisen_datepicker');this.ql_pauschalreisen_submit=$('#ql_pauschalreisen_submit');this.ql_pauschalreisen_termin=$('#ql_pauschalreisen_termin');this.ql_pauschalreisen_termin_icon=$('#ql_pauschalreisen_termin_icon');this.ql_pauschalreisen_termin_abbr=$('#ql_pauschalreisen_termin_abbr');this.ql_pauschalreisen_termin_abbr.data('calendar','from');this.ql_pauschalreisen_datepicker_from=$('#ql_pauschalreisen_datepicker_from');this.ql_pauschalreisen_datepicker_from_datepicker=this.ql_pauschalreisen_datepicker_from.find('.datepicker');this.ql_pauschalreisen_ruecktermin=$('#ql_pauschalreisen_ruecktermin');this.ql_pauschalreisen_ruecktermin_icon=$('#ql_pauschalreisen_ruecktermin_icon');this.ql_pauschalreisen_ruecktermin_abbr=$('#ql_pauschalreisen_ruecktermin_abbr');this.ql_pauschalreisen_ruecktermin_abbr.data('calendar','to');this.ql_pauschalreisen_datepicker_to=$('#ql_pauschalreisen_datepicker_to');this.ql_pauschalreisen_datepicker_to_datepicker=this.ql_pauschalreisen_datepicker_to.find('.datepicker');this.ql_pauschalreisen_datepicker_submit=$('#ql_pauschalreisen_datepicker_submit').find('button');this.ql_pauschalreisen_datepicker_close=$('#ql_pauschalreisen_datepicker_close span');this._on(this.ql_pauschalreisen_termin,{focus:"openCalendar"});this._on(this.ql_pauschalreisen_termin_icon,{click:'openCalendar'});this._on(this.ql_pauschalreisen_termin_abbr,{click:'clearCalendar'});this._on(this.ql_pauschalreisen_ruecktermin,{focus:'openCalendar'});this._on(this.ql_pauschalreisen_ruecktermin_icon,{click:'openCalendar'});this._on(this.ql_pauschalreisen_ruecktermin_abbr,{click:'clearCalendar'});this._on(this.ql_pauschalreisen_datepicker_close,{click:'closeCalendar'});this.ql_pauschalreisen_datepicker_to_datepicker.datepicker({firstDay:1,altFormat:"dd.mm.yy",minDate:this.options.minDate,setDate:null,hideIfNoPrevNext:!0,prevText:'&nbsp;&nbsp;',prevStatus:'',prevJumpText:'&#x3c;&#x3c;',prevJumpStatus:'',nextText:'&nbsp;&nbsp;',nextStatus:'',nextJumpText:'&#x3e;&#x3e;',nextJumpStatus:'',currentText:'heute',currentStatus:'',todayText:'heute',todayStatus:'',clearText:'-',clearStatus:'',closeText:'X',closeStatus:'',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],onSelect:function(date){}}).datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day');this.ql_pauschalreisen_datepicker_from_datepicker.datepicker({firstDay:1,altFormat:"dd.mm.yy",minDate:this.options.minDate,defaultDate:null,hideIfNoPrevNext:!0,setDate:null,prevText:'&nbsp;&nbsp;',prevStatus:'',prevJumpText:'&#x3c;&#x3c;',prevJumpStatus:'',nextText:'&nbsp;&nbsp;',nextStatus:'',nextJumpText:'&#x3e;&#x3e;',nextJumpStatus:'',currentText:'heute',currentStatus:'',todayText:'heute',todayStatus:'',clearText:'-',clearStatus:'',closeText:'X',closeStatus:'',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],onSelect:function(date,elem){var newdate=new Date(elem.currentYear,elem.currentMonth,parseInt(elem.currentDay));var rueckdate=self.ql_pauschalreisen_datepicker_to_datepicker.datepicker('getDate');self.ql_pauschalreisen_datepicker_to_datepicker.datepicker("option",'minDate',newdate);if(rueckdate===null){self.ql_pauschalreisen_datepicker_to_datepicker.find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')}}}).datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day');this._on(this.ql_pauschalreisen_datepicker_submit,{click:'submitCalendar'})},openCalendar:function(){this.ql_pauschalreisen_datepicker.fadeIn();this.ql_pauschalreisen_submit.focus();if(this.win.width()<768){this.win.scrollTo((this.ql_pauschalreisen_termin.offset().top-20),200)}},closeCalendar:function(){this.setDate();this.ql_pauschalreisen_datepicker.fadeOut();if(this.win.width()<768){this.win.scrollTo(($('#quicklaunchwrap').offset().top-40),200)}},clearCalendar:function(event){var obj=$(event.currentTarget);var calendar=obj.data('calendar');this.options[calendar]=null;this.setDate()},submitCalendar:function(e){e.preventDefault();this.options.from=this.ql_pauschalreisen_datepicker_from_datepicker.datepicker('getDate');this.options.to=this.ql_pauschalreisen_datepicker_to_datepicker.datepicker('getDate');this.closeCalendar()},setDate:function(){if(this.options.from==null){this.ql_pauschalreisen_termin.val('');this.ql_pauschalreisen_termin_abbr.css('display','none');this.ql_pauschalreisen_datepicker_from_datepicker.datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day');this.ql_pauschalreisen_datepicker_to_datepicker.datepicker("option",'minDate',this.options.minDate)}else{this.ql_pauschalreisen_termin.val(this.options.from.format('dd.mm.yyyy'));this.ql_pauschalreisen_termin_abbr.css('display','block');this.ql_pauschalreisen_datepicker_from_datepicker.datepicker('setDate',this.options.from);this.ql_pauschalreisen_datepicker_to_datepicker.datepicker("option",'minDate',this.options.from)}
if(this.options.to==null){this.ql_pauschalreisen_ruecktermin.val('');this.ql_pauschalreisen_ruecktermin_abbr.css('display','none');this.ql_pauschalreisen_datepicker_to_datepicker.datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')}else{this.ql_pauschalreisen_ruecktermin.val(this.options.to.format('dd.mm.yyyy'));this.ql_pauschalreisen_ruecktermin_abbr.css('display','block');this.ql_pauschalreisen_datepicker_to_datepicker.datepicker('setDate',this.options.to)}}});$.widget("custom.quicklaunchurlaubshotels",{options:{minDate:5,from:null,to:null},_create:function(){var self=this;this.win=$(window);this.ql_urlaubshotels_datepicker=$('#ql_urlaubshotels_datepicker');this.ql_urlaubshotels_submit=$('#ql_urlaubshotels_submit');this.ql_urlaubshotels_termin=$('#ql_urlaubshotels_termin');this.ql_urlaubshotels_termin_icon=$('#ql_urlaubshotels_termin_icon');this.ql_urlaubshotels_termin_abbr=$('#ql_urlaubshotels_termin_abbr');this.ql_urlaubshotels_termin_abbr.data('calendar','from');this.ql_urlaubshotels_datepicker_from=$('#ql_urlaubshotels_datepicker_from');this.ql_urlaubshotels_datepicker_from_datepicker=this.ql_urlaubshotels_datepicker_from.find('.datepicker');this.ql_urlaubshotels_ruecktermin=$('#ql_urlaubshotels_ruecktermin');this.ql_urlaubshotels_ruecktermin_icon=$('#ql_urlaubshotels_ruecktermin_icon');this.ql_urlaubshotels_ruecktermin_abbr=$('#ql_urlaubshotels_ruecktermin_abbr');this.ql_urlaubshotels_ruecktermin_abbr.data('calendar','to');this.ql_urlaubshotels_datepicker_to=$('#ql_urlaubshotels_datepicker_to');this.ql_urlaubshotels_datepicker_to_datepicker=this.ql_urlaubshotels_datepicker_to.find('.datepicker');this.ql_urlaubshotels_datepicker_submit=$('#ql_urlaubshotels_datepicker_submit').find('button');this.ql_urlaubshotels_datepicker_close=$('#ql_urlaubshotels_datepicker_close span');this._on(this.ql_urlaubshotels_termin,{focus:"openCalendar"});this._on(this.ql_urlaubshotels_termin_icon,{click:'openCalendar'});this._on(this.ql_urlaubshotels_termin_abbr,{click:'clearCalendar'});this._on(this.ql_urlaubshotels_ruecktermin,{focus:'openCalendar'});this._on(this.ql_urlaubshotels_ruecktermin_icon,{click:'openCalendar'});this._on(this.ql_urlaubshotels_ruecktermin_abbr,{click:'clearCalendar'});this._on(this.ql_urlaubshotels_datepicker_close,{click:'closeCalendar'});this.ql_urlaubshotels_datepicker_to_datepicker.datepicker({firstDay:1,altFormat:"dd.mm.yy",minDate:this.options.minDate,setDate:null,hideIfNoPrevNext:!0,prevText:'&nbsp;&nbsp;',prevStatus:'',prevJumpText:'&#x3c;&#x3c;',prevJumpStatus:'',nextText:'&nbsp;&nbsp;',nextStatus:'',nextJumpText:'&#x3e;&#x3e;',nextJumpStatus:'',currentText:'heute',currentStatus:'',todayText:'heute',todayStatus:'',clearText:'-',clearStatus:'',closeText:'X',closeStatus:'',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],onSelect:function(date){}}).datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day');this.ql_urlaubshotels_datepicker_from_datepicker.datepicker({firstDay:1,altFormat:"dd.mm.yy",minDate:this.options.minDate,defaultDate:null,hideIfNoPrevNext:!0,setDate:null,prevText:'&nbsp;&nbsp;',prevStatus:'',prevJumpText:'&#x3c;&#x3c;',prevJumpStatus:'',nextText:'&nbsp;&nbsp;',nextStatus:'',nextJumpText:'&#x3e;&#x3e;',nextJumpStatus:'',currentText:'heute',currentStatus:'',todayText:'heute',todayStatus:'',clearText:'-',clearStatus:'',closeText:'X',closeStatus:'',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],onSelect:function(date,elem){var newdate=new Date(elem.currentYear,elem.currentMonth,parseInt(elem.currentDay));var rueckdate=self.ql_urlaubshotels_datepicker_to_datepicker.datepicker('getDate');self.ql_urlaubshotels_datepicker_to_datepicker.datepicker("option",'minDate',newdate);if(rueckdate===null){self.ql_urlaubshotels_datepicker_to_datepicker.find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')}}}).datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day');this._on(this.ql_urlaubshotels_datepicker_submit,{click:'submitCalendar'})},openCalendar:function(){this.ql_urlaubshotels_datepicker.fadeIn();this.ql_urlaubshotels_submit.focus();if(this.win.width()<768){this.win.scrollTo((this.ql_urlaubshotels_termin.offset().top-20),200)}},closeCalendar:function(){this.setDate();this.ql_urlaubshotels_datepicker.fadeOut();if(this.win.width()<768){this.win.scrollTo(($('#quicklaunchwrap').offset().top-40),200)}},clearCalendar:function(event){var obj=$(event.currentTarget);var calendar=obj.data('calendar');this.options[calendar]=null;this.setDate()},submitCalendar:function(e){e.preventDefault();this.options.from=this.ql_urlaubshotels_datepicker_from_datepicker.datepicker('getDate');this.options.to=this.ql_urlaubshotels_datepicker_to_datepicker.datepicker('getDate');this.closeCalendar()},setDate:function(){if(this.options.from==null){this.ql_urlaubshotels_termin.val('');this.ql_urlaubshotels_termin_abbr.css('display','none');this.ql_urlaubshotels_datepicker_from_datepicker.datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day');this.ql_urlaubshotels_datepicker_to_datepicker.datepicker("option",'minDate',this.options.minDate)}else{this.ql_urlaubshotels_termin.val(this.options.from.format('dd.mm.yyyy'));this.ql_urlaubshotels_termin_abbr.css('display','block');this.ql_urlaubshotels_datepicker_from_datepicker.datepicker('setDate',this.options.from);this.ql_urlaubshotels_datepicker_to_datepicker.datepicker("option",'minDate',this.options.from)}
if(this.options.to==null){this.ql_urlaubshotels_ruecktermin.val('');this.ql_urlaubshotels_ruecktermin_abbr.css('display','none');this.ql_urlaubshotels_datepicker_to_datepicker.datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')}else{this.ql_urlaubshotels_ruecktermin.val(this.options.to.format('dd.mm.yyyy'));this.ql_urlaubshotels_ruecktermin_abbr.css('display','block');this.ql_urlaubshotels_datepicker_to_datepicker.datepicker('setDate',this.options.to)}}});$.widget("custom.stagecalender",{options:{minDate:5,id:null},_create:function(){$('#keyvisual').data('quicklaunch',this.element);$.datepicker.setDefaults($.datepicker.regional.de);var self=this;this.kv=$('.kv'+this.options.id);this.calendar_field=$('#'+this.options.id);this.icon_calendar=$('#fspan'+this.options.id);this.grid=$('#grid'+this.options.id);this.ql_stage_datepicker=$('#ql_stage_datepicker');this.ql_stage_datepicker_close=$('#ql_stage_datepicker_close span');this.ql_stage_submit=$('#ql_stage_submit');this.ql_stage_from=$('#ql_stage_datepicker_from');this.ql_stage_from_datepicker=this.ql_stage_from.find('.datepicker');this.ql_stage_to=$('#ql_stage_datepicker_to');this.ql_stage_to_datepicker=this.ql_stage_to.find('.datepicker');this.ql_stage_acceptData=$('#ql_stage_acceptData');this.ql_stage_travel_length=$('#ql_stage_dauer');this.hidden_travel_duration=$('#hidden_travel_duration'+this.options.id);this.isOpen=!1;this._on(this.element,{click:'openCalendar'});this._on(this.icon_calendar,{click:'openCalendar'});this._on(this.ql_stage_datepicker_close,{click:'closeCalendar'});this._on(this.ql_stage_acceptData,{click:'acceptData'});this._on(this.element,{extclose:'closeCalendar'});this.ql_stage_travel_length.select2({data:[{"id":"9","text":"1 - 4 Tage"},{"id":"10","text":"5 - 8 Tage"},{"id":"6_7","text":"1 Woche"},{"id":"7","text":"9 - 12 Tage"},{"id":"3","text":"13 - 15 Tage"},{"id":"6_14","text":"2 Wochen"},{"id":"12","text":"16 - 22 Tage"},{"id":"6_21","text":"3 Wochen"},{"id":"13","text":"> 22 Tage"}],placeholder:"Reisedauer",allowClear:!0,});this.ql_stage_datepicker.hover(function(){self.isOpen=!0},function(){self.isOpen=!1});this.ql_stage_to_datepicker.datepicker({firstDay:1,altField:'#ql_lastminute_termin',altFormat:"dd.mm.yy",dateFormat:'dd.mm.yy',minDate:this.options.minDate,defaultDate:null,hideIfNoPrevNext:!0,setDate:null,prevText:'&nbsp;&nbsp;',prevStatus:'',prevJumpText:'&#x3c;&#x3c;',prevJumpStatus:'',nextText:'&nbsp;&nbsp;',nextStatus:'',nextJumpText:'&#x3e;&#x3e;',nextJumpStatus:'',currentText:'heute',currentStatus:'',todayText:'heute',todayStatus:'',clearText:'-',clearStatus:'',closeText:'X',closeStatus:'',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],onSelect:function(date,elem){var newdate=new Date(elem.currentYear,elem.currentMonth,parseInt(elem.currentDay));var fromdate=self.ql_stage_from_datepicker.datepicker('getDate');var rueckdate=self.ql_stage_to_datepicker.datepicker('getDate');if(fromdate>rueckdate){self.ql_stage_to_datepicker.datepicker("option",'minDate',newdate)}
self.ql_stage_to_datepicker.datepicker("option",'minDate',newdate);if(rueckdate===null){self.ql_stage_to_datepicker.find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')}}}).datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day');this.ql_stage_from_datepicker.datepicker({firstDay:1,altFormat:"dd.mm.yy",dateFormat:'dd.mm.yy',minDate:this.options.minDate,setDate:null,hideIfNoPrevNext:!0,prevText:'&nbsp;&nbsp;',prevStatus:'',prevJumpText:'&#x3c;&#x3c;',prevJumpStatus:'',nextText:'&nbsp;&nbsp;',nextStatus:'',nextJumpText:'&#x3e;&#x3e;',nextJumpStatus:'',currentText:'heute',currentStatus:'',todayText:'heute',todayStatus:'',clearText:'-',clearStatus:'',closeText:'X',closeStatus:'',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],onSelect:function(date,elem){var newdate=new Date(elem.currentYear,elem.currentMonth,parseInt(elem.currentDay));var rueckdate=self.ql_stage_to_datepicker.datepicker('getDate');self.ql_stage_to_datepicker.datepicker("option",'minDate',newdate);if(rueckdate===null){self.ql_stage_to_datepicker.find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')}
var rueckdate=self.ql_stage_to_datepicker.datepicker('getDate')}}).datepicker('setDate',null).find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')},openCalendar:function(e){e.stopPropagation();$('#keyvisual').trigger('pause');var self=this;this.ql_stage_datepicker.fadeIn();this.ql_stage_submit.focus();$('#keyvisual').find('div.kvsouter').css('z-index',50);$(document).one('click',function(){if(self.isOpen==!1){self.closeCalendar()}})},closeCalendar:function(){$('#keyvisual').trigger('restart');this.ql_stage_datepicker.fadeOut(function(){$('#keyvisual').find('div.kvsouter').css('z-index','')})},clearCalendar:function(event){var obj=$(event.currentTarget);obj.css('display','none');this[obj.data('input')].val('');var calendar=obj.data('calendar');if(calendar=='ql_lastminute_datepicker_from_datepicker'){var rueckdate=this.ql_lastminute_datepicker_to_datepicker.datepicker('getDate');this.ql_lastminute_datepicker_to_datepicker.datepicker('option','minDate',this.options.minDate);if(rueckdate===null){this.ql_lastminute_datepicker_to_datepicker.find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')}}
this[calendar].datepicker('setDate',null);this[calendar].find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')},acceptData:function(){var from=$.datepicker.formatDate('dd.mm.yy',this.ql_stage_from_datepicker.datepicker('getDate'));var to=$.datepicker.formatDate('dd.mm.yy',this.ql_stage_to_datepicker.datepicker('getDate'));var length=this.ql_stage_travel_length.val();if(from!=''||to!=''){if(from==''){newfrom=new Date();from=new Date();from.setDate(newfrom.getDate()+this.options.minDate);from=$.datepicker.formatDate('dd.mm.yy',from)}
var str=from;if(to!=''){str+=' - '+to}
this.calendar_field.val(str)}
$('#stage_termin').val(from);$('#stage_ruecktermin').val(to);$('#stage_dauer').val(length);this.closeCalendar()}});$.widget("custom.mainstage",{options:{autoduration:7000,animateduration:1000,minDate:3},_vars:{current:0,timeout:null,mover:!1,stat_mx_stage_ziel:!1,stat_mx_stage_location:!1,stat_mx_stage_category:!1},_object:{item:[],pointer:[],bgImg:[]},_create:function(){var self=this;this.doc=$(document);this.item=this.element.find('>.item');this.element.hover(function(){self._vars.mover=!0},function(){self._vars.mover=!1});this.pointerWrap=$('<div class="pointerWrap"/>');var x=0;this.item.each(function(){self._object.item[x]=$(this);var item=this;if(self._object.item[x].hasClass('stage_type_0')||self._object.item[x].hasClass('stage_type_2')){self._object.item[x].teaserbox()}else if(self._object.item[x].hasClass('stage_type_3')){self._object.item[x].find(">.wrap >.offerwrap >.offer").teaserbox()}else if(self._object.item[x].hasClass('stage_type_1')){var mx_stage_switch=$('#mx_stage_switch');var mx_stage_switch_c=$('#mx_stage_switch_c');var mx_stage_order=$('#mx_stage_order');var mx_stage_talk=$('#mx_stage_talk');var mx_stage_switch_b=$('#mx_stage_switch_b');var ql_stage_datepicker=$('#ql_stage_datepicker');self.mx_stage_ziel_click=$('#mx_stage_ziel_click');self.mx_stage_location_click=$('#mx_stage_location_click');self.mx_stage_category_click=$('#mx_stage_category_click');mx_stage_order.on({click:function(e){var id=e.currentTarget.id;mx_stage_switch.find('>span').removeClass('active');$('#'+id).addClass('active');mx_stage_switch_c.find('>div').removeClass('active');$('#'+id+'_c').addClass('active');mx_stage_switch_b.find('>a').removeClass('active');$('#'+id+'_b').addClass('active');ql_stage_datepicker.fadeOut();if(self.obj_mx_stage_location!==undefined){self.obj_mx_stage_location.select2('close')}
if(self.obj_mx_stage_category!==undefined){self.obj_mx_stage_category.select2('close')}}});mx_stage_talk.on({click:function(e){var id=e.currentTarget.id;mx_stage_switch.find('>span').removeClass('active');$('#'+id).addClass('active');mx_stage_switch_c.find('>div').removeClass('active');$('#'+id+'_c').addClass('active');mx_stage_switch_b.find('>a').removeClass('active');$('#'+id+'_b').addClass('active');ql_stage_datepicker.fadeOut();if(self.obj_mx_stage_ziel!==undefined){self.obj_mx_stage_ziel.select2('close')}}});self._on(self.doc,{moddesktoponce:function(){self.obj_mx_stage_ziel=$("#mx_stage_ziel").select2({data:[{"id":"10010","text":"Aegypten"},{"id":"10011","text":"Afrika"},{"id":"10020","text":"Arabische Halbinsel"},{"id":"10017","text":"Asien"},{"id":"10000","text":"Balearen"},{"id":"10029","text":"Deutschland"},{"id":"10013","text":"Dom. Republik"},{"id":"10035","text":"Fly &amp; Drive"},{"id":"10021","text":"Frankreich"},{"id":"10032","text":"Gl\u00fcckshotels"},{"id":"10006","text":"Griechenland, Zypern"},{"id":"10005","text":"Griechische Inseln"},{"id":"10036","text":"Indischer Ozean"},{"id":"10007","text":"Italien, Malta"},{"id":"10024","text":"Kanada"},{"id":"10001","text":"Kanaren"},{"id":"10014","text":"Karibik"},{"id":"10034","text":"Kreuzfahrten"},{"id":"10030","text":"Kroatien, Bulgarien, Osteuropa"},{"id":"10012","text":"Kuba"},{"id":"10000","text":"Mallorca, Ibiza, Menorca"},{"id":"10016","text":"Mexiko"},{"id":"10037","text":"Mittelamerika"},{"id":"10028","text":"Mitteleuropa"},{"id":"10026","text":"Naher Osten"},{"id":"10002","text":"Portugal"},{"id":"10033","text":"Rundreisen"},{"id":"10003","text":"Spanisches Festland"},{"id":"10023","text":"S\u00fcdamerika"},{"id":"10008","text":"Tunesien, Marokko"},{"id":"10004","text":"T\u00fcrkei"},{"id":"10015","text":"USA"},{"id":"10019","text":"Zypern"}],placeholder:"Wohin reisen?",containerCssClass:"select2-big"}).on('select2:open',function(){self._vars.stat_mx_stage_ziel=!0}).on('select2:close',function(){self._vars.stat_mx_stage_ziel=!1}).on('select2:select',function(){self._vars.stat_mx_stage_ziel=!1});self.mx_stage_ziel_click.on({click:function(e){if(self._vars.stat_mx_stage_ziel){self._vars.stat_mx_stage_ziel=!1;self.obj_mx_stage_ziel.select2('close')}else{self._vars.stat_mx_stage_ziel=!0;self.obj_mx_stage_ziel.select2('open')}}});$('#mx_stage_date,#mx_stage_cal').on({click:function(){ql_stage_datepicker.fadeIn('fast').focus()}});$("#mx_stage_date").stagecalender({id:'mx_stage_date',minDate:self.options.minDate});$('#mx_stage_talk_c').serpselect({selectorDestination:'#mx_stage_location',selectorCategory:'#mx_stage_category',selectorSubmit:'#mx_stage_serpsubmit'});self.obj_mx_stage_location=$('#mx_stage_location').on('select2:open',function(){self._vars.stat_mx_stage_location=!0}).on('select2:close',function(){self._vars.stat_mx_stage_location=!1}).on('select2:select',function(){self._vars.stat_mx_stage_location=!1});self.mx_stage_location_click.on({click:function(e){if(self._vars.stat_mx_stage_location){self._vars.stat_mx_stage_location=!1;self.obj_mx_stage_location.select2('close')}else{self._vars.stat_mx_stage_location=!0;self.obj_mx_stage_location.select2('open');if(self.obj_mx_stage_category!==undefined){self.obj_mx_stage_category.select2('close')}}}});self.obj_mx_stage_category=$('#mx_stage_category').on('select2:open',function(){self._vars.stat_mx_stage_category=!0}).on('select2:close',function(){self._vars.stat_mx_stage_category=!1}).on('select2:select',function(){self._vars.stat_mx_stage_category=!1});self.mx_stage_category_click.on({click:function(e){if(self._vars.stat_mx_stage_category){self._vars.stat_mx_stage_category=!1;self.obj_mx_stage_category.select2('close')}else{self._vars.stat_mx_stage_category=!0;self.obj_mx_stage_category.select2('open');if(self.obj_mx_stage_location!==undefined){self.obj_mx_stage_location.select2('close')}}}})}})}
self._object.pointer[x]=$('<span/>').data('id',x).appendTo(self.pointerWrap);self._on(self._object.pointer[x],{click:'_clickpointer'});x++});this._on(this.doc,{moddesktoponce:function(){$('#mainstage').find('.bg-img').each(function(){var me=$(this);me.css('background-image','url('+me.data('d')+')')})}});if(this.item.length>1){this.pointerWrap.appendTo(this.element);this.next=$('<span class="next dtxtblock"/>').appendTo(this.element);this.prev=$('<span class="prev dtxtblock"/>').appendTo(this.element);this._on(this.next,{click:'_clicknext'});this._on(this.prev,{click:'_clickprev'});GeneralJS.registerSwipe(self.element,'vertical',{'left':function(){self._clicknext()},'right':function(){self._clickprev()}});this._setCurrent();this._startTimer()}},_setCurrent:function(){for(var x=0;x<this._object.item.length;x++){if(x==this._vars.current){this._object.item[x].stop().fadeIn(this.options.animateduration);this._object.pointer[x].addClass('active')}else{this._object.item[x].stop().fadeOut(this.options.animateduration);this._object.pointer[x].removeClass('active')}}},_startTimer:function(){var self=this;this._stopTimer();this._vars.timeout=window.setTimeout(function(){if(!self._vars.mover&&!self._vars.stat_mx_stage_ziel&&!self._vars.stat_mx_stage_location&&!self._vars.stat_mx_stage_category){self._next()}
self._startTimer()},this.options.autoduration)},_stopTimer:function(){window.clearTimeout(this._vars.timeout)},_clickpointer:function(e){this._stopTimer();var id=$(e.currentTarget).data('id');this._vars.current=id;if(this.obj_mx_stage_ziel!==undefined){this.obj_mx_stage_ziel.select2('close')}
if(this.obj_mx_stage_location!==undefined){this.obj_mx_stage_location.select2('close')}
if(this.obj_mx_stage_category!==undefined){this.obj_mx_stage_category.select2('close')}
this._setCurrent()},_clicknext:function(){this._stopTimer();this._next()},_clickprev:function(){this._stopTimer();this._prev()},_next:function(){if(this.obj_mx_stage_ziel!==undefined){this.obj_mx_stage_ziel.select2('close')}
if(this.obj_mx_stage_location!==undefined){this.obj_mx_stage_location.select2('close')}
if(this.obj_mx_stage_category!==undefined){this.obj_mx_stage_category.select2('close')}
this._vars.current++;if(this._vars.current>=this.item.length){this._vars.current=0}
this._setCurrent()},_prev:function(){if(this.obj_mx_stage_ziel!==undefined){this.obj_mx_stage_ziel.select2('close')}
if(this.obj_mx_stage_location!==undefined){this.obj_mx_stage_location.select2('close')}
if(this.obj_mx_stage_category!==undefined){this.obj_mx_stage_category.select2('close')}
this._vars.current--;if(this._vars.current<0){this._vars.current=this.item.length-1}
this._setCurrent()}});$.widget("custom.mobaccordion",{options:{is_active:!1,init:!1,opentime:0,closetime:0},_create:function(){var self=this;if(self.options.init){self.init()}},_open:function(e){var self=this;var obj=$(e.target).parent('p');var tCon=obj.siblings('div.tCon');if(!tCon.hasClass('open')){self.element.find('div.tCon.open').slideToggle(self.options.closetime,function(){$(this).removeClass('open').siblings('p').removeClass('open')})
obj.addClass('open');tCon.addClass('open').stop(!0,!0).slideToggle(self.options.opentime)}else{tCon.stop(!0,!0).slideToggle(self.options.closetime,function(){obj.removeClass('open');tCon.removeClass('open')})}},_destroy:function(){var self=this},_modifyHTML:function(obj){var self=this;var newObj=obj.clone();var newUl=newObj.find('ul');var inner=self.element.find('div.inner:first');inner.addClass('dtxtblock');newObj.addClass('mtxtblock').insertBefore(inner).find('p').wrapInner('<span class="iLabWrap">');newUl.append('<li>').find('li:last').html(newObj.find('a.limore')).find('span').remove();newUl.wrap('<div class="tCon"></div>').parent('div.tCon').slideToggle(1)},init:function(){var self=this;if(!self.options.is_active&&!self.options.init){self.options.is_active=!0;self.options.init=!0;var elements=self.element.find('div.element');for(var i=0;i<elements.length;i++){self._modifyHTML($(elements[i]))}
self.element.delegate('div.mtxtblock p.label span','click',function(e){e.preventDefault();self._open(e)})}},undo:function(){var self=this;if(self.options.is_active){self.options.is_active=!1;self._destroy()}},});$.widget("custom.reisethemen",{options:{dyncontent:!1},_create:function(){var self=this;this.themelist=this.element.find('.js_themelist');this.btnmore=this.element.find('.js_moretheme');this.btnless=this.element.find('.js_lesstheme');this._on(this.btnmore,{click:'_initloadcontent'});this._on(this.btnless,{click:'_hidecontent'});this.themelist.addClass('close');dpFactory.getLink($('.js_link'))},_initloadcontent:function(){var self=this;if(self.options.dyncontent){self.options.dyncontent=!1;$.ajax(self.options.url,{dataType:'json',success:function(data){self.themelist.append(data)},complete:function(){dpFactory.getLink($('.js_link'));self._showcontent()}})}else{self._showcontent()}
$(document).on('moddesktop',function(e){$('html, body').animate({scrollTop:self.element.offset().top-100},600)})},_showcontent:function(){var self=this;self.btnmore.fadeOut();self.themelist.toggleClass('close',600,"easeInQuint").promise().done(function(){self.btnless.fadeIn()})},_hidecontent:function(){var self=this;self.btnless.fadeOut();$('html, body').animate({scrollTop:self.element.offset().top-100},600,function(){self.btnmore.fadeIn();self.themelist.addClass("close",800,"easeOutExpo")})}});$.widget("custom.tiplist",{options:{defaultlink:'.js_listlink',linkedelements:{0:'.listview_imagewrapper',1:'.reportlink',}},_create:function(){var obj=this;var link=this._getLink();var links=this.options.linkedelements;this._on(this.element,{mouseenter:'_tiplisthover',mouseleave:'_tiplistout'});$.each(links,function(key,value){var ele=obj.element.find(value);ele.click(function(){obj._tiplistclick(link)})})},_getLink:function(){var link=this.element.find(this.options.defaultlink).attr("href");return link},_tiplistclick:function(link){if(GeneralJS.PropagateSelectValue!=1){window.location=link}},_tiplisthover:function(){if(GeneralJS.PropagateSelectValue!=1&&!window.deviceInfo.viewportMobile){this.element.css("background-color","rgb(230, 230, 230)")}},_tiplistout:function(){this.element.css({"background-color":'#fff'})}});$.widget("custom.minlist",{options:{minheight:20,forceinit:!1},_create:function(){var self=this;this.element;$(document).on('breakpoint',function(e){self._initlist()});if(self.options.forceinit){self._initlist()}},_initlist:function(){var self=this;this.element.find(".js_minlist").each(function(){var wrapper=$(this);wrapper.parent().find('.js_filteraction').remove();wrapper.css("height","auto");wrapper.css("overflow","hidden");var origheight=wrapper.outerHeight();var cta=$('<span data-height="'+origheight+'" class="js_filteraction listview_filter_action c1 icon-pfeil-unten close"></span>');if(origheight>self.options.minheight+5){wrapper.css({height:self.options.minheight});wrapper.parent().append(cta);cta.click(function(){self._action(cta)})}})},_action:function(obj){var self=this;var btn=obj;var origheight=btn.data('height');if(btn.hasClass('close')){btn.parent().children('.js_minlist').animate({"height":origheight},300,function(){btn.removeClass('close icon-pfeil-unten');btn.addClass('open icon-pfeil-oben')})}else{if(btn.hasClass('open')){btn.parent().children('.js_minlist').animate({"height":self.options.minheight},300,function(){btn.removeClass('open icon-pfeil-oben');btn.addClass('close icon-pfeil-unten')})}}}});$.widget("custom.offerlist",{options:{maxcount:8,maxcountmob:4,height:660,mobheight:1310},_create:function(){var self=this;this.element;this.win=$(window);this.offerlist=this.element.find('.teaserwrap');this.offer=this.element.find('.offer');this.btnmore=this.element.find('.js_moreoffer');this.btnless=this.element.find('.js_lessoffer');this.height=this.offer.outerHeight();this.count=this.offer.length;this.listheight=0;$(document).on('breakpoint',function(e){self.btnmore.hide();self.btnless.hide();self.offerlist.css("height","auto");self.listheight=self.offerlist.height();if(e.status=="m"){if(self.count>self.options.maxcountmob){self.offerlist.css("height",self.options.mobheight);self.btnmore.show()}}else{if(self.count>self.options.maxcount){self.offerlist.css("height",self.options.height);self.btnmore.show()}}});self._on(self.btnmore,{click:'_open'});self._on(self.btnless,{click:'_close'})},_open:function(){var self=this;self.win.scrollTo((self.btnmore.offset().top-10),600,function(){self.btnmore.hide();self.offerlist.animate({height:self.listheight},600,function(){self.btnless.fadeIn()})})},_close:function(){var self=this;self.btnless.hide();self.win.scrollTo((self.offerlist.offset().top-100),600,function(){if(window.deviceInfo.viewportMobile){self.offerlist.css("height",self.options.mobheight)}else{self.offerlist.css("height",self.options.height)}
self.btnmore.fadeIn()})}});$.widget("custom.imagepreload",{options:{small:null,big:null,breakpoint:722},_create:function(){alert('xx');var self=this},_resize:function(){var win=$(window);win.resize(function(){console.log(win.width())})}});$.widget("custom.mobContact",{options:{},_create:function(ajaxurl){var self=this;var loader=new mwLoader(self.element,self.options.ajaxurl,{complete:function(){self._prepare()}})},_prepare:function(){var self=this;var entries=self.element.find('div.aj_addrs');if(entries.length>1){for(var i=0;i<entries.length;i++){var actEntry=$(entries[i]);actEntry.data('fHeight',actEntry.outerHeight(!0));var height=actEntry.find('li.head').outerHeight(!0)+actEntry.find('li.add').outerHeight(!0)+14;actEntry.data('sHeight',height);actEntry.css('height',height).addClass('closed')}
self.element.delegate('span.toggle','click touchstart',function(e){e.preventDefault();e.stopPropagation();var openElm=self.element.find('div.aj_addrs.open');var openToggle=openElm.find('span.toggle');if(openElm.attr('id')!=$(e.target).parents('div.aj_addrs').attr('id')){self._close(openToggle,openElm)}
self._toggle(e)});$('span.toggle').show()}},_toggle:function(e){var self=this;var obj=$(e.target);var parent=obj.parents('div.aj_addrs');if(parent.hasClass('open')){self._close(obj,parent)}else{self._open(obj,parent)}},_open:function(obj,parent){parent.css('height','auto').addClass('open').removeClass('closed');$('html, body').animate({scrollTop:(parent.offset().top)},'slow');obj.html('4')},_close:function(obj,parent){parent.css('height',parent.data('sHeight')).addClass('closed').removeClass('open');obj.html('3')}});$.widget("custom.lpstage",{options:{},_create:function(){var self=this;this.element;$(document).on('moddesktoponce',function(){$.ajax(self.options.url,{dataType:'json',data:{viewport:"d",data:self.options.data},success:function(data){self.element.html(data)},})});$(document).on('modmobileonce',function(){$.ajax(self.options.url,{dataType:'json',data:{viewport:"m",data:self.options.data},success:function(data){self.element.html(data)},})})},});$.widget("custom.lpslide",{options:{},_create:function(){var self=this;this.element;this.boolaction=!0;this.intposition=0;this.item=this.element.find('.element');this.content=this.element.find('.content');this.left=this.element.find('.nav_left');this.right=this.element.find('.nav_right');this.labelwrap=this.element.find('.label');this.ul=this.content.find('ul');this.li=this.ul.find('li');this.count=this.ul.children().length;this.elewidth=this.li.width();this.maxpos=this.elewidth*this.count;var copy=this.ul.html();this._setlabel();if(this.count>1){this.ul.data('currentposition',0);this.ul.append(copy);this.left.css('display','block');this.right.css('display','block');this._on(this.right,{click:"_rightClick"});this._on(this.left,{click:"_leftClick"});GeneralJS.registerSwipe(self.element,'vertical',{'left':function(){self._rightClick()},'right':function(){self._leftClick()}})}},_setlabel:function(){var self=this;var href=self.ul.find('li').eq(self.intposition).data('link');this.labelwrap.html("<a href="+href+">"+self.ul.find('li').eq(self.intposition).data('label')+"</a>")},_rightClick:function(){this._right();this._setlabel()},_right:function(){if(this.boolaction){this.boolaction=!1;var aktObj=this;var count=aktObj.count;if(aktObj.intposition<count){aktObj.intposition ++;var position=this.intposition;var pos=this.ul.data('currentposition');var newpos=pos-this.elewidth;var slider=this.ul;slider.data('currentposition',newpos);slider.stop(!0,!1).animate({marginLeft:newpos},600,"easeInOutCirc",function(){if(position==count){var newpos=0;aktObj.intposition=0;slider.data('currentposition',newpos);slider.css('margin-left','0px')}
aktObj.boolaction=!0})}}},_leftClick:function(){this._left();this._setlabel()},_left:function(){if(this.boolaction){this.boolaction=!1;var aktObj=this;var count=aktObj.count;if(aktObj.intposition<count){aktObj.intposition --;var position=aktObj.intposition;var pos=this.ul.data('currentposition');var newpos=pos+this.elewidth;var slider=this.ul;if(newpos>0){var calcwidth=(this.maxpos)-this.elewidth;newpos=-calcwidth;slider.css({marginLeft:this.maxpos*(-1)})}
slider.data('currentposition',newpos);slider.stop(!0,!1).animate({marginLeft:newpos},600,"easeInOutCirc",function(){if(position<0){var newpos=-(aktObj.maxpos-aktObj.elewidth);aktObj.intposition=aktObj.count-1;slider.data('currentposition',newpos)}
aktObj.boolaction=!0})}}}});var GoogleMaps={getgeocode:function(){var val=document.getElementById('getgeovalue').value;geocoder=new google.maps.Geocoder();geocoder.geocode({'address':'Deutschland '+val},function(results,status){if(status==google.maps.GeocoderStatus.OK){document.getElementById('getgeolatlng').value=results[0].geometry.location;document.getgeoform.submit()}else{document.getElementById('getgeolatlng').value='';document.getgeoform.submit()}})
return!1},mapform:function(thisid){var obj=$('#mapform'+thisid);if(obj.css('visibility')=='hidden'){obj.css('visibility','visible')}else{obj.css('visibility','hidden')}}};var mobilewarning={options:{site:null,hosturl:null,exclude:['javascript:.*','mailto:.*','tel:.*','whatsapp:.*','http://derpart-partner.com.*','http://maps.google.com/.*','.*twitter.com.*','.*facebook.com.*','.*google.com.*','http[s]?://www.dts24.de.*','http[s]?://[www.]?instagram.com.*','https://www.xing.com.*','http://www.xing.com.*','https://xing.com.*','http://xing.com.*','https://www.xing.de.*','http://www.xing.de.*','https://xing.de.*','http://xing.de.*','http://ec.europa.eu/odr','http[s]?://www.meinereiseangebote.de.*','(?:https?:)?//derpart-staging.traveltainment.de.*','(?:https?:)?//uat-derpart.amadeus-leisure-it.com.*','.*instagram.com.*','http[s]?://www.yelp.de.*','http[s]?://play.google.com.*','http[s]?://itunes.apple.com.*','http[s]?://touristik.derpart.com.*','http[s]?://kundenmagazin.derpart.com.*','http[s]?://fewo.derpart.com.*','http[s]?://www.cruiseportal.de.*'],excludeclass:'ismobile'},regexp:[],exclude:[],_create:function(){if(this.options.site!=null){for(var i=0;i<this.options.site.length;i++){this.regexp.push(new RegExp('^'+this.options.hosturl+this.options.site[i]+'([\?].*)?$'))}}
for(var x=0;x<this.options.exclude.length;x++){this.exclude.push(new RegExp('^'+this.options.exclude[x]+'([\?].*)?$'))}
this.ankerlink=$('#website').find('a');this.ankerlink.on('click',this._clickAnkerLink);this.formular=$('#website').find('form');this.formular.on('submit',this._submitFormular)},_find:function(str){if(window.deviceInfo.viewportMobile&&str!=''){for(var x=0;x<this.exclude.length;x++){if(this.exclude[x].test(str)){return!1}}
if(str.substr(0,this.options.hosturl.length)!=this.options.hosturl){return!0}
for(var i=0;i<this.regexp.length;i++){if(this.regexp[i].test(str)){return!0}}}
return!1},_confirm:function(){return confirm('Sie wechseln zur klassischen Website-Ansicht.')},_clickAnkerLink:function(e){if(!$(e.currentTarget).hasClass(mobilewarning.options.excludeclass)&&mobilewarning._find(e.currentTarget.href)){return mobilewarning._confirm()}},_submitFormular:function(e){if(mobilewarning._find(e.currentTarget.action)){return mobilewarning._confirm()}},_checkValue:function(e){if(mobilewarning._find(e.currentTarget.value)){return mobilewarning._confirm()}
return!0},_LocationValue:function(url){if(!mobilewarning._find(url)&&window.deviceInfo.viewportMobile){if(mobilewarning._confirm()){window.location.href=url}}else{window.location.href=url}}};$.widget("custom.xpertira",{options:{html:'',anitime:0},_create:function(){var self=this;var maxPos=0;var win=$(window);this.openstatus=0;this.closetrigger=this.element.find('#spClose');this.realProfile=$('#moPers');this.ira=$('#stickyira');this.iracta=$('#spIraCta');this.redspacer=this.element.find('.redspacer');maxPos=this.realProfile.offset().top-win.height();this._on(this.closetrigger,{click:'close'});this.element.on({'click':function(){if(this.openstatus==0){self._step1()}else if(this.openstatus==1){self._step2()}}}).delegate('img','click',function(e){if(self.element.hasClass('closed')){e.stopPropagation();e.preventDefault();self.element.removeClass('closed');self._step1()}else if(self.element.hasClass('step')){if($(e.target).parents('#spIm').length==1){e.stopPropagation();e.preventDefault()}}});this.iracta.click(function(){if(self.ira.is(":visible")){self.iracta.removeClass("open");self.ira.hide();self.redspacer.hide();self.openstatus=1}else{self.iracta.addClass("open");self.ira.show();self.redspacer.show();self.openstatus=2}});win.scroll(function(){if(window.deviceInfo.viewportMobile){if(win.scrollTop()>=maxPos){self.element.hide();self.close()}else{if(self.element.is(':hidden')){self.element.show()}}}});this.element.show()},_step1:function(){var self=this;this.element.animate({},{duration:self.options.anitime,complete:function(){self.openstatus=1;self.element.addClass('step')}})},_step2:function(){var self=this;this.element.animate({},{duration:self.options.anitime,complete:function(){self.openstatus=2}})},close:function(){var self=this;this.element.animate({},{duration:self.options.anitime,complete:function(){self.openstatus=0;self.element.addClass('closed');self.iracta.removeClass("open");self.ira.hide();self.redspacer.hide();self.element.removeClass('step')}})}});$.widget("custom.scrollToTop",{options:{duration:5000,positionMin:600,positionRangeUp:40,positionRangeDown:5,link:'<div id="uptotop" class="mtxtblock"><span>Nach oben</span></div>',container:'#header_dp'},_vars:{timer:null,position:{current:null},scroll:{route:null,startUp:null,startDown:null,status:!1,action:!1},ios:!1},_create:function(){var self=this;this.scrollToTop=$(this.options.link);this.scrollToTop.css('display','none');this.scrollToTop.appendTo(this.options.container);this._on(this.scrollToTop,{click:'_toTop'});this._vars.position.current=this.element.scrollTop();if($('body').hasClass('ios')){this._vars.ios=!0;this.scrollToTop.css({display:'block'})}else{this.scrollToTop.css({display:'none',top:0})}
this._on(this.element,{scroll:'_scroll'})},_scroll:function(e){var self=this;var currentPos=this.element.scrollTop();if(currentPos>this.options.positionMin){if(currentPos<this._vars.position.current){this._vars.scroll.route='up'}
else{this._vars.scroll.route='down'}
this._vars.position.current=currentPos;if(this._vars.scroll.route=='down'){if(this._vars.scroll.startDown==null){this._vars.scroll.startDown=currentPos}
var dif=currentPos-this._vars.scroll.startDown;if(dif>this.options.positionRangeDown){this._vars.scroll.startUp=currentPos;this._hide()}}else{if(this._vars.scroll.startUp==null){this._vars.scroll.startUp=currentPos}
var dif=this._vars.scroll.startUp-currentPos;if(dif>this.options.positionRangeUp){this._vars.scroll.startDown=currentPos;this._show()}}}else{this._hide()}},_show:function(){var self=this;if(this._vars.scroll.action==!1&&this._vars.scroll.status==!1){this._vars.scroll.status=!0;if(this._vars.ios){this.scrollToTop.stop().animate({top:0},'fast')}else{this.scrollToTop.stop().fadeIn('fast')}
clearTimeout(this._vars.timer);this._vars.timer=setTimeout(function(){self._hide()},this.options.duration)}},_hide:function(){if(this._vars.scroll.action==!1&&this._vars.scroll.status==!0){clearTimeout(this._vars.timer);if(this._vars.ios){this.scrollToTop.stop().animate({top:-40},'fast')}else{this.scrollToTop.stop().fadeOut('fast')}
this._vars.scroll.startUp=null;this._vars.scroll.startDown=null;this._vars.scroll.status=!1}},_toTop:function(){this._vars.scroll.action=!0;var self=this;if(this._vars.ios){this.scrollToTop.stop().animate({top:-40},'fast')}else{this.scrollToTop.stop().fadeOut('fast')}
this._vars.scroll.startUp=null;clearTimeout(this._vars.timer);$("html, body").animate({scrollTop:0},"slow",function(){self._vars.scroll.action=!1})}});$.widget("custom.youtubeloader",{options:{urllist:['https://www.youtube.com/embed/.*','http://www.youtube.com/embed/.*','https://www.youtube-nocookie.com/embed/.*','https://www.youtube-nocookie.com/embed/.*',]},_vars:{origWidth:0,origHeight:0,origSrc:0,percentage:0,winwidth:0},_create:function(){var succes=!1;var regex=[];this._vars.origSrc=this.element.attr('src');for(var x=0;x<this.options.urllist.length;x++){regex[x]=new RegExp('^'+this.options.urllist[x]+'([\?].*)?$');if(regex[x].test(this._vars.origSrc)){succes=!0;break}}
if(succes){this.element.css({maxWidth:'100%'});this._vars.origWidth=parseInt(this.element.attr('width'));this._vars.origHeight=parseInt(this.element.attr('height'));this._vars.percentage=this._vars.origHeight/this._vars.origWidth;this._resize();this._on(window,{'resize':'_resize'})}},_resize:function(){this._vars.elemWidth=Math.floor(this.element.width());if(this._vars.elemWidth<=this._vars.origWidth){this._vars.elemHeight=Math.floor(this._vars.elemWidth*this._vars.percentage);this.element.width(this._vars.width);this.element.height(this._vars.elemHeight)}else{this.element.width(this._vars.origWidth);this.element.height(this._vars.origHeight)}}});!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):"undefined"!=typeof exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){"use strict";var b=window.Slick||{};b=function(){function c(c,d){var f,e=this;e.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:a(c),appendDots:a(c),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous</button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(b,c){return a('<button type="button" data-role="none" role="button" tabindex="0" />').text(c+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},e.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},a.extend(e,e.initials),e.activeBreakpoint=null,e.animType=null,e.animProp=null,e.breakpoints=[],e.breakpointSettings=[],e.cssTransitions=!1,e.focussed=!1,e.interrupted=!1,e.hidden="hidden",e.paused=!0,e.positionProp=null,e.respondTo=null,e.rowCount=1,e.shouldClick=!0,e.$slider=a(c),e.$slidesCache=null,e.transformType=null,e.transitionType=null,e.visibilityChange="visibilitychange",e.windowWidth=0,e.windowTimer=null,f=a(c).data("slick")||{},e.options=a.extend({},e.defaults,d,f),e.currentSlide=e.options.initialSlide,e.originalSettings=e.options,"undefined"!=typeof document.mozHidden?(e.hidden="mozHidden",e.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(e.hidden="webkitHidden",e.visibilityChange="webkitvisibilitychange"),e.autoPlay=a.proxy(e.autoPlay,e),e.autoPlayClear=a.proxy(e.autoPlayClear,e),e.autoPlayIterator=a.proxy(e.autoPlayIterator,e),e.changeSlide=a.proxy(e.changeSlide,e),e.clickHandler=a.proxy(e.clickHandler,e),e.selectHandler=a.proxy(e.selectHandler,e),e.setPosition=a.proxy(e.setPosition,e),e.swipeHandler=a.proxy(e.swipeHandler,e),e.dragHandler=a.proxy(e.dragHandler,e),e.keyHandler=a.proxy(e.keyHandler,e),e.instanceUid=b++,e.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,e.registerBreakpoints(),e.init(!0)}var b=0;return c}(),b.prototype.activateADA=function(){var a=this;a.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},b.prototype.addSlide=b.prototype.slickAdd=function(b,c,d){var e=this;if("boolean"==typeof c)d=c,c=null;else if(0>c||c>=e.slideCount)return!1;e.unload(),"number"==typeof c?0===c&&0===e.$slides.length?a(b).appendTo(e.$slideTrack):d?a(b).insertBefore(e.$slides.eq(c)):a(b).insertAfter(e.$slides.eq(c)):d===!0?a(b).prependTo(e.$slideTrack):a(b).appendTo(e.$slideTrack),e.$slides=e.$slideTrack.children(this.options.slide),e.$slideTrack.children(this.options.slide).detach(),e.$slideTrack.append(e.$slides),e.$slides.each(function(b,c){a(c).attr("data-slick-index",b)}),e.$slidesCache=e.$slides,e.reinit()},b.prototype.animateHeight=function(){var a=this;if(1===a.options.slidesToShow&&a.options.adaptiveHeight===!0&&a.options.vertical===!1){var b=a.$slides.eq(a.currentSlide).outerHeight(!0);a.$list.animate({height:b},a.options.speed)}},b.prototype.animateSlide=function(b,c){var d={},e=this;e.animateHeight(),e.options.rtl===!0&&e.options.vertical===!1&&(b=-b),e.transformsEnabled===!1?e.options.vertical===!1?e.$slideTrack.animate({left:b},e.options.speed,e.options.easing,c):e.$slideTrack.animate({top:b},e.options.speed,e.options.easing,c):e.cssTransitions===!1?(e.options.rtl===!0&&(e.currentLeft=-e.currentLeft),a({animStart:e.currentLeft}).animate({animStart:b},{duration:e.options.speed,easing:e.options.easing,step:function(a){a=Math.ceil(a),e.options.vertical===!1?(d[e.animType]="translate("+a+"px, 0px)",e.$slideTrack.css(d)):(d[e.animType]="translate(0px,"+a+"px)",e.$slideTrack.css(d))},complete:function(){c&&c.call()}})):(e.applyTransition(),b=Math.ceil(b),e.options.vertical===!1?d[e.animType]="translate3d("+b+"px, 0px, 0px)":d[e.animType]="translate3d(0px,"+b+"px, 0px)",e.$slideTrack.css(d),c&&setTimeout(function(){e.disableTransition(),c.call()},e.options.speed))},b.prototype.getNavTarget=function(){var b=this,c=b.options.asNavFor;return c&&null!==c&&(c=a(c).not(b.$slider)),c},b.prototype.asNavFor=function(b){var c=this,d=c.getNavTarget();null!==d&&"object"==typeof d&&d.each(function(){var c=a(this).slick("getSlick");c.unslicked||c.slideHandler(b,!0)})},b.prototype.applyTransition=function(a){var b=this,c={};b.options.fade===!1?c[b.transitionType]=b.transformType+" "+b.options.speed+"ms "+b.options.cssEase:c[b.transitionType]="opacity "+b.options.speed+"ms "+b.options.cssEase,b.options.fade===!1?b.$slideTrack.css(c):b.$slides.eq(a).css(c)},b.prototype.autoPlay=function(){var a=this;a.autoPlayClear(),a.slideCount>a.options.slidesToShow&&(a.autoPlayTimer=setInterval(a.autoPlayIterator,a.options.autoplaySpeed))},b.prototype.autoPlayClear=function(){var a=this;a.autoPlayTimer&&clearInterval(a.autoPlayTimer)},b.prototype.autoPlayIterator=function(){var a=this,b=a.currentSlide+a.options.slidesToScroll;a.paused||a.interrupted||a.focussed||(a.options.infinite===!1&&(1===a.direction&&a.currentSlide+1===a.slideCount-1?a.direction=0:0===a.direction&&(b=a.currentSlide-a.options.slidesToScroll,a.currentSlide-1===0&&(a.direction=1))),a.slideHandler(b))},b.prototype.buildArrows=function(){var b=this;b.options.arrows===!0&&(b.$prevArrow=a(b.options.prevArrow).addClass("slick-arrow"),b.$nextArrow=a(b.options.nextArrow).addClass("slick-arrow"),b.slideCount>b.options.slidesToShow?(b.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),b.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),b.htmlExpr.test(b.options.prevArrow)&&b.$prevArrow.prependTo(b.options.appendArrows),b.htmlExpr.test(b.options.nextArrow)&&b.$nextArrow.appendTo(b.options.appendArrows),b.options.infinite!==!0&&b.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):b.$prevArrow.add(b.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},b.prototype.buildDots=function(){var c,d,b=this;if(b.options.dots===!0&&b.slideCount>b.options.slidesToShow){for(b.$slider.addClass("slick-dotted"),d=a("<ul />").addClass(b.options.dotsClass),c=0;c<=b.getDotCount();c+=1)d.append(a("<li />").append(b.options.customPaging.call(this,b,c)));b.$dots=d.appendTo(b.options.appendDots),b.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}},b.prototype.buildOut=function(){var b=this;b.$slides=b.$slider.children(b.options.slide+":not(.slick-cloned)").addClass("slick-slide"),b.slideCount=b.$slides.length,b.$slides.each(function(b,c){a(c).attr("data-slick-index",b).data("originalStyling",a(c).attr("style")||"")}),b.$slider.addClass("slick-slider"),b.$slideTrack=0===b.slideCount?a('<div class="slick-track"/>').appendTo(b.$slider):b.$slides.wrapAll('<div class="slick-track"/>').parent(),b.$list=b.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent(),b.$slideTrack.css("opacity",0),(b.options.centerMode===!0||b.options.swipeToSlide===!0)&&(b.options.slidesToScroll=1),a("img[data-lazy]",b.$slider).not("[src]").addClass("slick-loading"),b.setupInfinite(),b.buildArrows(),b.buildDots(),b.updateDots(),b.setSlideClasses("number"==typeof b.currentSlide?b.currentSlide:0),b.options.draggable===!0&&b.$list.addClass("draggable")},b.prototype.buildRows=function(){var b,c,d,e,f,g,h,a=this;if(e=document.createDocumentFragment(),g=a.$slider.children(),a.options.rows>1){for(h=a.options.slidesPerRow*a.options.rows,f=Math.ceil(g.length/h),b=0;f>b;b++){var i=document.createElement("div");for(c=0;c<a.options.rows;c++){var j=document.createElement("div");for(d=0;d<a.options.slidesPerRow;d++){var k=b*h+(c*a.options.slidesPerRow+d);g.get(k)&&j.appendChild(g.get(k))}i.appendChild(j)}e.appendChild(i)}a.$slider.empty().append(e),a.$slider.children().children().children().css({width:100/a.options.slidesPerRow+"%",display:"inline-block"})}},b.prototype.checkResponsive=function(b,c){var e,f,g,d=this,h=!1,i=d.$slider.width(),j=window.innerWidth||a(window).width();if("window"===d.respondTo?g=j:"slider"===d.respondTo?g=i:"min"===d.respondTo&&(g=Math.min(j,i)),d.options.responsive&&d.options.responsive.length&&null!==d.options.responsive){f=null;for(e in d.breakpoints)d.breakpoints.hasOwnProperty(e)&&(d.originalSettings.mobileFirst===!1?g<d.breakpoints[e]&&(f=d.breakpoints[e]):g>d.breakpoints[e]&&(f=d.breakpoints[e]));null!==f?null!==d.activeBreakpoint?(f!==d.activeBreakpoint||c)&&(d.activeBreakpoint=f,"unslick"===d.breakpointSettings[f]?d.unslick(f):(d.options=a.extend({},d.originalSettings,d.breakpointSettings[f]),b===!0&&(d.currentSlide=d.options.initialSlide),d.refresh(b)),h=f):(d.activeBreakpoint=f,"unslick"===d.breakpointSettings[f]?d.unslick(f):(d.options=a.extend({},d.originalSettings,d.breakpointSettings[f]),b===!0&&(d.currentSlide=d.options.initialSlide),d.refresh(b)),h=f):null!==d.activeBreakpoint&&(d.activeBreakpoint=null,d.options=d.originalSettings,b===!0&&(d.currentSlide=d.options.initialSlide),d.refresh(b),h=f),b||h===!1||d.$slider.trigger("breakpoint",[d,h])}},b.prototype.changeSlide=function(b,c){var f,g,h,d=this,e=a(b.currentTarget);switch(e.is("a")&&b.preventDefault(),e.is("li")||(e=e.closest("li")),h=d.slideCount%d.options.slidesToScroll!==0,f=h?0:(d.slideCount-d.currentSlide)%d.options.slidesToScroll,b.data.message){case"previous":g=0===f?d.options.slidesToScroll:d.options.slidesToShow-f,d.slideCount>d.options.slidesToShow&&d.slideHandler(d.currentSlide-g,!1,c);break;case"next":g=0===f?d.options.slidesToScroll:f,d.slideCount>d.options.slidesToShow&&d.slideHandler(d.currentSlide+g,!1,c);break;case"index":var i=0===b.data.index?0:b.data.index||e.index()*d.options.slidesToScroll;d.slideHandler(d.checkNavigable(i),!1,c),e.children().trigger("focus");break;default:return}},b.prototype.checkNavigable=function(a){var c,d,b=this;if(c=b.getNavigableIndexes(),d=0,a>c[c.length-1])a=c[c.length-1];else for(var e in c){if(a<c[e]){a=d;break}d=c[e]}return a},b.prototype.cleanUpEvents=function(){var b=this;b.options.dots&&null!==b.$dots&&a("li",b.$dots).off("click.slick",b.changeSlide).off("mouseenter.slick",a.proxy(b.interrupt,b,!0)).off("mouseleave.slick",a.proxy(b.interrupt,b,!1)),b.$slider.off("focus.slick blur.slick"),b.options.arrows===!0&&b.slideCount>b.options.slidesToShow&&(b.$prevArrow&&b.$prevArrow.off("click.slick",b.changeSlide),b.$nextArrow&&b.$nextArrow.off("click.slick",b.changeSlide)),b.$list.off("touchstart.slick mousedown.slick",b.swipeHandler),b.$list.off("touchmove.slick mousemove.slick",b.swipeHandler),b.$list.off("touchend.slick mouseup.slick",b.swipeHandler),b.$list.off("touchcancel.slick mouseleave.slick",b.swipeHandler),b.$list.off("click.slick",b.clickHandler),a(document).off(b.visibilityChange,b.visibility),b.cleanUpSlideEvents(),b.options.accessibility===!0&&b.$list.off("keydown.slick",b.keyHandler),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().off("click.slick",b.selectHandler),a(window).off("orientationchange.slick.slick-"+b.instanceUid,b.orientationChange),a(window).off("resize.slick.slick-"+b.instanceUid,b.resize),a("[draggable!=true]",b.$slideTrack).off("dragstart",b.preventDefault),a(window).off("load.slick.slick-"+b.instanceUid,b.setPosition),a(document).off("ready.slick.slick-"+b.instanceUid,b.setPosition)},b.prototype.cleanUpSlideEvents=function(){var b=this;b.$list.off("mouseenter.slick",a.proxy(b.interrupt,b,!0)),b.$list.off("mouseleave.slick",a.proxy(b.interrupt,b,!1))},b.prototype.cleanUpRows=function(){var b,a=this;a.options.rows>1&&(b=a.$slides.children().children(),b.removeAttr("style"),a.$slider.empty().append(b))},b.prototype.clickHandler=function(a){var b=this;b.shouldClick===!1&&(a.stopImmediatePropagation(),a.stopPropagation(),a.preventDefault())},b.prototype.destroy=function(b){var c=this;c.autoPlayClear(),c.touchObject={},c.cleanUpEvents(),a(".slick-cloned",c.$slider).detach(),c.$dots&&c.$dots.remove(),c.$prevArrow&&c.$prevArrow.length&&(c.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),c.htmlExpr.test(c.options.prevArrow)&&c.$prevArrow.remove()),c.$nextArrow&&c.$nextArrow.length&&(c.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),c.htmlExpr.test(c.options.nextArrow)&&c.$nextArrow.remove()),c.$slides&&(c.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){a(this).attr("style",a(this).data("originalStyling"))}),c.$slideTrack.children(this.options.slide).detach(),c.$slideTrack.detach(),c.$list.detach(),c.$slider.append(c.$slides)),c.cleanUpRows(),c.$slider.removeClass("slick-slider"),c.$slider.removeClass("slick-initialized"),c.$slider.removeClass("slick-dotted"),c.unslicked=!0,b||c.$slider.trigger("destroy",[c])},b.prototype.disableTransition=function(a){var b=this,c={};c[b.transitionType]="",b.options.fade===!1?b.$slideTrack.css(c):b.$slides.eq(a).css(c)},b.prototype.fadeSlide=function(a,b){var c=this;c.cssTransitions===!1?(c.$slides.eq(a).css({zIndex:c.options.zIndex}),c.$slides.eq(a).animate({opacity:1},c.options.speed,c.options.easing,b)):(c.applyTransition(a),c.$slides.eq(a).css({opacity:1,zIndex:c.options.zIndex}),b&&setTimeout(function(){c.disableTransition(a),b.call()},c.options.speed))},b.prototype.fadeSlideOut=function(a){var b=this;b.cssTransitions===!1?b.$slides.eq(a).animate({opacity:0,zIndex:b.options.zIndex-2},b.options.speed,b.options.easing):(b.applyTransition(a),b.$slides.eq(a).css({opacity:0,zIndex:b.options.zIndex-2}))},b.prototype.filterSlides=b.prototype.slickFilter=function(a){var b=this;null!==a&&(b.$slidesCache=b.$slides,b.unload(),b.$slideTrack.children(this.options.slide).detach(),b.$slidesCache.filter(a).appendTo(b.$slideTrack),b.reinit())},b.prototype.focusHandler=function(){var b=this;b.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*:not(.slick-arrow)",function(c){c.stopImmediatePropagation();var d=a(this);setTimeout(function(){b.options.pauseOnFocus&&(b.focussed=d.is(":focus"),b.autoPlay())},0)})},b.prototype.getCurrent=b.prototype.slickCurrentSlide=function(){var a=this;return a.currentSlide},b.prototype.getDotCount=function(){var a=this,b=0,c=0,d=0;if(a.options.infinite===!0)for(;b<a.slideCount;)++d,b=c+a.options.slidesToScroll,c+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;else if(a.options.centerMode===!0)d=a.slideCount;else if(a.options.asNavFor)for(;b<a.slideCount;)++d,b=c+a.options.slidesToScroll,c+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;else d=1+Math.ceil((a.slideCount-a.options.slidesToShow)/a.options.slidesToScroll);return d-1},b.prototype.getLeft=function(a){var c,d,f,b=this,e=0;return b.slideOffset=0,d=b.$slides.first().outerHeight(!0),b.options.infinite===!0?(b.slideCount>b.options.slidesToShow&&(b.slideOffset=b.slideWidth*b.options.slidesToShow*-1,e=d*b.options.slidesToShow*-1),b.slideCount%b.options.slidesToScroll!==0&&a+b.options.slidesToScroll>b.slideCount&&b.slideCount>b.options.slidesToShow&&(a>b.slideCount?(b.slideOffset=(b.options.slidesToShow-(a-b.slideCount))*b.slideWidth*-1,e=(b.options.slidesToShow-(a-b.slideCount))*d*-1):(b.slideOffset=b.slideCount%b.options.slidesToScroll*b.slideWidth*-1,e=b.slideCount%b.options.slidesToScroll*d*-1))):a+b.options.slidesToShow>b.slideCount&&(b.slideOffset=(a+b.options.slidesToShow-b.slideCount)*b.slideWidth,e=(a+b.options.slidesToShow-b.slideCount)*d),b.slideCount<=b.options.slidesToShow&&(b.slideOffset=0,e=0),b.options.centerMode===!0&&b.options.infinite===!0?b.slideOffset+=b.slideWidth*Math.floor(b.options.slidesToShow/2)-b.slideWidth:b.options.centerMode===!0&&(b.slideOffset=0,b.slideOffset+=b.slideWidth*Math.floor(b.options.slidesToShow/2)),c=b.options.vertical===!1?a*b.slideWidth*-1+b.slideOffset:a*d*-1+e,b.options.variableWidth===!0&&(f=b.slideCount<=b.options.slidesToShow||b.options.infinite===!1?b.$slideTrack.children(".slick-slide").eq(a):b.$slideTrack.children(".slick-slide").eq(a+b.options.slidesToShow),c=b.options.rtl===!0?f[0]?-1*(b.$slideTrack.width()-f[0].offsetLeft-f.width()):0:f[0]?-1*f[0].offsetLeft:0,b.options.centerMode===!0&&(f=b.slideCount<=b.options.slidesToShow||b.options.infinite===!1?b.$slideTrack.children(".slick-slide").eq(a):b.$slideTrack.children(".slick-slide").eq(a+b.options.slidesToShow+1),c=b.options.rtl===!0?f[0]?-1*(b.$slideTrack.width()-f[0].offsetLeft-f.width()):0:f[0]?-1*f[0].offsetLeft:0,c+=(b.$list.width()-f.outerWidth())/2)),c},b.prototype.getOption=b.prototype.slickGetOption=function(a){var b=this;return b.options[a]},b.prototype.getNavigableIndexes=function(){var e,a=this,b=0,c=0,d=[];for(a.options.infinite===!1?e=a.slideCount:(b=-1*a.options.slidesToScroll,c=-1*a.options.slidesToScroll,e=2*a.slideCount);e>b;)d.push(b),b=c+a.options.slidesToScroll,c+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;return d},b.prototype.getSlick=function(){return this},b.prototype.getSlideCount=function(){var c,d,e,b=this;return e=b.options.centerMode===!0?b.slideWidth*Math.floor(b.options.slidesToShow/2):0,b.options.swipeToSlide===!0?(b.$slideTrack.find(".slick-slide").each(function(c,f){return f.offsetLeft-e+a(f).outerWidth()/2>-1*b.swipeLeft?(d=f,!1):void 0}),c=Math.abs(a(d).attr("data-slick-index")-b.currentSlide)||1):b.options.slidesToScroll},b.prototype.goTo=b.prototype.slickGoTo=function(a,b){var c=this;c.changeSlide({data:{message:"index",index:parseInt(a)}},b)},b.prototype.init=function(b){var c=this;a(c.$slider).hasClass("slick-initialized")||(a(c.$slider).addClass("slick-initialized"),c.buildRows(),c.buildOut(),c.setProps(),c.startLoad(),c.loadSlider(),c.initializeEvents(),c.updateArrows(),c.updateDots(),c.checkResponsive(!0),c.focusHandler()),b&&c.$slider.trigger("init",[c]),c.options.accessibility===!0&&c.initADA(),c.options.autoplay&&(c.paused=!1,c.autoPlay())},b.prototype.initADA=function(){var b=this;b.$slides.add(b.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),b.$slideTrack.attr("role","listbox"),b.$slides.not(b.$slideTrack.find(".slick-cloned")).each(function(c){a(this).attr({role:"option","aria-describedby":"slick-slide"+b.instanceUid+c})}),null!==b.$dots&&b.$dots.attr("role","tablist").find("li").each(function(c){a(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+b.instanceUid+c,id:"slick-slide"+b.instanceUid+c})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar"),b.activateADA()},b.prototype.initArrowEvents=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},a.changeSlide),a.$nextArrow.off("click.slick").on("click.slick",{message:"next"},a.changeSlide))},b.prototype.initDotEvents=function(){var b=this;b.options.dots===!0&&b.slideCount>b.options.slidesToShow&&a("li",b.$dots).on("click.slick",{message:"index"},b.changeSlide),b.options.dots===!0&&b.options.pauseOnDotsHover===!0&&a("li",b.$dots).on("mouseenter.slick",a.proxy(b.interrupt,b,!0)).on("mouseleave.slick",a.proxy(b.interrupt,b,!1))},b.prototype.initSlideEvents=function(){var b=this;b.options.pauseOnHover&&(b.$list.on("mouseenter.slick",a.proxy(b.interrupt,b,!0)),b.$list.on("mouseleave.slick",a.proxy(b.interrupt,b,!1)))},b.prototype.initializeEvents=function(){var b=this;b.initArrowEvents(),b.initDotEvents(),b.initSlideEvents(),b.$list.on("touchstart.slick mousedown.slick",{action:"start"},b.swipeHandler),b.$list.on("touchmove.slick mousemove.slick",{action:"move"},b.swipeHandler),b.$list.on("touchend.slick mouseup.slick",{action:"end"},b.swipeHandler),b.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},b.swipeHandler),b.$list.on("click.slick",b.clickHandler),a(document).on(b.visibilityChange,a.proxy(b.visibility,b)),b.options.accessibility===!0&&b.$list.on("keydown.slick",b.keyHandler),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().on("click.slick",b.selectHandler),a(window).on("orientationchange.slick.slick-"+b.instanceUid,a.proxy(b.orientationChange,b)),a(window).on("resize.slick.slick-"+b.instanceUid,a.proxy(b.resize,b)),a("[draggable!=true]",b.$slideTrack).on("dragstart",b.preventDefault),a(window).on("load.slick.slick-"+b.instanceUid,b.setPosition),a(document).on("ready.slick.slick-"+b.instanceUid,b.setPosition)},b.prototype.initUI=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.show(),a.$nextArrow.show()),a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&a.$dots.show()},b.prototype.keyHandler=function(a){var b=this;a.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===a.keyCode&&b.options.accessibility===!0?b.changeSlide({data:{message:b.options.rtl===!0?"next":"previous"}}):39===a.keyCode&&b.options.accessibility===!0&&b.changeSlide({data:{message:b.options.rtl===!0?"previous":"next"}}))},b.prototype.lazyLoad=function(){function g(c){a("img[data-lazy]",c).each(function(){var c=a(this),d=a(this).attr("data-lazy"),e=document.createElement("img");e.onload=function(){c.animate({opacity:0},100,function(){c.attr("src",d).animate({opacity:1},200,function(){c.removeAttr("data-lazy").removeClass("slick-loading")}),b.$slider.trigger("lazyLoaded",[b,c,d])})},e.onerror=function(){c.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),b.$slider.trigger("lazyLoadError",[b,c,d])},e.src=d})}var c,d,e,f,b=this;b.options.centerMode===!0?b.options.infinite===!0?(e=b.currentSlide+(b.options.slidesToShow/2+1),f=e+b.options.slidesToShow+2):(e=Math.max(0,b.currentSlide-(b.options.slidesToShow/2+1)),f=2+(b.options.slidesToShow/2+1)+b.currentSlide):(e=b.options.infinite?b.options.slidesToShow+b.currentSlide:b.currentSlide,f=Math.ceil(e+b.options.slidesToShow),b.options.fade===!0&&(e>0&&e--,f<=b.slideCount&&f++)),c=b.$slider.find(".slick-slide").slice(e,f),g(c),b.slideCount<=b.options.slidesToShow?(d=b.$slider.find(".slick-slide"),g(d)):b.currentSlide>=b.slideCount-b.options.slidesToShow?(d=b.$slider.find(".slick-cloned").slice(0,b.options.slidesToShow),g(d)):0===b.currentSlide&&(d=b.$slider.find(".slick-cloned").slice(-1*b.options.slidesToShow),g(d))},b.prototype.loadSlider=function(){var a=this;a.setPosition(),a.$slideTrack.css({opacity:1}),a.$slider.removeClass("slick-loading"),a.initUI(),"progressive"===a.options.lazyLoad&&a.progressiveLazyLoad()},b.prototype.next=b.prototype.slickNext=function(){var a=this;a.changeSlide({data:{message:"next"}})},b.prototype.orientationChange=function(){var a=this;a.checkResponsive(),a.setPosition()},b.prototype.pause=b.prototype.slickPause=function(){var a=this;a.autoPlayClear(),a.paused=!0},b.prototype.play=b.prototype.slickPlay=function(){var a=this;a.autoPlay(),a.options.autoplay=!0,a.paused=!1,a.focussed=!1,a.interrupted=!1},b.prototype.postSlide=function(a){var b=this;b.unslicked||(b.$slider.trigger("afterChange",[b,a]),b.animating=!1,b.setPosition(),b.swipeLeft=null,b.options.autoplay&&b.autoPlay(),b.options.accessibility===!0&&b.initADA())},b.prototype.prev=b.prototype.slickPrev=function(){var a=this;a.changeSlide({data:{message:"previous"}})},b.prototype.preventDefault=function(a){a.preventDefault()},b.prototype.progressiveLazyLoad=function(b){b=b||1;var e,f,g,c=this,d=a("img[data-lazy]",c.$slider);d.length?(e=d.first(),f=e.attr("data-lazy"),g=document.createElement("img"),g.onload=function(){e.attr("src",f).removeAttr("data-lazy").removeClass("slick-loading"),c.options.adaptiveHeight===!0&&c.setPosition(),c.$slider.trigger("lazyLoaded",[c,e,f]),c.progressiveLazyLoad()},g.onerror=function(){3>b?setTimeout(function(){c.progressiveLazyLoad(b+1)},500):(e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),c.$slider.trigger("lazyLoadError",[c,e,f]),c.progressiveLazyLoad())},g.src=f):c.$slider.trigger("allImagesLoaded",[c])},b.prototype.refresh=function(b){var d,e,c=this;e=c.slideCount-c.options.slidesToShow,!c.options.infinite&&c.currentSlide>e&&(c.currentSlide=e),c.slideCount<=c.options.slidesToShow&&(c.currentSlide=0),d=c.currentSlide,c.destroy(!0),a.extend(c,c.initials,{currentSlide:d}),c.init(),b||c.changeSlide({data:{message:"index",index:d}},!1)},b.prototype.registerBreakpoints=function(){var c,d,e,b=this,f=b.options.responsive||null;if("array"===a.type(f)&&f.length){b.respondTo=b.options.respondTo||"window";for(c in f)if(e=b.breakpoints.length-1,d=f[c].breakpoint,f.hasOwnProperty(c)){for(;e>=0;)b.breakpoints[e]&&b.breakpoints[e]===d&&b.breakpoints.splice(e,1),e--;b.breakpoints.push(d),b.breakpointSettings[d]=f[c].settings}b.breakpoints.sort(function(a,c){return b.options.mobileFirst?a-c:c-a})}},b.prototype.reinit=function(){var b=this;b.$slides=b.$slideTrack.children(b.options.slide).addClass("slick-slide"),b.slideCount=b.$slides.length,b.currentSlide>=b.slideCount&&0!==b.currentSlide&&(b.currentSlide=b.currentSlide-b.options.slidesToScroll),b.slideCount<=b.options.slidesToShow&&(b.currentSlide=0),b.registerBreakpoints(),b.setProps(),b.setupInfinite(),b.buildArrows(),b.updateArrows(),b.initArrowEvents(),b.buildDots(),b.updateDots(),b.initDotEvents(),b.cleanUpSlideEvents(),b.initSlideEvents(),b.checkResponsive(!1,!0),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().on("click.slick",b.selectHandler),b.setSlideClasses("number"==typeof b.currentSlide?b.currentSlide:0),b.setPosition(),b.focusHandler(),b.paused=!b.options.autoplay,b.autoPlay(),b.$slider.trigger("reInit",[b])},b.prototype.resize=function(){var b=this;a(window).width()!==b.windowWidth&&(clearTimeout(b.windowDelay),b.windowDelay=window.setTimeout(function(){b.windowWidth=a(window).width(),b.checkResponsive(),b.unslicked||b.setPosition()},50))},b.prototype.removeSlide=b.prototype.slickRemove=function(a,b,c){var d=this;return"boolean"==typeof a?(b=a,a=b===!0?0:d.slideCount-1):a=b===!0?--a:a,d.slideCount<1||0>a||a>d.slideCount-1?!1:(d.unload(),c===!0?d.$slideTrack.children().remove():d.$slideTrack.children(this.options.slide).eq(a).remove(),d.$slides=d.$slideTrack.children(this.options.slide),d.$slideTrack.children(this.options.slide).detach(),d.$slideTrack.append(d.$slides),d.$slidesCache=d.$slides,void d.reinit())},b.prototype.setCSS=function(a){var d,e,b=this,c={};b.options.rtl===!0&&(a=-a),d="left"==b.positionProp?Math.ceil(a)+"px":"0px",e="top"==b.positionProp?Math.ceil(a)+"px":"0px",c[b.positionProp]=a,b.transformsEnabled===!1?b.$slideTrack.css(c):(c={},b.cssTransitions===!1?(c[b.animType]="translate("+d+", "+e+")",b.$slideTrack.css(c)):(c[b.animType]="translate3d("+d+", "+e+", 0px)",b.$slideTrack.css(c)))},b.prototype.setDimensions=function(){var a=this;a.options.vertical===!1?a.options.centerMode===!0&&a.$list.css({padding:"0px "+a.options.centerPadding}):(a.$list.height(a.$slides.first().outerHeight(!0)*a.options.slidesToShow),a.options.centerMode===!0&&a.$list.css({padding:a.options.centerPadding+" 0px"})),a.listWidth=a.$list.width(),a.listHeight=a.$list.height(),a.options.vertical===!1&&a.options.variableWidth===!1?(a.slideWidth=Math.ceil(a.listWidth/a.options.slidesToShow),a.$slideTrack.width(Math.ceil(a.slideWidth*a.$slideTrack.children(".slick-slide").length))):a.options.variableWidth===!0?a.$slideTrack.width(5e3*a.slideCount):(a.slideWidth=Math.ceil(a.listWidth),a.$slideTrack.height(Math.ceil(a.$slides.first().outerHeight(!0)*a.$slideTrack.children(".slick-slide").length)));var b=a.$slides.first().outerWidth(!0)-a.$slides.first().width();a.options.variableWidth===!1&&a.$slideTrack.children(".slick-slide").width(a.slideWidth-b)},b.prototype.setFade=function(){var c,b=this;b.$slides.each(function(d,e){c=b.slideWidth*d*-1,b.options.rtl===!0?a(e).css({position:"relative",right:c,top:0,zIndex:b.options.zIndex-2,opacity:0}):a(e).css({position:"relative",left:c,top:0,zIndex:b.options.zIndex-2,opacity:0})}),b.$slides.eq(b.currentSlide).css({zIndex:b.options.zIndex-1,opacity:1})},b.prototype.setHeight=function(){var a=this;if(1===a.options.slidesToShow&&a.options.adaptiveHeight===!0&&a.options.vertical===!1){var b=a.$slides.eq(a.currentSlide).outerHeight(!0);a.$list.css("height",b)}},b.prototype.setOption=b.prototype.slickSetOption=function(){var c,d,e,f,h,b=this,g=!1;if("object"===a.type(arguments[0])?(e=arguments[0],g=arguments[1],h="multiple"):"string"===a.type(arguments[0])&&(e=arguments[0],f=arguments[1],g=arguments[2],"responsive"===arguments[0]&&"array"===a.type(arguments[1])?h="responsive":"undefined"!=typeof arguments[1]&&(h="single")),"single"===h)b.options[e]=f;else if("multiple"===h)a.each(e,function(a,c){b.options[a]=c});else if("responsive"===h)for(d in f)if("array"!==a.type(b.options.responsive))b.options.responsive=[f[d]];else{for(c=b.options.responsive.length-1;c>=0;)b.options.responsive[c].breakpoint===f[d].breakpoint&&b.options.responsive.splice(c,1),c--;b.options.responsive.push(f[d])}g&&(b.unload(),b.reinit())},b.prototype.setPosition=function(){var a=this;a.setDimensions(),a.setHeight(),a.options.fade===!1?a.setCSS(a.getLeft(a.currentSlide)):a.setFade(),a.$slider.trigger("setPosition",[a])},b.prototype.setProps=function(){var a=this,b=document.body.style;a.positionProp=a.options.vertical===!0?"top":"left","top"===a.positionProp?a.$slider.addClass("slick-vertical"):a.$slider.removeClass("slick-vertical"),(void 0!==b.WebkitTransition||void 0!==b.MozTransition||void 0!==b.msTransition)&&a.options.useCSS===!0&&(a.cssTransitions=!0),a.options.fade&&("number"==typeof a.options.zIndex?a.options.zIndex<3&&(a.options.zIndex=3):a.options.zIndex=a.defaults.zIndex),void 0!==b.OTransform&&(a.animType="OTransform",a.transformType="-o-transform",a.transitionType="OTransition",void 0===b.perspectiveProperty&&void 0===b.webkitPerspective&&(a.animType=!1)),void 0!==b.MozTransform&&(a.animType="MozTransform",a.transformType="-moz-transform",a.transitionType="MozTransition",void 0===b.perspectiveProperty&&void 0===b.MozPerspective&&(a.animType=!1)),void 0!==b.webkitTransform&&(a.animType="webkitTransform",a.transformType="-webkit-transform",a.transitionType="webkitTransition",void 0===b.perspectiveProperty&&void 0===b.webkitPerspective&&(a.animType=!1)),void 0!==b.msTransform&&(a.animType="msTransform",a.transformType="-ms-transform",a.transitionType="msTransition",void 0===b.msTransform&&(a.animType=!1)),void 0!==b.transform&&a.animType!==!1&&(a.animType="transform",a.transformType="transform",a.transitionType="transition"),a.transformsEnabled=a.options.useTransform&&null!==a.animType&&a.animType!==!1},b.prototype.setSlideClasses=function(a){var c,d,e,f,b=this;d=b.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),b.$slides.eq(a).addClass("slick-current"),b.options.centerMode===!0?(c=Math.floor(b.options.slidesToShow/2),b.options.infinite===!0&&(a>=c&&a<=b.slideCount-1-c?b.$slides.slice(a-c,a+c+1).addClass("slick-active").attr("aria-hidden","false"):(e=b.options.slidesToShow+a,d.slice(e-c+1,e+c+2).addClass("slick-active").attr("aria-hidden","false")),0===a?d.eq(d.length-1-b.options.slidesToShow).addClass("slick-center"):a===b.slideCount-1&&d.eq(b.options.slidesToShow).addClass("slick-center")),b.$slides.eq(a).addClass("slick-center")):a>=0&&a<=b.slideCount-b.options.slidesToShow?b.$slides.slice(a,a+b.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):d.length<=b.options.slidesToShow?d.addClass("slick-active").attr("aria-hidden","false"):(f=b.slideCount%b.options.slidesToShow,e=b.options.infinite===!0?b.options.slidesToShow+a:a,b.options.slidesToShow==b.options.slidesToScroll&&b.slideCount-a<b.options.slidesToShow?d.slice(e-(b.options.slidesToShow-f),e+f).addClass("slick-active").attr("aria-hidden","false"):d.slice(e,e+b.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false")),"ondemand"===b.options.lazyLoad&&b.lazyLoad()},b.prototype.setupInfinite=function(){var c,d,e,b=this;if(b.options.fade===!0&&(b.options.centerMode=!1),b.options.infinite===!0&&b.options.fade===!1&&(d=null,b.slideCount>b.options.slidesToShow)){for(e=b.options.centerMode===!0?b.options.slidesToShow+1:b.options.slidesToShow,c=b.slideCount;c>b.slideCount-e;c-=1)d=c-1,a(b.$slides[d]).clone(!0).attr("id","").attr("data-slick-index",d-b.slideCount).prependTo(b.$slideTrack).addClass("slick-cloned");for(c=0;e>c;c+=1)d=c,a(b.$slides[d]).clone(!0).attr("id","").attr("data-slick-index",d+b.slideCount).appendTo(b.$slideTrack).addClass("slick-cloned");b.$slideTrack.find(".slick-cloned").find("[id]").each(function(){a(this).attr("id","")})}},b.prototype.interrupt=function(a){var b=this;a||b.autoPlay(),b.interrupted=a},b.prototype.selectHandler=function(b){var c=this,d=a(b.target).is(".slick-slide")?a(b.target):a(b.target).parents(".slick-slide"),e=parseInt(d.attr("data-slick-index"));return e||(e=0),c.slideCount<=c.options.slidesToShow?(c.setSlideClasses(e),void c.asNavFor(e)):void c.slideHandler(e)},b.prototype.slideHandler=function(a,b,c){var d,e,f,g,j,h=null,i=this;return b=b||!1,i.animating===!0&&i.options.waitForAnimate===!0||i.options.fade===!0&&i.currentSlide===a||i.slideCount<=i.options.slidesToShow?void 0:(b===!1&&i.asNavFor(a),d=a,h=i.getLeft(d),g=i.getLeft(i.currentSlide),i.currentLeft=null===i.swipeLeft?g:i.swipeLeft,i.options.infinite===!1&&i.options.centerMode===!1&&(0>a||a>i.getDotCount()*i.options.slidesToScroll)?void(i.options.fade===!1&&(d=i.currentSlide,c!==!0?i.animateSlide(g,function(){i.postSlide(d)}):i.postSlide(d))):i.options.infinite===!1&&i.options.centerMode===!0&&(0>a||a>i.slideCount-i.options.slidesToScroll)?void(i.options.fade===!1&&(d=i.currentSlide,c!==!0?i.animateSlide(g,function(){i.postSlide(d)}):i.postSlide(d))):(i.options.autoplay&&clearInterval(i.autoPlayTimer),e=0>d?i.slideCount%i.options.slidesToScroll!==0?i.slideCount-i.slideCount%i.options.slidesToScroll:i.slideCount+d:d>=i.slideCount?i.slideCount%i.options.slidesToScroll!==0?0:d-i.slideCount:d,i.animating=!0,i.$slider.trigger("beforeChange",[i,i.currentSlide,e]),f=i.currentSlide,i.currentSlide=e,i.setSlideClasses(i.currentSlide),i.options.asNavFor&&(j=i.getNavTarget(),j=j.slick("getSlick"),j.slideCount<=j.options.slidesToShow&&j.setSlideClasses(i.currentSlide)),i.updateDots(),i.updateArrows(),i.options.fade===!0?(c!==!0?(i.fadeSlideOut(f),i.fadeSlide(e,function(){i.postSlide(e)})):i.postSlide(e),void i.animateHeight()):void(c!==!0?i.animateSlide(h,function(){i.postSlide(e)}):i.postSlide(e))))},b.prototype.startLoad=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.hide(),a.$nextArrow.hide()),a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&a.$dots.hide(),a.$slider.addClass("slick-loading")},b.prototype.swipeDirection=function(){var a,b,c,d,e=this;return a=e.touchObject.startX-e.touchObject.curX,b=e.touchObject.startY-e.touchObject.curY,c=Math.atan2(b,a),d=Math.round(180*c/Math.PI),0>d&&(d=360-Math.abs(d)),45>=d&&d>=0?e.options.rtl===!1?"left":"right":360>=d&&d>=315?e.options.rtl===!1?"left":"right":d>=135&&225>=d?e.options.rtl===!1?"right":"left":e.options.verticalSwiping===!0?d>=35&&135>=d?"down":"up":"vertical"},b.prototype.swipeEnd=function(a){var c,d,b=this;if(b.dragging=!1,b.interrupted=!1,b.shouldClick=b.touchObject.swipeLength>10?!1:!0,void 0===b.touchObject.curX)return!1;if(b.touchObject.edgeHit===!0&&b.$slider.trigger("edge",[b,b.swipeDirection()]),b.touchObject.swipeLength>=b.touchObject.minSwipe){switch(d=b.swipeDirection()){case"left":case"down":c=b.options.swipeToSlide?b.checkNavigable(b.currentSlide+b.getSlideCount()):b.currentSlide+b.getSlideCount(),b.currentDirection=0;break;case"right":case"up":c=b.options.swipeToSlide?b.checkNavigable(b.currentSlide-b.getSlideCount()):b.currentSlide-b.getSlideCount(),b.currentDirection=1}"vertical"!=d&&(b.slideHandler(c),b.touchObject={},b.$slider.trigger("swipe",[b,d]))}else b.touchObject.startX!==b.touchObject.curX&&(b.slideHandler(b.currentSlide),b.touchObject={})},b.prototype.swipeHandler=function(a){var b=this;if(!(b.options.swipe===!1||"ontouchend"in document&&b.options.swipe===!1||b.options.draggable===!1&&-1!==a.type.indexOf("mouse")))switch(b.touchObject.fingerCount=a.originalEvent&&void 0!==a.originalEvent.touches?a.originalEvent.touches.length:1,b.touchObject.minSwipe=b.listWidth/b.options.touchThreshold,b.options.verticalSwiping===!0&&(b.touchObject.minSwipe=b.listHeight/b.options.touchThreshold),a.data.action){case"start":b.swipeStart(a);break;case"move":b.swipeMove(a);break;case"end":b.swipeEnd(a)}},b.prototype.swipeMove=function(a){var d,e,f,g,h,b=this;return h=void 0!==a.originalEvent?a.originalEvent.touches:null,!b.dragging||h&&1!==h.length?!1:(d=b.getLeft(b.currentSlide),b.touchObject.curX=void 0!==h?h[0].pageX:a.clientX,b.touchObject.curY=void 0!==h?h[0].pageY:a.clientY,b.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(b.touchObject.curX-b.touchObject.startX,2))),b.options.verticalSwiping===!0&&(b.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(b.touchObject.curY-b.touchObject.startY,2)))),e=b.swipeDirection(),"vertical"!==e?(void 0!==a.originalEvent&&b.touchObject.swipeLength>4&&a.preventDefault(),g=(b.options.rtl===!1?1:-1)*(b.touchObject.curX>b.touchObject.startX?1:-1),b.options.verticalSwiping===!0&&(g=b.touchObject.curY>b.touchObject.startY?1:-1),f=b.touchObject.swipeLength,b.touchObject.edgeHit=!1,b.options.infinite===!1&&(0===b.currentSlide&&"right"===e||b.currentSlide>=b.getDotCount()&&"left"===e)&&(f=b.touchObject.swipeLength*b.options.edgeFriction,b.touchObject.edgeHit=!0),b.options.vertical===!1?b.swipeLeft=d+f*g:b.swipeLeft=d+f*(b.$list.height()/b.listWidth)*g,b.options.verticalSwiping===!0&&(b.swipeLeft=d+f*g),b.options.fade===!0||b.options.touchMove===!1?!1:b.animating===!0?(b.swipeLeft=null,!1):void b.setCSS(b.swipeLeft)):void 0)},b.prototype.swipeStart=function(a){var c,b=this;return b.interrupted=!0,1!==b.touchObject.fingerCount||b.slideCount<=b.options.slidesToShow?(b.touchObject={},!1):(void 0!==a.originalEvent&&void 0!==a.originalEvent.touches&&(c=a.originalEvent.touches[0]),b.touchObject.startX=b.touchObject.curX=void 0!==c?c.pageX:a.clientX,b.touchObject.startY=b.touchObject.curY=void 0!==c?c.pageY:a.clientY,void(b.dragging=!0))},b.prototype.unfilterSlides=b.prototype.slickUnfilter=function(){var a=this;null!==a.$slidesCache&&(a.unload(),a.$slideTrack.children(this.options.slide).detach(),a.$slidesCache.appendTo(a.$slideTrack),a.reinit())},b.prototype.unload=function(){var b=this;a(".slick-cloned",b.$slider).remove(),b.$dots&&b.$dots.remove(),b.$prevArrow&&b.htmlExpr.test(b.options.prevArrow)&&b.$prevArrow.remove(),b.$nextArrow&&b.htmlExpr.test(b.options.nextArrow)&&b.$nextArrow.remove(),b.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},b.prototype.unslick=function(a){var b=this;b.$slider.trigger("unslick",[b,a]),b.destroy()},b.prototype.updateArrows=function(){var b,a=this;b=Math.floor(a.options.slidesToShow/2),a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&!a.options.infinite&&(a.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),a.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===a.currentSlide?(a.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),a.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):a.currentSlide>=a.slideCount-a.options.slidesToShow&&a.options.centerMode===!1?(a.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),a.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):a.currentSlide>=a.slideCount-1&&a.options.centerMode===!0&&(a.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),a.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},b.prototype.updateDots=function(){var a=this;null!==a.$dots&&(a.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),a.$dots.find("li").eq(Math.floor(a.currentSlide/a.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))},b.prototype.visibility=function(){var a=this;a.options.autoplay&&(document[a.hidden]?a.interrupted=!0:a.interrupted=!1)},a.fn.slick=function(){var f,g,a=this,c=arguments[0],d=Array.prototype.slice.call(arguments,1),e=a.length;for(f=0;e>f;f++)if("object"==typeof c||"undefined"==typeof c?a[f].slick=new b(a[f],c):g=a[f].slick[c].apply(a[f].slick,d),"undefined"!=typeof g)return g;return a}});$.widget("custom.initslick",{_create:function(){var self=this;var sslider=self.element.find('.sslider');var slidercount=sslider.children().length;var sslidernavigation=self.element.find('.nav_sslider');switch(slidercount){case 1:sslider.slick({infinite:!1,arrows:!1,centerMode:!0,variableWidth:!0,slidesToShow:1,});break;case 2:sslider.slick({infinite:!1,arrows:!1,centerMode:!0,variableWidth:!0,slidesToShow:2,slidesToScroll:1,nextArrow:'<span class="sslide-next">1</span>',prevArrow:'<span class="sslide-prev">2</span>',appendArrows:sslidernavigation,responsive:[{breakpoint:700,settings:{infinite:!0,arrows:!0,centerMode:!0,initialSlide:0,slidesToShow:1,slidesToScroll:1}}]});break;case 3:sslider.slick({infinite:!0,centerMode:!0,variableWidth:!0,arrows:!0,initialSlide:1,slidesToShow:3,nextArrow:'<span class="sslide-next">1</span>',prevArrow:'<span class="sslide-prev">2</span>',appendArrows:sslidernavigation,responsive:[{breakpoint:700,settings:{initialSlide:0,slidesToShow:1,slidesToScroll:1}}]});break;case 4:sslider.slick({infinite:!0,centerMode:!0,variableWidth:!0,arrows:!0,initialSlide:0,slidesToShow:3,slidesToScroll:1,nextArrow:'<span class="sslide-next">1</span>',prevArrow:'<span class="sslide-prev">2</span>',appendArrows:sslidernavigation,responsive:[{breakpoint:700,settings:{centerMode:!0,initialSlide:0,slidesToShow:1,slidesToScroll:1}}]});break;default:sslider.slick({infinite:!0,centerMode:!0,variableWidth:!0,arrows:!0,initialSlide:0,slidesToShow:3,slidesToScroll:1,nextArrow:'<span class="sslide-next">1</span>',prevArrow:'<span class="sslide-prev">2</span>',appendArrows:sslidernavigation,responsive:[{breakpoint:700,settings:{initialSlide:0,slidesToShow:1,slidesToScroll:1}}]});break}}});$.widget("custom.mcontact",{options:{},_create:function(){var self=this;self.status=mobileAction.status;$(document).on('breakpoint',function(e){self.status=e.status});self._prepare();self.element.find('.acc_head').click(function(e){self._toggle(e)});self.element.find('.toggle').click(function(e){self._toggle(e)})},_prepare:function(){var self=this;self.element.find('.acc_item:first .acc_head').hide();self.element.find('.acc_item:first .toggle').html('4')
self.element.find('.acc_content').not(":first").hide()},_toggle:function(e){var self=this;var obj=$(e.target);var parent=obj.closest('.acc_item');var action='show';if(parent.find('.acc_content').is(":visible")){action='hide'}
self.element.find('.acc_head').show();self.element.find('.acc_item').find('.toggle').html('3');self.element.find('.acc_content').hide();switch(action){case 'show':parent.find('.acc_head').hide();parent.find('.acc_content').show();parent.find('.toggle').html('4');$('html, body').animate({scrollTop:(parent.offset().top)},'slow');break;case 'hide':parent.find('.acc_head').show();parent.find('.acc_content').hide();parent.find('.toggle').html('3');break}},_clearGoogleMap:function(obj){obj.html('')},_appendGoogleMap:function(obj,dataid){var self=this;if(self.status=='m'){var mapdata=self.options.mgmap}else{var mapdata=self.options.gmap}
var map=new google.maps.Map(document.getElementById("gmap_"+dataid),{label:mapdata[dataid].data[0].title,disableDefaultUI:!0,disableDoubleClickZoom:!0,zoomControl:!0,navigationControl:!1,mapTypeControl:!1,scaleControl:!1,scrollwheel:!1,center:{lat:mapdata[dataid].data[0].lat,lng:mapdata[dataid].data[0].lng},zoom:mapdata[dataid].options.maxinitzoom});var marker=new google.maps.Marker({position:{lat:mapdata[dataid].data[0].lat,lng:mapdata[dataid].data[0].lng},title:mapdata[dataid].data[0].title,icon:"//www.derpart.com/images/gm_marker.png",map:map});google.maps.event.addListener(marker,'click',function(){var a=document.createElement('a');a.href=obj.attr('data-routenplaner');a.target='_blank';document.body.appendChild(a);a.click();document.body.removeChild(a)})}});$.widget("custom.adjustHeight",{options:{'selector':["h3",".pintro"]},_create:function(){var self=this;this.element.elements=[];for(var y=0;y<self.options.selector.length;y++){var temparray=[];this.element.find(self.options.selector[y]).each(function(){temparray.push($(this))});self.element.elements.push(temparray)}
$(document).on('breakpoint.ma',function(){self._reset();self._calculateHeights()})},_reset:function(){for(var y=0;y<this.options.selector.length;y++){this.element.find(this.options.selector[y]).css("height","auto")}},_calculateHeights:function(){for(var y=0;y<this.element.elements.length;y++){this.element.height=0;this.currentelement=this.element.elements[y];for(var x=0;x<this.currentelement.length;x++){if(this.currentelement[x].outerHeight()>this.element.height){this.element.height=this.currentelement[x].outerHeight()}}
this._fixHeight(y,this.element.height)}},_fixHeight:function(selector,height){this.element.find(this.options.selector[selector]).css("min-height",height)}});!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){"use strict";function e(t,e,i){var a;return function(){var n=this,o=arguments,r=function(){a=null,i||t.apply(n,o)},s=i&&!a;clearTimeout(a),a=setTimeout(r,e),s&&t.apply(n,o)}}function i(t){var e=++h;return String(null==t?"rmjs-":t)+e}function a(t){var e=t.clone().css({height:"auto",width:t.width(),maxHeight:"none",overflow:"hidden"}).insertAfter(t),i=e.outerHeight(),a=parseInt(e.css({maxHeight:""}).css("max-height").replace(/[^-\d\.]/g,""),10),n=t.data("defaultHeight");e.remove();var o=a||t.data("collapsedHeight")||n;t.data({expandedHeight:i,maxHeight:a,collapsedHeight:o}).css({maxHeight:"none"})}function n(t){if(!d[t.selector]){var e=" ";t.embedCSS&&""!==t.blockCSS&&(e+=t.selector+" + [data-readmore-toggle], "+t.selector+"[data-readmore]{"+t.blockCSS+"}"),e+=t.selector+"[data-readmore]{transition: height "+t.speed+"ms;overflow: hidden;}",function(t,e){var i=t.createElement("style");i.type="text/css",i.styleSheet?i.styleSheet.cssText=e:i.appendChild(t.createTextNode(e)),t.getElementsByTagName("head")[0].appendChild(i)}(document,e),d[t.selector]=!0}}function o(e,i){this.element=e,this.options=t.extend({},s,i),n(this.options),this._defaults=s,this._name=r,this.init(),window.addEventListener?(window.addEventListener("load",l),window.addEventListener("resize",l)):(window.attachEvent("load",l),window.attachEvent("resize",l))}var r="readmore",s={speed:100,collapsedHeight:200,heightMargin:16,moreLink:'<a href="#">Read More</a>',lessLink:'<a href="#">Close</a>',embedCSS:!0,blockCSS:"display: block; width: 100%;",startOpen:!1,beforeToggle:function(){},afterToggle:function(){}},d={},h=0,l=e(function(){t("[data-readmore]").each(function(){var e=t(this),i="true"===e.attr("aria-expanded");a(e),e.css({height:e.data(i?"expandedHeight":"collapsedHeight")})})},100);o.prototype={init:function(){var e=t(this.element);e.data({defaultHeight:this.options.collapsedHeight,heightMargin:this.options.heightMargin}),a(e);var n=e.data("collapsedHeight"),o=e.data("heightMargin");if(e.outerHeight(!0)<=n+o)return!0;var r=e.attr("id")||i(),s=this.options.startOpen?this.options.lessLink:this.options.moreLink;e.attr({"data-readmore":"","aria-expanded":this.options.startOpen,id:r}),e.after(t(s).on("click",function(t){return function(i){t.toggle(this,e[0],i)}}(this)).attr({"data-readmore-toggle":"","aria-controls":r})),this.options.startOpen||e.css({height:n})},toggle:function(e,i,a){a&&a.preventDefault(),e||(e=t('[aria-controls="'+_this.element.id+'"]')[0]),i||(i=_this.element);var n=t(i),o="",r="",s=!1,d=n.data("collapsedHeight");n.height()<=d?(o=n.data("expandedHeight")+"px",r="lessLink",s=!0):(o=d,r="moreLink"),this.options.beforeToggle(e,n,!s),n.css({height:o}),n.on("transitionend",function(i){return function(){i.options.afterToggle(e,n,s),t(this).attr({"aria-expanded":s}).off("transitionend")}}(this)),t(e).replaceWith(t(this.options[r]).on("click",function(t){return function(e){t.toggle(this,i,e)}}(this)).attr({"data-readmore-toggle":"","aria-controls":n.attr("id")}))},destroy:function(){t(this.element).each(function(){var e=t(this);e.attr({"data-readmore":null,"aria-expanded":null}).css({maxHeight:"",height:""}).next("[data-readmore-toggle]").remove(),e.removeData()})}},t.fn.readmore=function(e){var i=arguments,a=this.selector;return e=e||{},"object"==typeof e?this.each(function(){if(t.data(this,"plugin_"+r)){var i=t.data(this,"plugin_"+r);i.destroy.apply(i)}e.selector=a,t.data(this,"plugin_"+r,new o(this,e))}):"string"==typeof e&&"_"!==e[0]&&"init"!==e?this.each(function(){var a=t.data(this,"plugin_"+r);a instanceof o&&"function"==typeof a[e]&&a[e].apply(a,Array.prototype.slice.call(i,1))}):void 0}});$.widget("custom.mvtooltip",{options:{domObject:'<div class="mvtooltip" />',contentSelector:null,maxWidth:null,space:10},vars:{opened:!1,height:null,inAction:!1},_create:function(){if(this.options.contentSelector!==null){var self=this;this.body=$('body');this.mvtooltip=$(this.options.domObject);this.mvtooltip.append($(this.options.contentSelector).html());this.options.maxWidth!==null?this.mvtooltip.css({maxWidth:this.options.maxWidth}):null;this._on(window,{click:'_close'});this.vars.height=this.element.height();if(typeof(window.ontouchstart)==='undefined'){this.element.hover(function(e){self._open(e)},function(e){window.setTimeout(self._close(e),250)})}else{this._on(this.element,{click:'_toggleTip'})}
this._on(window,{resize:'_close'})}},_toggleTip:function(e){e.stopPropagation();if(this.vars.opened){this._close(e)}else{this._open(e)}},_open:function(e){e.stopPropagation();if(!this.vars.inAction){var self=this;this.vars.inAction=!0;var mytop,myleft;var offset=this.element.offset();this.mvtooltip.appendTo(this.body);var mywidth=this.mvtooltip.outerWidth();var myheight=this.mvtooltip.outerHeight();var scrollTop=$(document).scrollTop();var winHeight=$(window).height();mytop=offset.top+this.vars.height+this.options.space;myleft=offset.left-(mywidth/2);if((scrollTop+myheight+this.options.space)<offset.top&&(mytop+this.options.space+myheight)>scrollTop+winHeight){mytop=offset.top-myheight-this.options.space}
this.mvtooltip.css({display:'none',top:mytop,left:myleft});this.mvtooltip.fadeIn(200,function(){$(this).on({click:function(e){self._toggleTip(e)}});self.vars.inAction=!1;self.vars.opened=!0})}},_close:function(e){e.stopPropagation();if(!this.vars.inAction){this.vars.opened=!1;this.mvtooltip.remove()}}});if(window.jQuery)(function($){var defaults={color:'#4c4c4c',background:'#f1f1f1',zindex:9999,hours_lifetime:24,cookieName:'mx_cpol',uselang:'de',separateLinkDiv:!1,breakpoint_sm:'768px',texts:{de:{msg:'♥ Wir lieben Kekse ♥',oktxt:'X',linktxt:'Datenschutz',linkurl:'/datenschutz'},en:{msg:'We Love cookies',linktxt:'data protection',linkurl:'/datenschutz'},fr:{msg:'Nous aimons les cookies',linktxt:'Politique de confidentialité',linkurl:'/datenschutz'},it:{msg:'Adoriamo i biscotti',linktxt:'protezione dei dati',linkurl:'/datenschutz'},es:{msg:'Nos encantan las cookies',linktxt:'política de privacidad',linkurl:'/datenschutz'},pt:{msg:'Nós amamos cookies',linktxt:'política de Privacidade',linkurl:'/datenschutz'},ru:{msg:'Мы любим печенье',linktxt:'Политика конфиденциальности',linkurl:'/datenschutz'}}};var activeElements=[];function appendCpol(aktObj){var o=aktObj.data('options');var txt=null;if(typeof(o.texts[o.uselang])!='undefined'){txt=o.texts[o.uselang]}else{throw new Error('cookie policy data not found')}
var css=['<style>\n','    #mx_cpol\n','    {\n','        display: none;\n','        position: fixed;\n','        width:100%;\n','        z-index:'+o.zindex+';\n','        bottom:0;\n','        background-color: '+o.background+';\n','        color: '+o.color+';\n','    }\n','    #mx_cpol div\n','    {\n','        box-sizing: border-box;\n','    }\n','    #mx_cpol .text-right\n','    {\n','       text-align: right;\n','    }\n','    #mx_cpol_accept\n','    {\n','        display: inline-block;\n','        vertical-align: top;\n','        height:20px;\n','        width:20px;\n','        position: relative;\n','        margin-top: 8px;\n','        min-height:0;\n','        text-decoration: none;\n','        color: '+o.color+';\n','        font-size: 22px;\n','    }\n','   #mx_cpol #mx_cpol_accept::after {\n','        	position: absolute;\n','        	content: "";\n','        	height: 20px;\n','        	width: 20px;\n','        	top: 0;\n','        	left: 0;\n','        	display: inline-block;\n','        	cursor: pointer;\n','        	background-size: contain;\n','        	background-repeat: no-repeat;\n','        	background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="112" height="112"><path id="clsCross" d="M 16,16 L 96,96 z M 16,96 L 96,16 z" stroke="%234c4c4c" stroke-width="6"></path></svg>\');\n','        }\n','    #mx_cpol a\n','    {\n','        display: inline-block;\n','        color: '+o.color+';\n','        line-height:18px !important;\n','        font-size: 14px !important;\n','    }\n','    #mx_cpol p\n','    {\n','        text-align:left;\n','        line-height:18px;\n','        padding:5px 0 5px 0;\n','        display:inline-block;\n','        height:100%;\n','        font-size: 14px !important;\n','    }\n','#mx_cpol .container {margin-right: auto; margin-left: auto; padding-left:5px; padding-right: 5px; display: block; }','#mx_cpol .container .row { display: block; margin-left:-10px; margin-right:-10px; }','#mx_cpol .container .row:after { content: "."; clear: both; display: block; visibility: hidden; height: 0px; }','#mx_cpol .container .row:after { clear: both; }\n','#mx_cpol .container .row:before, #mx_cpol .container .row:after { content: " "; display: table; }\n','@media all and (max-width:'+(o.breakpoint_sm-1)+'px){\n','#mx_cpol .container { width:280px; }','#mx_cpol .col-xs-1{ width: 8.33333333%; }\n','#mx_cpol .col-xs-2{ width: 16.6666%; }\n','#mx_cpol .col-xs-3{ width: 25%; }\n','#mx_cpol .col-xs-9{ width: 75%; }\n','#mx_cpol .col-xs-10{ width: 83.3333%; }\n','#mx_cpol .col-xs-12{ width: 100%; }\n','}\n','@media all and (min-width:'+o.breakpoint_sm+'px){\n','#mx_cpol .container { width:100%; max-width:1400px; }','#mx_cpol .col-sm-1{ width: 8.33333333%; }\n','#mx_cpol .col-sm-2{ width: 16.6666%; }\n','#mx_cpol .col-sm-4{ width: 33.3333%; }\n','#mx_cpol .col-sm-10{ width: 83.3333%; }\n','#mx_cpol .col-sm-11{ width: 91.66666667%; }\n','.alhelp\n','{\n','    display:inline-block;\n','    height:100%;\n','    vertical-align: middle;\n','}\n','}\n','#mx_cpol .col-xs-1,\n','#mx_cpol .col-xs-2,\n','#mx_cpol .col-xs-3,\n','#mx_cpol .col-xs-9,\n','#mx_cpol .col-xs-10,\n','#mx_cpol .col-xs-11,\n','#mx_cpol .col-xs-12,\n','#mx_cpol .col-sm-1,\n','#mx_cpol .col-sm-2,\n','#mx_cpol .col-sm-2,\n','#mx_cpol .col-sm-4\n','{float: left; padding: 0 10px;}\n','#mx_cpol .pull-right{float: right;}\n','</style>'];var contClass='col-sm-10';var okText='OK';if(typeof txt.oktxt!='undefined'){okText=txt.oktxt}
if(o.separateLinkDiv){contClass='col-sm-6'}
var markup=['<div id="mx_cpol">','    <div class="container">','        <div class="row">','            <div class="eq col-xs-10 '+contClass+'"><span class="alhelp"></span><p>'+txt.msg+'</p></div>'];if(o.separateLinkDiv&&typeof txt.linkurl!='undefined'&&typeof txt.linktxt!='undefined'){markup.push('            <div class="eq col-xs-9 col-sm-4 dlink"><span class="alhelp"><a href="'+txt.linkurl+'">'+txt.linktxt+'</a></div>')}
markup.push('            <div class="eq col-xs-2 col-sm-2 pull-right text-right icon"><span class="alhelp"></span><a id="mx_cpol_accept" class="mv_button" href="javascript:void(0);">'+okText+'</a></div>');markup.push('        </div>');markup.push('    </div>');markup.push('</div>');$('head').append(css.join(''));$('body').on('click','#mx_cpol_accept',function(e){setCookie(aktObj)}).append(markup.join(''));adjustCPol(aktObj,function(){showCpol(aktObj)})}
matchmedia=function(aktObj){var mql=window.matchMedia("(orientation: portrait)");mql.addListener(function(m){if(m.matches){adjustCPol(aktObj)}else{adjustCPol(aktObj)}});return 'matchmedia returns anything :P'};function checkCookie(aktObj){var o=aktObj.data('options');var name=o.cookieName+'=';var allCookies=decodeURIComponent(document.cookie).split(';');var hasCookie=!1;for(var i=0;i<allCookies.length;i++){var c=allCookies[i];while(c.charAt(0)==' '){c=c.substring(1)}
if(c.toString().indexOf(name)==0){if(c.substring(name.length,c.length)=='accepted'){hasCookie=!0;break}}}
if(!hasCookie){appendCpol(aktObj)}}
function setCookie(aktObj){var o=aktObj.data('options');var cookieValue='accepted';var d=new Date();d.setTime(d.getTime()+(o.hours_lifetime*60*60*1000));var expires="expires="+d.toUTCString();document.cookie=o.cookieName+"="+cookieValue+";"+expires+";path=/";o.wrapper.fadeOut('300')}
function adjustCPol(aktObj,callback){var o=aktObj.data('options');var maxHeight=0;o.wrapper=$('#mx_cpol');var eqCols=o.wrapper.find('.eq');if($(window).width()>=o.breakpoint_sm){if(typeof callback!='undefined'){o.wrapper.css({'visibility':'hidden','display':'block'})}
eqCols.each(function(){if($(this).height()>maxHeight){maxHeight=$(this).outerHeight()}});o.wrapper.find('.dlink a').css({'line-height':maxHeight+'px'});if(typeof callback!='undefined'){o.wrapper.css({'visibility':'visible','display':'none'})}}else{eqCols.css('height','');o.wrapper.find('.dlink a').css({'line-height':''})}
if($.isFunction(callback)){callback(aktObj)}}
function showCpol(aktObj){var o=aktObj.data('options');o.wrapper.fadeIn('300')}
var methods={init:function(options){return this.each(function(){var o=$.extend(!0,{},defaults,options);var aktObj=$(this);o.breakpoint_sm=parseInt(o.breakpoint_sm.toString().replace('px',''));aktObj.data('options',o);checkCookie(aktObj);matchmedia(aktObj)})},get:function(key){return defaults[key]},set:function(key,value){defaults[key]=value}};$.fn.cookiepol=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1))}else if(typeof method==='object'||!method){return methods.init.apply(this,arguments)}else{$.error('Method '+method+' does not exist in cookiepol!')}}})(jQuery);$.widget("custom.teaser40Jahre",{options:{},_create:function(){var self=this;self.element.data('pos',parseInt(this.element.css('bottom')));self.element.data('clicks',0);$(window).on('iraOpen',function(e){self.element.css('display','none')});$(window).on('iraClose',function(e){self.element.css('display','block')});if(mobileAction.status=='m'){$('body').on('click',function(e){if($(e.target.parentElement).hasClass('link40s')){var clicks=(self.element.data('clicks')+1);self.element.data('clicks',clicks);if(self.element.data('clicks')<2){e.preventDefault();e.stopPropagation();self._show()}else{self.element.data('clicks',0)}}else{self.element.data('clicks',0);self._hide()}})}else{this.element.hover(function(){self._show()},function(){self._hide()})}},_show:function(){var self=this;var bpos=-30;if(mobileAction.status=='m'){bpos=-10}
self.element.stop(!0,!0).animate({bottom:bpos},{complete:function(){self.element.addClass('showing').removeClass('hiding')}})},_hide:function(){var self=this;self.element.stop(!0,!0).animate({bottom:this.element.data('pos')},{complete:function(){self.element.addClass('hiding').removeClass('showing');self.element.data('clicks',0)}})}});$.widget("custom.gewinnspielcode",{options:{},_create:function(){var self=this;this.codeInp=this.element.find('.code input');this.btnSubmit=this.element.find('#code-40-jahre-submit');this._on(this.codeInp,{input:'_codeInput'});this._on(this.codeInp,{focus:'_setSelect'});this._on(this.btnSubmit,{click:'_submitForm'});window.onload=function(){if(window.deviceInfo.istouchdevice){document.getElementById('gewinn-1-img').src='/images/40-jahre/Kachelanimation2.gif'}}},_codeInput:function(e){var me=e.currentTarget;me.value=me.value.toLowerCase();var val=me.value;if(me.value!=''){this._nextInput(me)}},_nextInput:function(me){var myId=me.id.split('-');var myPointer=parseInt(myId[1]);if(myPointer<this.codeInp.length){myId[1]=myPointer+1;myId=myId.join('-');document.getElementById(myId).focus()}else{this.btnSubmit.get(0).focus()}},_setSelect:function(e){e.currentTarget.select()},_submitForm:function(e){var submit=!0;for(var x=1;x<=this.codeInp.length;x++){if(document.getElementById('code-'+x).value==''){document.getElementById('code-'+x).focus();submit=!1;break}}
if(submit){this.element.get(0).submit()}}});!function(u){var f,l,a,x,M,I,k,r,m,F,t,g,z;function h(){return window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver}function O(e,n,t){e.addEventListener(n,t,!1)}function R(e,n,t){e.removeEventListener(n,t,!1)}function o(e){return M+"["+(e="Host page: "+(n=e),e=window.top!==window.self?window.parentIFrame&&window.parentIFrame.getId?window.parentIFrame.getId()+": "+n:"Nested host page: "+n:e)+"]";var n}function i(e){return F[e]?F[e].log:l}function T(e,n){s("log",e,n,i(e))}function E(e,n){s("info",e,n,i(e))}function N(e,n){s("warn",e,n,!0)}function s(e,n,t,i){!0===i&&"object"==typeof window.console&&console[e](o(n),t)}function e(n){function t(){i("Height"),i("Width"),L(function(){A(y),H(v),l("onResized",y)},y,"init")}function e(){var e=b.substr(I).split(":"),n=e[1]?parseInt(e[1],10):0,t=F[e[0]]&&F[e[0]].iframe,i=getComputedStyle(t);return{iframe:t,id:e[0],height:n+function(e){if("border-box"!==e.boxSizing)return 0;var n=e.paddingTop?parseInt(e.paddingTop,10):0,e=e.paddingBottom?parseInt(e.paddingBottom,10):0;return n+e}(i)+function(e){if("border-box"!==e.boxSizing)return 0;var n=e.borderTopWidth?parseInt(e.borderTopWidth,10):0,e=e.borderBottomWidth?parseInt(e.borderBottomWidth,10):0;return n+e}(i),width:e[2],type:e[3]}}function i(e){var n=Number(F[v]["max"+e]),t=Number(F[v]["min"+e]),i=e.toLowerCase(),e=Number(y[i]);T(v,"Checking "+i+" is in range "+t+"-"+n),e<t&&(e=t,T(v,"Set "+i+" to min value")),n<e&&(e=n,T(v,"Set "+i+" to max value")),y[i]=""+e}function o(){function e(){return i.constructor===Array?function(){var e=0,n=!1;for(T(v,"Checking connection is from allowed list of origins: "+i);e<i.length;e++)if(i[e]===t){n=!0;break}return n}():(e=F[v]&&F[v].remoteHost,T(v,"Checking connection is from: "+e),t===e);var e}var t=n.origin,i=F[v]&&F[v].checkOrigin;if(i&&""+t!="null"&&!e())throw new Error("Unexpected message received from: "+t+" for "+y.iframe.id+". Message was: "+n.data+". This error can be disabled by setting the checkOrigin: false option or by providing of array of trusted domains.");return 1}function a(e){return b.substr(b.indexOf(":")+x+e)}function s(t,i){var e,n,o;e=function(){var e,n;B("Send Page Info","pageInfo:"+(e=document.body.getBoundingClientRect(),n=y.iframe.getBoundingClientRect(),JSON.stringify({iframeHeight:n.height,iframeWidth:n.width,clientHeight:Math.max(document.documentElement.clientHeight,window.innerHeight||0),clientWidth:Math.max(document.documentElement.clientWidth,window.innerWidth||0),offsetTop:parseInt(n.top-e.top,10),offsetLeft:parseInt(n.left-e.left,10),scrollTop:window.pageYOffset,scrollLeft:window.pageXOffset,documentHeight:document.documentElement.clientHeight,documentWidth:document.documentElement.clientWidth,windowHeight:window.innerHeight,windowWidth:window.innerWidth})),t,i)},n=32,z[o=i]||(z[o]=setTimeout(function(){z[o]=null,e()},n))}function r(e){e=e.getBoundingClientRect();return S(v),{x:Math.floor(Number(e.left)+Number(k.x)),y:Math.floor(Number(e.top)+Number(k.y))}}function d(e){var n=e?r(y.iframe):{x:0,y:0},t={x:Number(y.width)+n.x,y:Number(y.height)+n.y};T(v,"Reposition requested from iFrame (offset x:"+n.x+" y:"+n.y+")"),window.top!==window.self?window.parentIFrame?window.parentIFrame["scrollTo"+(e?"Offset":"")](t.x,t.y):N(v,"Unable to scroll to requested position, window.parentIFrame not found"):(k=t,c(),T(v,"--"))}function c(){!1!==l("onScroll",k)?H(v):j()}function u(e){var n,t=e.split("#")[1]||"",e=decodeURIComponent(t),i=document.getElementById(e)||document.getElementsByName(e)[0];i?(n=r(i),T(v,"Moving to in page link (#"+t+") at x: "+n.x+" y: "+n.y),k={x:n.x,y:n.y},c(),T(v,"--")):window.top!==window.self?window.parentIFrame?window.parentIFrame.moveToAnchor(t):T(v,"In page link #"+t+" not found and window.parentIFrame not found"):T(v,"In page link #"+t+" not found")}function f(e){var n,t={};t=0===Number(y.width)&&0===Number(y.height)?{x:(n=a(9).split(":"))[1],y:n[0]}:{x:y.width,y:y.height},l(e,{iframe:y.iframe,screenX:Number(t.x),screenY:Number(t.y),type:y.type})}function l(e,n){return W(v,e,n)}function m(){switch(F[v]&&F[v].firstRun&&F[v]&&(F[v].firstRun=!1),y.type){case"close":C(y.iframe);break;case"message":n=a(6),T(v,"onMessage passed: {iframe: "+y.iframe.id+", message: "+n+"}"),l("onMessage",{iframe:y.iframe,message:JSON.parse(n)}),T(v,"--");break;case"mouseenter":f("onMouseEnter");break;case"mouseleave":f("onMouseLeave");break;case"autoResize":F[v].autoResize=JSON.parse(a(9));break;case"scrollTo":d(!1);break;case"scrollToOffset":d(!0);break;case"pageInfo":s(F[v]&&F[v].iframe,v),r=v,e("Add ",O),F[r]&&(F[r].stopPageInfo=o);break;case"pageInfoStop":F[v]&&F[v].stopPageInfo&&(F[v].stopPageInfo(),delete F[v].stopPageInfo);break;case"inPageLink":u(a(9));break;case"reset":P(y);break;case"init":t(),l("onInit",y.iframe);break;default:0===Number(y.width)&&0===Number(y.height)?N("Unsupported message received ("+y.type+"), this is likely due to the iframe containing a later version of iframe-resizer than the parent page"):t()}function e(n,t){function i(){F[r]?s(F[r].iframe,r):o()}["scroll","resize"].forEach(function(e){T(r,n+e+" listener for sendPageInfo"),t(window,e,i)})}function o(){e("Remove ",R)}var r,n}var g,h,p,w,b=n.data,y={},v=null;"[iFrameResizerChild]Ready"===b?function(){for(var e in F)B("iFrame requested init",q(e),F[e].iframe,e)}():M===(""+b).substr(0,I)&&b.substr(I).split(":")[0]in F?(y=e(),v=y.id,F[v]&&(F[v].loaded=!0),(w=y.type in{true:1,false:1,undefined:1})&&T(v,"Ignoring init message from meta parent page"),!w&&(p=!0,F[h=v]||(p=!1,N(y.type+" No settings for "+h+". Message was: "+b)),p)&&(T(v,"Received: "+b),g=!0,null===y.iframe&&(N(v,"IFrame ("+y.id+") not found"),g=!1),g&&o()&&m())):E(v,"Ignored: "+b)}function W(e,n,t){var i=null,o=null;if(F[e]){if("function"!=typeof(i=F[e][n]))throw new TypeError(n+" on iFrame["+e+"] is not a function");o=i(t)}return o}function p(e){e=e.id;delete F[e]}function C(e){var n=e.id;if(!1!==W(n,"onClose",n)){T(n,"Removing iFrame: "+n);try{e.parentNode&&e.parentNode.removeChild(e)}catch(e){N(e)}W(n,"onClosed",n),T(n,"--"),p(e)}else T(n,"Close iframe cancelled by onClose event")}function S(e){null===k&&T(e,"Get page position: "+(k={x:window.pageXOffset!==u?window.pageXOffset:document.documentElement.scrollLeft,y:window.pageYOffset!==u?window.pageYOffset:document.documentElement.scrollTop}).x+","+k.y)}function H(e){null!==k&&(window.scrollTo(k.x,k.y),T(e,"Set page position: "+k.x+","+k.y),j())}function j(){k=null}function P(e){T(e.id,"Size reset requested by "+("init"===e.type?"host page":"iFrame")),S(e.id),L(function(){A(e),B("reset","reset",e.iframe,e.id)},e,"reset")}function A(o){function t(e){function n(){Object.keys(F).forEach(function(e){function n(e){return"0px"===(F[t]&&F[t].iframe.style[e])}var t;F[t=e]&&null!==F[t].iframe.offsetParent&&(n("height")||n("width"))&&B("Visibility change","resize",F[t].iframe,t)})}function t(e){T("window","Mutation observed: "+e[0].target+" "+e[0].type),c(n,16)}var i;a||"0"!==o[e]||(a=!0,T(r,"Hidden iFrame detected, creating visibility listener"),(i=h())&&function(){var e=document.querySelector("body");new i(t).observe(e,{attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0})}())}function e(e){var n;n=e,o.id?(o.iframe.style[n]=o[n]+"px",T(o.id,"IFrame ("+r+") "+n+" set to "+o[n]+"px")):T("undefined","messageData id not set"),t(e)}var r=o.iframe.id;F[r]&&(F[r].sizeHeight&&e("height"),F[r].sizeWidth&&e("width"))}function L(e,n,t){t!==n.type&&r&&!window.jasmine?(T(n.id,"Requesting animation frame"),r(e)):e()}function B(n,t,i,o,e){function r(){var e;i&&"contentWindow"in i&&null!==i.contentWindow?(e=F[o]&&F[o].targetOrigin,T(o,"["+n+"] Sending msg to iframe["+o+"] ("+t+") targetOrigin: "+e),i.contentWindow.postMessage(M+t,e)):N(o,"["+n+"] IFrame("+o+") not found")}function a(){e&&F[o]&&F[o].warningTimeout&&(F[o].msgTimeout=setTimeout(function(){!F[o]||F[o].loaded||s||(s=!0,N(o,"IFrame has not responded within "+F[o].warningTimeout/1e3+" seconds. Check iFrameResizer.contentWindow.js has been loaded in iFrame. This message can be ignored if everything is working, or you can set the warningTimeout option to a higher value or zero to suppress this warning."))},F[o].warningTimeout))}var s=!1;o=o||i.id,F[o]&&(r(),a())}function q(e){return e+":"+F[e].bodyMarginV1+":"+F[e].sizeWidth+":"+F[e].log+":"+F[e].interval+":"+F[e].enablePublicMethods+":"+F[e].autoResize+":"+F[e].bodyMargin+":"+F[e].heightCalculationMethod+":"+F[e].bodyBackground+":"+F[e].bodyPadding+":"+F[e].tolerance+":"+F[e].inPageLinks+":"+F[e].resizeFrom+":"+F[e].widthCalculationMethod+":"+F[e].mouseEvents}function d(i,e){function n(t){var e,n=h();n&&(e=n,i.parentNode&&new e(function(e){e.forEach(function(e){Array.prototype.slice.call(e.removedNodes).forEach(function(e){e===i&&C(i)})})}).observe(i.parentNode,{childList:!0})),O(i,"load",function(){var e,n;B("iFrame.onload",t,i,u,!0),e=F[s]&&F[s].firstRun,n=F[s]&&F[s].heightCalculationMethod in m,!e&&n&&P({iframe:i,height:0,width:0,type:"init"})}),B("init",t,i,u,!0)}function t(e){var n=e.split("Callback");2===n.length&&(this[n="on"+n[0].charAt(0).toUpperCase()+n[0].slice(1)]=this[e],delete this[e],N(s,"Deprecated: '"+e+"' has been renamed '"+n+"'. The old method will be removed in the next major version."))}function o(e){e=e||{},F[s]={firstRun:!0,iframe:i,remoteHost:i.src&&i.src.split("/").slice(0,3).join("/")},function(e){if("object"!=typeof e)throw new TypeError("Options is not an object")}(e),Object.keys(e).forEach(t,e),function(e){for(var n in g)Object.prototype.hasOwnProperty.call(g,n)&&(F[s][n]=(Object.prototype.hasOwnProperty.call(e,n)?e:g)[n])}(e),F[s]&&(F[s].targetOrigin=!0===F[s].checkOrigin?""===(e=F[s].remoteHost)||null!==e.match(/^(about:blank|javascript:|file:\/\/)/)?"*":e:"*")}var r,a,s=(""===(r=i.id)&&(i.id=(a=e&&e.id||g.id+f++,null!==document.getElementById(a)&&(a+=f++),r=a),l=(e||{}).log,T(r,"Added missing iframe ID: "+r+" ("+i.src+")")),r);function d(e){var n=F[s][e];1/0!==n&&0!==n&&(i.style[e]="number"==typeof n?n+"px":n,T(s,"Set "+e+" = "+i.style[e]))}function c(e){if(F[s]["min"+e]>F[s]["max"+e])throw new Error("Value for min"+e+" can not be greater than max"+e)}s in F&&"iFrameResizer"in i?N(s,"Ignored iFrame, already setup."):(o(e),function(){switch(T(s,"IFrame scrolling "+(F[s]&&F[s].scrolling?"enabled":"disabled")+" for "+s),i.style.overflow=!1===(F[s]&&F[s].scrolling)?"hidden":"auto",F[s]&&F[s].scrolling){case"omit":break;case!0:i.scrolling="yes";break;case!1:i.scrolling="no";break;default:i.scrolling=F[s]?F[s].scrolling:"no"}}(),c("Height"),c("Width"),d("maxHeight"),d("minHeight"),d("maxWidth"),d("minWidth"),"number"!=typeof(F[s]&&F[s].bodyMargin)&&"0"!==(F[s]&&F[s].bodyMargin)||(F[s].bodyMarginV1=F[s].bodyMargin,F[s].bodyMargin=F[s].bodyMargin+"px"),n(q(s)),F[s]&&(F[s].iframe.iFrameResizer={close:C.bind(null,F[s].iframe),removeListeners:p.bind(null,F[s].iframe),resize:B.bind(null,"Window resize","resize",F[s].iframe),moveToAnchor:function(e){B("Move to anchor","moveToAnchor:"+e,F[s].iframe,s)},sendMessage:function(e){B("Send Message","message:"+(e=JSON.stringify(e)),F[s].iframe,s)}}))}function c(e,n){null===t&&(t=setTimeout(function(){t=null,e()},n))}function n(){"hidden"!==document.visibilityState&&(T("document","Trigger event: Visiblity change"),c(function(){w("Tab Visable","resize")},16))}function w(t,i){Object.keys(F).forEach(function(e){var n;F[n=e]&&"parent"===F[n].resizeFrom&&F[n].autoResize&&!F[n].firstRun&&B(t,i,F[e].iframe,e)})}function b(){O(window,"message",e),O(window,"resize",function(){var e;T("window","Trigger event: "+(e="resize")),c(function(){w("Window "+e,"resize")},16)}),O(document,"visibilitychange",n),O(document,"-webkit-visibilitychange",n)}function y(){function i(e,n){n&&(function(){if(!n.tagName)throw new TypeError("Object is not a valid DOM element");if("IFRAME"!==n.tagName.toUpperCase())throw new TypeError("Expected <IFRAME> tag, found <"+n.tagName+">")}(),d(n,e),o.push(n))}var o;return function(){for(var e=["moz","webkit","o","ms"],n=0;n<e.length&&!r;n+=1)r=window[e[n]+"RequestAnimationFrame"];r?r=r.bind(window):T("setup","RequestAnimationFrame not supported")}(),b(),function(e,n){var t;switch(o=[],(t=e)&&t.enablePublicMethods&&N("enablePublicMethods option has been removed, public methods are now always available in the iFrame"),typeof n){case"undefined":case"string":Array.prototype.forEach.call(document.querySelectorAll(n||"iframe"),i.bind(u,e));break;case"object":i(e,n);break;default:throw new TypeError("Unexpected data type ("+typeof n+")")}return o}}function v(e){e.fn?e.fn.iFrameResize||(e.fn.iFrameResize=function(t){return this.filter("iframe").each(function(e,n){d(n,t)}).end()}):E("","Unable to bind to jQuery, it is not fully loaded.")}"undefined"!=typeof window&&(x="message".length,I=(M="[iFrameSizer]").length,r=window.requestAnimationFrame,g={autoResize:!(t=k=null),bodyBackground:null,bodyMargin:null,bodyMarginV1:8,bodyPadding:null,checkOrigin:!(a=l=!1),inPageLinks:!(F={}),enablePublicMethods:!(f=0),heightCalculationMethod:"bodyOffset",id:"iFrameResizer",interval:32,log:!(m={max:1,scroll:1,bodyScroll:1,documentElementScroll:1}),maxHeight:1/0,maxWidth:1/0,minHeight:0,minWidth:0,mouseEvents:!0,resizeFrom:"parent",scrolling:!1,sizeHeight:!0,sizeWidth:!1,warningTimeout:5e3,tolerance:0,widthCalculationMethod:"scroll",onClose:function(){return!0},onClosed:function(){},onInit:function(){},onMessage:function(){N("onMessage function not defined")},onMouseEnter:function(){},onMouseLeave:function(){},onResized:function(){},onScroll:function(){return!0}},z={},window.jQuery&&v(window.jQuery),"function"==typeof define&&define.amd?define([],y):"object"==typeof module&&"object"==typeof module.exports&&(module.exports=y()),window.iFrameResize=window.iFrameResize||y())}();if(window.jQuery)(function($){var defaults={};var js_tooltipp=null;var methods={init:function(options){return this.each(function(){var o=$.extend({},defaults,options);var aktObj=$(this);aktObj.data('options',o);$('.js_opendialog').each(function(){var dialogbtn=$(this);var dialog=dialogbtn.parent('.formhelper').find('.js_dialog_message');dialogbtn.click(function(){dialog.dialog({width:500,maxWidth:600,position:{my:"right+25px top-25px",at:"left bottom",of:dialogbtn}})})});$('.js_dataupdate').delay(800).fadeOut(800,function(){$('.js_updatewrapper').hide('blind')})})}}; 
$.fn.mxdpfactory=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1))}else if(typeof method==='object'||!method){return methods.init.apply(this,arguments)}else{$.error('Method '+method+' does not exist in mxdpfactory!')}}})(jQuery);var dpFactory={toggleObject:function(obj1id,obj2id){var obj1=$('#'+obj1id);var obj2=$('#'+obj2id);if(obj1.css('display')=='none'){obj1.css('display','inline');obj2.css('display','none')}else{obj2.css('display','inline');obj1.css('display','none')}},lp_stage_switch:function(obj){obj.each(function(){var stageitem=$(this);var img=stageitem.find('img');var imgbox=stageitem.find('div.img');var link=stageitem.find('a');var href=link.attr('href');stageitem.on('click',function(){window.location.href=href});img.css({position:'absolute',top:0,left:0});stageitem.hover(function(){imgbox.stop().fadeOut('slow')},function(){imgbox.stop().fadeIn('slow')})})},tiplist:function(){$('.js_tiplist').each(function(){$(this).tiplist()});$('.listview_filter_wrapper').each(function(){var wrapper=$(this);var origheight=wrapper.innerHeight();if(origheight>30){wrapper.css({height:25});wrapper.parent().append('<span rel="'+origheight+'" class="js_filteraction listview_filter_action c1 icon-pfeil-unten close"></span>')}});$('.js_filteraction').click(function(){var btn=$(this);var origheight=btn.attr('rel');if(btn.hasClass('close')){btn.removeClass('close icon-pfeil-unten');btn.addClass('open icon-pfeil-oben');btn.parent().children('.listview_filter_wrapper').css('height',origheight)}else{if(btn.hasClass('open')){btn.removeClass('open icon-pfeil-oben');btn.addClass('close icon-pfeil-unten');btn.parent().children('.listview_filter_wrapper').css('height','25')}}})},getLink:function(obj){obj.each(function(){var self=$(this);var href=self.find('a').attr('href');if(href){self.on('click',function(){window.location.href=href})}})}};function lockScroll(){$html=$('html');$body=$('body');var initWidth=$body.outerWidth();var initHeight=$body.outerHeight();var scrollPosition=[self.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,self.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop];$html.data('scroll-position',scrollPosition);$html.data('previous-overflow',$html.css('overflow'));$html.css('overflow','hidden');window.scrollTo(scrollPosition[0],scrollPosition[1]);var marginR=$body.outerWidth()-initWidth;var marginB=$body.outerHeight()-initHeight;$body.css({'margin-right':marginR,'margin-bottom':marginB})}
function unlockScroll(){$html=$('html');$body=$('body');$html.css('overflow',$html.data('previous-overflow'));var scrollPosition=$html.data('scroll-position');if(scrollPosition){window.scrollTo(scrollPosition[0],scrollPosition[1]);$body.css({marginRight:0,'margin-bottom':0})}};if(window.jQuery)(function($){var defaults={};var globalrel=null;var rteid;var methods={init:function(options){return this.each(function(){var o=$.extend({},defaults,options);var aktObj=$(this);aktObj.data('options',o);globalrel=$('#js_dragwrapper').children().length;methods.dynamicDescription();methods.dynamicDescriptionSort();methods.dynamicDescriptionDelete();methods.dynamicDescriptionFade();methods.dynamicDescriptionupdateIcon()})},dynamicDescription:function(){$('.js_adddescription').click(function(){var button=$(this);var parent=$('#js_dragwrapper').children().last('.js_form_beschreibung');var content=$('#plainform');var copy=content.html();globalrel++;$.get(EditorAjaxUrl,{name:EditorAjaxId},function(html){var myWrapper=parent.after('<div style="display:none;" class="form_beschreibung js_form_beschreibung mb dyncontent_'+globalrel+'" rel='+globalrel+'>'+copy+'</div>');var objdyncontent=$('.dyncontent_'+globalrel);objdyncontent.find('.inserteditor').html(html);objdyncontent.find('.js_content_headline').attr('name','content_headline['+EditorAjaxId+']');objdyncontent.find('.js_content_sortorder').attr('name','content_sort['+EditorAjaxId+']');objdyncontent.find('.js_content_id').attr('name','content_id['+EditorAjaxId+']');objdyncontent.css('display','block');objdyncontent.show("blind",500,function(){$('html, body').animate({scrollTop:$('.dyncontent_'+globalrel).offset().top-150},600);methods.dynamicDescriptionFade()});var obj=$('.dyncontent_'+globalrel).find('.js_handledelete');methods.dynamicDescriptionDelete(obj);methods.dynamicDescriptionupdateSortorder();EditorAjaxId++})})},dynamicDescriptionFade:function(){$('.handle').mousedown(function(){$(this).parents('.js_form_beschreibung').fadeTo("fast",0.5)});$('.handle').mouseup(function(){$(this).parents('.js_form_beschreibung').fadeTo(200,1)})},dynamicDescriptionSort:function(){$("#js_dragwrapper").sortable({handle:'.handle',update:function(event,ui){methods.dynamicDescriptionFade();methods.dynamicDescriptionupdateIcon();methods.dynamicDescriptionupdateSortorder()},start:function(event,ui){rteid=ui.helper.find('.js_rteid').val();var name='content_text['+rteid+']';EditorText=EditorRegistry[name].GetText()},stop:function(event,ui){var wrapeditor=ui.item.find('.inserteditor');$.get(EditorAjaxUrl,{name:rteid},function(html){wrapeditor.html(html)})}})},dynamicDescriptionDelete:function(obj){if(obj=='undefined'||obj==null){var obj=$('.js_handledelete')}
obj.click(function(){var delbtn=$(this);if(globalrel>0){var deleteConfirm=confirm("Sind Sie sicher?");if(deleteConfirm==!0){var objparent=delbtn.parents('.js_form_beschreibung');delbtn.parents('.js_form_beschreibung').hide("drop",500,function(){var form=$(this);url='/ajax/mx_dpfactory/delete_contentelement/id/'+delbtn.attr('data');$.get(url,function(callback){form.remove();methods.dynamicDescriptionupdateSortorder()})})}}else{alert("Kann nicht gelöscht werden da min. eine Beschreibung existieren muss.")}})},dynamicDescriptionupdateSortorder:function(){var order=1;$('#js_dragwrapper').children().each(function(){$(this).find('.js_content_sortorder').val(order);order++})},dynamicDescriptionupdateIcon:function(){$('#js_dragwrapper div').removeClass('first');$('#js_dragwrapper div').first().addClass('first')}};$.fn.mxdpfactorydescription=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1))}else if(typeof method==='object'||!method){return methods.init.apply(this,arguments)}else{$.error('Method '+method+' does not exist in mxdpfactory!')}}})(jQuery);if(window.jQuery)(function($){var defaults={};var datacounter=null;var methods={init:function(options){return this.each(function(){var o=$.extend({},defaults,options);var aktObj=$(this);datacounter=$('#js_filewrapper').children().length;aktObj.data('options',o);methods.selectFile()})},selectFile:function(obj){if(obj=='undefined'||obj==null){var obj=$('.js_fileaction');var input=$('.upload')}
obj.click(function(){var clickinput=$(this);var input=$('.upload');var nameholder=input.next('.js_filename');input.click()});input.bind("change",function(){var input=$(this);var file=input.get(0).files;var filename=file[0].name;var objMax_size=$('#max_file_size');var max_size=0;var data_action=$('.upload_error');var js_add_data=$('.add_error');var js_action=$('.js_dataaction');data_action.css('height',js_action.outerHeight());if(objMax_size.length>0){max_size=$('#max_file_size').val()}
if(max_size>0){if(file[0].size>max_size){obj.val('');input.val('');js_add_data.hide();data_action.addClass('error');input.closest('.formsection').addClass('error');$('.js_suberror').show();return}}
input.closest('.formsection').removeClass('error');data_action.removeClass('error');$('.js_suberror').hide();js_add_data.fadeTo("slow",1);obj.val(filename)})},};$.fn.mxdpfactoryfileupload=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1))}else if(typeof method==='object'||!method){return methods.init.apply(this,arguments)}else{$.error('Method '+method+' does not exist in mxdpfactory!')}}})(jQuery);$.widget("custom.googleMap",{vars:{data:null,map:null,state:null,maxzoom:null,maxinitzoom:null,infoWindows:[],markers:[],location:[],category:[]},options:{maxzoom:null,maxinitzoom:null,mapconfig:null,categoryfilter:null,locationfilter:null,canvasid:'default',markerdata:[],location:[],category:[]},_create:function(){this._initialize();google.maps.event.trigger(this.vars.map,"resize");this._initMarker(this.options.markerdata);this.reportCount=$('.js_reportcount');switch(this.options.mapconfig){case 'serps':var aktObj=this;var map=this.vars.map;var state=this.vars.state;state=this._setState(this.options.state);if(this.options.categoryfilter==!0){this._ajaxCategory(JSON.parse(this.options.category),this)}
this.mapcategory=$('.js_mapcategory');this.filterwrapper=$('.filterwrapper')
$('.js_mapreset').click(function(){state=aktObj._setState(aktObj.options.state);aktObj._clearAllMarker();if(aktObj.options.categoryfilter==!0){aktObj.filterwrapper.html('');aktObj.mapcategory=$('<select name="js_mapcategory" class="js_mapcategory"/>').appendTo(aktObj.filterwrapper);aktObj.mapcategory.select2({data:JSON.parse(aktObj.options.category),allowClear:!0,placeholder:"Reisethema",containerCssClass:'select2-gmap'}).on("select2:select",function(e){e.preventDefault();aktObj._clearAllMarker();var markers=aktObj._getMarkers();var state=aktObj._getState();var cat=0;if($('.js_mapcategory').val()!==null){cat=$('.js_mapcategory').val()}
if(typeof aktObj.options.cat!=="undefined"){cat=aktObj.options.cat}
$.ajax({type:"POST",url:aktObj.options.ajaxurl,data:{'type':'catfilter','location_id':state,'category':cat,'zoom':map.getZoom()},success:function(returnValue){var retdata=JSON.parse(returnValue);$('.js_reportcount').html(retdata.count);aktObj._initMarker(retdata.destination);if(state!=0){aktObj._initfitMap()}}})})}
$('.js_reportcount').html('Alle Tipps');map.setZoom(2);map.setCenter({lat:aktObj.options.defaults.lat,lng:aktObj.options.defaults.lng});aktObj._initMarker(aktObj.options.markerdata)});break;case 'landingpage':var aktObj=this;var map=this.vars.map;var state=this.vars.state;state=this._setState(this.options.state);if(this.options.categoryfilter==!0){this._createCategoryFilter();this._ajaxCategory(this.options.category,this)}
if(this.options.locationfilter==!0){this._createLocationFilter();this._ajaxLocation(this.options.location,this)}
$('.js_mapreset').click(function(){aktObj.vars.location=aktObj.options.location;aktObj.vars.category=aktObj.options.category;state=aktObj._setState(aktObj.options.state);aktObj._clearAllMarker();aktObj._initialize();aktObj._resetCategoryFilter(null);aktObj._resetLocationFilter(null);aktObj.reportCount.html(aktObj.options.reportcount);map.setZoom(2);map.setCenter({lat:aktObj.options.defaults.lat,lng:aktObj.options.defaults.lng});aktObj._initMarker(aktObj.options.markerdata);aktObj._initfitMap()});this._initfitMap();break;case 'routenplaner':var map=this.vars.map;var route=this.options.route;var directionsService=new google.maps.DirectionsService();var directionsDisplay=new google.maps.DirectionsRenderer();directionsDisplay.setMap(map);directionsDisplay.setPanel(document.getElementById(this.options.canvasid+'_directions-panel'));var request={origin:route.from,destination:route.to,travelMode:google.maps.TravelMode.DRIVING};directionsService.route(request,function(response,status){if(status==google.maps.DirectionsStatus.OK){directionsDisplay.setDirections(response)}});break;case 'dyngooglemap':this._initfitMap();break;case 'contactinfo':this._initfitMap();break;case 'default':var map=this.vars.map;this._initfitMap();break}},_initialize:function(){if(typeof this.options.mapOptions!=="undefined"){var mapOptions=this.options.mapOptions;mapOptions.center=new google.maps.LatLng(this.options.defaults.lat,this.options.defaults.lng)}else{var mapOptions={zoom:2,disableDefaultUI:!0,zoomControl:!1,center:new google.maps.LatLng(this.options.defaults.lat,this.options.defaults.lng),}}
this.vars.map=new google.maps.Map(document.getElementById(this.options.canvasid),mapOptions)},_initMarker:function(data){var i;var map=this.vars.map;var state=this.vars.state;var markers=this.vars.markers;var infoWindows=this.vars.infoWindows;var markerdata=data||null;for(i in markerdata){if(markerdata.hasOwnProperty(i)){var marker=new google.maps.Marker({position:new google.maps.LatLng(markerdata[i].lat,markerdata[i].lng),animation:google.maps.Animation.DROP,title:markerdata[i].title,defaulticon:markerdata[i].icon,icon:markerdata[i].icon,iconaktiv:markerdata[i].iconaktiv,map:map});if(markerdata[i].js_selector!==null){marker.set("js_selector",markerdata[i].js_selector)}
if(markerdata[i].js_click!==null){marker.set("js_click",markerdata[i].js_click)}
if(markerdata[i].id!==null){marker.set("id",markerdata[i].id)}
this._onmouseover(marker,'switchicon',this);if(markerdata[i].isactive!=null&&markerdata[i].isactive==1){marker.setZIndex(google.maps.Marker.MAX_ZINDEX+1);marker.setIcon(marker.iconaktiv);marker.isactive=1}
if(typeof markerdata[i].tooltipp!=="undefined"&&markerdata[i].tooltipp!=""&&markerdata[i].tooltipp!==null){var infowindow=new google.maps.InfoWindow({content:markerdata[i].tooltipp});infoWindows.push(infowindow);this._markerPopup(infowindow,marker,this);this._markerClose(infowindow,marker,this)}
if(typeof markerdata[i].linkonclick!=="undefined"&&markerdata[i].linkonclick!=""&&markerdata[i].linkonclick!==null){google.maps.event.addListener(marker,'click',function(){if(typeof markerdata[i].linkonclicktarget!=="undefined"&&markerdata[i].linkonclicktarget=="_blank"&&markerdata[i].linkonclick!==null){var a=document.createElement('a');a.href=markerdata[i].linkonclick;a.target='_blank';document.body.appendChild(a);a.click();document.body.removeChild(a)}else{window.location.href=markerdata[i].linkonclick}})}
if(typeof markerdata[i].location_id!=="undefined"&&markerdata[i].location_id!=""&&markerdata[i].location_id!==null){marker.locationid=markerdata[i].location_id}
if(state==0||(typeof markerdata[i].js_action!=="undefined"&&markerdata[i].js_action!=""&&markerdata[i].js_action!==null)){this._markerZoomIn(marker)}
if(typeof markerdata[i].js_switch!=="undefined"&&markerdata[i].js_switch!=""&&markerdata[i].js_switch!==null){this._switch(marker,this)}
if(typeof markerdata[i].js_jumptoaddress!=="undefined"&&markerdata[i].js_jumptoaddress!=""&&markerdata[i].js_jumptoaddress!==null){this._jumptoaddress(marker,this)}
markers.push(marker)}}
if(this.options.autozoom!=null){this._fitMap()}},_onmouseover:function(marker,action,aktObj){if(!window.deviceInfo.viewportMobile){switch(action){case 'switchicon':var icon1=marker.icon;var icon2=marker.iconaktiv;google.maps.event.addListener(marker,'mouseover',function(){marker.setIcon(icon2)});google.maps.event.addListener(marker,'mouseout',function(){if(marker.isactive!=1){marker.setIcon(icon1)}});break}}},_switch:function(marker,aktObj){google.maps.event.addListener(marker,'click',function(){aktObj._closeAllPopups();marker.isactive=1;if(marker.iconaktiv!=null){marker.setIcon(marker.iconaktiv)}
$('.addrs').hide();$('#addr_'+marker.id).show()})},_jumptoaddress:function(marker,aktObj){google.maps.event.addListener(marker,'click',function(){if(marker.js_selector!=undefined){$('html, body').animate({scrollTop:$(marker.js_selector).offset().top},1000);if(marker.js_click!=undefined){$(marker.js_click).find('span.toggle').trigger('click')}}else{$('#addr_'+marker.id).find('span.toggle').trigger('click');$('html, body').animate({scrollTop:$('#addr_'+marker.id).offset().top},1000)}})},_markerPopup:function(infowindow,marker,aktObj){var map=this.vars.map;google.maps.event.addListener(marker,'click',function(){aktObj._closeAllPopups();infowindow.open(map,this);marker.setIcon(marker.iconaktiv);marker.isactive=1});google.maps.event.addListener(infowindow,'domready',function(){$('div.verticallist').verticallist({rowcount:2,rowheight:20});$('.acc-toggle').click(function(){$('.acc_wrap').toggleClass('show');$('.acc_wrap .acc-content').toggle()})})},_markerClose:function(infowindow,marker,aktObj){google.maps.event.addListener(infowindow,'closeclick',function(){aktObj._closeAllPopups();marker.isactive=0})},_closeAllPopups:function(){var aktObj=this;var markers=this.vars.markers;var infoWindows=this.vars.infoWindows;for(var i=0;i<infoWindows.length;i++){infoWindows[i].close()}
for(var i=0;i<markers.length;i++){if(typeof aktObj.options.icon!=="undefined"){markers[i].setIcon(aktObj.options.icon)}
if(markers[i].defaulticon!=="undefined"){markers[i].setIcon(markers[i].defaulticon)}
markers[i].isactive=0}},_fitMap:function(){var map=this.vars.map;var markers=this.vars.markers;var option=this.options;var bounds=new google.maps.LatLngBounds();var zoom=map.getZoom();for(i=0;i<markers.length;i++){bounds.extend(markers[i].getPosition())}
map.setZoom(zoom);map.fitBounds(bounds);if(option.maxzoom!=null){var listener=google.maps.event.addListener(map,"bounds_changed",function(){if(map.getZoom()>option.maxzoom){map.setZoom(option.maxzoom)}})}},_initfitMap:function(){var map=this.vars.map;var markers=this.vars.markers;var option=this.options;var bounds=new google.maps.LatLngBounds();var zoom=map.getZoom();for(i=0;i<markers.length;i++){bounds.extend(markers[i].getPosition())}
map.setZoom(zoom);map.fitBounds(bounds);if(option.maxinitzoom!=null){google.maps.event.addListenerOnce(map,'idle',function(){if(map.getZoom()>option.maxinitzoom){map.setZoom(option.maxinitzoom)}})}
if(this.options.mapOptions.useCluster!==undefined){var clusterStyles=[{textSize:10,textColor:'white',url:'/images/gm_koffer.png',height:40,width:40}];var mcOptions={gridSize:20,styles:clusterStyles,maxZoom:15};var markerCluster=new MarkerClusterer(map,markers,mcOptions)}},_ajaxFilter:function(location_id){var aktObj=this;var map=this.vars.map;var state=this.vars.state;var cat=0;aktObj._setState(location_id);aktObj._clearAllMarker();if($('.js_mapcategory').val()!==null){cat=$('.js_mapcategory').val()}
if(typeof aktObj.options.cat!=="undefined"){cat=aktObj.options.cat}
$.ajax({type:"POST",url:aktObj.options.ajaxurl,data:{'location_id':location_id,'category':cat,'option':aktObj.options.option,'zoom':map.getZoom()},dataType:'json',success:function(returnValue){aktObj._initMarker(returnValue.destination);if(state!=0&&returnValue.bootstrapafter=='fitmap'){aktObj._initfitMap()}
aktObj.reportCount.html(returnValue.count);if(returnValue.categoryfilter!=undefined){aktObj.vars.category=returnValue.categoryfilter;aktObj._resetCategoryFilter(cat)}
if(returnValue.destinationfilter!=undefined){aktObj.vars.location=returnValue.destinationfilter;aktObj._resetLocationFilter(null)}}})},_markerZoomIn:function(marker){var aktObj=this;google.maps.event.addListener(marker,'click',function(){aktObj._ajaxFilter(marker.locationid)})},_ajaxCategory:function(category,aktObj){var map=this.vars.map;$('.js_mapcategory').select2({placeholder:"Reisethema",allowClear:!0,containerCssClass:'select2-gmap',data:category}).on("select2:select",function(e){e.preventDefault();var markers=aktObj._getMarkers();var state=aktObj._getState();var cat=0;aktObj._clearAllMarker();if($('.js_mapcategory').val()!==null){cat=$('.js_mapcategory').val()}
if(typeof aktObj.options.cat!=="undefined"){cat=aktObj.options.cat}
$.ajax({type:"POST",url:aktObj.options.ajaxurl,data:{'type':'catfilter','location_id':state,'category':cat,'zoom':map.getZoom()},success:function(returnValue){var retdata=JSON.parse(returnValue);$('.js_reportcount').html(retdata.count);aktObj._initMarker(retdata.destination);if(state!=0){aktObj._initfitMap()}}})})},_ajaxLocation:function(location,aktObj){var map=this.vars.map;$('.js_maplocation').select2({placeholder:"Reiseziel",allowClear:!0,containerCssClass:'select2-gmap',data:location}).on("change",function(e){e.preventDefault();var markers=aktObj._getMarkers();var state=aktObj._getState();var loc=0;var cat=0;aktObj._clearAllMarker();if($('.js_maplocation').select2('data')!==null){loc=$('.js_maplocation').val()}
if(typeof aktObj.options.cat!=="undefined"){cat=aktObj.options.cat}
$.ajax({type:"POST",url:aktObj.options.ajaxurl,data:{'type':'locfilter','destination':loc,'category':cat,'zoom':map.getZoom()},success:function(returnValue){var retdata=JSON.parse(returnValue);$('.js_reportcount').html(retdata.count);aktObj._initMarker(retdata.destination);if(state!=0&&retdata.bootstrapafter=='fitmap'){aktObj._initfitMap()}
if(aktObj.options.locationfilter==!0){var data=retdata.destinationfilter;var varval='';if(retdata.selectedfilter!==null){var varval=retdata.selectedfilter}
$('.js_maplocation').val(''+varval+'').select2('destroy').select2({data:JSON.parse(retdata.destinationfilter),allowClear:!0,containerCssClass:'select2-gmap',placeholder:"Reiseziel",})}}})})},_createCategoryFilter:function(value){if(this.options.categoryfilter==!0){if(this.objMapCategoryFilterWrap==undefined){this.objMapCategoryFilterLabel=$('<span class="left mr10 lh30">Filtern nach</span>');this.objMapCategoryFilterWrap=$('<span class="mapcategorywrapper"></span>');this.objMapCategoryFilterClear=$('<div class="clear" />')
$('.js_mapfilterwrapper').append(this.objMapCategoryFilterLabel).append(this.objMapCategoryFilterWrap).append(this.objMapCategoryFilterClear)}
if(this.objMapCategoryFilter==undefined){this.objMapCategoryFilter=$('<select class="js_mapcategory left" />');this.objMapCategoryFilterWrap.append(this.objMapCategoryFilter)}
this._setCategoryFilter(value)}},_setCategoryFilter:function(value){var aktObj=this;if(this.options.categoryfilter==!0){if(this.objMapCategoryFilter!=undefined){this.objMapCategoryFilter.select2({data:this.vars.category,allowClear:!0,placeholder:"Reisethema",containerCssClass:'select2-gmap'}).on('select2:select',function(){aktObj._ajaxFilter(aktObj._getState())}).on('select2:unselect',function(){$(this).val(null).trigger('change');aktObj._ajaxFilter(aktObj._getState())});if(value!=undefined){this.objMapCategoryFilter.val(value).trigger('change')}}}},_resetCategoryFilter:function(value){if(this.options.categoryfilter==!0){if(this.objMapCategoryFilterWrap!=undefined){this.objMapCategoryFilterWrap.remove();this.objMapCategoryFilterClear.remove();this.objMapCategoryFilterLabel.remove();this.objMapCategoryFilterWrap=undefined;this.objMapCategoryFilter=undefined}
this._createCategoryFilter(value)}},_createLocationFilter:function(value){if(this.options.locationfilter==!0){if(this.objMapLocationFilterWrap==undefined){this.objMapLocationFilterLabel=$('<span class="left mr10 lh30">Filtern nach</span>');this.objMapLocationFilterWrap=$('<span class="maplocationwrapper"></span>');this.objMapLocationFilterClear=$('<div class="clear" />')
$('.js_mapfilterwrapper').append(this.objMapLocationFilterLabel).append(this.objMapLocationFilterWrap).append(this.objMapLocationFilterClear)}
if(this.objMapLocationFilter==undefined){this.objMapLocationFilter=$('<select class="js_maplocation left" />');this.objMapLocationFilterWrap.append(this.objMapLocationFilter)}
this._setLocationFilter(value)}},_setLocationFilter:function(value){var aktObj=this;if(this.options.locationfilter==!0){if(this.objMapLocationFilter!=undefined){this.objMapLocationFilter.select2({data:this.vars.location,allowClear:!1,placeholder:"Reiseziel",containerCssClass:'select2-gmap'}).on('select2:select',function(){var me=$(this).val();me=me.split('_');aktObj._ajaxFilter(me[0])});if(value!=undefined){this.objMapLocationFilter.val(value)}}}},_resetLocationFilter:function(value){if(this.options.locationfilter==!0){if(this.objMapLocationFilterWrap!=undefined){this.objMapLocationFilterWrap.remove();this.objMapLocationFilterClear.remove();this.objMapLocationFilterLabel.remove();this.objMapLocationFilterWrap=undefined;this.objMapLocationFilter=undefined}
this._createLocationFilter(value)}},_setMarkers:function(markers){this.vars.markers=markers;return this.vars.markers},_getMarkers:function(){return this.vars.markers},_setState:function(data){this.vars.state=data;return this.vars.state},_getState:function(){return this.vars.state},_clearAllMarker:function(){var markers=this._getMarkers();for(var i=0;i<markers.length;i++){markers[i].setMap(null)}
this.vars.markers=[];this._setMarkers(this.vars.markers)},returnMap:function(){return this.vars.map},fitMap:function(){this._fitMap()},initfitMap:function(){this._initfitMap()}});var mxQws={vars:{ajaxUrl:null},init:function(ajaxUrl){this.vars.ajaxUrl=ajaxUrl;$('#mxQgwsManImgWrap').height($('#mxQgwsToggleText').outerHeight(!0));this.registerToggle();this.handleTouchInfos()},registerToggle:function(){var handle=$('#manualToggle');var text=$('#mxQgwsToggleText');if(handle.length>0){handle.click(function(){text.slideToggle('fast',function(){if(handle.hasClass('closed')){handle.removeClass('closed')}else{handle.addClass('closed')}})}).trigger('click')}},handleTouchInfos:function(){var touchimg=$('#mxQwsManImg');var touchtext=$('#manualTxt');if(window.deviceInfo.istouchdevice){if(touchimg.length>0){touchimg.attr('src',touchimg.data('touchimg'))}
if(touchtext.length>0){touchtext.html(touchtext.data('touchtxt'))}}},finalizeGameState:function(state){$.ajax(this.vars.ajaxUrl+"/f/"+state)}};var fileupload={vars:{ajaxUrl:'',allowfilesize:5000000,allowfiletypes:["image/jpeg","image/png"],wrapper:"#gui_fileupload",selectimage:"#selectimage",uploadimage:"#uploadimage",fileinput:"#newfile",fileinfo:"#fileinfo",loading:"#loading"},obj:{file:null,fileerror:!1},init:function(ajaxUrl){fileupload.vars.ajaxUrl=ajaxUrl;fileupload.obj.uploadImage=$(fileupload.vars.uploadimage);fileupload.obj.selectImage=$(fileupload.vars.selectimage);fileupload.obj.fileInput=$(fileupload.vars.fileinput);fileupload.obj.fileinfo=$(fileupload.vars.fileinfo);fileupload.obj.wrapper=$(fileupload.vars.wrapper);fileupload.obj.loading=$(fileupload.vars.loading);fileupload.obj.showWhenDone=$(fileupload.vars.showWhenDone);fileupload.obj.hideWhenDone=$(fileupload.vars.hideWhenDone);fileupload.obj.showOnError=$(fileupload.vars.showOnError);fileupload.obj.hideOnError=$(fileupload.vars.hideOnError);fileupload.obj.registerCtaElement=$(fileupload.vars.registerCtaElement);fileupload.obj.uploadImage.hide();fileupload.obj.selectImage.bind("click",function(){fileupload.obj.fileInput.click()});fileupload.obj.fileInput.bind("change",function(){fileupload._listener()});fileupload.obj.uploadImage.bind("click",function(){fileupload._upload()})},_listener:function(){var file=fileupload.obj.fileInput.get(0).files[0];fileupload.obj.file=file;fileupload.obj.fileerror=!1;if(file.size>fileupload.vars.allowfilesize||fileupload.vars.allowfiletypes.indexOf(file.type)==-1){fileupload.obj.fileerror=!0}
if(!fileupload.obj.fileerror){fileupload._setfileinfo(file.name);fileupload.obj.showOnError.hide();fileupload.obj.selectImage.hide();fileupload.obj.hideOnError.show();fileupload.obj.uploadImage.show();fileupload._upload()}else{fileupload._setfileinfo(file.name);fileupload.obj.showOnError.show();fileupload.obj.hideOnError.hide();fileupload.obj.uploadImage.hide();$(document).trigger('fileupload_error_listener',{})}},_setfileinfo:function(info){fileupload.obj.fileinfo.html(info)},_upload:function(){var data=new FormData();data.append("file",fileupload.obj.file);$(document).trigger('fileupload_uploading',data);if(fileupload.obj.file!=null&&!fileupload.obj.fileerror){fileupload.obj.uploadImage.hide();fileupload.obj.selectImage.hide();fileupload.obj.loading.show();$.ajax({url:fileupload.vars.ajaxUrl,data:data,type:'POST',cache:!1,dataType:'json',processData:!1,contentType:!1,success:function(data,textStatus,jqXHR){if(typeof data.error==='string'){window.mxQws.finalizeGameState(0);fileupload.obj.fileerror=!0;fileupload._setfileinfo(data.file+': '+data.error);fileupload.obj.loading.hide();fileupload.obj.showOnError.show();fileupload.obj.hideOnError.hide();fileupload.obj.selectImage.show();return}
window.mxQws.finalizeGameState(1);fileupload.obj.hideWhenDone.hide();fileupload.obj.fileinfo.html(data[0].name);fileupload.obj.showWhenDone.show();fileupload.obj.loading.hide();$(document).trigger('fileupload_done',data);var targetUrl=window.location.href.split('#')[0]+'/register';if(fileupload.obj.registerCtaElement.length==0){window.location.href=targetUrl}else{fileupload.obj.registerCtaElement.bind("click",function(){window.location.href=targetUrl})}},error:function(jqXHR,textStatus,errorThrown){$(document).trigger('fileupload_error',arguments);window.mxQws.finalizeGameState(0);fileupload.obj.loading.hide()}})}},'initDynamicUpload':function(ajaxUrl,selector_form,selector_ctaElement,selector_registerCtaElement,selector_showWhenDone,selector_hideWhenDone,selector_showOnError,selector_hideOnError,selector_loadingImage,selector_filenameContainer,selector_fileField,maxFileSize,validMime){var vars=fileupload.vars;vars.ajaxUrl=ajaxUrl;vars.allowfilesize=maxFileSize;vars.allowfiletypes=validMime;vars.showWhenDone=selector_showWhenDone;vars.hideWhenDone=selector_hideWhenDone;vars.showOnError=selector_showOnError;vars.hideOnError=selector_hideOnError;vars.registerCtaElement=selector_registerCtaElement;vars.selectimage=selector_ctaElement.length==0?vars.selectimage:selector_ctaElement;vars.fileinfo=selector_filenameContainer.length==0?vars.fileinfo:selector_filenameContainer;vars.fileinput=selector_fileField.length==0?vars.fileinput:selector_fileField;vars.loading=selector_loadingImage.length==0?vars.loading:selector_loadingImage;fileupload.init(ajaxUrl)}};$.widget("custom.ribcontact",{options:{error:null,minDate:3,from:null,to:null},_create:function(){var self=this;$('#travelerSelect').select2({containerCssClass:'select2-big'});$('#childSelect').select2({containerCssClass:'select2-big'});$('#officeSelect').select2({containerCssClass:'select2-big',placeholder:'Wählen Sie Ihr Reisebüro*'});self.element.find('.checkMe').each(function(){self._checkMe($(this))});this._calendar();this.errorBox=$('.errorBox');if(this.errorBox.length>0){$(window).scrollTo('.errorBox:first','slow',{axis:'y'})}},_checkMe:function(container){var inp=container.find('input[type="text"]');var cb=container.find('input[type="checkbox"]');inp.on('keyup',function(){if(inp.val()!=''){cb.prop('checked',!0)}else{cb.prop('checked',!1)}});inp.on('blur',function(){if(inp.val()!=''){cb.prop('checked',!0)}else{cb.prop('checked',!1)}})},_calendar:function(){var self=this;this.ql_pauschalreisen_datepicker=$('#ql_pauschalreisen_datepicker');this.ql_pauschalreisen_datepicker_to_datepicker=$('#ql_pauschalreisen_datepicker_to')
this.ql_pauschalreisen_datepicker_from_datepicker=$('#ql_pauschalreisen_datepicker_from')
this.ql_pauschalreisen_datepicker_close=$('#ql_pauschalreisen_datepicker_close');this.ql_pauschalreisen_datepicker_submit=$('#ql_pauschalreisen_datepicker_submit').find('button');this.termin_label=$('#termin_label');this.termin_frueh=$('#termin_frueh');this.termin_spaet=$('#termin_spaet');this.ql_pauschalreisen_datepicker_to_datepicker.datepicker({firstDay:1,altFormat:"dd.mm.yy",minDate:this.options.minDate,setDate:self.options.to,hideIfNoPrevNext:!0,prevText:'&nbsp;&nbsp;',prevStatus:'',prevJumpText:'&#x3c;&#x3c;',prevJumpStatus:'',nextText:'&nbsp;&nbsp;',nextStatus:'',nextJumpText:'&#x3e;&#x3e;',nextJumpStatus:'',currentText:'heute',currentStatus:'',todayText:'heute',todayStatus:'',clearText:'-',clearStatus:'',closeText:'X',closeStatus:'',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],onSelect:function(date){}}).datepicker('setDate',self.options.to);this.ql_pauschalreisen_datepicker_from_datepicker.datepicker({firstDay:1,altFormat:"dd.mm.yy",minDate:this.options.minDate,defaultDate:null,hideIfNoPrevNext:!0,setDate:self.options.from,prevText:'&nbsp;&nbsp;',prevStatus:'',prevJumpText:'&#x3c;&#x3c;',prevJumpStatus:'',nextText:'&nbsp;&nbsp;',nextStatus:'',nextJumpText:'&#x3e;&#x3e;',nextJumpStatus:'',currentText:'heute',currentStatus:'',todayText:'heute',todayStatus:'',clearText:'-',clearStatus:'',closeText:'X',closeStatus:'',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],onSelect:function(date,elem){var newdate=new Date(elem.currentYear,elem.currentMonth,parseInt(elem.currentDay));var rueckdate=self.ql_pauschalreisen_datepicker_to_datepicker.datepicker('getDate');self.ql_pauschalreisen_datepicker_to_datepicker.datepicker("option",'minDate',newdate);if(rueckdate===null){self.ql_pauschalreisen_datepicker_to_datepicker.find('.ui-datepicker-current-day').removeClass('ui-datepicker-current-day')}}}).datepicker('setDate',self.options.from);if(self.options.from!=null){self.ql_pauschalreisen_datepicker_to_datepicker.datepicker("option",'minDate',self.options.from)}
this.termin_frueh_inp=this.termin_frueh.find('input');this.termin_frueh_icon=this.termin_frueh.find('.icon-calendar');this.termin_spaet_inp=this.termin_spaet.find('input');this.termin_spaet_icon=this.termin_spaet.find('.icon-calendar');this._on(this.termin_frueh_inp,{click:'_calendarOpen'});this._on(this.termin_frueh_icon,{click:'_calendarOpen'});this._on(this.termin_spaet_inp,{click:'_calendarOpen'});this._on(this.termin_spaet_icon,{click:'_calendarOpen'});this._on(this.ql_pauschalreisen_datepicker_close,{click:'_calendarClose'});this._on(this.ql_pauschalreisen_datepicker_submit,{click:'_calendarSubmit'})},_calendarOpen:function(){this.ql_pauschalreisen_datepicker.show();$(window).scrollTo(this.ql_pauschalreisen_datepicker)},_calendarClose:function(){this.ql_pauschalreisen_datepicker.hide();$(window).scrollTo(this.termin_label)},_calendarSubmit:function(e){e.preventDefault();var from=this.ql_pauschalreisen_datepicker_from_datepicker.datepicker('getDate');var to=this.ql_pauschalreisen_datepicker_to_datepicker.datepicker('getDate');if(from!=null&&to!=null){this.termin_frueh_inp.val(from.format('dd.mm.yyyy'));this.termin_spaet_inp.val(to.format('dd.mm.yyyy'));this._calendarClose()}}})