function initValidatorTexts(n){n=="fr"&&$.extend($.validator.messages,{required:"Champ obligatoire.",remote:"Veuillez corriger ce champ.",email:"Veuillez fournir une adresse électronique valide.",url:"Veuillez fournir une adresse URL valide.",date:"Veuillez fournir une date valide.",dateISO:"Veuillez fournir une date valide (ISO).",number:"Veuillez fournir un numéro valide.",digits:"Veuillez fournir seulement des chiffres.",creditcard:"Veuillez fournir un numéro de carte de crédit valide.",equalTo:"Veuillez fournir encore la même valeur.",extension:"Veuillez fournir une valeur avec une extension valide.",maxlength:$.validator.format("Veuillez fournir au plus {0} caractères."),minlength:$.validator.format("Veuillez fournir au moins {0} caractères."),rangelength:$.validator.format("Veuillez fournir une valeur qui contient entre {0} et {1} caractères."),range:$.validator.format("Veuillez fournir une valeur entre {0} et {1}."),max:$.validator.format("Veuillez fournir une valeur inférieure ou égale à {0}."),min:$.validator.format("Veuillez fournir une valeur supérieure ou égale à {0}."),maxWords:$.validator.format("Veuillez fournir au plus {0} mots."),minWords:$.validator.format("Veuillez fournir au moins {0} mots."),rangeWords:$.validator.format("Veuillez fournir entre {0} et {1} mots."),letterswithbasicpunc:"Veuillez fournir seulement des lettres et des signes de ponctuation.",alphanumeric:"Veuillez fournir seulement des lettres, nombres, espaces et soulignages.",lettersonly:"Veuillez fournir seulement des lettres.",nowhitespace:"Veuillez ne pas inscrire d'espaces blancs.",ziprange:"Veuillez fournir un code postal entre 902xx-xxxx et 905-xx-xxxx.",integer:"Veuillez fournir un nombre non décimal qui est positif ou négatif.",vinUS:"Veuillez fournir un numéro d'identification du véhicule (VIN).",dateITA:"Veuillez fournir une date valide.",time:"Veuillez fournir une heure valide entre 00:00 et 23:59.",phoneUS:"Veuillez fournir un numéro de téléphone valide.",phoneUK:"Veuillez fournir un numéro de téléphone valide.",mobileUK:"Veuillez fournir un numéro de téléphone mobile valide.",strippedminlength:$.validator.format("Veuillez fournir au moins {0} caractères."),email2:"Veuillez fournir une adresse électronique valide.",url2:"Veuillez fournir une adresse URL valide.",creditcardtypes:"Veuillez fournir un numéro de carte de crédit valide.",ipv4:"Veuillez fournir une adresse IP v4 valide.",ipv6:"Veuillez fournir une adresse IP v6 valide.",require_from_group:"Veuillez fournir au moins {0} de ces champs.",nifES:"Veuillez fournir un numéro NIF valide.",nieES:"Veuillez fournir un numéro NIE valide.",cifES:"Veuillez fournir un numéro CIF valide.",postalCodeCA:"Veuillez fournir un code postal valide."})}function bkClass(){}function $BK(n){return typeof n=="string"&&(n=document.getElementById(n)),n&&!n.appendTo?bkExtend(n,bkElement.prototype):n}function __(n){return n}function FastClick(n){"use strict";var i,t=this;if(this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=10,this.layer=n,!n||!n.nodeType)throw new TypeError("Layer must be a document node");(this.onClick=function(){return FastClick.prototype.onClick.apply(t,arguments)},this.onMouse=function(){return FastClick.prototype.onMouse.apply(t,arguments)},this.onTouchStart=function(){return FastClick.prototype.onTouchStart.apply(t,arguments)},this.onTouchMove=function(){return FastClick.prototype.onTouchMove.apply(t,arguments)},this.onTouchEnd=function(){return FastClick.prototype.onTouchEnd.apply(t,arguments)},this.onTouchCancel=function(){return FastClick.prototype.onTouchCancel.apply(t,arguments)},FastClick.notNeeded(n))||(this.deviceIsAndroid&&(n.addEventListener("mouseover",this.onMouse,!0),n.addEventListener("mousedown",this.onMouse,!0),n.addEventListener("mouseup",this.onMouse,!0)),n.addEventListener("click",this.onClick,!0),n.addEventListener("touchstart",this.onTouchStart,!1),n.addEventListener("touchmove",this.onTouchMove,!1),n.addEventListener("touchend",this.onTouchEnd,!1),n.addEventListener("touchcancel",this.onTouchCancel,!1),Event.prototype.stopImmediatePropagation||(n.removeEventListener=function(t,i,r){var u=Node.prototype.removeEventListener;t==="click"?u.call(n,t,i.hijacked||i,r):u.call(n,t,i,r)},n.addEventListener=function(t,i,r){var u=Node.prototype.addEventListener;t==="click"?u.call(n,t,i.hijacked||(i.hijacked=function(n){n.propagationStopped||i(n)}),r):u.call(n,t,i,r)}),typeof n.onclick=="function"&&(i=n.onclick,n.addEventListener("click",function(n){i(n)},!1),n.onclick=null))}function simpleUpload(n,t,i){function dt(){var ot,kt,n,o,dt,ft,l,et,p,it,rt;if(typeof i=="object"&&i!==null){if(typeof i.forceIframe=="boolean"&&(st=i.forceIframe),typeof i.init=="function"&&(ct=i.init),typeof i.start=="function"&&(lt=i.start),typeof i.progress=="function"&&(at=i.progress),typeof i.success=="function"&&(vt=i.success),typeof i.error=="function"&&(yt=i.error),typeof i.cancel=="function"&&(pt=i.cancel),typeof i.complete=="function"&&(wt=i.complete),typeof i.finish=="function"&&(bt=i.finish),typeof i.hashWorker=="string"&&i.hashWorker!=""&&(d=i.hashWorker),typeof i.hashComplete=="function"&&(g=i.hashComplete),typeof i.data=="object"&&i.data!==null)for(n in i.data)nt[n]=i.data[n];if(typeof i.limit=="number"&&h(i.limit)&&i.limit>0&&(a=i.limit),typeof i.maxFileSize=="number"&&h(i.maxFileSize)&&i.maxFileSize>0&&(w=i.maxFileSize),typeof i.allowedExts=="object"&&i.allowedExts!==null)for(n in i.allowedExts)b.push(i.allowedExts[n]);if(typeof i.allowedTypes=="object"&&i.allowedTypes!==null)for(n in i.allowedTypes)k.push(i.allowedTypes[n]);if(typeof i.expect=="string"&&i.expect!=""){ot=i.expect.toLowerCase();kt=["auto","json","xml","html","script","text"];for(n in kt)if(kt[n]==ot){v=ot;break}}if(typeof i.xhrFields=="object"&&i.xhrFields!==null)for(n in i.xhrFields)ht[n]=i.xhrFields[n]}if(typeof t=="object"&&t!==null&&t instanceof jQuery)if(t.length>0)t=t.get(0);else return!1;if(!st&&window.File&&window.FileReader&&window.FileList&&window.Blob&&(typeof i=="object"&&i!==null&&typeof i.files=="object"&&i.files!==null?r=i.files:typeof t=="object"&&t!==null&&typeof t.files=="object"&&t.files!==null&&(r=t.files)),(typeof t!="object"||t===null)&&r==null)return!1;if(typeof i=="object"&&i!==null&&typeof i.name=="string"&&i.name!=""?y=i.name.replace(/\[\s*\]/g,"[0]"):typeof t=="object"&&t!==null&&typeof t.name=="string"&&t.name!=""&&(y=t.name.replace(/\[\s*\]/g,"[0]")),o=0,r!=null?r.length>0&&(o=r.length>1&&window.FormData&&$.ajaxSettings.xhr().upload?a>0&&r.length>a?a:r.length:1):t.value!=""&&(o=1),o>0){for(typeof t=="object"&&t!==null&&(dt=$(t),c=$("<form>").hide().attr("enctype","multipart/form-data").attr("method","post").appendTo("body"),dt.after(dt.clone(!0).val("")).removeAttr("onchange").off().removeAttr("id").attr("name",y).appendTo(c)),ft=0;ft<o;ft++)(function(n){u[n]={state:0,hashWorker:null,xhr:null,iframe:null};e[n]={upload:{index:n,state:"init",file:r!=null?r[n]:{name:t.value.split(/(\\|\/)/g).pop()},cancel:function(){if(f(n)==0)s(n,4);else if(f(n)==1)s(n,4),u[n].hashWorker!=null&&(u[n].hashWorker.terminate(),u[n].hashWorker=null),u[n].xhr!=null&&(u[n].xhr.abort(),u[n].xhr=null),u[n].iframe!=null&&($("iframe[name=simpleUpload_iframe_"+u[n].iframe+"]").attr("src","javascript:false;"),simpleUpload.dequeueIframe(u[n].iframe),u[n].iframe=null),hi(n);else return!1;return!0}}}})(ft);if(l=oi(o),l!==!1){if(et=o,typeof l=="number"&&h(l)&&l>=0&&l<o)for(et=l,rt=et;rt<o;rt++)s(rt,4);for(p=[],it=0;it<et;it++)si(it,e[it].upload.file)!==!1&&(p[p.length]=it);p.length>0?(tt=p.length,simpleUpload.queueUpload(p,function(n){gt(n)}),simpleUpload.uploadNext()):ut()}else{for(rt in e)s(rt,4);ut()}}}function gt(n){if(f(n)==1){var i=null;if(r!=null)if(r[n]!=undefined&&r[n]!=null)i=r[n];else{o(n,{name:"InternalError",message:"There was an error uploading the file"});return}else if(t.value==""){o(n,{name:"InternalError",message:"There was an error uploading the file"});return}if(b.length>0&&!ri(b,i)){o(n,{name:"InvalidFileExtensionError",message:"That file format is not allowed"});return}if(k.length>0&&!ui(k,i)){o(n,{name:"InvalidFileTypeError",message:"That file format is not allowed"});return}if(w>0&&!fi(w,i)){o(n,{name:"MaxFileSizeError",message:"That file is too big"});return}d!=null&&g!=null?ni(n):l(n)}}function ni(n){var t,f,s,i,o,e,a,c;if(r!=null&&r[n]!=undefined&&r[n]!=null&&window.Worker&&(t=r[n],t.size!=undefined&&t.size!=null&&t.size!=""&&h(t.size)&&(t.slice||t.webkitSlice||t.mozSlice)))try{f=new Worker(d);f.addEventListener("error",function(){f.terminate();u[n].hashWorker=null;l(n)},!1);f.addEventListener("message",function(t){if(t.data.result){var i=t.data.result;f.terminate();u[n].hashWorker=null;ti(n,i)}},!1);c=function(n){f.postMessage({message:n.target.result,block:i})};a=function(){i.end!==t.size&&(i.start+=s,i.end+=s,i.end>t.size&&(i.end=t.size),o=new FileReader,o.onload=c,t.slice?e=t.slice(i.start,i.end):t.webkitSlice?e=t.webkitSlice(i.start,i.end):t.mozSlice&&(e=t.mozSlice(i.start,i.end)),o.readAsArrayBuffer(e))};s=1048576;i={file_size:t.size,start:0};i.end=s>t.size?t.size:s;f.addEventListener("message",a,!1);o=new FileReader;o.onload=c;t.slice?e=t.slice(i.start,i.end):t.webkitSlice?e=t.webkitSlice(i.start,i.end):t.mozSlice&&(e=t.mozSlice(i.start,i.end));o.readAsArrayBuffer(e);u[n].hashWorker=f;return}catch(v){}l(n)}function ti(n,t){if(f(n)==1){var i=!1,r=function(t){return f(n)!=1?!1:i?!1:(i=!0,p(n,100),rt(n,t),!0)},u=function(){return f(n)!=1?!1:i?!1:(i=!0,l(n),!0)},s=function(t){return f(n)!=1?!1:i?!1:(i=!0,o(n,{name:"HashError",message:t}),!0)};g.call(e[n],t,{success:r,proceed:u,error:s})}}function l(i){var e,c,s,h;if(f(i)==1){if(r!=null)if(r[i]!=undefined&&r[i]!=null){if(window.FormData&&(e=$.ajaxSettings.xhr(),e.upload)){c=r[i];s=new FormData;et(s,nt);s.append(y,c);h={url:n,data:s,type:"post",cache:!1,xhrFields:ht,beforeSend:function(n){u[i].xhr=n},xhr:function(){return e.upload.addEventListener("progress",function(n){n.lengthComputable&&p(i,n.loaded/n.total*100)},!1),e},error:function(){u[i].xhr=null;o(i,{name:"RequestError",message:"Could not get response from server"})},success:function(n){u[i].xhr=null;p(i,100);rt(i,n)},contentType:!1,processData:!1};v!="auto"&&(h.dataType=v);$.ajax(h);return}}else{o(i,{name:"InternalError",message:"There was an error uploading the file"});return}typeof t=="object"&&t!==null?ii(i):o(i,{name:"UnsupportedError",message:"Your browser does not support this upload method"})}}function ii(t){var i,r;t==0?(i=simpleUpload.queueIframe({origin:ei(n),expect:v,complete:function(n){f(t)==1&&(u[t].iframe=null,simpleUpload.dequeueIframe(i),p(t,100),rt(t,n))},error:function(n){f(t)==1&&(u[t].iframe=null,simpleUpload.dequeueIframe(i),o(t,{name:"RequestError",message:n}))}}),u[t].iframe=i,r=ft(nt),c.attr("action",n+(n.lastIndexOf("?")==-1?"?":"&")+"_iframeUpload="+i+"&_="+(new Date).getTime()).attr("target","simpleUpload_iframe_"+i).prepend(r).submit()):o(t,{name:"UnsupportedError",message:"Multiple file uploads not supported"})}function ft(n,t){var r,i;(t===undefined||t===null||t==="")&&(t=null);r="";for(i in n)n[i]===undefined||n[i]===null?r+=$("<div>").append($('<input type="hidden">').attr("name",t==null?i+"":t+"["+i+"]").val("")).html():typeof n[i]=="object"?r+=ft(n[i],t==null?i+"":t+"["+i+"]"):typeof n[i]=="boolean"?r+=$("<div>").append($('<input type="hidden">').attr("name",t==null?i+"":t+"["+i+"]").val(n[i]?"true":"false")).html():typeof n[i]=="number"?r+=$("<div>").append($('<input type="hidden">').attr("name",t==null?i+"":t+"["+i+"]").val(n[i]+"")).html():typeof n[i]=="string"&&(r+=$("<div>").append($('<input type="hidden">').attr("name",t==null?i+"":t+"["+i+"]").val(n[i])).html());return r}function et(n,t,i){(i===undefined||i===null||i==="")&&(i=null);for(var r in t)t[r]===undefined||t[r]===null?n.append(i==null?r+"":i+"["+r+"]",""):typeof t[r]=="object"?et(n,t[r],i==null?r+"":i+"["+r+"]"):typeof t[r]=="boolean"?n.append(i==null?r+"":i+"["+r+"]",t[r]?"true":"false"):typeof t[r]=="number"?n.append(i==null?r+"":i+"["+r+"]",t[r]+""):typeof t[r]=="string"&&n.append(i==null?r+"":i+"["+r+"]",t[r])}function f(n){return u[n].state}function s(n,t){var i="";if(t==0)i="init";else if(t==1)i="uploading";else if(t==2)i="success";else if(t==3)i="error";else if(t==4)i="cancel";else return!1;u[n].state=t;e[n].upload.state=i}function ot(n){var t=n.lastIndexOf(".");return t!=-1?n.substr(t+1):""}function ri(n,i){var f,o,r,u,e;if(i!=undefined&&i!=null&&(f=i.name,f!=undefined&&f!=null&&f!="")){if(r=ot(f).toLowerCase(),r!=""){u=!1;for(e in n)if(n[e].toLowerCase()==r){u=!0;break}return u?!0:!1}return!1}if(typeof t=="object"&&t!==null){if(o=t.value,o!=""&&(r=ot(o).toLowerCase(),r!="")){u=!1;for(e in n)if(n[e].toLowerCase()==r){u=!0;break}if(u)return!0}}else return!0;return!1}function ui(n,t){var i,r,u;if(t!=undefined&&t!=null&&(i=t.type,i!=undefined&&i!=null&&i!="")){i=i.toLowerCase();r=!1;for(u in n)if(n[u].toLowerCase()==i){r=!0;break}return r?!0:!1}return!0}function fi(n,t){if(t!=undefined&&t!=null){var i=t.size;if(i!=undefined&&i!=null&&i!=""&&h(i))return i<=n?!0:!1}return!0}function h(n){return!isNaN(n)&&parseInt(n)+""==n?!0:!1}function ei(n){var r=document.createElement("a"),i,t;return r.href=n,i=r.host,t=r.protocol,i==""&&(i=window.location.host),(t==""||t==":")&&(t=window.location.protocol),t.replace(/\:$/,"")+"://"+i}var st=!1,r=null,a=0,w=0,b=[],k=[],v="auto",d=null,g=null,y="file",nt={},ht={},ct=function(){},lt=function(){},at=function(){},vt=function(){},yt=function(){},pt=function(){},wt=function(){},bt=function(){},e=[],u=[],kt={files:e},tt=0,c=null,it=function(n,t){ci(n,t);tt--;tt==0&&ut();simpleUpload.activeUploads--;simpleUpload.uploadNext()},oi=function(n){return ct.call(kt,n)},si=function(n,t){if(f(n)>0)return!1;if(lt.call(e[n],t)===!1)return s(n,4),!1;if(f(n)>0)return!1;s(n,1)},p=function(n,t){f(n)==1&&at.call(e[n],t)},rt=function(n,t){f(n)==1&&(s(n,2),vt.call(e[n],t),it(n,"success"))},o=function(n,t){f(n)==1&&(s(n,3),yt.call(e[n],t),it(n,"error"))},hi=function(n){pt.call(e[n]);it(n,"cancel")},ci=function(n,t){wt.call(e[n],t)},ut=function(){bt.call(kt);c!=null&&c.remove()};dt()}var List,timeZones,bkExtend,bkElement,bkLib,bkEvent,nicLinkOptions,nicLinkButton,nicImageOptions,nicImageButton,nicSaveOptions,nicEditorSaveButton,nicUploadOptions,nicUploadButton,nicXHTML,nicCodeOptions,nicCodeButton;!function(n,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)}("undefined"!=typeof window?window:this,function(n,t){function ri(n){var t=n.length,r=i.type(n);return"function"===r||i.isWindow(n)?!1:1===n.nodeType&&t?!0:"array"===r||0===t||"number"==typeof t&&t>0&&t-1 in n}function ui(n,t,r){if(i.isFunction(t))return i.grep(n,function(n,i){return!!t.call(n,i,n)!==r});if(t.nodeType)return i.grep(n,function(n){return n===t!==r});if("string"==typeof t){if(re.test(t))return i.filter(t,n,r);t=i.filter(t,n)}return i.grep(n,function(n){return i.inArray(n,t)>=0!==r})}function hr(n,t){do n=n[t];while(n&&1!==n.nodeType);return n}function ee(n){var t=fi[n]={};return i.each(n.match(h)||[],function(n,i){t[i]=!0}),t}function cr(){u.addEventListener?(u.removeEventListener("DOMContentLoaded",a,!1),n.removeEventListener("load",a,!1)):(u.detachEvent("onreadystatechange",a),n.detachEvent("onload",a))}function a(){(u.addEventListener||"load"===event.type||"complete"===u.readyState)&&(cr(),i.ready())}function yr(n,t,r){if(void 0===r&&1===n.nodeType){var u="data-"+t.replace(vr,"-$1").toLowerCase();if(r=n.getAttribute(u),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:ar.test(r)?i.parseJSON(r):r}catch(f){}i.data(n,t,r)}else r=void 0}return r}function ei(n){var t;for(t in n)if(("data"!==t||!i.isEmptyObject(n[t]))&&"toJSON"!==t)return!1;return!0}function pr(n,t,r,u){if(i.acceptData(n)){var s,e,h=i.expando,l=n.nodeType,o=l?i.cache:n,f=l?n[h]:n[h]&&h;if(f&&o[f]&&(u||o[f].data)||void 0!==r||"string"!=typeof t)return f||(f=l?n[h]=c.pop()||i.guid++:h),o[f]||(o[f]=l?{}:{toJSON:i.noop}),("object"==typeof t||"function"==typeof t)&&(u?o[f]=i.extend(o[f],t):o[f].data=i.extend(o[f].data,t)),e=o[f],u||(e.data||(e.data={}),e=e.data),void 0!==r&&(e[i.camelCase(t)]=r),"string"==typeof t?(s=e[t],null==s&&(s=e[i.camelCase(t)])):s=e,s}}function wr(n,t,u){if(i.acceptData(n)){var o,s,h=n.nodeType,f=h?i.cache:n,e=h?n[i.expando]:i.expando;if(f[e]){if(t&&(o=u?f[e]:f[e].data)){for(i.isArray(t)?t=t.concat(i.map(t,i.camelCase)):(t in o)?t=[t]:(t=i.camelCase(t),t=(t in o)?[t]:t.split(" ")),s=t.length;s--;)delete o[t[s]];if(u?!ei(o):!i.isEmptyObject(o))return}(u||(delete f[e].data,ei(f[e])))&&(h?i.cleanData([n],!0):r.deleteExpando||f!=f.window?delete f[e]:f[e]=null)}}}function vt(){return!0}function it(){return!1}function dr(){try{return u.activeElement}catch(n){}}function gr(n){var i=nu.split("|"),t=n.createDocumentFragment();if(t.createElement)while(i.length)t.createElement(i.pop());return t}function f(n,t){var e,u,s=0,r=typeof n.getElementsByTagName!==o?n.getElementsByTagName(t||"*"):typeof n.querySelectorAll!==o?n.querySelectorAll(t||"*"):void 0;if(!r)for(r=[],e=n.childNodes||n;null!=(u=e[s]);s++)!t||i.nodeName(u,t)?r.push(u):i.merge(r,f(u,t));return void 0===t||t&&i.nodeName(n,t)?i.merge([n],r):r}function we(n){oi.test(n.type)&&(n.defaultChecked=n.checked)}function eu(n,t){return i.nodeName(n,"table")&&i.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function ou(n){return n.type=(null!==i.find.attr(n,"type"))+"/"+n.type,n}function su(n){var t=ve.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function li(n,t){for(var u,r=0;null!=(u=n[r]);r++)i._data(u,"globalEval",!t||i._data(t[r],"globalEval"))}function hu(n,t){if(1===t.nodeType&&i.hasData(n)){var u,f,o,s=i._data(n),r=i._data(t,s),e=s.events;if(e){delete r.handle;r.events={};for(u in e)for(f=0,o=e[u].length;o>f;f++)i.event.add(t,u,e[u][f])}r.data&&(r.data=i.extend({},r.data))}}function be(n,t){var u,e,f;if(1===t.nodeType){if(u=t.nodeName.toLowerCase(),!r.noCloneEvent&&t[i.expando]){f=i._data(t);for(e in f.events)i.removeEvent(t,e,f.handle);t.removeAttribute(i.expando)}"script"===u&&t.text!==n.text?(ou(t).text=n.text,su(t)):"object"===u?(t.parentNode&&(t.outerHTML=n.outerHTML),r.html5Clone&&n.innerHTML&&!i.trim(t.innerHTML)&&(t.innerHTML=n.innerHTML)):"input"===u&&oi.test(n.type)?(t.defaultChecked=t.checked=n.checked,t.value!==n.value&&(t.value=n.value)):"option"===u?t.defaultSelected=t.selected=n.defaultSelected:("input"===u||"textarea"===u)&&(t.defaultValue=n.defaultValue)}}function cu(t,r){var f,u=i(r.createElement(t)).appendTo(r.body),e=n.getDefaultComputedStyle&&(f=n.getDefaultComputedStyle(u[0]))?f.display:i.css(u[0],"display");return u.detach(),e}function yt(n){var r=u,t=ai[n];return t||(t=cu(n,r),"none"!==t&&t||(ot=(ot||i("<iframe frameborder='0' width='0' height='0'/>")).appendTo(r.documentElement),r=(ot[0].contentWindow||ot[0].contentDocument).document,r.write(),r.close(),t=cu(n,r),ot.detach()),ai[n]=t),t}function au(n,t){return{get:function(){var i=n();if(null!=i)return i?void delete this.get:(this.get=t).apply(this,arguments)}}}function pu(n,t){if(t in n)return t;for(var r=t.charAt(0).toUpperCase()+t.slice(1),u=t,i=yu.length;i--;)if(t=yu[i]+r,t in n)return t;return u}function wu(n,t){for(var f,r,o,e=[],u=0,s=n.length;s>u;u++)r=n[u],r.style&&(e[u]=i._data(r,"olddisplay"),f=r.style.display,t?(e[u]||"none"!==f||(r.style.display=""),""===r.style.display&&et(r)&&(e[u]=i._data(r,"olddisplay",yt(r.nodeName)))):(o=et(r),(f&&"none"!==f||!o)&&i._data(r,"olddisplay",o?f:i.css(r,"display"))));for(u=0;s>u;u++)r=n[u],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?e[u]||"":"none"));return n}function bu(n,t,i){var r=no.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function ku(n,t,r,u,f){for(var e=r===(u?"border":"content")?4:"width"===t?1:0,o=0;4>e;e+=2)"margin"===r&&(o+=i.css(n,r+w[e],!0,f)),u?("content"===r&&(o-=i.css(n,"padding"+w[e],!0,f)),"margin"!==r&&(o-=i.css(n,"border"+w[e]+"Width",!0,f))):(o+=i.css(n,"padding"+w[e],!0,f),"padding"!==r&&(o+=i.css(n,"border"+w[e]+"Width",!0,f)));return o}function du(n,t,u){var o=!0,f="width"===t?n.offsetWidth:n.offsetHeight,e=k(n),s=r.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,e);if(0>=f||null==f){if(f=d(n,t,e),(0>f||null==f)&&(f=n.style[t]),pt.test(f))return f;o=s&&(r.boxSizingReliable()||f===n.style[t]);f=parseFloat(f)||0}return f+ku(n,t,u||(s?"border":"content"),o,e)+"px"}function e(n,t,i,r,u){return new e.prototype.init(n,t,i,r,u)}function nf(){return setTimeout(function(){rt=void 0}),rt=i.now()}function kt(n,t){var r,i={height:n},u=0;for(t=t?1:0;4>u;u+=2-t)r=w[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function tf(n,t,i){for(var u,f=(st[t]||[]).concat(st["*"]),r=0,e=f.length;e>r;r++)if(u=f[r].call(i,t,n))return u}function fo(n,t,u){var f,a,p,v,s,w,h,b,l=this,y={},o=n.style,c=n.nodeType&&et(n),e=i._data(n,"fxshow");u.queue||(s=i._queueHooks(n,"fx"),null==s.unqueued&&(s.unqueued=0,w=s.empty.fire,s.empty.fire=function(){s.unqueued||w()}),s.unqueued++,l.always(function(){l.always(function(){s.unqueued--;i.queue(n,"fx").length||s.empty.fire()})}));1===n.nodeType&&("height"in t||"width"in t)&&(u.overflow=[o.overflow,o.overflowX,o.overflowY],h=i.css(n,"display"),b="none"===h?i._data(n,"olddisplay")||yt(n.nodeName):h,"inline"===b&&"none"===i.css(n,"float")&&(r.inlineBlockNeedsLayout&&"inline"!==yt(n.nodeName)?o.zoom=1:o.display="inline-block"));u.overflow&&(o.overflow="hidden",r.shrinkWrapBlocks()||l.always(function(){o.overflow=u.overflow[0];o.overflowX=u.overflow[1];o.overflowY=u.overflow[2]}));for(f in t)if(a=t[f],ro.exec(a)){if(delete t[f],p=p||"toggle"===a,a===(c?"hide":"show")){if("show"!==a||!e||void 0===e[f])continue;c=!0}y[f]=e&&e[f]||i.style(n,f)}else h=void 0;if(i.isEmptyObject(y))"inline"===("none"===h?yt(n.nodeName):h)&&(o.display=h);else{e?"hidden"in e&&(c=e.hidden):e=i._data(n,"fxshow",{});p&&(e.hidden=!c);c?i(n).show():l.done(function(){i(n).hide()});l.done(function(){var t;i._removeData(n,"fxshow");for(t in y)i.style(n,t,y[t])});for(f in y)v=tf(c?e[f]:0,f,l),f in e||(e[f]=v.start,c&&(v.end=v.start,v.start="width"===f||"height"===f?1:0))}}function eo(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function rf(n,t,r){var h,e,o=0,l=bt.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(e)return!1;for(var s=rt||nf(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,o=u.tweens.length;o>r;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),1>i&&o?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{}},r),originalProperties:t,originalOptions:r,startTime:rt||nf(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(e)return this;for(e=!0;r>i;i++)u.tweens[i].run(1);return t?f.resolveWith(n,[u,t]):f.rejectWith(n,[u,t]),this}}),s=u.props;for(eo(s,u.opts.specialEasing);l>o;o++)if(h=bt[o].call(u,n,s,u.opts))return h;return i.map(s,tf,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(c,{elem:n,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function af(n){return function(t,r){"string"!=typeof t&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(h)||[];if(i.isFunction(r))while(u=e[f++])"+"===u.charAt(0)?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function vf(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||f[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),e(s),!1)}),h}var f={},o=n===bi;return e(t.dataTypes[0])||!f["*"]&&e("*")}function ki(n,t){var u,r,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}function ao(n,t,i){for(var o,e,u,f,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(f in s)if(s[f]&&s[f].test(e)){r.unshift(f);break}if(r[0]in i)u=r[0];else{for(f in i){if(!r[0]||n.converters[f+" "+r[0]]){u=f;break}o||(o=f)}u=u||o}if(u)return(u!==r[0]&&r.unshift(u),i[u])}function vo(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(f=o[e+" "+u]||o["* "+u],!f)for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){f===!0?f=o[h]:o[h]!==!0&&(u=s[0],c.unshift(s[1]));break}if(f!==!0)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(l){return{state:"parsererror",error:f?l:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}function di(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||po.test(n)?u(n,i):di(n+"["+("object"==typeof i?t:"")+"]",i,r,u)});else if(r||"object"!==i.type(t))u(n,t);else for(f in t)di(n+"["+f+"]",t[f],r,u)}function pf(){try{return new n.XMLHttpRequest}catch(t){}}function go(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function wf(n){return i.isWindow(n)?n:9===n.nodeType?n.defaultView||n.parentWindow:!1}var c=[],l=c.slice,ir=c.concat,ii=c.push,rr=c.indexOf,ct={},df=ct.toString,tt=ct.hasOwnProperty,r={},ur="1.11.1",i=function(n,t){return new i.fn.init(n,t)},gf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ne=/^-ms-/,te=/-([\da-z])/gi,ie=function(n,t){return t.toUpperCase()},p,or,sr,h,fi,lt,o,lr,ar,vr,ot,ai,uf,ef,of,gt,gi,ti,nr,tr,bf,kf;i.fn=i.prototype={jquery:ur,constructor:i,selector:"",length:0,toArray:function(){return l.call(this)},get:function(n){return null!=n?0>n?this[n+this.length]:this[n]:l.call(this)},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t.context=this.context,t},each:function(n,t){return i.each(this,n,t)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(0>n?i:0);return this.pushStack(t>=0&&i>t?[this[t]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:ii,sort:c.sort,splice:c.splice};i.extend=i.fn.extend=function(){var r,e,t,f,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[u]||{},u++),"object"==typeof n||i.isFunction(n)||(n={}),u===c&&(n=this,u--);c>u;u++)if(null!=(o=arguments[u]))for(f in o)r=n[f],t=o[f],n!==t&&(h&&t&&(i.isPlainObject(t)||(e=i.isArray(t)))?(e?(e=!1,s=r&&i.isArray(r)?r:[]):s=r&&i.isPlainObject(r)?r:{},n[f]=i.extend(h,s,t)):void 0!==t&&(n[f]=t));return n};i.extend({expando:"jQuery"+(ur+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isFunction:function(n){return"function"===i.type(n)},isArray:Array.isArray||function(n){return"array"===i.type(n)},isWindow:function(n){return null!=n&&n==n.window},isNumeric:function(n){return!i.isArray(n)&&n-parseFloat(n)>=0},isEmptyObject:function(n){var t;for(t in n)return!1;return!0},isPlainObject:function(n){var t;if(!n||"object"!==i.type(n)||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!tt.call(n,"constructor")&&!tt.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(u){return!1}if(r.ownLast)for(t in n)return tt.call(n,t);for(t in n);return void 0===t||tt.call(n,t)},type:function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?ct[df.call(n)]||"object":typeof n},globalEval:function(t){t&&i.trim(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},camelCase:function(n){return n.replace(ne,"ms-").replace(te,ie)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t,i){var u,r=0,f=n.length,e=ri(n);if(i){if(e){for(;f>r;r++)if(u=t.apply(n[r],i),u===!1)break}else for(r in n)if(u=t.apply(n[r],i),u===!1)break}else if(e){for(;f>r;r++)if(u=t.call(n[r],r,n[r]),u===!1)break}else for(r in n)if(u=t.call(n[r],r,n[r]),u===!1)break;return n},trim:function(n){return null==n?"":(n+"").replace(gf,"")},makeArray:function(n,t){var r=t||[];return null!=n&&(ri(Object(n))?i.merge(r,"string"==typeof n?[n]:n):ii.call(r,n)),r},inArray:function(n,t,i){var r;if(t){if(rr)return rr.call(t,n,i);for(r=t.length,i=i?0>i?Math.max(0,r+i):i:0;r>i;i++)if(i in t&&t[i]===n)return i}return-1},merge:function(n,t){for(var r=+t.length,i=0,u=n.length;r>i;)n[u++]=t[i++];if(r!==r)while(void 0!==t[i])n[u++]=t[i++];return n.length=u,n},grep:function(n,t,i){for(var u,f=[],r=0,e=n.length,o=!i;e>r;r++)u=!t(n[r],r),u!==o&&f.push(n[r]);return f},map:function(n,t,i){var u,r=0,e=n.length,o=ri(n),f=[];if(o)for(;e>r;r++)u=t(n[r],r,i),null!=u&&f.push(u);else for(r in n)u=t(n[r],r,i),null!=u&&f.push(u);return ir.apply([],f)},guid:1,proxy:function(n,t){var u,r,f;return"string"==typeof t&&(f=n[t],t=n,n=f),i.isFunction(n)?(u=l.call(arguments,2),r=function(){return n.apply(t||this,u.concat(l.call(arguments)))},r.guid=n.guid=n.guid||i.guid++,r):void 0},now:function(){return+new Date},support:r});i.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(n,t){ct["[object "+t+"]"]=t.toLowerCase()});p=function(n){function r(n,t,i,r){var w,h,c,v,k,y,d,l,nt,g;if((t?t.ownerDocument||t:s)!==e&&p(t),t=t||e,i=i||[],!n||"string"!=typeof n)return i;if(1!==(v=t.nodeType)&&9!==v)return[];if(a&&!r){if(w=sr.exec(n))if(c=w[1]){if(9===v){if(h=t.getElementById(c),!h||!h.parentNode)return i;if(h.id===c)return i.push(h),i}else if(t.ownerDocument&&(h=t.ownerDocument.getElementById(c))&&ot(t,h)&&h.id===c)return i.push(h),i}else{if(w[2])return b.apply(i,t.getElementsByTagName(n)),i;if((c=w[3])&&u.getElementsByClassName&&t.getElementsByClassName)return b.apply(i,t.getElementsByClassName(c)),i}if(u.qsa&&(!o||!o.test(n))){if(l=d=f,nt=t,g=9===v&&n,1===v&&"object"!==t.nodeName.toLowerCase()){for(y=et(n),(d=t.getAttribute("id"))?l=d.replace(hr,"\\$&"):t.setAttribute("id",l),l="[id='"+l+"'] ",k=y.length;k--;)y[k]=l+yt(y[k]);nt=gt.test(n)&&ii(t.parentNode)||t;g=y.join(",")}if(g)try{return b.apply(i,nt.querySelectorAll(g)),i}catch(tt){}finally{d||t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,i,r)}function ni(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function h(n){return n[f]=!0,n}function c(n){var t=e.createElement("div");try{return!!n(t)}catch(i){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ti(n,i){for(var u=n.split("|"),r=n.length;r--;)t.attrHandle[u[r]]=i}function wi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&(~t.sourceIndex||ai)-(~n.sourceIndex||ai);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function cr(n){return function(t){var i=t.nodeName.toLowerCase();return"input"===i&&t.type===n}}function lr(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function tt(n){return h(function(t){return t=+t,h(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ii(n){return n&&typeof n.getElementsByTagName!==ut&&n}function bi(){}function yt(n){for(var t=0,r=n.length,i="";r>t;t++)i+=n[t].value;return i}function ri(n,t,i){var r=t.dir,u=i&&"parentNode"===r,e=ki++;return t.first?function(t,i,f){while(t=t[r])if(1===t.nodeType||u)return n(t,i,f)}:function(t,i,o){var s,h,c=[v,e];if(o){while(t=t[r])if((1===t.nodeType||u)&&n(t,i,o))return!0}else while(t=t[r])if(1===t.nodeType||u){if(h=t[f]||(t[f]={}),(s=h[r])&&s[0]===v&&s[1]===e)return c[2]=s[2];if(h[r]=c,c[2]=n(t,i,o))return!0}}}function ui(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function ar(n,t,i){for(var u=0,f=t.length;f>u;u++)r(n,t[u],i);return i}function pt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;s>f;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),h&&t.push(f));return o}function fi(n,t,i,r,u,e){return r&&!r[f]&&(r=fi(r)),u&&!u[f]&&(u=fi(u,e)),h(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,k=f||ar(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?k:pt(k,p,n,o,s),h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=pt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?nt.call(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=pt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):b.apply(e,h)})}function ei(n){for(var s,u,r,o=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=ri(function(n){return n===s},c,!0),a=ri(function(n){return nt.call(s,n)>-1},c,!0),e=[function(n,t,i){return!h&&(i||t!==ct)||((s=t).nodeType?l(n,t,i):a(n,t,i))}];o>i;i++)if(u=t.relative[n[i].type])e=[ri(ui(e),u)];else{if(u=t.filter[n[i].type].apply(null,n[i].matches),u[f]){for(r=++i;o>r;r++)if(t.relative[n[r].type])break;return fi(i>1&&ui(e),i>1&&yt(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(at,"$1"),u,r>i&&ei(n.slice(i,r)),o>r&&ei(n=n.slice(r)),o>r&&yt(n))}e.push(u)}return ui(e)}function vr(n,i){var u=i.length>0,f=n.length>0,o=function(o,s,h,c,l){var y,d,w,k=0,a="0",g=o&&[],p=[],nt=ct,tt=o||f&&t.find.TAG("*",l),it=v+=null==nt?1:Math.random()||.1,rt=tt.length;for(l&&(ct=s!==e&&s);a!==rt&&null!=(y=tt[a]);a++){if(f&&y){for(d=0;w=n[d++];)if(w(y,s,h)){c.push(y);break}l&&(v=it)}u&&((y=!w&&y)&&k--,o&&g.push(y))}if(k+=a,u&&a!==k){for(d=0;w=i[d++];)w(g,p,s,h);if(o){if(k>0)while(a--)g[a]||p[a]||(p[a]=gi.call(c));p=pt(p)}b.apply(c,p);l&&!o&&p.length>0&&k+i.length>1&&r.uniqueSort(c)}return l&&(v=it,ct=nt),g};return u?h(o):o}var it,u,t,ht,oi,et,wt,si,ct,y,rt,p,e,l,a,o,g,lt,ot,f="sizzle"+-new Date,s=n.document,v=0,ki=0,hi=ni(),ci=ni(),li=ni(),bt=function(n,t){return n===t&&(rt=!0),0},ut="undefined",ai=-2147483648,di={}.hasOwnProperty,w=[],gi=w.pop,nr=w.push,b=w.push,vi=w.slice,nt=w.indexOf||function(n){for(var t=0,i=this.length;i>t;t++)if(this[t]===n)return t;return-1},kt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",i="[\\x20\\t\\r\\n\\f]",ft="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",yi=ft.replace("w","w#"),pi="\\["+i+"*("+ft+")(?:"+i+"*([*^$|!~]?=)"+i+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+yi+"))|)"+i+"*\\]",dt=":("+ft+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+pi+")*)|.*)\\)|)",at=new RegExp("^"+i+"+|((?:^|[^\\\\])(?:\\\\.)*)"+i+"+$","g"),tr=new RegExp("^"+i+"*,"+i+"*"),ir=new RegExp("^"+i+"*([>+~]|"+i+")"+i+"*"),rr=new RegExp("="+i+"*([^\\]'\"]*?)"+i+"*\\]","g"),ur=new RegExp(dt),fr=new RegExp("^"+yi+"$"),vt={ID:new RegExp("^#("+ft+")"),CLASS:new RegExp("^\\.("+ft+")"),TAG:new RegExp("^("+ft.replace("w","w*")+")"),ATTR:new RegExp("^"+pi),PSEUDO:new RegExp("^"+dt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+i+"*(even|odd|(([+-]|)(\\d*)n|)"+i+"*(?:([+-]|)"+i+"*(\\d+)|))"+i+"*\\)|)","i"),bool:new RegExp("^(?:"+kt+")$","i"),needsContext:new RegExp("^"+i+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+i+"*((?:-\\d)?\\d*)"+i+"*\\)|)(?=[^-]|$)","i")},er=/^(?:input|select|textarea|button)$/i,or=/^h\d$/i,st=/^[^{]+\{\s*\[native \w/,sr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,gt=/[+~]/,hr=/'|\\/g,k=new RegExp("\\\\([\\da-f]{1,6}"+i+"?|("+i+")|.)","ig"),d=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{b.apply(w=vi.call(s.childNodes),s.childNodes);w[s.childNodes.length].nodeType}catch(yr){b={apply:w.length?function(n,t){nr.apply(n,vi.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}u=r.support={};oi=r.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?"HTML"!==t.nodeName:!1};p=r.setDocument=function(n){var v,r=n?n.ownerDocument||n:s,h=r.defaultView;return r!==e&&9===r.nodeType&&r.documentElement?(e=r,l=r.documentElement,a=!oi(r),h&&h!==h.top&&(h.addEventListener?h.addEventListener("unload",function(){p()},!1):h.attachEvent&&h.attachEvent("onunload",function(){p()})),u.attributes=c(function(n){return n.className="i",!n.getAttribute("className")}),u.getElementsByTagName=c(function(n){return n.appendChild(r.createComment("")),!n.getElementsByTagName("*").length}),u.getElementsByClassName=st.test(r.getElementsByClassName)&&c(function(n){return n.innerHTML="<div class='a'><\/div><div class='a i'><\/div>",n.firstChild.className="i",2===n.getElementsByClassName("i").length}),u.getById=c(function(n){return l.appendChild(n).id=f,!r.getElementsByName||!r.getElementsByName(f).length}),u.getById?(t.find.ID=function(n,t){if(typeof t.getElementById!==ut&&a){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},t.filter.ID=function(n){var t=n.replace(k,d);return function(n){return n.getAttribute("id")===t}}):(delete t.find.ID,t.filter.ID=function(n){var t=n.replace(k,d);return function(n){var i=typeof n.getAttributeNode!==ut&&n.getAttributeNode("id");return i&&i.value===t}}),t.find.TAG=u.getElementsByTagName?function(n,t){if(typeof t.getElementsByTagName!==ut)return t.getElementsByTagName(n)}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){while(i=u[f++])1===i.nodeType&&r.push(i);return r}return u},t.find.CLASS=u.getElementsByClassName&&function(n,t){if(typeof t.getElementsByClassName!==ut&&a)return t.getElementsByClassName(n)},g=[],o=[],(u.qsa=st.test(r.querySelectorAll))&&(c(function(n){n.innerHTML="<select msallowclip=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowclip^='']").length&&o.push("[*^$]="+i+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+i+"*(?:value|"+kt+")");n.querySelectorAll(":checked").length||o.push(":checked")}),c(function(n){var t=r.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+i+"*[*^$|!~]?=");n.querySelectorAll(":enabled").length||o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(u.matchesSelector=st.test(lt=l.matches||l.webkitMatchesSelector||l.mozMatchesSelector||l.oMatchesSelector||l.msMatchesSelector))&&c(function(n){u.disconnectedMatch=lt.call(n,"div");lt.call(n,"[s!='']:x");g.push("!=",dt)}),o=o.length&&new RegExp(o.join("|")),g=g.length&&new RegExp(g.join("|")),v=st.test(l.compareDocumentPosition),ot=v||st.test(l.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},bt=v?function(n,t){if(n===t)return rt=!0,0;var i=!n.compareDocumentPosition-!t.compareDocumentPosition;return i?i:(i=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1,1&i||!u.sortDetached&&t.compareDocumentPosition(n)===i?n===r||n.ownerDocument===s&&ot(s,n)?-1:t===r||t.ownerDocument===s&&ot(s,t)?1:y?nt.call(y,n)-nt.call(y,t):0:4&i?-1:1)}:function(n,t){if(n===t)return rt=!0,0;var i,u=0,o=n.parentNode,h=t.parentNode,f=[n],e=[t];if(!o||!h)return n===r?-1:t===r?1:o?-1:h?1:y?nt.call(y,n)-nt.call(y,t):0;if(o===h)return wi(n,t);for(i=n;i=i.parentNode;)f.unshift(i);for(i=t;i=i.parentNode;)e.unshift(i);while(f[u]===e[u])u++;return u?wi(f[u],e[u]):f[u]===s?-1:e[u]===s?1:0},r):e};r.matches=function(n,t){return r(n,null,null,t)};r.matchesSelector=function(n,t){if((n.ownerDocument||n)!==e&&p(n),t=t.replace(rr,"='$1']"),!(!u.matchesSelector||!a||g&&g.test(t)||o&&o.test(t)))try{var i=lt.call(n,t);if(i||u.disconnectedMatch||n.document&&11!==n.document.nodeType)return i}catch(f){}return r(t,e,null,[n]).length>0};r.contains=function(n,t){return(n.ownerDocument||n)!==e&&p(n),ot(n,t)};r.attr=function(n,i){(n.ownerDocument||n)!==e&&p(n);var f=t.attrHandle[i.toLowerCase()],r=f&&di.call(t.attrHandle,i.toLowerCase())?f(n,i,!a):void 0;return void 0!==r?r:u.attributes||!a?n.getAttribute(i):(r=n.getAttributeNode(i))&&r.specified?r.value:null};r.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};r.uniqueSort=function(n){var r,f=[],t=0,i=0;if(rt=!u.detectDuplicates,y=!u.sortStable&&n.slice(0),n.sort(bt),rt){while(r=n[i++])r===n[i]&&(t=f.push(i));while(t--)n.splice(f[t],1)}return y=null,n};ht=r.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=ht(n)}else if(3===t||4===t)return n.nodeValue}else while(r=n[u++])i+=ht(r);return i};t=r.selectors={cacheLength:50,createPseudo:h,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(k,d),n[3]=(n[3]||n[4]||n[5]||"").replace(k,d),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||r.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&r.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&ur.test(t)&&(i=et(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(k,d).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+i+")"+n+"("+i+"|$)"))&&hi(n,function(n){return t.test("string"==typeof n.className&&n.className||typeof n.getAttribute!==ut&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(u){var f=r.attr(u,n);return null==f?"!="===t:t?(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&f.indexOf(i)>-1:"$="===t?i&&f.slice(-i.length)===i:"~="===t?(" "+f+" ").indexOf(i)>-1:"|="===t?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),e="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var a,k,c,l,y,w,b=s!==o?"nextSibling":"previousSibling",p=t.parentNode,g=e&&t.nodeName.toLowerCase(),d=!h&&!e;if(p){if(s){while(b){for(c=t;c=c[b];)if(e?c.nodeName.toLowerCase()===g:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[o?p.firstChild:p.lastChild],o&&d){for(k=p[f]||(p[f]={}),a=k[n]||[],y=a[0]===v&&a[1],l=a[0]===v&&a[2],c=y&&p.childNodes[y];c=++y&&c&&c[b]||(l=y=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){k[n]=[v,y,l];break}}else if(d&&(a=(t[f]||(t[f]={}))[n])&&a[0]===v)l=a[1];else while(c=++y&&c&&c[b]||(l=y=0)||w.pop())if((e?c.nodeName.toLowerCase()===g:1===c.nodeType)&&++l&&(d&&((c[f]||(c[f]={}))[n]=[v,l]),c===t))break;return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var e,u=t.pseudos[n]||t.setFilters[n.toLowerCase()]||r.error("unsupported pseudo: "+n);return u[f]?u(i):u.length>1?(e=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?h(function(n,t){for(var r,f=u(n,i),e=f.length;e--;)r=nt.call(n,f[e]),n[r]=!(t[r]=f[e])}):function(n){return u(n,0,e)}):u}},pseudos:{not:h(function(n){var i=[],r=[],t=wt(n.replace(at,"$1"));return t[f]?h(function(n,i,r,u){for(var e,o=t(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(i[f]=e))}):function(n,u,f){return i[0]=n,t(i,null,f,r),!r.pop()}}),has:h(function(n){return function(t){return r(n,t).length>0}}),contains:h(function(n){return function(t){return(t.textContent||t.innerText||ht(t)).indexOf(n)>-1}}),lang:h(function(n){return fr.test(n||"")||r.error("unsupported lang: "+n),n=n.replace(k,d).toLowerCase(),function(t){var i;do if(i=a?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===l},focus:function(n){return n===e.activeElement&&(!e.hasFocus||e.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return or.test(n.nodeName)},input:function(n){return er.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:tt(function(){return[0]}),last:tt(function(n,t){return[t-1]}),eq:tt(function(n,t,i){return[0>i?i+t:i]}),even:tt(function(n,t){for(var i=0;t>i;i+=2)n.push(i);return n}),odd:tt(function(n,t){for(var i=1;t>i;i+=2)n.push(i);return n}),lt:tt(function(n,t,i){for(var r=0>i?i+t:i;--r>=0;)n.push(r);return n}),gt:tt(function(n,t,i){for(var r=0>i?i+t:i;++r<t;)n.push(r);return n})}};t.pseudos.nth=t.pseudos.eq;for(it in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[it]=cr(it);for(it in{submit:!0,reset:!0})t.pseudos[it]=lr(it);return bi.prototype=t.filters=t.pseudos,t.setFilters=new bi,et=r.tokenize=function(n,i){var e,f,s,o,u,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(u=n,h=[],c=t.preFilter;u;){(!e||(f=tr.exec(u)))&&(f&&(u=u.slice(f[0].length)||u),h.push(s=[]));e=!1;(f=ir.exec(u))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),u=u.slice(e.length));for(o in t.filter)(f=vt[o].exec(u))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),u=u.slice(e.length));if(!e)break}return i?u.length:u?r.error(n):ci(n,h).slice(0)},wt=r.compile=function(n,t){var r,u=[],e=[],i=li[n+" "];if(!i){for(t||(t=et(n)),r=t.length;r--;)i=ei(t[r]),i[f]?u.push(i):e.push(i);i=li(n,vr(e,u));i.selector=n}return i},si=r.select=function(n,i,r,f){var s,e,o,l,v,c="function"==typeof n&&n,h=!f&&et(n=c.selector||n);if(r=r||[],1===h.length){if(e=h[0]=h[0].slice(0),e.length>2&&"ID"===(o=e[0]).type&&u.getById&&9===i.nodeType&&a&&t.relative[e[1].type]){if(i=(t.find.ID(o.matches[0].replace(k,d),i)||[])[0],!i)return r;c&&(i=i.parentNode);n=n.slice(e.shift().value.length)}for(s=vt.needsContext.test(n)?0:e.length;s--;){if(o=e[s],t.relative[l=o.type])break;if((v=t.find[l])&&(f=v(o.matches[0].replace(k,d),gt.test(e[0].type)&&ii(i.parentNode)||i))){if(e.splice(s,1),n=f.length&&yt(e),!n)return b.apply(r,f),r;break}}}return(c||wt(n,h))(f,i,!a,r,gt.test(n)&&ii(i.parentNode)||i),r},u.sortStable=f.split("").sort(bt).join("")===f,u.detectDuplicates=!!rt,p(),u.sortDetached=c(function(n){return 1&n.compareDocumentPosition(e.createElement("div"))}),c(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ti("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),u.attributes&&c(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ti("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),c(function(n){return null==n.getAttribute("disabled")})||ti(kt,function(n,t,i){var r;if(!i)return n[t]===!0?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),r}(n);i.find=p;i.expr=p.selectors;i.expr[":"]=i.expr.pseudos;i.unique=p.uniqueSort;i.text=p.getText;i.isXMLDoc=p.isXML;i.contains=p.contains;var fr=i.expr.match.needsContext,er=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,re=/^.[^:#\[\.,]*$/;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))};i.fn.extend({find:function(n){var t,r=[],u=this,f=u.length;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;f>t;t++)if(i.contains(u[t],this))return!0}));for(t=0;f>t;t++)i.find(n,u[t],r);return r=this.pushStack(f>1?i.unique(r):r),r.selector=this.selector?this.selector+" "+n:n,r},filter:function(n){return this.pushStack(ui(this,n||[],!1))},not:function(n){return this.pushStack(ui(this,n||[],!0))},is:function(n){return!!ui(this,"string"==typeof n&&fr.test(n)?i(n):n||[],!1).length}});var ft,u=n.document,ue=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,fe=i.fn.init=function(n,t){var r,f;if(!n)return this;if("string"==typeof n){if(r="<"===n.charAt(0)&&">"===n.charAt(n.length-1)&&n.length>=3?[null,n,null]:ue.exec(n),!r||!r[1]&&t)return!t||t.jquery?(t||ft).find(n):this.constructor(t).find(n);if(r[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:u,!0)),er.test(r[1])&&i.isPlainObject(t))for(r in t)i.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(f=u.getElementById(r[2]),f&&f.parentNode){if(f.id!==r[2])return ft.find(n);this.length=1;this[0]=f}return this.context=u,this.selector=n,this}return n.nodeType?(this.context=this[0]=n,this.length=1,this):i.isFunction(n)?"undefined"!=typeof ft.ready?ft.ready(n):n(i):(void 0!==n.selector&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))};fe.prototype=i.fn;ft=i(u);or=/^(?:parents|prev(?:Until|All))/;sr={children:!0,contents:!0,next:!0,prev:!0};i.extend({dir:function(n,t,r){for(var f=[],u=n[t];u&&9!==u.nodeType&&(void 0===r||1!==u.nodeType||!i(u).is(r));)1===u.nodeType&&f.push(u),u=u[t];return f},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i}});i.fn.extend({has:function(n){var t,r=i(n,this),u=r.length;return this.filter(function(){for(t=0;u>t;t++)if(i.contains(this,r[t]))return!0})},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=fr.test(n)||"string"!=typeof n?i(n,t||this.context):0;o>f;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?e.index(r)>-1:1===r.nodeType&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(u.length>1?i.unique(u):u)},index:function(n){return n?"string"==typeof n?i.inArray(this[0],i(n)):i.inArray(n.jquery?n[0]:n,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.unique(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return i.dir(n,"parentNode")},parentsUntil:function(n,t,r){return i.dir(n,"parentNode",r)},next:function(n){return hr(n,"nextSibling")},prev:function(n){return hr(n,"previousSibling")},nextAll:function(n){return i.dir(n,"nextSibling")},prevAll:function(n){return i.dir(n,"previousSibling")},nextUntil:function(n,t,r){return i.dir(n,"nextSibling",r)},prevUntil:function(n,t,r){return i.dir(n,"previousSibling",r)},siblings:function(n){return i.sibling((n.parentNode||{}).firstChild,n)},children:function(n){return i.sibling(n.firstChild)},contents:function(n){return i.nodeName(n,"iframe")?n.contentDocument||n.contentWindow.document:i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),this.length>1&&(sr[n]||(f=i.unique(f)),or.test(n)&&(f=f.reverse())),this.pushStack(f)}});h=/\S+/g;fi={};i.Callbacks=function(n){n="string"==typeof n?fi[n]||ee(n):i.extend({},n);var o,u,h,f,e,c,t=[],r=!n.once&&[],l=function(i){for(u=n.memory&&i,h=!0,e=c||0,c=0,f=t.length,o=!0;t&&f>e;e++)if(t[e].apply(i[0],i[1])===!1&&n.stopOnFalse){u=!1;break}o=!1;t&&(r?r.length&&l(r.shift()):u?t=[]:s.disable())},s={add:function(){if(t){var r=t.length;!function e(r){i.each(r,function(r,u){var f=i.type(u);"function"===f?n.unique&&s.has(u)||t.push(u):u&&u.length&&"string"!==f&&e(u)})}(arguments);o?f=t.length:u&&(c=r,l(u))}return this},remove:function(){return t&&i.each(arguments,function(n,r){for(var u;(u=i.inArray(r,t,u))>-1;)t.splice(u,1),o&&(f>=u&&f--,e>=u&&e--)}),this},has:function(n){return n?i.inArray(n,t)>-1:!(!t||!t.length)},empty:function(){return t=[],f=0,this},disable:function(){return t=r=u=void 0,this},disabled:function(){return!t},lock:function(){return r=void 0,u||s.disable(),this},locked:function(){return!r},fireWith:function(n,i){return!t||h&&!r||(i=i||[],i=[n,i.slice?i.slice():i],o?r.push(i):l(i)),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!h}};return s};i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(f){i.each(u,function(u,e){var o=i.isFunction(n[u])&&n[u];t[e[1]](function(){var n=o&&o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().done(f.resolve).fail(f.reject).progress(f.notify):f[e[0]+"With"](this===r?f.promise():this,o?[n]:arguments)})});n=null}).promise()},promise:function(n){return null!=n?i.extend(n,r):r}},t={};return r.pipe=r.then,i.each(u,function(n,i){var e=i[2],o=i[3];r[i[1]]=e.add;o&&e.add(function(){f=o},u[1^n][2].disable,u[2][2].lock);t[i[0]]=function(){return t[i[0]+"With"](this===t?r:this,arguments),this};t[i[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var t=0,u=l.call(arguments),r=u.length,e=1!==r||n&&i.isFunction(n.promise)?r:0,f=1===e?n:i.Deferred(),h=function(n,t,i){return function(r){t[n]=this;i[n]=arguments.length>1?l.call(arguments):r;i===o?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},o,c,s;if(r>1)for(o=new Array(r),c=new Array(r),s=new Array(r);r>t;t++)u[t]&&i.isFunction(u[t].promise)?u[t].promise().done(h(t,s,u)).fail(f.reject).progress(h(t,c,o)):--e;return e||f.resolveWith(s,u),f.promise()}});i.fn.ready=function(n){return i.ready.promise().done(n),this};i.extend({isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){if(n===!0?!--i.readyWait:!i.isReady){if(!u.body)return setTimeout(i.ready);i.isReady=!0;n!==!0&&--i.readyWait>0||(lt.resolveWith(u,[i]),i.fn.triggerHandler&&(i(u).triggerHandler("ready"),i(u).off("ready")))}}});i.ready.promise=function(t){if(!lt)if(lt=i.Deferred(),"complete"===u.readyState)setTimeout(i.ready);else if(u.addEventListener)u.addEventListener("DOMContentLoaded",a,!1),n.addEventListener("load",a,!1);else{u.attachEvent("onreadystatechange",a);n.attachEvent("onload",a);var r=!1;try{r=null==n.frameElement&&u.documentElement}catch(e){}r&&r.doScroll&&!function f(){if(!i.isReady){try{r.doScroll("left")}catch(n){return setTimeout(f,50)}cr();i.ready()}}()}return lt.promise(t)};o="undefined";for(lr in i(r))break;r.ownLast="0"!==lr;r.inlineBlockNeedsLayout=!1;i(function(){var f,t,n,i;n=u.getElementsByTagName("body")[0];n&&n.style&&(t=u.createElement("div"),i=u.createElement("div"),i.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(t),typeof t.style.zoom!==o&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",r.inlineBlockNeedsLayout=f=3===t.offsetWidth,f&&(n.style.zoom=1)),n.removeChild(i))}),function(){var n=u.createElement("div");if(null==r.deleteExpando){r.deleteExpando=!0;try{delete n.test}catch(t){r.deleteExpando=!1}}n=null}();i.acceptData=function(n){var t=i.noData[(n.nodeName+" ").toLowerCase()],r=+n.nodeType||1;return 1!==r&&9!==r?!1:!t||t!==!0&&n.getAttribute("classid")===t};ar=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/;vr=/([A-Z])/g;i.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!ei(n)},data:function(n,t,i){return pr(n,t,i)},removeData:function(n,t){return wr(n,t)},_data:function(n,t,i){return pr(n,t,i,!0)},_removeData:function(n,t){return wr(n,t,!0)}});i.fn.extend({data:function(n,t){var f,u,e,r=this[0],o=r&&r.attributes;if(void 0===n){if(this.length&&(e=i.data(r),1===r.nodeType&&!i._data(r,"parsedAttrs"))){for(f=o.length;f--;)o[f]&&(u=o[f].name,0===u.indexOf("data-")&&(u=i.camelCase(u.slice(5)),yr(r,u,e[u])));i._data(r,"parsedAttrs",!0)}return e}return"object"==typeof n?this.each(function(){i.data(this,n)}):arguments.length>1?this.each(function(){i.data(this,n,t)}):r?yr(r,n,i.data(r,n)):void 0},removeData:function(n){return this.each(function(){i.removeData(this,n)})}});i.extend({queue:function(n,t,r){var u;if(n)return(t=(t||"fx")+"queue",u=i._data(n,t),r&&(!u||i.isArray(r)?u=i._data(n,t,i.makeArray(r)):u.push(r)),u||[])},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var r=t+"queueHooks";return i._data(n,r)||i._data(n,r,{empty:i.Callbacks("once memory").add(function(){i._removeData(n,t+"queue");i._removeData(n,r)})})}});i.fn.extend({queue:function(n,t){var r=2;return"string"!=typeof n&&(t=n,n="fx",r--),arguments.length<r?i.queue(this[0],n):void 0===t?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);"fx"===n&&"inprogress"!==r[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var r,f=1,e=i.Deferred(),u=this,o=this.length,s=function(){--f||e.resolveWith(u,[u])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";o--;)r=i._data(u[o],n+"queueHooks"),r&&r.empty&&(f++,r.empty.add(s));return s(),e.promise(t)}});var at=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=["Top","Right","Bottom","Left"],et=function(n,t){return n=t||n,"none"===i.css(n,"display")||!i.contains(n.ownerDocument,n)},b=i.access=function(n,t,r,u,f,e,o){var s=0,c=n.length,h=null==r;if("object"===i.type(r)){f=!0;for(s in r)i.access(n,t,s,r[s],!0,e,o)}else if(void 0!==u&&(f=!0,i.isFunction(u)||(o=!0),h&&(o?(t.call(n,u),t=null):(h=t,t=function(n,t,r){return h.call(i(n),r)})),t))for(;c>s;s++)t(n[s],r,o?u:u.call(n[s],s,t(n[s],r)));return f?n:h?t.call(n):c?t(n[0],r):e},oi=/^(?:checkbox|radio)$/i;!function(){var t=u.createElement("input"),n=u.createElement("div"),i=u.createDocumentFragment();if(n.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>",r.leadingWhitespace=3===n.firstChild.nodeType,r.tbody=!n.getElementsByTagName("tbody").length,r.htmlSerialize=!!n.getElementsByTagName("link").length,r.html5Clone="<:nav><\/:nav>"!==u.createElement("nav").cloneNode(!0).outerHTML,t.type="checkbox",t.checked=!0,i.appendChild(t),r.appendChecked=t.checked,n.innerHTML="<textarea>x<\/textarea>",r.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue,i.appendChild(n),n.innerHTML="<input type='radio' checked='checked' name='t'/>",r.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked,r.noCloneEvent=!0,n.attachEvent&&(n.attachEvent("onclick",function(){r.noCloneEvent=!1}),n.cloneNode(!0).click()),null==r.deleteExpando){r.deleteExpando=!0;try{delete n.test}catch(f){r.deleteExpando=!1}}}(),function(){var t,i,f=u.createElement("div");for(t in{submit:!0,change:!0,focusin:!0})i="on"+t,(r[t+"Bubbles"]=i in n)||(f.setAttribute(i,"t"),r[t+"Bubbles"]=f.attributes[i].expando===!1);f=null}();var si=/^(?:input|select|textarea)$/i,oe=/^key/,se=/^(?:mouse|pointer|contextmenu)|click/,br=/^(?:focusinfocus|focusoutblur)$/,kr=/^([^.]*)(?:\.(.+)|)$/;i.event={global:{},add:function(n,t,r,u,f){var w,y,b,p,s,c,l,a,e,k,d,v=i._data(n);if(v){for(r.handler&&(p=r,r=p.handler,f=p.selector),r.guid||(r.guid=i.guid++),(y=v.events)||(y=v.events={}),(c=v.handle)||(c=v.handle=function(n){if(typeof i!==o&&(!n||i.event.triggered!==n.type))return i.event.dispatch.apply(c.elem,arguments)},c.elem=n),t=(t||"").match(h)||[""],b=t.length;b--;)w=kr.exec(t[b])||[],e=d=w[1],k=(w[2]||"").split(".").sort(),e&&(s=i.event.special[e]||{},e=(f?s.delegateType:s.bindType)||e,s=i.event.special[e]||{},l=i.extend({type:e,origType:d,data:u,handler:r,guid:r.guid,selector:f,needsContext:f&&i.expr.match.needsContext.test(f),namespace:k.join(".")},p),(a=y[e])||(a=y[e]=[],a.delegateCount=0,s.setup&&s.setup.call(n,u,k,c)!==!1||(n.addEventListener?n.addEventListener(e,c,!1):n.attachEvent&&n.attachEvent("on"+e,c))),s.add&&(s.add.call(n,l),l.handler.guid||(l.handler.guid=r.guid)),f?a.splice(a.delegateCount++,0,l):a.push(l),i.event.global[e]=!0);n=null}},remove:function(n,t,r,u,f){var y,o,s,b,p,a,c,l,e,w,k,v=i.hasData(n)&&i._data(n);if(v&&(a=v.events)){for(t=(t||"").match(h)||[""],p=t.length;p--;)if(s=kr.exec(t[p])||[],e=k=s[1],w=(s[2]||"").split(".").sort(),e){for(c=i.event.special[e]||{},e=(u?c.delegateType:c.bindType)||e,l=a[e]||[],s=s[2]&&new RegExp("(^|\\.)"+w.join("\\.(?:.*\\.|)")+"(\\.|$)"),b=y=l.length;y--;)o=l[y],!f&&k!==o.origType||r&&r.guid!==o.guid||s&&!s.test(o.namespace)||u&&u!==o.selector&&("**"!==u||!o.selector)||(l.splice(y,1),o.selector&&l.delegateCount--,c.remove&&c.remove.call(n,o));b&&!l.length&&(c.teardown&&c.teardown.call(n,w,v.handle)!==!1||i.removeEvent(n,e,v.handle),delete a[e])}else for(e in a)i.event.remove(n,e+t[p],r,u,!0);i.isEmptyObject(a)&&(delete v.handle,i._removeData(n,"events"))}},trigger:function(t,r,f,e){var l,a,o,p,c,h,w,y=[f||u],s=tt.call(t,"type")?t.type:t,v=tt.call(t,"namespace")?t.namespace.split("."):[];if(o=h=f=f||u,3!==f.nodeType&&8!==f.nodeType&&!br.test(s+i.event.triggered)&&(s.indexOf(".")>=0&&(v=s.split("."),s=v.shift(),v.sort()),a=s.indexOf(":")<0&&"on"+s,t=t[i.expando]?t:new i.Event(s,"object"==typeof t&&t),t.isTrigger=e?2:3,t.namespace=v.join("."),t.namespace_re=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=f),r=null==r?[t]:i.makeArray(r,[t]),c=i.event.special[s]||{},e||!c.trigger||c.trigger.apply(f,r)!==!1)){if(!e&&!c.noBubble&&!i.isWindow(f)){for(p=c.delegateType||s,br.test(p+s)||(o=o.parentNode);o;o=o.parentNode)y.push(o),h=o;h===(f.ownerDocument||u)&&y.push(h.defaultView||h.parentWindow||n)}for(w=0;(o=y[w++])&&!t.isPropagationStopped();)t.type=w>1?p:c.bindType||s,l=(i._data(o,"events")||{})[t.type]&&i._data(o,"handle"),l&&l.apply(o,r),l=a&&o[a],l&&l.apply&&i.acceptData(o)&&(t.result=l.apply(o,r),t.result===!1&&t.preventDefault());if(t.type=s,!e&&!t.isDefaultPrevented()&&(!c._default||c._default.apply(y.pop(),r)===!1)&&i.acceptData(f)&&a&&f[s]&&!i.isWindow(f)){h=f[a];h&&(f[a]=null);i.event.triggered=s;try{f[s]()}catch(b){}i.event.triggered=void 0;h&&(f[a]=h)}return t.result}},dispatch:function(n){n=i.event.fix(n);var e,f,t,r,o,s=[],h=l.call(arguments),c=(i._data(this,"events")||{})[n.type]||[],u=i.event.special[n.type]||{};if(h[0]=n,n.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,n)!==!1){for(s=i.event.handlers.call(this,n,c),e=0;(r=s[e++])&&!n.isPropagationStopped();)for(n.currentTarget=r.elem,o=0;(t=r.handlers[o++])&&!n.isImmediatePropagationStopped();)(!n.namespace_re||n.namespace_re.test(t.namespace))&&(n.handleObj=t,n.data=t.data,f=((i.event.special[t.origType]||{}).handle||t.handler).apply(r.elem,h),void 0!==f&&(n.result=f)===!1&&(n.preventDefault(),n.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,n),n.result}},handlers:function(n,t){var f,e,u,o,h=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&(!n.button||"click"!==n.type))for(;r!=this;r=r.parentNode||this)if(1===r.nodeType&&(r.disabled!==!0||"click"!==n.type)){for(u=[],o=0;s>o;o++)e=t[o],f=e.selector+" ",void 0===u[f]&&(u[f]=e.needsContext?i(f,this).index(r)>=0:i.find(f,this,null,[r]).length),u[f]&&u.push(e);u.length&&h.push({elem:r,handlers:u})}return s<t.length&&h.push({elem:this,handlers:t.slice(s)}),h},fix:function(n){if(n[i.expando])return n;var e,o,s,r=n.type,f=n,t=this.fixHooks[r];for(t||(this.fixHooks[r]=t=se.test(r)?this.mouseHooks:oe.test(r)?this.keyHooks:{}),s=t.props?this.props.concat(t.props):this.props,n=new i.Event(f),e=s.length;e--;)o=s[e],n[o]=f[o];return n.target||(n.target=f.srcElement||u),3===n.target.nodeType&&(n.target=n.target.parentNode),n.metaKey=!!n.metaKey,t.filter?t.filter(n,f):n},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(n,t){return null==n.which&&(n.which=null!=t.charCode?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,t){var i,e,r,f=t.button,o=t.fromElement;return null==n.pageX&&null!=t.clientX&&(e=n.target.ownerDocument||u,r=e.documentElement,i=e.body,n.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),n.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),!n.relatedTarget&&o&&(n.relatedTarget=o===n.target?t.toElement:o),n.which||void 0===f||(n.which=1&f?1:2&f?3:4&f?2:0),n}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==dr()&&this.focus)try{return this.focus(),!1}catch(n){}},delegateType:"focusin"},blur:{trigger:function(){if(this===dr()&&this.blur)return(this.blur(),!1)},delegateType:"focusout"},click:{trigger:function(){if(i.nodeName(this,"input")&&"checkbox"===this.type&&this.click)return(this.click(),!1)},_default:function(n){return i.nodeName(n.target,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}},simulate:function(n,t,r,u){var f=i.extend(new i.Event,r,{type:n,isSimulated:!0,originalEvent:{}});u?i.event.trigger(f,null,t):i.event.dispatch.call(t,f);f.isDefaultPrevented()&&r.preventDefault()}};i.removeEvent=u.removeEventListener?function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)}:function(n,t,i){var r="on"+t;n.detachEvent&&(typeof n[r]===o&&(n[r]=null),n.detachEvent(r,i))};i.Event=function(n,t){return this instanceof i.Event?(n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&n.returnValue===!1?vt:it):this.type=n,t&&i.extend(this,t),this.timeStamp=n&&n.timeStamp||i.now(),void(this[i.expando]=!0)):new i.Event(n,t)};i.Event.prototype={isDefaultPrevented:it,isPropagationStopped:it,isImmediatePropagationStopped:it,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=vt;n&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=vt;n&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=vt;n&&n.stopImmediatePropagation&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return(!r||r!==f&&!i.contains(f,r))&&(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});r.submitBubbles||(i.event.special.submit={setup:function(){return i.nodeName(this,"form")?!1:void i.event.add(this,"click._submit keypress._submit",function(n){var r=n.target,t=i.nodeName(r,"input")||i.nodeName(r,"button")?r.form:void 0;t&&!i._data(t,"submitBubbles")&&(i.event.add(t,"submit._submit",function(n){n._submit_bubble=!0}),i._data(t,"submitBubbles",!0))})},postDispatch:function(n){n._submit_bubble&&(delete n._submit_bubble,this.parentNode&&!n.isTrigger&&i.event.simulate("submit",this.parentNode,n,!0))},teardown:function(){return i.nodeName(this,"form")?!1:void i.event.remove(this,"._submit")}});r.changeBubbles||(i.event.special.change={setup:function(){return si.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(i.event.add(this,"propertychange._change",function(n){"checked"===n.originalEvent.propertyName&&(this._just_changed=!0)}),i.event.add(this,"click._change",function(n){this._just_changed&&!n.isTrigger&&(this._just_changed=!1);i.event.simulate("change",this,n,!0)})),!1):void i.event.add(this,"beforeactivate._change",function(n){var t=n.target;si.test(t.nodeName)&&!i._data(t,"changeBubbles")&&(i.event.add(t,"change._change",function(n){!this.parentNode||n.isSimulated||n.isTrigger||i.event.simulate("change",this.parentNode,n,!0)}),i._data(t,"changeBubbles",!0))})},handle:function(n){var t=n.target;if(this!==t||n.isSimulated||n.isTrigger||"radio"!==t.type&&"checkbox"!==t.type)return n.handleObj.handler.apply(this,arguments)},teardown:function(){return i.event.remove(this,"._change"),!si.test(this.nodeName)}});r.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){var r=function(n){i.event.simulate(t,n.target,i.event.fix(n),!0)};i.event.special[t]={setup:function(){var u=this.ownerDocument||this,f=i._data(u,t);f||u.addEventListener(n,r,!0);i._data(u,t,(f||0)+1)},teardown:function(){var u=this.ownerDocument||this,f=i._data(u,t)-1;f?i._data(u,t,f):(u.removeEventListener(n,r,!0),i._removeData(u,t))}}});i.fn.extend({on:function(n,t,r,u,f){var o,e;if("object"==typeof n){"string"!=typeof t&&(r=r||t,t=void 0);for(o in n)this.on(o,t,r,n[o],f);return this}if(null==r&&null==u?(u=t,r=t=void 0):null==u&&("string"==typeof t?(u=r,r=void 0):(u=r,r=t,t=void 0)),u===!1)u=it;else if(!u)return this;return 1===f&&(e=u,u=function(n){return i().off(n),e.apply(this,arguments)},u.guid=e.guid||(e.guid=i.guid++)),this.each(function(){i.event.add(this,n,u,r,t)})},one:function(n,t,i,r){return this.on(n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("object"==typeof n){for(f in n)this.off(f,t,n[f]);return this}return(t===!1||"function"==typeof t)&&(r=t,t=void 0),r===!1&&(r=it),this.each(function(){i.event.remove(this,n,r,t)})},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});var nu="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",he=/ jQuery\d+="(?:null|\d+)"/g,tu=new RegExp("<(?:"+nu+")[\\s/>]","i"),hi=/^\s+/,iu=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ru=/<([\w:]+)/,uu=/<tbody/i,ce=/<|&#?\w+;/,le=/<(?:script|style|link)/i,ae=/checked\s*(?:[^=]|=\s*.checked.)/i,fu=/^$|\/(?:java|ecma)script/i,ve=/^true\/(.*)/,ye=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,s={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:r.htmlSerialize?[0,"",""]:[1,"X<div>","<\/div>"]},pe=gr(u),ci=pe.appendChild(u.createElement("div"));s.optgroup=s.option;s.tbody=s.tfoot=s.colgroup=s.caption=s.thead;s.th=s.td;i.extend({clone:function(n,t,u){var e,c,s,o,h,l=i.contains(n.ownerDocument,n);if(r.html5Clone||i.isXMLDoc(n)||!tu.test("<"+n.nodeName+">")?s=n.cloneNode(!0):(ci.innerHTML=n.outerHTML,ci.removeChild(s=ci.firstChild)),!(r.noCloneEvent&&r.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(e=f(s),h=f(n),o=0;null!=(c=h[o]);++o)e[o]&&be(c,e[o]);if(t)if(u)for(h=h||f(n),e=e||f(s),o=0;null!=(c=h[o]);o++)hu(c,e[o]);else hu(n,s);return e=f(s,"script"),e.length>0&&li(e,!l&&f(n,"script")),e=h=c=null,s},buildFragment:function(n,t,u,e){for(var c,o,b,h,p,w,a,k=n.length,v=gr(t),l=[],y=0;k>y;y++)if(o=n[y],o||0===o)if("object"===i.type(o))i.merge(l,o.nodeType?[o]:o);else if(ce.test(o)){for(h=h||v.appendChild(t.createElement("div")),p=(ru.exec(o)||["",""])[1].toLowerCase(),a=s[p]||s._default,h.innerHTML=a[1]+o.replace(iu,"<$1><\/$2>")+a[2],c=a[0];c--;)h=h.lastChild;if(!r.leadingWhitespace&&hi.test(o)&&l.push(t.createTextNode(hi.exec(o)[0])),!r.tbody)for(o="table"!==p||uu.test(o)?"<table>"!==a[1]||uu.test(o)?0:h:h.firstChild,c=o&&o.childNodes.length;c--;)i.nodeName(w=o.childNodes[c],"tbody")&&!w.childNodes.length&&o.removeChild(w);for(i.merge(l,h.childNodes),h.textContent="";h.firstChild;)h.removeChild(h.firstChild);h=v.lastChild}else l.push(t.createTextNode(o));for(h&&v.removeChild(h),r.appendChecked||i.grep(f(l,"input"),we),y=0;o=l[y++];)if((!e||-1===i.inArray(o,e))&&(b=i.contains(o.ownerDocument,o),h=f(v.appendChild(o),"script"),b&&li(h),u))for(c=0;o=h[c++];)fu.test(o.type||"")&&u.push(o);return h=null,v},cleanData:function(n,t){for(var u,e,f,s,a=0,h=i.expando,l=i.cache,v=r.deleteExpando,y=i.event.special;null!=(u=n[a]);a++)if((t||i.acceptData(u))&&(f=u[h],s=f&&l[f])){if(s.events)for(e in s.events)y[e]?i.event.remove(u,e):i.removeEvent(u,e,s.handle);l[f]&&(delete l[f],v?delete u[h]:typeof u.removeAttribute!==o?u.removeAttribute(h):u[h]=null,c.push(f))}}});i.fn.extend({text:function(n){return b(this,function(n){return void 0===n?i.text(this):this.empty().append((this[0]&&this[0].ownerDocument||u).createTextNode(n))},null,n,arguments.length)},append:function(){return this.domManip(arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=eu(this,n);t.appendChild(n)}})},prepend:function(){return this.domManip(arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=eu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},remove:function(n,t){for(var r,e=n?i.filter(n,this):this,u=0;null!=(r=e[u]);u++)t||1!==r.nodeType||i.cleanData(f(r)),r.parentNode&&(t&&i.contains(r.ownerDocument,r)&&li(f(r,"script")),r.parentNode.removeChild(r));return this},empty:function(){for(var n,t=0;null!=(n=this[t]);t++){for(1===n.nodeType&&i.cleanData(f(n,!1));n.firstChild;)n.removeChild(n.firstChild);n.options&&i.nodeName(n,"select")&&(n.options.length=0)}return this},clone:function(n,t){return n=null==n?!1:n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return b(this,function(n){var t=this[0]||{},u=0,e=this.length;if(void 0===n)return 1===t.nodeType?t.innerHTML.replace(he,""):void 0;if(!("string"!=typeof n||le.test(n)||!r.htmlSerialize&&tu.test(n)||!r.leadingWhitespace&&hi.test(n)||s[(ru.exec(n)||["",""])[1].toLowerCase()])){n=n.replace(iu,"<$1><\/$2>");try{for(;e>u;u++)t=this[u]||{},1===t.nodeType&&(i.cleanData(f(t,!1)),t.innerHTML=n);t=0}catch(o){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=arguments[0];return this.domManip(arguments,function(t){n=this.parentNode;i.cleanData(f(this));n&&n.replaceChild(t,this)}),n&&(n.length||n.nodeType)?this:this.remove()},detach:function(n){return this.remove(n,!0)},domManip:function(n,t){n=ir.apply([],n);var h,u,c,o,v,s,e=0,l=this.length,p=this,w=l-1,a=n[0],y=i.isFunction(a);if(y||l>1&&"string"==typeof a&&!r.checkClone&&ae.test(a))return this.each(function(i){var r=p.eq(i);y&&(n[0]=a.call(this,i,r.html()));r.domManip(n,t)});if(l&&(s=i.buildFragment(n,this[0].ownerDocument,!1,this),h=s.firstChild,1===s.childNodes.length&&(s=h),h)){for(o=i.map(f(s,"script"),ou),c=o.length;l>e;e++)u=s,e!==w&&(u=i.clone(u,!0,!0),c&&i.merge(o,f(u,"script"))),t.call(this[e],u,e);if(c)for(v=o[o.length-1].ownerDocument,i.map(o,su),e=0;c>e;e++)u=o[e],fu.test(u.type||"")&&!i._data(u,"globalEval")&&i.contains(v,u)&&(u.src?i._evalUrl&&i._evalUrl(u.src):i.globalEval((u.text||u.textContent||u.innerHTML||"").replace(ye,"")));s=h=null}return this}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,r=0,f=[],e=i(n),o=e.length-1;o>=r;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),ii.apply(f,u.get());return this.pushStack(f)}});ai={};!function(){var n;r.shrinkWrapBlocks=function(){if(null!=n)return n;n=!1;var t,i,r;return i=u.getElementsByTagName("body")[0],i&&i.style?(t=u.createElement("div"),r=u.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",i.appendChild(r).appendChild(t),typeof t.style.zoom!==o&&(t.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",t.appendChild(u.createElement("div")).style.width="5px",n=3!==t.offsetWidth),i.removeChild(r),n):void 0}}();var lu=/^margin/,pt=new RegExp("^("+at+")(?!px)[a-z%]+$","i"),k,d,ke=/^(top|right|bottom|left)$/;n.getComputedStyle?(k=function(n){return n.ownerDocument.defaultView.getComputedStyle(n,null)},d=function(n,t,r){var e,o,s,u,f=n.style;return r=r||k(n),u=r?r.getPropertyValue(t)||r[t]:void 0,r&&(""!==u||i.contains(n.ownerDocument,n)||(u=i.style(n,t)),pt.test(u)&&lu.test(t)&&(e=f.width,o=f.minWidth,s=f.maxWidth,f.minWidth=f.maxWidth=f.width=u,u=r.width,f.width=e,f.minWidth=o,f.maxWidth=s)),void 0===u?u:u+""}):u.documentElement.currentStyle&&(k=function(n){return n.currentStyle},d=function(n,t,i){var o,f,e,r,u=n.style;return i=i||k(n),r=i?i[t]:void 0,null==r&&u&&u[t]&&(r=u[t]),pt.test(r)&&!ke.test(t)&&(o=u.left,f=n.runtimeStyle,e=f&&f.left,e&&(f.left=n.currentStyle.left),u.left="fontSize"===t?"1em":r,r=u.pixelLeft+"px",u.left=o,e&&(f.left=e)),void 0===r?r:r+""||"auto"});!function(){var f,t,l,o,s,e,h;if(f=u.createElement("div"),f.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>",l=f.getElementsByTagName("a")[0],t=l&&l.style){t.cssText="float:left;opacity:.5";r.opacity="0.5"===t.opacity;r.cssFloat=!!t.cssFloat;f.style.backgroundClip="content-box";f.cloneNode(!0).style.backgroundClip="";r.clearCloneStyle="content-box"===f.style.backgroundClip;r.boxSizing=""===t.boxSizing||""===t.MozBoxSizing||""===t.WebkitBoxSizing;i.extend(r,{reliableHiddenOffsets:function(){return null==e&&c(),e},boxSizingReliable:function(){return null==s&&c(),s},pixelPosition:function(){return null==o&&c(),o},reliableMarginRight:function(){return null==h&&c(),h}});function c(){var i,r,f,t;r=u.getElementsByTagName("body")[0];r&&r.style&&(i=u.createElement("div"),f=u.createElement("div"),f.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",r.appendChild(f).appendChild(i),i.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",o=s=!1,h=!0,n.getComputedStyle&&(o="1%"!==(n.getComputedStyle(i,null)||{}).top,s="4px"===(n.getComputedStyle(i,null)||{width:"4px"}).width,t=i.appendChild(u.createElement("div")),t.style.cssText=i.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",t.style.marginRight=t.style.width="0",i.style.width="1px",h=!parseFloat((n.getComputedStyle(t,null)||{}).marginRight)),i.innerHTML="<table><tr><td><\/td><td>t<\/td><\/tr><\/table>",t=i.getElementsByTagName("td"),t[0].style.cssText="margin:0;border:0;padding:0;display:none",e=0===t[0].offsetHeight,e&&(t[0].style.display="",t[1].style.display="none",e=0===t[0].offsetHeight),r.removeChild(f))}}}();i.swap=function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f};var vi=/alpha\([^)]*\)/i,de=/opacity\s*=\s*([^)]*)/,ge=/^(none|table(?!-c[ea]).+)/,no=new RegExp("^("+at+")(.*)$","i"),to=new RegExp("^([+-])=("+at+")","i"),io={position:"absolute",visibility:"hidden",display:"block"},vu={letterSpacing:"0",fontWeight:"400"},yu=["Webkit","O","Moz","ms"];i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=d(n,"opacity");return""===i?"1":i}}}},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:r.cssFloat?"cssFloat":"styleFloat"},style:function(n,t,u,f){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var o,h,e,s=i.camelCase(t),c=n.style;if(t=i.cssProps[s]||(i.cssProps[s]=pu(c,s)),e=i.cssHooks[t]||i.cssHooks[s],void 0===u)return e&&"get"in e&&void 0!==(o=e.get(n,!1,f))?o:c[t];if(h=typeof u,"string"===h&&(o=to.exec(u))&&(u=(o[1]+1)*o[2]+parseFloat(i.css(n,t)),h="number"),null!=u&&u===u&&("number"!==h||i.cssNumber[s]||(u+="px"),r.clearCloneStyle||""!==u||0!==t.indexOf("background")||(c[t]="inherit"),!(e&&"set"in e&&void 0===(u=e.set(n,u,f)))))try{c[t]=u}catch(l){}}},css:function(n,t,r,u){var s,f,e,o=i.camelCase(t);return t=i.cssProps[o]||(i.cssProps[o]=pu(n.style,o)),e=i.cssHooks[t]||i.cssHooks[o],e&&"get"in e&&(f=e.get(n,!0,r)),void 0===f&&(f=d(n,t,u)),"normal"===f&&t in vu&&(f=vu[t]),""===r||r?(s=parseFloat(f),r===!0||i.isNumeric(s)?s||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return ge.test(i.css(n,"display"))&&0===n.offsetWidth?i.swap(n,io,function(){return du(n,t,u)}):du(n,t,u)},set:function(n,u,f){var e=f&&k(n);return bu(n,u,f?ku(n,t,f,r.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,e),e):0)}}});r.opacity||(i.cssHooks.opacity={get:function(n,t){return de.test((t&&n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(n,t){var r=n.style,u=n.currentStyle,e=i.isNumeric(t)?"alpha(opacity="+100*t+")":"",f=u&&u.filter||r.filter||"";r.zoom=1;(t>=1||""===t)&&""===i.trim(f.replace(vi,""))&&r.removeAttribute&&(r.removeAttribute("filter"),""===t||u&&!u.filter)||(r.filter=vi.test(f)?f.replace(vi,e):f+" "+e)}});i.cssHooks.marginRight=au(r.reliableMarginRight,function(n,t){if(t)return i.swap(n,{display:"inline-block"},d,[n,"marginRight"])});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];4>r;r++)f[n+w[r]+t]=u[r]||u[r-2]||u[0];return f}};lu.test(n)||(i.cssHooks[n+t].set=bu)});i.fn.extend({css:function(n,t){return b(this,function(n,t,r){var f,e,o={},u=0;if(i.isArray(t)){for(f=k(n),e=t.length;e>u;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return void 0!==r?i.style(n,t,r):i.css(n,t)},n,t,arguments.length>1)},show:function(){return wu(this,!0)},hide:function(){return wu(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){et(this)?i(this).show():i(this).hide()})}});i.Tween=e;e.prototype={constructor:e,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||"swing";this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=e.propHooks[this.prop];return n&&n.get?n.get(this):e.propHooks._default.get(this)},run:function(n){var r,t=e.propHooks[this.prop];return this.pos=r=this.options.duration?i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):n,this.now=(this.end-this.start)*r+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),t&&t.set?t.set(this):e.propHooks._default.set(this),this}};e.prototype.init.prototype=e.prototype;e.propHooks={_default:{get:function(n){var t;return null==n.elem[n.prop]||n.elem.style&&null!=n.elem.style[n.prop]?(t=i.css(n.elem,n.prop,""),t&&"auto"!==t?t:0):n.elem[n.prop]},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):n.elem.style&&(null!=n.elem.style[i.cssProps[n.prop]]||i.cssHooks[n.prop])?i.style(n.elem,n.prop,n.now+n.unit):n.elem[n.prop]=n.now}}};e.propHooks.scrollTop=e.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2}};i.fx=e.prototype.init;i.fx.step={};var rt,wt,ro=/^(?:toggle|show|hide)$/,gu=new RegExp("^(?:([+-])=|)("+at+")([a-z%]*)$","i"),uo=/queueHooks$/,bt=[fo],st={"*":[function(n,t){var f=this.createTween(n,t),s=f.cur(),r=gu.exec(t),e=r&&r[3]||(i.cssNumber[n]?"":"px"),u=(i.cssNumber[n]||"px"!==e&&+s)&&gu.exec(i.css(f.elem,n)),o=1,h=20;if(u&&u[3]!==e){e=e||u[3];r=r||[];u=+s||1;do o=o||".5",u/=o,i.style(f.elem,n,u+e);while(o!==(o=f.cur()/s)&&1!==o&&--h)}return r&&(u=f.start=+u||+s||0,f.unit=e,f.end=r[1]?u+(r[1]+1)*r[2]:+r[2]),f}]};i.Animation=i.extend(rf,{tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.split(" ");for(var r,u=0,f=n.length;f>u;u++)r=n[u],st[r]=st[r]||[],st[r].unshift(t)},prefilter:function(n,t){t?bt.unshift(n):bt.push(n)}});i.speed=function(n,t,r){var u=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:"number"==typeof u.duration?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,(null==u.queue||u.queue===!0)&&(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(et).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,r,u){var o=i.isEmptyObject(n),e=i.speed(t,r,u),f=function(){var t=rf(this,i.extend({},n),e);(o||i._data(this,"finish"))&&t.stop(!0)};return f.finish=f,o||e.queue===!1?this.each(f):this.queue(e.queue,f)},stop:function(n,t,r){var u=function(n){var t=n.stop;delete n.stop;t(r)};return"string"!=typeof n&&(r=t,t=n,n=void 0),t&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var o=!0,t=null!=n&&n+"queueHooks",e=i.timers,f=i._data(this);if(t)f[t]&&f[t].stop&&u(f[t]);else for(t in f)f[t]&&f[t].stop&&uo.test(t)&&u(f[t]);for(t=e.length;t--;)e[t].elem!==this||null!=n&&e[t].queue!==n||(e[t].anim.stop(r),o=!1,e.splice(t,1));(o||!r)&&i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,f=i._data(this),r=f[n+"queue"],e=f[n+"queueHooks"],u=i.timers,o=r?r.length:0;for(f.finish=!0,i.queue(this,n,[]),e&&e.stop&&e.stop.call(this,!0),t=u.length;t--;)u[t].elem===this&&u[t].queue===n&&(u[t].anim.stop(!0),u.splice(t,1));for(t=0;o>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete f.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(kt(t,!0),n,i,u)}});i.each({slideDown:kt("show"),slideUp:kt("hide"),slideToggle:kt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=i.timers,t=0;for(rt=i.now();t<n.length;t++)r=n[t],r()||n[t]!==r||n.splice(t--,1);n.length||i.fx.stop();rt=void 0};i.fx.timer=function(n){i.timers.push(n);n()?i.fx.start():i.timers.pop()};i.fx.interval=13;i.fx.start=function(){wt||(wt=setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){clearInterval(wt);wt=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(t,i){var r=setTimeout(t,n);i.stop=function(){clearTimeout(r)}})},function(){var n,t,f,i,e;t=u.createElement("div");t.setAttribute("className","t");t.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>";i=t.getElementsByTagName("a")[0];f=u.createElement("select");e=f.appendChild(u.createElement("option"));n=t.getElementsByTagName("input")[0];i.style.cssText="top:1px";r.getSetAttribute="t"!==t.className;r.style=/top/.test(i.getAttribute("style"));r.hrefNormalized="/a"===i.getAttribute("href");r.checkOn=!!n.value;r.optSelected=e.selected;r.enctype=!!u.createElement("form").enctype;f.disabled=!0;r.optDisabled=!e.disabled;n=u.createElement("input");n.setAttribute("value","");r.input=""===n.getAttribute("value");n.value="t";n.setAttribute("type","radio");r.radioValue="t"===n.value}();uf=/\r/g;i.fn.extend({val:function(n){var t,r,f,u=this[0];return arguments.length?(f=i.isFunction(n),this.each(function(r){var u;1===this.nodeType&&(u=f?n.call(this,r,i(this).val()):n,null==u?u="":"number"==typeof u?u+="":i.isArray(u)&&(u=i.map(u,function(n){return null==n?"":n+""})),t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,u,"value")||(this.value=u))})):u?(t=i.valHooks[u.type]||i.valHooks[u.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(r=t.get(u,"value"))?r:(r=u.value,"string"==typeof r?r.replace(uf,""):null==r?"":r)):void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:i.trim(i.text(n))}},select:{get:function(n){for(var o,t,s=n.options,u=n.selectedIndex,f="select-one"===n.type||0>u,h=f?null:[],c=f?u+1:s.length,e=0>u?c:f?u:0;c>e;e++)if(t=s[e],!(!t.selected&&e!==u||(r.optDisabled?t.disabled:null!==t.getAttribute("disabled"))||t.parentNode.disabled&&i.nodeName(t.parentNode,"optgroup"))){if(o=i(t).val(),f)return o;h.push(o)}return h},set:function(n,t){for(var f,r,u=n.options,o=i.makeArray(t),e=u.length;e--;)if(r=u[e],i.inArray(i.valHooks.option.get(r),o)>=0)try{r.selected=f=!0}catch(s){r.scrollHeight}else r.selected=!1;return f||(n.selectedIndex=-1),u}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>=0}};r.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});var ut,ff,v=i.expr.attrHandle,yi=/^(?:checked|selected)$/i,g=r.getSetAttribute,dt=r.input;i.fn.extend({attr:function(n,t){return b(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var u,f,e=n.nodeType;if(n&&3!==e&&8!==e&&2!==e)return typeof n.getAttribute===o?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(t=t.toLowerCase(),u=i.attrHooks[t]||(i.expr.match.bool.test(t)?ff:ut)),void 0===r?u&&"get"in u&&null!==(f=u.get(n,t))?f:(f=i.find.attr(n,t),null==f?void 0:f):null!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:(n.setAttribute(t,r+""),r):void i.removeAttr(n,t))},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(h);if(f&&1===n.nodeType)while(r=f[e++])u=i.propFix[r]||r,i.expr.match.bool.test(r)?dt&&g||!yi.test(r)?n[u]=!1:n[i.camelCase("default-"+r)]=n[u]=!1:i.attr(n,r,""),n.removeAttribute(g?r:u)},attrHooks:{type:{set:function(n,t){if(!r.radioValue&&"radio"===t&&i.nodeName(n,"input")){var u=n.value;return n.setAttribute("type",t),u&&(n.value=u),t}}}}});ff={set:function(n,t,r){return t===!1?i.removeAttr(n,r):dt&&g||!yi.test(r)?n.setAttribute(!g&&i.propFix[r]||r,r):n[i.camelCase("default-"+r)]=n[r]=!0,r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=v[t]||i.find.attr;v[t]=dt&&g||!yi.test(t)?function(n,t,i){var u,f;return i||(f=v[t],v[t]=u,u=null!=r(n,t,i)?t.toLowerCase():null,v[t]=f),u}:function(n,t,r){if(!r)return n[i.camelCase("default-"+t)]?t.toLowerCase():null}});dt&&g||(i.attrHooks.value={set:function(n,t,r){return i.nodeName(n,"input")?void(n.defaultValue=t):ut&&ut.set(n,t,r)}});g||(ut={set:function(n,t,i){var r=n.getAttributeNode(i);return r||n.setAttributeNode(r=n.ownerDocument.createAttribute(i)),r.value=t+="","value"===i||t===n.getAttribute(i)?t:void 0}},v.id=v.name=v.coords=function(n,t,i){var r;if(!i)return(r=n.getAttributeNode(t))&&""!==r.value?r.value:null},i.valHooks.button={get:function(n,t){var i=n.getAttributeNode(t);if(i&&i.specified)return i.value},set:ut.set},i.attrHooks.contenteditable={set:function(n,t,i){ut.set(n,""===t?!1:t,i)}},i.each(["width","height"],function(n,t){i.attrHooks[t]={set:function(n,i){if(""===i)return(n.setAttribute(t,"auto"),i)}}}));r.style||(i.attrHooks.style={get:function(n){return n.style.cssText||void 0},set:function(n,t){return n.style.cssText=t+""}});ef=/^(?:input|select|textarea|button|object)$/i;of=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return b(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return n=i.propFix[n]||n,this.each(function(){try{this[n]=void 0;delete this[n]}catch(t){}})}});i.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(n,t,r){var f,u,o,e=n.nodeType;if(n&&3!==e&&8!==e&&2!==e)return o=1!==e||!i.isXMLDoc(n),o&&(t=i.propFix[t]||t,u=i.propHooks[t]),void 0!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:n[t]=r:u&&"get"in u&&null!==(f=u.get(n,t))?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):ef.test(n.nodeName)||of.test(n.nodeName)&&n.href?0:-1}}}});r.hrefNormalized||i.each(["href","src"],function(n,t){i.propHooks[t]={get:function(n){return n.getAttribute(t,4)}}});r.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});r.enctype||(i.propFix.enctype="encoding");gt=/[\t\r\n\f]/g;i.fn.extend({addClass:function(n){var o,t,r,u,s,f,e=0,c=this.length,l="string"==typeof n&&n;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,this.className))});if(l)for(o=(n||"").match(h)||[];c>e;e++)if(t=this[e],r=1===t.nodeType&&(t.className?(" "+t.className+" ").replace(gt," "):" ")){for(s=0;u=o[s++];)r.indexOf(" "+u+" ")<0&&(r+=u+" ");f=i.trim(r);t.className!==f&&(t.className=f)}return this},removeClass:function(n){var o,t,r,u,s,f,e=0,c=this.length,l=0===arguments.length||"string"==typeof n&&n;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,this.className))});if(l)for(o=(n||"").match(h)||[];c>e;e++)if(t=this[e],r=1===t.nodeType&&(t.className?(" "+t.className+" ").replace(gt," "):"")){for(s=0;u=o[s++];)while(r.indexOf(" "+u+" ")>=0)r=r.replace(" "+u+" "," ");f=n?i.trim(r):"";t.className!==f&&(t.className=f)}return this},toggleClass:function(n,t){var r=typeof n;return"boolean"==typeof t&&"string"===r?t?this.addClass(n):this.removeClass(n):this.each(i.isFunction(n)?function(r){i(this).toggleClass(n.call(this,r,this.className,t),t)}:function(){if("string"===r)for(var t,f=0,u=i(this),e=n.match(h)||[];t=e[f++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else(r===o||"boolean"===r)&&(this.className&&i._data(this,"__className__",this.className),this.className=this.className||n===!1?"":i._data(this,"__className__")||"")})},hasClass:function(n){for(var i=" "+n+" ",t=0,r=this.length;r>t;t++)if(1===this[t].nodeType&&(" "+this[t].className+" ").replace(gt," ").indexOf(i)>=0)return!0;return!1}});i.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(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)},bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)}});var pi=i.now(),wi=/\?/,oo=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;i.parseJSON=function(t){if(n.JSON&&n.JSON.parse)return n.JSON.parse(t+"");var f,r=null,u=i.trim(t+"");return u&&!i.trim(u.replace(oo,function(n,t,i,u){return f&&t&&(r=0),0===r?n:(f=i||t,r+=!u-!i,"")}))?Function("return "+u)():i.error("Invalid JSON: "+t)};i.parseXML=function(t){var r,u;if(!t||"string"!=typeof t)return null;try{n.DOMParser?(u=new DOMParser,r=u.parseFromString(t,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(t))}catch(f){r=void 0}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+t),r};var nt,y,so=/#.*$/,sf=/([?&])_=[^&]*/,ho=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,co=/^(?:GET|HEAD)$/,lo=/^\/\//,hf=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,cf={},bi={},lf="*/".concat("*");try{y=location.href}catch(ns){y=u.createElement("a");y.href="";y=y.href}nt=hf.exec(y.toLowerCase())||[];i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:y,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(nt[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":lf,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":i.parseJSON,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?ki(ki(n,i.ajaxSettings),t):ki(i.ajaxSettings,n)},ajaxPrefilter:af(cf),ajaxTransport:af(bi),ajax:function(n,t){function w(n,t,s,h){var v,it,nt,y,w,c=t;2!==e&&(e=2,k&&clearTimeout(k),a=void 0,b=h||"",u.readyState=n>0?4:0,v=n>=200&&300>n||304===n,s&&(y=ao(r,u,s)),y=vo(r,y,u,v),v?(r.ifModified&&(w=u.getResponseHeader("Last-Modified"),w&&(i.lastModified[f]=w),w=u.getResponseHeader("etag"),w&&(i.etag[f]=w)),204===n||"HEAD"===r.type?c="nocontent":304===n?c="notmodified":(c=y.state,it=y.data,nt=y.error,v=!nt)):(nt=c,(n||!c)&&(c="error",0>n&&(n=0))),u.status=n,u.statusText=(t||c)+"",v?g.resolveWith(o,[it,c,u]):g.rejectWith(o,[u,c,nt]),u.statusCode(p),p=void 0,l&&d.trigger(v?"ajaxSuccess":"ajaxError",[u,r,v?it:nt]),tt.fireWith(o,[u,c]),l&&(d.trigger("ajaxComplete",[u,r]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof n&&(t=n,n=void 0);t=t||{};var s,c,f,b,k,l,a,v,r=i.ajaxSetup({},t),o=r.context||r,d=r.context&&(o.nodeType||o.jquery)?i(o):i.event,g=i.Deferred(),tt=i.Callbacks("once memory"),p=r.statusCode||{},it={},rt={},e=0,ut="canceled",u={readyState:0,getResponseHeader:function(n){var t;if(2===e){if(!v)for(v={};t=ho.exec(b);)v[t[1].toLowerCase()]=t[2];t=v[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===e?b:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return e||(n=rt[i]=rt[i]||n,it[n]=t),this},overrideMimeType:function(n){return e||(r.mimeType=n),this},statusCode:function(n){var t;if(n)if(2>e)for(t in n)p[t]=[p[t],n[t]];else u.always(n[u.status]);return this},abort:function(n){var t=n||ut;return a&&a.abort(t),w(0,t),this}};if(g.promise(u).complete=tt.add,u.success=u.done,u.error=u.fail,r.url=((n||r.url||y)+"").replace(so,"").replace(lo,nt[1]+"//"),r.type=t.method||t.type||r.method||r.type,r.dataTypes=i.trim(r.dataType||"*").toLowerCase().match(h)||[""],null==r.crossDomain&&(s=hf.exec(r.url.toLowerCase()),r.crossDomain=!(!s||s[1]===nt[1]&&s[2]===nt[2]&&(s[3]||("http:"===s[1]?"80":"443"))===(nt[3]||("http:"===nt[1]?"80":"443")))),r.data&&r.processData&&"string"!=typeof r.data&&(r.data=i.param(r.data,r.traditional)),vf(cf,r,t,u),2===e)return u;l=r.global;l&&0==i.active++&&i.event.trigger("ajaxStart");r.type=r.type.toUpperCase();r.hasContent=!co.test(r.type);f=r.url;r.hasContent||(r.data&&(f=r.url+=(wi.test(f)?"&":"?")+r.data,delete r.data),r.cache===!1&&(r.url=sf.test(f)?f.replace(sf,"$1_="+pi++):f+(wi.test(f)?"&":"?")+"_="+pi++));r.ifModified&&(i.lastModified[f]&&u.setRequestHeader("If-Modified-Since",i.lastModified[f]),i.etag[f]&&u.setRequestHeader("If-None-Match",i.etag[f]));(r.data&&r.hasContent&&r.contentType!==!1||t.contentType)&&u.setRequestHeader("Content-Type",r.contentType);u.setRequestHeader("Accept",r.dataTypes[0]&&r.accepts[r.dataTypes[0]]?r.accepts[r.dataTypes[0]]+("*"!==r.dataTypes[0]?", "+lf+"; q=0.01":""):r.accepts["*"]);for(c in r.headers)u.setRequestHeader(c,r.headers[c]);if(r.beforeSend&&(r.beforeSend.call(o,u,r)===!1||2===e))return u.abort();ut="abort";for(c in{success:1,error:1,complete:1})u[c](r[c]);if(a=vf(bi,r,t,u)){u.readyState=1;l&&d.trigger("ajaxSend",[u,r]);r.async&&r.timeout>0&&(k=setTimeout(function(){u.abort("timeout")},r.timeout));try{e=1;a.send(it,w)}catch(ft){if(!(2>e))throw ft;w(-1,ft)}}else w(-1,"No Transport");return u},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,void 0,t,"script")}});i.each(["get","post"],function(n,t){i[t]=function(n,r,u,f){return i.isFunction(r)&&(f=f||u,u=r,r=void 0),i.ajax({url:n,type:t,dataType:f,data:r,success:u})}});i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}});i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})};i.fn.extend({wrapAll:function(n){if(i.isFunction(n))return this.each(function(t){i(this).wrapAll(n.call(this,t))});if(this[0]){var t=i(n,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]);t.map(function(){for(var n=this;n.firstChild&&1===n.firstChild.nodeType;)n=n.firstChild;return n}).append(this)}return this},wrapInner:function(n){return this.each(i.isFunction(n)?function(t){i(this).wrapInner(n.call(this,t))}:function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()}});i.expr.filters.hidden=function(n){return n.offsetWidth<=0&&n.offsetHeight<=0||!r.reliableHiddenOffsets()&&"none"===(n.style&&n.style.display||i.css(n,"display"))};i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)};var yo=/%20/g,po=/\[\]$/,yf=/\r?\n/g,wo=/^(?:submit|button|image|reset|file)$/i,bo=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,u=[],f=function(n,t){t=i.isFunction(t)?t():null==t?"":t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(void 0===t&&(t=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){f(this.name,this.value)});else for(r in n)di(r,n[r],t,f);return u.join("&").replace(yo,"+")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&bo.test(this.nodeName)&&!wo.test(n)&&(this.checked||!oi.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(yf,"\r\n")}}):{name:t.name,value:r.replace(yf,"\r\n")}}).get()}});i.ajaxSettings.xhr=void 0!==n.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&pf()||go()}:pf;var ko=0,ni={},ht=i.ajaxSettings.xhr();return n.ActiveXObject&&i(n).on("unload",function(){for(var n in ni)ni[n](void 0,!0)}),r.cors=!!ht&&"withCredentials"in ht,ht=r.ajax=!!ht,ht&&i.ajaxTransport(function(n){if(!n.crossDomain||r.cors){var t;return{send:function(r,u){var e,f=n.xhr(),o=++ko;if(f.open(n.type,n.url,n.async,n.username,n.password),n.xhrFields)for(e in n.xhrFields)f[e]=n.xhrFields[e];n.mimeType&&f.overrideMimeType&&f.overrideMimeType(n.mimeType);n.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(e in r)void 0!==r[e]&&f.setRequestHeader(e,r[e]+"");f.send(n.hasContent&&n.data||null);t=function(r,e){var s,c,h;if(t&&(e||4===f.readyState))if(delete ni[o],t=void 0,f.onreadystatechange=i.noop,e)4!==f.readyState&&f.abort();else{h={};s=f.status;"string"==typeof f.responseText&&(h.text=f.responseText);try{c=f.statusText}catch(l){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=h.text?200:404}h&&u(s,c,h,f.getAllResponseHeaders())};n.async?4===f.readyState?setTimeout(t):f.onreadystatechange=ni[o]=t:t()},abort:function(){t&&t(void 0,!0)}}}}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET",n.global=!1)}),i.ajaxTransport("script",function(n){if(n.crossDomain){var t,r=u.head||i("head")[0]||u.documentElement;return{send:function(i,f){t=u.createElement("script");t.async=!0;n.scriptCharset&&(t.charset=n.scriptCharset);t.src=n.url;t.onload=t.onreadystatechange=function(n,i){(i||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,i||f(200,"success"))};r.insertBefore(t,r.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}}),gi=[],ti=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=gi.pop()||i.expando+"_"+pi++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var f,o,e,s=t.jsonp!==!1&&(ti.test(t.url)?"url":"string"==typeof t.data&&!(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&ti.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return(f=t.jsonpCallback=i.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(ti,"$1"+f):t.jsonp!==!1&&(t.url+=(wi.test(t.url)?"&":"?")+t.jsonp+"="+f),t.converters["script json"]=function(){return e||i.error(f+" was not called"),e[0]},t.dataTypes[0]="json",o=n[f],n[f]=function(){e=arguments},u.always(function(){n[f]=o;t[f]&&(t.jsonpCallback=r.jsonpCallback,gi.push(f));e&&i.isFunction(o)&&o(e[0]);e=o=void 0}),"script")}),i.parseHTML=function(n,t,r){if(!n||"string"!=typeof n)return null;"boolean"==typeof t&&(r=t,t=!1);t=t||u;var f=er.exec(n),e=!r&&[];return f?[t.createElement(f[1])]:(f=i.buildFragment([n],t,e),e&&e.length&&i(e).remove(),i.merge([],f.childNodes))},nr=i.fn.load,i.fn.load=function(n,t,r){if("string"!=typeof n&&nr)return nr.apply(this,arguments);var u,o,s,f=this,e=n.indexOf(" ");return e>=0&&(u=i.trim(n.slice(e,n.length)),n=n.slice(0,e)),i.isFunction(t)?(r=t,t=void 0):t&&"object"==typeof t&&(s="POST"),f.length>0&&i.ajax({url:n,type:s,dataType:"html",data:t}).done(function(n){o=arguments;f.html(u?i("<div>").append(i.parseHTML(n)).find(u):n)}).complete(r&&function(n,t){f.each(r,o||[n.responseText,t,n])}),this},i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},tr=n.document.documentElement,i.offset={setOffset:function(n,t,r){var e,o,s,h,u,c,v,l=i.css(n,"position"),a=i(n),f={};"static"===l&&(n.style.position="relative");u=a.offset();s=i.css(n,"top");c=i.css(n,"left");v=("absolute"===l||"fixed"===l)&&i.inArray("auto",[s,c])>-1;v?(e=a.position(),h=e.top,o=e.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);i.isFunction(t)&&(t=t.call(n,r,u));null!=t.top&&(f.top=t.top-u.top+h);null!=t.left&&(f.left=t.left-u.left+o);"using"in t?t.using.call(n,f):a.css(f)}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var t,f,u={top:0,left:0},r=this[0],e=r&&r.ownerDocument;if(e)return t=e.documentElement,i.contains(t,r)?(typeof r.getBoundingClientRect!==o&&(u=r.getBoundingClientRect()),f=wf(e),{top:u.top+(f.pageYOffset||t.scrollTop)-(t.clientTop||0),left:u.left+(f.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):u},position:function(){if(this[0]){var n,r,t={top:0,left:0},u=this[0];return"fixed"===i.css(u,"position")?r=u.getBoundingClientRect():(n=this.offsetParent(),r=this.offset(),i.nodeName(n[0],"html")||(t=n.offset()),t.top+=i.css(n[0],"borderTopWidth",!0),t.left+=i.css(n[0],"borderLeftWidth",!0)),{top:r.top-t.top-i.css(u,"marginTop",!0),left:r.left-t.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent||tr;n&&!i.nodeName(n,"html")&&"static"===i.css(n,"position");)n=n.offsetParent;return n||tr})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r=/Y/.test(t);i.fn[n]=function(u){return b(this,function(n,u,f){var e=wf(n);return void 0===f?e?t in e?e[t]:e.document.documentElement[u]:n[u]:void(e?e.scrollTo(r?i(e).scrollLeft():f,r?f:i(e).scrollTop()):n[u]=f)},n,u,arguments.length,null)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=au(r.pixelPosition,function(n,r){if(r)return(r=d(n,t),pt.test(r)?i(n).position()[t]+"px":r)})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(u,f){var e=arguments.length&&(r||"boolean"!=typeof u),o=r||(u===!0||f===!0?"margin":"border");return b(this,function(t,r,u){var f;return i.isWindow(t)?t.document.documentElement["client"+n]:9===t.nodeType?(f=t.documentElement,Math.max(t.body["scroll"+n],f["scroll"+n],t.body["offset"+n],f["offset"+n],f["client"+n])):void 0===u?i.css(t,r,o):i.style(t,r,u,o)},t,e?u:void 0,e,null)}})}),i.fn.size=function(){return this.length},i.fn.andSelf=i.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),bf=n.jQuery,kf=n.$,i.noConflict=function(t){return n.$===i&&(n.$=kf),t&&n.jQuery===i&&(n.jQuery=bf),i},typeof t===o&&(n.jQuery=n.$=i),i});!function(n,t){"function"==typeof define&&define.amd?define(["jquery"],t):t(n.jQuery)}(this,function(n){"use strict";var t=function(n,i){var r=this;return r.id=t.count++,t.lifo.push(r),n&&r.open(n,i),r};t.defaults={prefix:"jqi",classes:{box:"",fade:"",prompt:"",form:"",close:"",title:"",message:"",buttons:"",button:"",defaultButton:""},title:"",closeText:"&times;",buttons:{Ok:!0},buttonTimeout:1e3,loaded:function(){},submit:function(){},close:function(){},statechanging:function(){},statechanged:function(){},opacity:.6,zIndex:999,overlayspeed:"slow",promptspeed:"fast",show:"fadeIn",hide:"fadeOut",focus:0,defaultButton:0,useiframe:!1,top:"15%",position:{container:null,x:null,y:null,arrow:null,width:null},persistent:!0,timeout:0,states:{},initialState:0,state:{name:null,title:"",html:"",buttons:{Ok:!0},focus:0,defaultButton:0,position:{container:null,x:null,y:null,arrow:null,width:null},submit:function(){return!0}}};t.setDefaults=function(i){t.defaults=n.extend({},t.defaults,i)};t.setStateDefaults=function(i){t.defaults.state=n.extend({},t.defaults.state,i)};t.count=0;t.lifo=[];t.getLast=function(){var n=t.lifo.length;return n>0&&t.lifo[n-1]};t.removeFromStack=function(n){for(var i=t.lifo.length-1;i>=0;i--)if(t.lifo[i].id===n)return t.lifo.splice(i,1)[0]};t.prototype={id:null,open:function(i,r){var f=this,h;f.options=n.extend({},t.defaults,r);f.timeout&&clearTimeout(f.timeout);f.timeout=!1;var o,e,u=f.options,l=n(document.body),c=n(window),s='<div class="'+u.prefix+"box "+u.classes.box+'">';for(o in s+=u.useiframe&&n("object, applet").length>0?'<iframe src="javascript:false;" class="'+u.prefix+"fade "+u.classes.fade+'"><\/iframe>':'<div class="'+u.prefix+"fade "+u.classes.fade+'"><\/div>',s+='<div class="'+u.prefix+" "+u.classes.prompt+'"><form action="#" class="'+u.prefix+"form "+u.classes.form+'"><div class="'+u.prefix+"close "+u.classes.close+'">'+u.closeText+'<\/div><div class="'+u.prefix+'states"><\/div><\/form><\/div><\/div>',f.jqib=n(s).appendTo(l),f.jqi=f.jqib.children("."+u.prefix),f.jqif=f.jqib.children("."+u.prefix+"fade"),i.constructor===String&&(i={state0:{title:u.title,html:i,buttons:u.buttons,position:u.position,focus:u.focus,defaultButton:u.defaultButton,submit:u.submit}}),f.options.states={},i)e=n.extend({},t.defaults.state,{name:o},i[o]),f.addState(e.name,e),""===f.currentStateName&&(f.currentStateName=e.name);f.jqi.on("click","."+u.prefix+"buttons button",function(){var r=n(this),o=r.parents("."+u.prefix+"state"),c=o.data("jqi-name"),i=f.options.states[c],l=o.children("."+u.prefix+"message"),s=i.buttons[r.text()]||i.buttons[r.html()],t={},h,e;if(f.options.buttonTimeout>0&&(f.disableStateButtons(c),setTimeout(function(){f.enableStateButtons(c)},f.options.buttonTimeout)),void 0===s)for(h in i.buttons)i.buttons[h].title!==r.text()&&i.buttons[h].title!==r.html()||(s=i.buttons[h].value);n.each(f.jqi.children("form").serializeArray(),function(n,i){void 0===t[i.name]?t[i.name]=i.value:typeof t[i.name]===Array||"object"==typeof t[i.name]?t[i.name].push(i.value):t[i.name]=[t[i.name],i.value]});e=new n.Event("impromptu:submit");e.stateName=i.name;e.state=o;o.trigger(e,[s,l,t]);e.isDefaultPrevented()||f.close(!0,s,l,t)});return h=function(){if(u.persistent){var t=u.top.toString().indexOf("%")>=0?c.height()*(parseInt(u.top,10)/100):parseInt(u.top,10),i=parseInt(f.jqi.css("top").replace("px",""),10)-t;n("html,body").animate({scrollTop:i},"fast",function(){var t=0,n;f.jqib.addClass(u.prefix+"warning");n=setInterval(function(){f.jqib.toggleClass(u.prefix+"warning");t++>1&&(clearInterval(n),f.jqib.removeClass(u.prefix+"warning"))},100)})}else f.close(!0)},f.position(),f.style(),f._windowResize=function(n){f.position(n)},c.resize({animate:!1},f._windowResize),f.jqif.click(h),f.jqi.find("."+u.prefix+"close").click(function(){f.close()}),f.jqi.find("."+u.prefix+"form").submit(function(){return!1}),f.jqib.on("keydown",function(t){var r=window.event?event.keyCode:t.keyCode,e;if((27===r&&h(),13===r)&&(e=f.getCurrentState().find("."+u.prefix+"defaultbutton"),!1===n(t.target).is("textarea,."+u.prefix+"button")&&e.length>0&&(t.preventDefault(),e.click())),9===r){var i=n("input,select,textarea,button",f.getCurrentState()),s=!t.shiftKey&&t.target===i[i.length-1],o=t.shiftKey&&t.target===i[0];if(s||o)return setTimeout(function(){if(i){var n=i[!0===o?i.length-1:0];n&&n.focus()}},10),!1}}).on("impromptu:loaded",u.loaded).on("impromptu:close",u.close).on("impromptu:statechanging",u.statechanging).on("impromptu:statechanged",u.statechanged),f.jqif[u.show](u.overlayspeed),f.jqi[u.show](u.promptspeed,function(){f.goToState(isNaN(u.initialState)?u.initialState:f.jqi.find("."+u.prefix+"states ."+u.prefix+"state").eq(u.initialState).data("jqi-name"));f.jqib.trigger("impromptu:loaded")}),u.timeout>0&&(f.timeout=setTimeout(function(){f.close(!0)},u.timeout)),f},close:function(i,r,u,f){var e=this;return t.removeFromStack(e.id),e.timeout&&(clearTimeout(e.timeout),e.timeout=!1),e.jqib&&e.jqib[e.options.hide]("fast",function(){e.jqib.trigger("impromptu:close",[r,u,f]);e.jqib.remove();n(window).off("resize",e._windowResize);"function"==typeof i&&i()}),e.currentStateName="",e},addState:function(i,r,u){var v,y,h,e,p,c=this,s="",l=null,w="",b="",f=c.options,k=c.jqi.find("."+f.prefix+"states"),a=[],o=0;if(null!==(r=n.extend({},t.defaults.state,{name:i},r)).position.arrow&&(w='<div class="'+f.prefix+"arrow "+f.prefix+"arrow"+r.position.arrow+'"><\/div>'),r.title&&""!==r.title&&(b='<div class="lead '+f.prefix+"title "+f.classes.title+'">'+r.title+"<\/div>"),v=r.html,"function"==typeof r.html&&(v="Error: html function must return text"),s+='<div class="'+f.prefix+'state" data-jqi-name="'+i+'">'+w+b+'<div class="'+f.prefix+"message "+f.classes.message+'">'+v+'<\/div><div class="'+f.prefix+"buttons"+(n.isEmptyObject(r.buttons)?"hide ":" ")+f.classes.buttons+'">',n.isArray(r.buttons))a=r.buttons;else if(n.isPlainObject(r.buttons))for(h in r.buttons)r.buttons.hasOwnProperty(h)&&a.push({title:r.buttons[h].title,value:r.buttons[h].value});for(o=0,p=a.length;o<p;o++)e=a[o],y=r.focus===o||isNaN(r.focus)&&r.defaultButton===o?f.prefix+"defaultbutton "+f.classes.defaultButton:"",s+='<button class="'+f.classes.button+" "+f.prefix+"button "+y,void 0!==e.classes&&(s+=" "+(n.isArray(e.classes)?e.classes.join(" "):e.classes)+" "),s+='" name="'+f.prefix+"_"+i+"_button"+e.title.replace(/[^a-z0-9]+/gi,"")+'" value="'+e.value+'">'+e.title+"<\/button>";return(l=n(s+="<\/div><\/div>").css({display:"none"})).on("impromptu:submit",r.submit),void 0!==u?c.getState(u).after(l):k.append(l),c.options.states[i]=r,l},removeState:function(n,t){var i=this,r=i.getState(n),u=function(){r.remove()};return 0!==r.length&&("none"!==r.css("display")?void 0!==t&&i.getState(t).length>0?i.goToState(t,!1,u):r.next().length>0?i.nextState(u):r.prev().length>0?i.prevState(u):i.close():r.slideUp("slow",u),!0)},getApi:function(){return this},getBox:function(){return this.jqib},getPrompt:function(){return this.jqi},getState:function(n){return this.jqi.find('[data-jqi-name="'+n+'"]')},getCurrentState:function(){return this.getState(this.getCurrentStateName())},getCurrentStateName:function(){return this.currentStateName},disableStateButtons:function(t,i,r){var u=this;n.isArray(t)&&(i=t,t=null);u.getState(t||u.getCurrentStateName()).find("."+u.options.prefix+"button").each(function(t,u){void 0!==i&&-1===n.inArray(u.value,i)||(u.disabled=!r)})},enableStateButtons:function(n,t){this.disableStateButtons(n,t,!0)},position:function(t){var i=this,a=n.fx.off,v=i.getCurrentState(),h=i.options.states[v.data("jqi-name")],r=h?h.position:void 0,y=n(window),c=document.body.scrollHeight,e=n(window).height(),l=(n(document).height(),c>e?c:e),o=parseInt(y.scrollTop(),10),u=o+(i.options.top.toString().indexOf("%")>=0?e*(parseInt(i.options.top,10)/100):parseInt(i.options.top,10)),f,s;(void 0!==t&&!1===t.data.animate&&(n.fx.off=!0),i.jqib.css({position:"absolute",height:l,width:"100%",top:0,left:0,right:0,bottom:0}),i.jqif.css({position:"fixed",height:l,width:"100%",top:0,left:0,right:0,bottom:0}),r&&r.container)?(f=n(r.container).offset(),s=!1,n.isPlainObject(f)&&void 0!==f.top&&(u=f.top+r.y-(i.options.top.toString().indexOf("%")>=0?e*(parseInt(i.options.top,10)/100):parseInt(i.options.top,10)),i.jqi.css({position:"absolute"}),i.jqi.animate({top:f.top+r.y,left:f.left+r.x,marginLeft:0,width:void 0!==r.width?r.width:null},function(){!s&&f.top+r.y+i.jqi.outerHeight(!0)>o+e&&(n("html,body").animate({scrollTop:u},"slow","swing",function(){}),s=!0)}),(u<o||u>o+e)&&(n("html,body").animate({scrollTop:u},"slow","swing",function(){}),s=!0))):r&&r.width?(i.jqi.css({position:"absolute",left:"50%"}),i.jqi.animate({top:r.y||u,left:r.x||"50%",marginLeft:r.width/-2,width:r.width})):i.jqi.css({position:"absolute",top:u,left:"50%",marginLeft:i.jqi.outerWidth(!1)/-2});void 0!==t&&!1===t.data.animate&&(n.fx.off=a)},style:function(){var n=this;n.jqif.css({zIndex:n.options.zIndex,display:"none",opacity:n.options.opacity});n.jqi.css({zIndex:n.options.zIndex+1,display:"none"});n.jqib.css({zIndex:n.options.zIndex})},goToState:function(t,i,r){var u=this,s=(u.jqi,u.options),e=u.getState(t),o=s.states[e.data("jqi-name")],h=new n.Event("impromptu:statechanging"),f=u.options,c;return void 0!==o&&("function"==typeof o.html&&(c=o.html,e.find("."+f.prefix+"message ").html(c())),"function"==typeof i&&(r=i,i=!1),u.jqib.trigger(h,[u.getCurrentStateName(),t]),!h.isDefaultPrevented()&&e.length>0&&(u.jqi.find("."+f.prefix+"parentstate").removeClass(f.prefix+"parentstate"),i?(u.jqi.find("."+f.prefix+"substate").not(e).slideUp(s.promptspeed).removeClass("."+f.prefix+"substate").find("."+f.prefix+"arrow").hide(),u.jqi.find("."+f.prefix+"state:visible").addClass(f.prefix+"parentstate"),e.addClass(f.prefix+"substate")):u.jqi.find("."+f.prefix+"state").not(e).slideUp(s.promptspeed).find("."+f.prefix+"arrow").hide(),u.currentStateName=o.name,e.slideDown(s.promptspeed,function(){var i=n(this);u.enableStateButtons();"string"==typeof o.focus?i.find(o.focus).eq(0).focus():i.find("."+f.prefix+"defaultbutton").focus();i.find("."+f.prefix+"arrow").show(s.promptspeed);"function"==typeof r&&u.jqib.on("impromptu:statechanged",r);u.jqib.trigger("impromptu:statechanged",[t]);"function"==typeof r&&u.jqib.off("impromptu:statechanged",r)}),i||u.position())),e},nextState:function(n){var t=this.getCurrentState().next();return t.length>0&&this.goToState(t.data("jqi-name"),n),t},prevState:function(n){var t=this.getCurrentState().prev();return t.length>0&&this.goToState(t.data("jqi-name"),n),t}};n.prompt=function(n,i){return new t(n,i).jqi};n.each(t,function(t,i){n.prompt[t]=i});n.each(t.prototype,function(i){n.prompt[i]=function(){var n=t.getLast();if(n&&"function"==typeof n[i])return n[i].apply(n,arguments)}});n.fn.prompt=function(t){void 0===t&&(t={});void 0===t.withDataAndEvents&&(t.withDataAndEvents=!1);n.prompt(n(this).clone(t.withDataAndEvents).html(),t)};window.Impromptu=t});"undefined"==typeof jQuery.migrateMute&&(jQuery.migrateMute=!0),function(n,t,i){function r(i){var r=t.console;e[i]||(e[i]=!0,n.migrateWarnings.push(i),r&&r.warn&&!n.migrateMute&&(r.warn("JQMIGRATE: "+i),n.migrateTrace&&r.trace&&r.trace()))}function f(t,i,u,f){if(Object.defineProperty)try{return void Object.defineProperty(t,i,{configurable:!0,enumerable:!0,get:function(){return r(f),u},set:function(n){r(f);u=n}})}catch(e){}n._definePropertyBroken=!0;t[i]=u}var e,h,c,y,p,tt,it,rt,ut;n.migrateVersion="1.4.1";e={};n.migrateWarnings=[];t.console&&t.console.log&&t.console.log("JQMIGRATE: Migrate is installed"+(n.migrateMute?"":" with logging active")+", version "+n.migrateVersion);n.migrateTrace===i&&(n.migrateTrace=!0);n.migrateReset=function(){e={};n.migrateWarnings.length=0};"BackCompat"===document.compatMode&&r("jQuery is not compatible with Quirks Mode");var l=n("<input/>",{size:1}).attr("size")&&n.attrFn,a=n.attr,ft=n.attrHooks.value&&n.attrHooks.value.get||function(){return null},et=n.attrHooks.value&&n.attrHooks.value.set||function(){return i},ot=/^(?:input|button)$/i,st=/^[238]$/,ht=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,ct=/^(?:checked|selected)$/i;f(n,"attrFn",l||{},"jQuery.attrFn is deprecated");n.attr=function(t,u,f,e){var o=u.toLowerCase(),s=t&&t.nodeType;return e&&(a.length<4&&r("jQuery.fn.attr( props, pass ) is deprecated"),t&&!st.test(s)&&(l?u in l:n.isFunction(n.fn[u])))?n(t)[u](f):("type"===u&&f!==i&&ot.test(t.nodeName)&&t.parentNode&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!n.attrHooks[o]&&ht.test(o)&&(n.attrHooks[o]={get:function(t,r){var u,f=n.prop(t,r);return f===!0||"boolean"!=typeof f&&(u=t.getAttributeNode(r))&&u.nodeValue!==!1?r.toLowerCase():i},set:function(t,i,r){var u;return i===!1?n.removeAttr(t,r):(u=n.propFix[r]||r,u in t&&(t[u]=!0),t.setAttribute(r,r.toLowerCase())),r}},ct.test(o)&&r("jQuery.fn.attr('"+o+"') might use property instead of attribute")),a.call(n,t,u,f))};n.attrHooks.value={get:function(n,t){var i=(n.nodeName||"").toLowerCase();return"button"===i?ft.apply(this,arguments):("input"!==i&&"option"!==i&&r("jQuery.fn.attr('value') no longer gets properties"),t in n?n.value:null)},set:function(n,t){var i=(n.nodeName||"").toLowerCase();return"button"===i?et.apply(this,arguments):("input"!==i&&"option"!==i&&r("jQuery.fn.attr('value', val) no longer sets properties"),void(n.value=t))}};var o,u,v=n.fn.init,s=n.find,lt=n.parseJSON,at=/^\s*</,vt=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,yt=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,pt=/^([^<]*)(<[\w\W]+>)([^>]*)$/;n.fn.init=function(t,u,f){var o,e;return t&&"string"==typeof t&&!n.isPlainObject(u)&&(o=pt.exec(n.trim(t)))&&o[0]&&(at.test(t)||r("$(html) HTML strings must start with '<' character"),o[3]&&r("$(html) HTML text after last tag is ignored"),"#"===o[0].charAt(0)&&(r("HTML string cannot start with a '#' character"),n.error("JQMIGRATE: Invalid selector string (XSS)")),u&&u.context&&u.context.nodeType&&(u=u.context),n.parseHTML)?v.call(this,n.parseHTML(o[2],u&&u.ownerDocument||u||document,!0),u,f):(e=v.apply(this,arguments),t&&t.selector!==i?(e.selector=t.selector,e.context=t.context):(e.selector="string"==typeof t?t:"",t&&(e.context=t.nodeType?t:u||document)),e)};n.fn.init.prototype=n.fn;n.find=function(n){var t=Array.prototype.slice.call(arguments);if("string"==typeof n&&vt.test(n))try{document.querySelector(n)}catch(i){n=n.replace(yt,function(n,t,i,r){return"["+t+i+'"'+r+'"]'});try{document.querySelector(n);r("Attribute selector with '#' must be quoted: "+t[0]);t[0]=n}catch(u){r("Attribute selector with '#' was not fixed: "+t[0])}}return s.apply(this,t)};for(h in s)Object.prototype.hasOwnProperty.call(s,h)&&(n.find[h]=s[h]);n.parseJSON=function(n){return n?lt.apply(this,arguments):(r("jQuery.parseJSON requires a valid JSON string"),null)};n.uaMatch=function(n){n=n.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];return{browser:t[1]||"",version:t[2]||"0"}};n.browser||(o=n.uaMatch(navigator.userAgent),u={},o.browser&&(u[o.browser]=!0,u.version=o.version),u.chrome?u.webkit=!0:u.webkit&&(u.safari=!0),n.browser=u);f(n,"browser",n.browser,"jQuery.browser is deprecated");n.boxModel=n.support.boxModel="CSS1Compat"===document.compatMode;f(n,"boxModel",n.boxModel,"jQuery.boxModel is deprecated");f(n.support,"boxModel",n.support.boxModel,"jQuery.support.boxModel is deprecated");n.sub=function(){function t(n,i){return new t.fn.init(n,i)}n.extend(!0,t,this);t.superclass=this;t.fn=t.prototype=this();t.fn.constructor=t;t.sub=this.sub;t.fn.init=function(r,u){var f=n.fn.init.call(this,r,u,i);return f instanceof t?f:t(f)};t.fn.init.prototype=t.fn;var i=t(document);return r("jQuery.sub() is deprecated"),t};n.fn.size=function(){return r("jQuery.fn.size() is deprecated; use the .length property"),this.length};c=!1;n.swap&&n.each(["height","width","reliableMarginRight"],function(t,i){var r=n.cssHooks[i]&&n.cssHooks[i].get;r&&(n.cssHooks[i].get=function(){var n;return c=!0,n=r.apply(this,arguments),c=!1,n})});n.swap=function(n,t,i,u){var e,f,o={};c||r("jQuery.swap() is undocumented and deprecated");for(f in t)o[f]=n.style[f],n.style[f]=t[f];e=i.apply(n,u||[]);for(f in t)n.style[f]=o[f];return e};n.ajaxSetup({converters:{"text json":n.parseJSON}});y=n.fn.data;n.fn.data=function(t){var f,u,e=this[0];return!e||"events"!==t||1!==arguments.length||(f=n.data(e,t),u=n._data(e,t),f!==i&&f!==u||u===i)?y.apply(this,arguments):(r("Use of jQuery.fn.data('events') is deprecated"),u)};p=/\/(java|ecma)script/i;n.clean||(n.clean=function(t,i,u,f){i=i||document;i=!i.nodeType&&i[0]||i;i=i.ownerDocument||i;r("jQuery.clean() is deprecated");var o,e,h,c,s=[];if(n.merge(s,n.buildFragment(t,i).childNodes),u)for(h=function(n){if(!n.type||p.test(n.type))return f?f.push(n.parentNode?n.parentNode.removeChild(n):n):u.appendChild(n)},o=0;null!=(e=s[o]);o++)n.nodeName(e,"script")&&h(e)||(u.appendChild(e),"undefined"!=typeof e.getElementsByTagName&&(c=n.grep(n.merge([],e.getElementsByTagName("script")),h),s.splice.apply(s,[o+1,0].concat(c)),o+=c.length));return s});var wt=n.event.add,bt=n.event.remove,kt=n.event.trigger,dt=n.fn.toggle,w=n.fn.live,b=n.fn.die,gt=n.fn.load,k="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",d=new RegExp("\\b(?:"+k+")\\b"),g=/(?:^|\s)hover(\.\S+|)\b/,nt=function(t){return"string"!=typeof t||n.event.special.hover?t:(g.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(g,"mouseenter$1 mouseleave$1"))};n.event.props&&"attrChange"!==n.event.props[0]&&n.event.props.unshift("attrChange","attrName","relatedNode","srcElement");n.event.dispatch&&f(n.event,"handle",n.event.dispatch,"jQuery.event.handle is undocumented and deprecated");n.event.add=function(n,t,i,u,f){n!==document&&d.test(t)&&r("AJAX events should be attached to document: "+t);wt.call(this,n,nt(t||""),i,u,f)};n.event.remove=function(n,t,i,r,u){bt.call(this,n,nt(t)||"",i,r,u)};n.each(["load","unload","error"],function(t,i){n.fn[i]=function(){var n=Array.prototype.slice.call(arguments,0);return"load"===i&&"string"==typeof n[0]?gt.apply(this,n):(r("jQuery.fn."+i+"() is deprecated"),n.splice(0,0,i),arguments.length?this.bind.apply(this,n):(this.triggerHandler.apply(this,n),this))}});n.fn.toggle=function(t,i){if(!n.isFunction(t)||!n.isFunction(i))return dt.apply(this,arguments);r("jQuery.fn.toggle(handler, handler...) is deprecated");var u=arguments,e=t.guid||n.guid++,f=0,o=function(i){var r=(n._data(this,"lastToggle"+t.guid)||0)%f;return n._data(this,"lastToggle"+t.guid,r+1),i.preventDefault(),u[r].apply(this,arguments)||!1};for(o.guid=e;f<u.length;)u[f++].guid=e;return this.click(o)};n.fn.live=function(t,i,u){return r("jQuery.fn.live() is deprecated"),w?w.apply(this,arguments):(n(this.context).on(t,this.selector,i,u),this)};n.fn.die=function(t,i){return r("jQuery.fn.die() is deprecated"),b?b.apply(this,arguments):(n(this.context).off(t,this.selector||"**",i),this)};n.event.trigger=function(n,t,i,u){return i||d.test(n)||r("Global events are undocumented and deprecated"),kt.call(this,n,t,i||document,u)};n.each(k.split("|"),function(t,i){n.event.special[i]={setup:function(){var t=this;return t!==document&&(n.event.add(document,i+"."+n.guid,function(){n.event.trigger(i,Array.prototype.slice.call(arguments,1),t,!0)}),n._data(this,i,n.guid++)),!1},teardown:function(){return this!==document&&n.event.remove(document,i+"."+n._data(this,i)),!1}}});n.event.special.ready={setup:function(){this===document&&r("'ready' event is deprecated")}};tt=n.fn.andSelf||n.fn.addBack;it=n.fn.find;(n.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),tt.apply(this,arguments)},n.fn.find=function(n){var t=it.apply(this,arguments);return t.context=this.context,t.selector=this.selector?this.selector+" "+n:n,t},n.Callbacks)&&(rt=n.Deferred,ut=[["resolve","done",n.Callbacks("once memory"),n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory"),n.Callbacks("memory")]],n.Deferred=function(t){var i=rt(),u=i.promise();return i.pipe=u.pipe=function(){var t=arguments;return r("deferred.pipe() is deprecated"),n.Deferred(function(r){n.each(ut,function(f,e){var o=n.isFunction(t[f])&&t[f];i[e[1]](function(){var t=o&&o.apply(this,arguments);t&&n.isFunction(t.promise)?t.promise().done(r.resolve).fail(r.reject).progress(r.notify):r[e[0]+"With"](this===u?r.promise():this,o?[t]:arguments)})});t=null}).promise()},i.isResolved=function(){return r("deferred.isResolved is deprecated"),"resolved"===i.state()},i.isRejected=function(){return r("deferred.isRejected is deprecated"),"rejected"===i.state()},t&&t.call(i,i),i})}(jQuery,window),function(n,t){function i(t,i){var u,f,e,o=t.nodeName.toLowerCase();return"area"===o?(u=t.parentNode,f=u.name,!t.href||!f||u.nodeName.toLowerCase()!=="map")?!1:(e=n("img[usemap=#"+f+"]")[0],!!e&&r(e)):(/input|select|textarea|button|object/.test(o)?!t.disabled:"a"===o?t.href||i:i)&&r(t)}function r(t){return n.expr.filters.visible(t)&&!n(t).parents().andSelf().filter(function(){return n.css(this,"visibility")==="hidden"}).length}var u=0,f=/^ui-id-\d+$/;(n.ui=n.ui||{},n.ui.version)||(n.extend(n.ui,{version:"1.9.2",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}}),n.fn.extend({_focus:n.fn.focus,focus:function(t,i){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){n(r).focus();i&&i.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return t=n.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(n.css(this,"position"))&&/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?n(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var r=n(this[0]),u,f;r.length&&r[0]!==document;){if(u=r.css("position"),(u==="absolute"||u==="relative"||u==="fixed")&&(f=parseInt(r.css("zIndex"),10),!isNaN(f)&&f!==0))return f;r=r.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++u)})},removeUniqueId:function(){return this.each(function(){f.test(this.id)&&n(this).removeAttr("id")})}}),n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return i(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var r=n.attr(t,"tabindex"),u=isNaN(r);return(u||r>=0)&&i(t,!u)}}),n(function(){var i=document.body,t=i.appendChild(t=document.createElement("div"));t.offsetHeight;n.extend(t.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});n.support.minHeight=t.offsetHeight===100;n.support.selectstart="onselectstart"in t;i.removeChild(t).style.display="none"}),n("<a>").outerWidth(1).jquery||n.each(["Width","Height"],function(i,r){function u(t,i,r,u){return n.each(o,function(){i-=parseFloat(n.css(t,"padding"+this))||0;r&&(i-=parseFloat(n.css(t,"border"+this+"Width"))||0);u&&(i-=parseFloat(n.css(t,"margin"+this))||0)}),i}var o=r==="Width"?["Left","Right"]:["Top","Bottom"],f=r.toLowerCase(),e={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+r]=function(i){return i===t?e["inner"+r].call(this):this.each(function(){n(this).css(f,u(this,i)+"px")})};n.fn["outer"+r]=function(t,i){return typeof t!="number"?e["outer"+r].call(this,t):this.each(function(){n(this).css(f,u(this,t,!0,i)+"px")})}}),n("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(n.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,n.camelCase(i)):t.call(this)}}(n.fn.removeData)),function(){var t=/msie ([\w.]+)/.exec(navigator.userAgent.toLowerCase())||[];n.ui.ie=t.length?!0:!1;n.ui.ie6=parseFloat(t[1],10)===6}(),n.fn.extend({disableSelection:function(){return this.bind((n.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(n){n.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),n.extend(n.ui,{plugin:{add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i){var r,u=n.plugins[t];if(u&&n.element[0].parentNode&&n.element[0].parentNode.nodeType!==11)for(r=0;r<u.length;r++)n.options[u[r][0]]&&u[r][1].apply(n.element,i)}},contains:n.contains,hasScroll:function(t,i){if(n(t).css("overflow")==="hidden")return!1;var r=i&&i==="left"?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)},isOverAxis:function(n,t,i){return n>t&&n<t+i},isOver:function(t,i,r,u,f,e){return n.ui.isOverAxis(t,r,f)&&n.ui.isOverAxis(i,u,e)}}))}(jQuery),function(n,t){var r=0,i=Array.prototype.slice,u=n.cleanData;n.cleanData=function(t){for(var i=0,r;(r=t[i])!=null;i++)try{n(r).triggerHandler("remove")}catch(f){}u(t)};n.widget=function(t,i,r){var o,f,u,s,e=t.split(".")[0];t=t.split(".")[1];o=e+"-"+t;r||(r=i,i=n.Widget);n.expr[":"][o.toLowerCase()]=function(t){return!!n.data(t,o)};n[e]=n[e]||{};f=n[e][t];u=n[e][t]=function(n,t){if(!this._createWidget)return new u(n,t);arguments.length&&this._createWidget(n,t)};n.extend(u,f,{version:r.version,_proto:n.extend({},r),_childConstructors:[]});s=new i;s.options=n.widget.extend({},s.options);n.each(r,function(t,u){n.isFunction(u)&&(r[t]=function(){var n=function(){return i.prototype[t].apply(this,arguments)},r=function(n){return i.prototype[t].apply(this,n)};return function(){var i=this._super,f=this._superApply,t;return this._super=n,this._superApply=r,t=u.apply(this,arguments),this._super=i,this._superApply=f,t}}())});u.prototype=n.widget.extend(s,{widgetEventPrefix:f?s.widgetEventPrefix:t},r,{constructor:u,namespace:e,widgetName:t,widgetBaseClass:o,widgetFullName:o});f?(n.each(f._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete f._childConstructors):i._childConstructors.push(u);n.widget.bridge(t,u)};n.widget.extend=function(r){for(var o=i.call(arguments,1),e=0,s=o.length,u,f;e<s;e++)for(u in o[e])f=o[e][u],o[e].hasOwnProperty(u)&&f!==t&&(r[u]=n.isPlainObject(f)?n.isPlainObject(r[u])?n.widget.extend({},r[u],f):n.widget.extend({},f):f);return r};n.widget.bridge=function(r,u){var f=u.prototype.widgetFullName||r;n.fn[r]=function(e){var h=typeof e=="string",o=i.call(arguments,1),s=this;return e=!h&&o.length?n.widget.extend.apply(null,[e].concat(o)):e,h?this.each(function(){var i,u=n.data(this,f);return u?!n.isFunction(u[e])||e.charAt(0)==="_"?n.error("no such method '"+e+"' for "+r+" widget instance"):(i=u[e].apply(u,o),i!==u&&i!==t?(s=i&&i.jquery?s.pushStack(i.get()):i,!1):void 0):n.error("cannot call methods on "+r+" prior to initialization; attempted to call method '"+e+"'")}):this.each(function(){var t=n.data(this,f);t?t.option(e||{})._init():n.data(this,f,new u(e,this))}),s}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=r++;this.eventNamespace="."+this.widgetName+this.uuid;this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this.bindings=n();this.hoverable=n();this.focusable=n();i!==this&&(n.data(i,this.widgetName,this),n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this._create();this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:n.noop,_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(n.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:n.noop,widget:function(){return this.element},option:function(i,r){var o=i,u,f,e;if(arguments.length===0)return n.widget.extend({},this.options);if(typeof i=="string")if(o={},u=i.split("."),i=u.shift(),u.length){for(f=o[i]=n.widget.extend({},this.options[i]),e=0;e<u.length-1;e++)f[u[e]]=f[u[e]]||{},f=f[u[e]];if(i=u.pop(),r===t)return f[i]===t?null:f[i];f[i]=r}else{if(r===t)return this.options[i]===t?null:this.options[i];o[i]=r}return this._setOptions(o),this},_setOptions:function(n){for(var t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return this.options[n]=t,n==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),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(t,i,r){var f,u=this;typeof t!="boolean"&&(r=i,i=t,t=!1);r?(i=f=n(i),this.bindings=this.bindings.add(i)):(r=i,i=this.element,f=this.widget());n.each(r,function(r,e){function o(){if(t||u.options.disabled!==!0&&!n(this).hasClass("ui-state-disabled"))return(typeof e=="string"?u[e]:e).apply(u,arguments)}typeof e!="string"&&(o.guid=e.guid=e.guid||o.guid||n.guid++);var s=r.match(/^(\w+)\s*(.*)$/),h=s[1]+u.eventNamespace,c=s[2];c?f.delegate(c,h,o):i.bind(h,o)})},_off:function(n,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;n.unbind(t).undelegate(t)},_delay:function(n,t){function r(){return(typeof n=="string"?i[n]:n).apply(i,arguments)}var i=this;return setTimeout(r,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){n(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){n(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){n(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){n(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent,f)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!(n.isFunction(e)&&e.apply(this.element[0],[i].concat(r))===!1||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){typeof u=="string"&&(u={effect:u});var o,e=u?u===!0||typeof u=="number"?i:u.effect||i:t;u=u||{};typeof u=="number"&&(u={duration:u});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&(n.effects.effect[e]||n.uiBackCompat!==!1&&n.effects[e])?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}});n.uiBackCompat!==!1&&(n.Widget.prototype._getCreateOptions=function(){return n.metadata&&n.metadata.get(this.element[0])[this.widgetName]})}(jQuery),function(n){var t=!1;n(document).mouseup(function(){t=!1});n.widget("ui.mouse",{version:"1.9.2",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(n){return t._mouseDown(n)}).bind("click."+this.widgetName,function(i){if(!0===n.data(i.target,t.widgetName+".preventClickEvent"))return n.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1});this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);this._mouseMoveDelegate&&n(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!t){this._mouseStarted&&this._mouseUp(i);this._mouseDownEvent=i;var r=this,u=i.which===1,f=typeof this.options.cancel=="string"&&i.target.nodeName?n(i.target).closest(this.options.cancel).length:!1;return!u||f||!this._mouseCapture(i)?!0:(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){r.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=this._mouseStart(i)!==!1,!this._mouseStarted))?(i.preventDefault(),!0):(!0===n.data(i.target,this.widgetName+".preventClickEvent")&&n.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(n){return r._mouseMove(n)},this._mouseUpDelegate=function(n){return r._mouseUp(n)},n(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),t=!0,!0)}},_mouseMove:function(t){return n.ui.ie&&!(document.documentMode>=9)&&!t.button?this._mouseUp(t):this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return n(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&n.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(jQuery),function(n,t){function e(n,t,i){return[parseInt(n[0],10)*(a.test(n[0])?t/100:1),parseInt(n[1],10)*(a.test(n[1])?i/100:1)]}function r(t,i){return parseInt(n.css(t,i),10)||0}n.ui=n.ui||{};var f,u=Math.max,i=Math.abs,o=Math.round,s=/left|center|right/,h=/top|center|bottom/,c=/[\+\-]\d+%?/,l=/^\w+/,a=/%$/,v=n.fn.position;n.position={scrollbarWidth:function(){if(f!==t)return f;var u,r,i=n("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'><\/div><\/div>"),e=i.children()[0];return n("body").append(i),u=e.offsetWidth,i.css("overflow","scroll"),r=e.offsetWidth,u===r&&(r=i[0].clientWidth),i.remove(),f=u-r},getScrollInfo:function(t){var i=t.isWindow?"":t.element.css("overflow-x"),r=t.isWindow?"":t.element.css("overflow-y"),u=i==="scroll"||i==="auto"&&t.width<t.element[0].scrollWidth,f=r==="scroll"||r==="auto"&&t.height<t.element[0].scrollHeight;return{width:u?n.position.scrollbarWidth():0,height:f?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=n.isWindow(i[0]);return{element:i,isWindow:r,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:r?i.width():i.outerWidth(),height:r?i.height():i.outerHeight()}}};n.fn.position=function(t){if(!t||!t.of)return v.apply(this,arguments);t=n.extend({},t);var b,f,a,p,w,y=n(t.of),nt=n.position.getWithinInfo(t.within),tt=n.position.getScrollInfo(nt),k=y[0],d=(t.collision||"flip").split(" "),g={};return k.nodeType===9?(f=y.width(),a=y.height(),p={top:0,left:0}):n.isWindow(k)?(f=y.width(),a=y.height(),p={top:y.scrollTop(),left:y.scrollLeft()}):k.preventDefault?(t.at="left top",f=a=0,p={top:k.pageY,left:k.pageX}):(f=y.outerWidth(),a=y.outerHeight(),p=y.offset()),w=n.extend({},p),n.each(["my","at"],function(){var n=(t[this]||"").split(" "),i,r;n.length===1&&(n=s.test(n[0])?n.concat(["center"]):h.test(n[0])?["center"].concat(n):["center","center"]);n[0]=s.test(n[0])?n[0]:"center";n[1]=h.test(n[1])?n[1]:"center";i=c.exec(n[0]);r=c.exec(n[1]);g[this]=[i?i[0]:0,r?r[0]:0];t[this]=[l.exec(n[0])[0],l.exec(n[1])[0]]}),d.length===1&&(d[1]=d[0]),t.at[0]==="right"?w.left+=f:t.at[0]==="center"&&(w.left+=f/2),t.at[1]==="bottom"?w.top+=a:t.at[1]==="center"&&(w.top+=a/2),b=e(g.at,f,a),w.left+=b[0],w.top+=b[1],this.each(function(){var k,it,h=n(this),c=h.outerWidth(),l=h.outerHeight(),rt=r(this,"marginLeft"),ut=r(this,"marginTop"),ft=c+rt+r(this,"marginRight")+tt.width,et=l+ut+r(this,"marginBottom")+tt.height,s=n.extend({},w),v=e(g.my,h.outerWidth(),h.outerHeight());t.my[0]==="right"?s.left-=c:t.my[0]==="center"&&(s.left-=c/2);t.my[1]==="bottom"?s.top-=l:t.my[1]==="center"&&(s.top-=l/2);s.left+=v[0];s.top+=v[1];n.support.offsetFractions||(s.left=o(s.left),s.top=o(s.top));k={marginLeft:rt,marginTop:ut};n.each(["left","top"],function(i,r){n.ui.position[d[i]]&&n.ui.position[d[i]][r](s,{targetWidth:f,targetHeight:a,elemWidth:c,elemHeight:l,collisionPosition:k,collisionWidth:ft,collisionHeight:et,offset:[b[0]+v[0],b[1]+v[1]],my:t.my,at:t.at,within:nt,elem:h})});n.fn.bgiframe&&h.bgiframe();t.using&&(it=function(n){var r=p.left-s.left,v=r+f-c,e=p.top-s.top,w=e+a-l,o={target:{element:y,left:p.left,top:p.top,width:f,height:a},element:{element:h,left:s.left,top:s.top,width:c,height:l},horizontal:v<0?"left":r>0?"right":"center",vertical:w<0?"top":e>0?"bottom":"middle"};f<c&&i(r+v)<f&&(o.horizontal="center");a<l&&i(e+w)<a&&(o.vertical="middle");o.important=u(i(r),i(v))>u(i(e),i(w))?"horizontal":"vertical";t.using.call(this,n,o)});h.offset(n.extend(s,{using:it}))})};n.ui.position={fit:{left:function(n,t){var e=t.within,r=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,i=r-s,f=s+t.collisionWidth-o-r,h;t.collisionWidth>o?i>0&&f<=0?(h=n.left+i+t.collisionWidth-o-r,n.left+=i-h):n.left=f>0&&i<=0?r:i>f?r+o-t.collisionWidth:r:i>0?n.left+=i:f>0?n.left-=f:n.left=u(n.left-s,n.left)},top:function(n,t){var o=t.within,r=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,i=r-s,f=s+t.collisionHeight-e-r,h;t.collisionHeight>e?i>0&&f<=0?(h=n.top+i+t.collisionHeight-e-r,n.top+=i-h):n.top=f>0&&i<=0?r:i>f?r+e-t.collisionHeight:r:i>0?n.top+=i:f>0?n.top-=f:n.top=u(n.top-s,n.top)}},flip:{left:function(n,t){var r=t.within,y=r.offset.left+r.scrollLeft,c=r.width,o=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-t.collisionPosition.marginLeft,a=l-o,v=l+t.collisionWidth-c-o,u=t.my[0]==="left"?-t.elemWidth:t.my[0]==="right"?t.elemWidth:0,f=t.at[0]==="left"?t.targetWidth:t.at[0]==="right"?-t.targetWidth:0,e=-2*t.offset[0],s,h;a<0?(s=n.left+u+f+e+t.collisionWidth-c-y,(s<0||s<i(a))&&(n.left+=u+f+e)):v>0&&(h=n.left-t.collisionPosition.marginLeft+u+f+e-o,(h>0||i(h)<v)&&(n.left+=u+f+e))},top:function(n,t){var r=t.within,y=r.offset.top+r.scrollTop,a=r.height,o=r.isWindow?r.scrollTop:r.offset.top,v=n.top-t.collisionPosition.marginTop,s=v-o,h=v+t.collisionHeight-a-o,p=t.my[1]==="top",u=p?-t.elemHeight:t.my[1]==="bottom"?t.elemHeight:0,f=t.at[1]==="top"?t.targetHeight:t.at[1]==="bottom"?-t.targetHeight:0,e=-2*t.offset[1],c,l;s<0?(l=n.top+u+f+e+t.collisionHeight-a-y,n.top+u+f+e>s&&(l<0||l<i(s))&&(n.top+=u+f+e)):h>0&&(c=n.top-t.collisionPosition.marginTop+u+f+e-o,n.top+u+f+e>h&&(c>0||i(c)<h)&&(n.top+=u+f+e))}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments);n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments);n.ui.position.fit.top.apply(this,arguments)}}},function(){var t,i,r,u,f,e=document.getElementsByTagName("body")[0],o=document.createElement("div");t=document.createElement(e?"div":"body");r={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};e&&n.extend(r,{position:"absolute",left:"-1000px",top:"-1000px"});for(f in r)t.style[f]=r[f];t.appendChild(o);i=e||document.documentElement;i.insertBefore(t,i.firstChild);o.style.cssText="position: absolute; left: 10.7432222px;";u=n(o).offset().left;n.support.offsetFractions=u>10&&u<11;t.innerHTML="";i.removeChild(t)}();n.uiBackCompat!==!1&&function(n){var i=n.fn.position;n.fn.position=function(r){if(!r||!r.offset)return i.call(this,r);var u=r.offset.split(" "),f=r.at.split(" ");return u.length===1&&(u[1]=u[0]),/^\d/.test(u[0])&&(u[0]="+"+u[0]),/^\d/.test(u[1])&&(u[1]="+"+u[1]),f.length===1&&(/left|center|right/.test(f[0])?f[1]="center":(f[1]=f[0],f[0]="center")),i.call(this,n.extend(r,{at:f[0]+u[0]+" "+f[1]+u[1],offset:t}))}}(jQuery)}(jQuery),function(n){n.widget("ui.draggable",n.ui.mouse,{version:"1.9.2",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},_create:function(){this.options.helper!="original"||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative");this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(t){var i=this.options;return this.helper||i.disabled||n(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),!this.handle)?!1:(n(i.iframeFix===!0?"iframe":i.iframeFix).each(function(){n('<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(n(this).offset()).appendTo("body")}),!0)},_mouseStart:function(t){var i=this.options;return(this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),n.ui.ddmanager&&(n.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),i.containment&&this._setContainment(),this._trigger("start",t)===!1)?(this._clear(),!1):(this._cacheHelperProportions(),n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),n.ui.ddmanager&&n.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,i){if(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),!i){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}return this.options.axis&&this.options.axis=="y"||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&this.options.axis=="x"||(this.helper[0].style.top=this.position.top+"px"),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var i=!1,r,u,f;for(n.ui.ddmanager&&!this.options.dropBehaviour&&(i=n.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),r=this.element[0],u=!1;r&&(r=r.parentNode);)r==document&&(u=!0);return!u&&this.options.helper==="original"?!1:(this.options.revert=="invalid"&&!i||this.options.revert=="valid"&&i||this.options.revert===!0||n.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?(f=this,n(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){f._trigger("stop",t)!==!1&&f._clear()})):this._trigger("stop",t)!==!1&&this._clear(),!1)},_mouseUp:function(t){return n("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),n.ui.ddmanager&&n.ui.ddmanager.dragStop(this,t),n.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var i=!this.options.handle||!n(this.options.handle,this.element).length?!0:!1;return n(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(i=!0)}),i},_createHelper:function(t){var r=this.options,i=n.isFunction(r.helper)?n(r.helper.apply(this.element[0],[t])):r.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return i.parents("body").length||i.appendTo(r.appendTo=="parent"?this.element[0].parentNode:r.appendTo),i[0]==this.element[0]||/(fixed|absolute)/.test(i.css("position"))||i.css("position","absolute"),i},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&n.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var n=this.element.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.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 i=this.options,r,t,f,u;if(i.containment=="parent"&&(i.containment=this.helper[0].parentNode),(i.containment=="document"||i.containment=="window")&&(this.containment=[i.containment=="document"?0:n(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,i.containment=="document"?0:n(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(i.containment=="document"?0:n(window).scrollLeft())+n(i.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(i.containment=="document"?0:n(window).scrollTop())+(n(i.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(i.containment)||i.containment.constructor==Array)i.containment.constructor==Array&&(this.containment=i.containment);else{if(r=n(i.containment),t=r[0],!t)return;f=r.offset();u=n(t).css("overflow")!="hidden";this.containment=[(parseInt(n(t).css("borderLeftWidth"),10)||0)+(parseInt(n(t).css("paddingLeft"),10)||0),(parseInt(n(t).css("borderTopWidth"),10)||0)+(parseInt(n(t).css("paddingTop"),10)||0),(u?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(n(t).css("borderLeftWidth"),10)||0)-(parseInt(n(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(u?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(n(t).css("borderTopWidth"),10)||0)-(parseInt(n(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relative_container=r}},_convertPositionTo:function(t,i){i||(i=this.position);var r=t=="absolute"?1:-1,e=this.options,u=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&n.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(u[0].tagName);return{top:i.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:u.scrollTop())*r,left:i.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:u.scrollLeft())*r}},_generatePosition:function(t){var r=this.options,h=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&n.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,c=/(html|body)/i.test(h[0].tagName),e=t.pageX,o=t.pageY,i,s,u,f;return 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,t.pageX-this.offset.click.left<i[0]&&(e=i[0]+this.offset.click.left),t.pageY-this.offset.click.top<i[1]&&(o=i[1]+this.offset.click.top),t.pageX-this.offset.click.left>i[2]&&(e=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(o=i[3]+this.offset.click.top)),r.grid&&(u=r.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,o=i?u-this.offset.click.top<i[1]||u-this.offset.click.top>i[3]?u-this.offset.click.top<i[1]?u+r.grid[1]:u-r.grid[1]:u:u,f=r.grid[0]?this.originalPageX+Math.round((e-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,e=i?f-this.offset.click.left<i[0]||f-this.offset.click.left>i[2]?f-this.offset.click.left<i[0]?f+r.grid[0]:f-r.grid[0]:f:f)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():c?0:h.scrollTop()),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():c?0:h.scrollLeft())}},_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(t,i,r){return r=r||this._uiHash(),n.ui.plugin.call(this,t,[i,r]),t=="drag"&&(this.positionAbs=this._convertPositionTo("absolute")),n.Widget.prototype._trigger.call(this,t,i,r)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});n.ui.plugin.add("draggable","connectToSortable",{start:function(t,i){var r=n(this).data("draggable"),u=r.options,f=n.extend({},i,{item:r.element});r.sortables=[];n(u.connectToSortable).each(function(){var i=n.data(this,"sortable");i&&!i.options.disabled&&(r.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",t,f))})},stop:function(t,i){var r=n(this).data("draggable"),u=n.extend({},i,{item:r.element});n.each(r.sortables,function(){this.instance.isOver?(this.instance.isOver=0,r.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,r.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,u))})},drag:function(t,i){var r=n(this).data("draggable"),u=this,f=function(t){var i=this.offset.click.top,r=this.offset.click.left,u=this.positionAbs.top,f=this.positionAbs.left,e=t.height,o=t.width,s=t.top,h=t.left;return n.ui.isOver(u+i,f+r,s,h,e,o)};n.each(r.sortables,function(){var f=!1,e=this;this.instance.positionAbs=r.positionAbs;this.instance.helperProportions=r.helperProportions;this.instance.offset.click=r.offset.click;this.instance._intersectsWith(this.instance.containerCache)&&(f=!0,n.each(r.sortables,function(){return this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this!=e&&this.instance._intersectsWith(this.instance.containerCache)&&n.ui.contains(e.instance.element[0],this.instance.element[0])&&(f=!1),f}));f?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=n(u).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=r.offset.click.top,this.instance.offset.click.left=r.offset.click.left,this.instance.offset.parent.left-=r.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=r.offset.parent.top-this.instance.offset.parent.top,r._trigger("toSortable",t),r.dropped=this.instance.element,r.currentItem=r.element,this.instance.fromOutside=r),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),r._trigger("fromSortable",t),r.dropped=!1)})}});n.ui.plugin.add("draggable","cursor",{start:function(){var t=n("body"),i=n(this).data("draggable").options;t.css("cursor")&&(i._cursor=t.css("cursor"));t.css("cursor",i.cursor)},stop:function(){var t=n(this).data("draggable").options;t._cursor&&n("body").css("cursor",t._cursor)}});n.ui.plugin.add("draggable","opacity",{start:function(t,i){var r=n(i.helper),u=n(this).data("draggable").options;r.css("opacity")&&(u._opacity=r.css("opacity"));r.css("opacity",u.opacity)},stop:function(t,i){var r=n(this).data("draggable").options;r._opacity&&n(i.helper).css("opacity",r._opacity)}});n.ui.plugin.add("draggable","scroll",{start:function(){var t=n(this).data("draggable");t.scrollParent[0]!=document&&t.scrollParent[0].tagName!="HTML"&&(t.overflowOffset=t.scrollParent.offset())},drag:function(t){var r=n(this).data("draggable"),i=r.options,u=!1;r.scrollParent[0]!=document&&r.scrollParent[0].tagName!="HTML"?(i.axis&&i.axis=="x"||(r.overflowOffset.top+r.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?r.scrollParent[0].scrollTop=u=r.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-r.overflowOffset.top<i.scrollSensitivity&&(r.scrollParent[0].scrollTop=u=r.scrollParent[0].scrollTop-i.scrollSpeed)),i.axis&&i.axis=="y"||(r.overflowOffset.left+r.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?r.scrollParent[0].scrollLeft=u=r.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-r.overflowOffset.left<i.scrollSensitivity&&(r.scrollParent[0].scrollLeft=u=r.scrollParent[0].scrollLeft-i.scrollSpeed))):(i.axis&&i.axis=="x"||(t.pageY-n(document).scrollTop()<i.scrollSensitivity?u=n(document).scrollTop(n(document).scrollTop()-i.scrollSpeed):n(window).height()-(t.pageY-n(document).scrollTop())<i.scrollSensitivity&&(u=n(document).scrollTop(n(document).scrollTop()+i.scrollSpeed))),i.axis&&i.axis=="y"||(t.pageX-n(document).scrollLeft()<i.scrollSensitivity?u=n(document).scrollLeft(n(document).scrollLeft()-i.scrollSpeed):n(window).width()-(t.pageX-n(document).scrollLeft())<i.scrollSensitivity&&(u=n(document).scrollLeft(n(document).scrollLeft()+i.scrollSpeed))));u!==!1&&n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(r,t)}});n.ui.plugin.add("draggable","snap",{start:function(){var t=n(this).data("draggable"),i=t.options;t.snapElements=[];n(i.snap.constructor!=String?i.snap.items||":data(draggable)":i.snap).each(function(){var i=n(this),r=i.offset();this!=t.element[0]&&t.snapElements.push({item:this,width:i.outerWidth(),height:i.outerHeight(),top:r.top,left:r.left})})},drag:function(t,i){for(var k,r=n(this).data("draggable"),d=r.options,u=d.snapTolerance,c=i.offset.left,a=c+r.helperProportions.width,l=i.offset.top,v=l+r.helperProportions.height,f=r.snapElements.length-1;f>=0;f--){var e=r.snapElements[f].left,s=e+r.snapElements[f].width,o=r.snapElements[f].top,h=o+r.snapElements[f].height;if(!(e-u<c&&c<s+u&&o-u<l&&l<h+u||e-u<c&&c<s+u&&o-u<v&&v<h+u||e-u<a&&a<s+u&&o-u<l&&l<h+u||e-u<a&&a<s+u&&o-u<v&&v<h+u)){r.snapElements[f].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[f].item}));r.snapElements[f].snapping=!1;continue}if(d.snapMode!="inner"){var y=Math.abs(o-v)<=u,p=Math.abs(h-l)<=u,w=Math.abs(e-a)<=u,b=Math.abs(s-c)<=u;y&&(i.position.top=r._convertPositionTo("relative",{top:o-r.helperProportions.height,left:0}).top-r.margins.top);p&&(i.position.top=r._convertPositionTo("relative",{top:h,left:0}).top-r.margins.top);w&&(i.position.left=r._convertPositionTo("relative",{top:0,left:e-r.helperProportions.width}).left-r.margins.left);b&&(i.position.left=r._convertPositionTo("relative",{top:0,left:s}).left-r.margins.left)}if(k=y||p||w||b,d.snapMode!="outer"){var y=Math.abs(o-l)<=u,p=Math.abs(h-v)<=u,w=Math.abs(e-c)<=u,b=Math.abs(s-a)<=u;y&&(i.position.top=r._convertPositionTo("relative",{top:o,left:0}).top-r.margins.top);p&&(i.position.top=r._convertPositionTo("relative",{top:h-r.helperProportions.height,left:0}).top-r.margins.top);w&&(i.position.left=r._convertPositionTo("relative",{top:0,left:e}).left-r.margins.left);b&&(i.position.left=r._convertPositionTo("relative",{top:0,left:s-r.helperProportions.width}).left-r.margins.left)}!r.snapElements[f].snapping&&(y||p||w||b||k)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[f].item}));r.snapElements[f].snapping=y||p||w||b||k}}});n.ui.plugin.add("draggable","stack",{start:function(){var r=n(this).data("draggable").options,t=n.makeArray(n(r.stack)).sort(function(t,i){return(parseInt(n(t).css("zIndex"),10)||0)-(parseInt(n(i).css("zIndex"),10)||0)}),i;t.length&&(i=parseInt(t[0].style.zIndex)||0,n(t).each(function(n){this.style.zIndex=i+n}),this[0].style.zIndex=i+t.length)}});n.ui.plugin.add("draggable","zIndex",{start:function(t,i){var r=n(i.helper),u=n(this).data("draggable").options;r.css("zIndex")&&(u._zIndex=r.css("zIndex"));r.css("zIndex",u.zIndex)},stop:function(t,i){var r=n(this).data("draggable").options;r._zIndex&&n(i.helper).css("zIndex",r._zIndex)}})}(jQuery),function(n){n.widget("ui.droppable",{version:"1.9.2",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect"},_create:function(){var t=this.options,i=t.accept;this.isover=0;this.isout=1;this.accept=n.isFunction(i)?i:function(n){return n.is(i)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};n.ui.ddmanager.droppables[t.scope]=n.ui.ddmanager.droppables[t.scope]||[];n.ui.ddmanager.droppables[t.scope].push(this);t.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){for(var i=n.ui.ddmanager.droppables[this.options.scope],t=0;t<i.length;t++)i[t]==this&&i.splice(t,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,i){t=="accept"&&(this.accept=n.isFunction(i)?i:function(n){return n.is(i)});n.Widget.prototype._setOption.apply(this,arguments)},_activate:function(t){var i=n.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass);i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=n.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=n.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",t,this.ui(i)))},_out:function(t){var i=n.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",t,this.ui(i)))},_drop:function(t,i){var r=i||n.ui.ddmanager.current,u;return!r||(r.currentItem||r.element)[0]==this.element[0]?!1:(u=!1,this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var t=n.data(this,"droppable");if(t.options.greedy&&!t.options.disabled&&t.options.scope==r.options.scope&&t.accept.call(t.element[0],r.currentItem||r.element)&&n.ui.intersect(r,n.extend(t,{offset:t.element.offset()}),t.options.tolerance))return u=!0,!1}),u)?!1:this.accept.call(this.element[0],r.currentItem||r.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(r)),this.element):!1},ui:function(n){return{draggable:n.currentItem||n.element,helper:n.helper,position:n.position,offset:n.positionAbs}}});n.ui.intersect=function(t,i,r){var a,v;if(!i.offset)return!1;var e=(t.positionAbs||t.position.absolute).left,s=e+t.helperProportions.width,o=(t.positionAbs||t.position.absolute).top,h=o+t.helperProportions.height,u=i.offset.left,c=u+i.proportions.width,f=i.offset.top,l=f+i.proportions.height;switch(r){case"fit":return u<=e&&s<=c&&f<=o&&h<=l;case"intersect":return u<e+t.helperProportions.width/2&&s-t.helperProportions.width/2<c&&f<o+t.helperProportions.height/2&&h-t.helperProportions.height/2<l;case"pointer":return a=(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,v=(t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top,n.ui.isOver(v,a,f,u,i.proportions.height,i.proportions.width);case"touch":return(o>=f&&o<=l||h>=f&&h<=l||o<f&&h>l)&&(e>=u&&e<=c||s>=u&&s<=c||e<u&&s>c);default:return!1}};n.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,i){var u=n.ui.ddmanager.droppables[t.options.scope]||[],o=i?i.type:null,e=(t.currentItem||t.element).find(":data(droppable)").andSelf(),r,f;n:for(r=0;r<u.length;r++)if(!u[r].options.disabled&&(!t||u[r].accept.call(u[r].element[0],t.currentItem||t.element))){for(f=0;f<e.length;f++)if(e[f]==u[r].element[0]){u[r].proportions.height=0;continue n}(u[r].visible=u[r].element.css("display")!="none",u[r].visible)&&(o=="mousedown"&&u[r]._activate.call(u[r],i),u[r].offset=u[r].element.offset(),u[r].proportions={width:u[r].element[0].offsetWidth,height:u[r].element[0].offsetHeight})}},drop:function(t,i){var r=!1;return n.each(n.ui.ddmanager.droppables[t.options.scope]||[],function(){this.options&&(!this.options.disabled&&this.visible&&n.ui.intersect(t,this,this.options.tolerance)&&(r=this._drop.call(this,i)||r),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=1,this.isover=0,this._deactivate.call(this,i)))}),r},dragStart:function(t,i){t.element.parentsUntil("body").bind("scroll.droppable",function(){t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)})},drag:function(t,i){t.options.refreshPositions&&n.ui.ddmanager.prepareOffsets(t,i);n.each(n.ui.ddmanager.droppables[t.options.scope]||[],function(){var f,u,r,o,e;this.options.disabled||this.greedyChild||!this.visible||(f=n.ui.intersect(t,this,this.options.tolerance),u=!f&&this.isover==1?"isout":f&&this.isover==0?"isover":null,u)&&(this.options.greedy&&(o=this.options.scope,e=this.element.parents(":data(droppable)").filter(function(){return n.data(this,"droppable").options.scope===o}),e.length&&(r=n.data(e[0],"droppable"),r.greedyChild=u=="isover"?1:0)),r&&u=="isover"&&(r.isover=0,r.isout=1,r._out.call(r,i)),this[u]=1,this[u=="isout"?"isover":"isout"]=0,this[u=="isover"?"_over":"_out"].call(this,i),r&&u=="isout"&&(r.isout=0,r.isover=1,r._over.call(r,i)))})},dragStop:function(t,i){t.element.parentsUntil("body").unbind("scroll.droppable");t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)}}}(jQuery),function(n){n.widget("ui.resizable",n.ui.mouse,{version:"1.9.2",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:1e3},_create:function(){var i=this,t=this.options,f,r;if(this.element.addClass("ui-resizable"),n.extend(this,{_aspectRatio:!!t.aspectRatio,aspectRatio:t.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:t.helper||t.ghost||t.animate?t.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(n('<div class="ui-wrapper" style="overflow: hidden;"><\/div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!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=t.handles||(n(".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(this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw"),f=this.handles.split(","),this.handles={},r=0;r<f.length;r++){var u=n.trim(f[r]),o="ui-resizable-"+u,e=n('<div class="ui-resizable-handle '+o+'"><\/div>');e.css({zIndex:t.zIndex});"se"==u&&e.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[u]=".ui-resizable-"+u;this.element.append(e)}this._renderAxis=function(t){var i,r,u,f;t=t||this.element;for(i in this.handles)this.handles[i].constructor==String&&(this.handles[i]=n(this.handles[i],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(r=n(this.handles[i],this.element),u=0,u=/sw|ne|nw|se|n|s/.test(i)?r.outerHeight():r.outerWidth(),f=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(f,u),this._proportionallyResize()),!n(this.handles[i]).length};this._renderAxis(this.element);this._handles=n(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!i.resizing){if(this.className)var n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);i.axis=n&&n[1]?n[1]:"se"}});t.autoHide&&(this._handles.hide(),n(this.element).addClass("ui-resizable-autohide").mouseenter(function(){t.disabled||(n(this).removeClass("ui-resizable-autohide"),i._handles.show())}).mouseleave(function(){t.disabled||i.resizing||(n(this).addClass("ui-resizable-autohide"),i._handles.hide())}));this._mouseInit()},_destroy:function(){var i,t;return this._mouseDestroy(),i=function(t){n(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()},this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(t){var i=!1,r;for(r in this.handles)n(this.handles[r])[0]==t.target&&(i=!0);return!this.options.disabled&&i},_mouseStart:function(t){var u=this.options,s=this.element.position(),r=this.element,f,e,o;return this.resizing=!0,this.documentScroll={top:n(document).scrollTop(),left:n(document).scrollLeft()},(r.is(".ui-draggable")||/absolute/.test(r.css("position")))&&r.css({position:"absolute",top:s.top,left:s.left}),this._renderProxy(),f=i(this.helper.css("left")),e=i(this.helper.css("top")),u.containment&&(f+=n(u.containment).scrollLeft()||0,e+=n(u.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:f,top:e},this.size=this._helper?{width:r.outerWidth(),height:r.outerHeight()}:{width:r.width(),height:r.height()},this.originalSize=this._helper?{width:r.outerWidth(),height:r.outerHeight()}:{width:r.width(),height:r.height()},this.originalPosition={left:f,top:e},this.sizeDiff={width:r.outerWidth()-r.width(),height:r.outerHeight()-r.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof u.aspectRatio=="number"?u.aspectRatio:this.originalSize.width/this.originalSize.height||1,o=n(".ui-resizable-"+this.axis).css("cursor"),n("body").css("cursor",o=="auto"?this.axis+"-resize":o),r.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(n){var u=this.helper,s=this.options,h=this,i=this.originalMousePosition,f=this.axis,e=n.pageX-i.left||0,o=n.pageY-i.top||0,r=this._change[f],t;return r?(t=r.apply(this,[n,e,o]),this._updateVirtualBoundaries(n.shiftKey),(this._aspectRatio||n.shiftKey)&&(t=this._updateRatio(t,n)),t=this._respectSize(t,n),this._propagate("resize",n),u.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(t),this._trigger("resize",n,this.ui()),!1):!1},_mouseStop:function(t){var r,i;if(this.resizing=!1,r=this.options,i=this,this._helper){var u=this._proportionallyResizeElements,f=u.length&&/textarea/i.test(u[0].nodeName),e=f&&n.ui.hasScroll(u[0],"left")?0:i.sizeDiff.height,o=f?0:i.sizeDiff.width,s={width:i.helper.width()-o,height:i.helper.height()-e},h=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;r.animate||this.element.css(n.extend(s,{top:c,left:h}));i.helper.height(i.size.height);i.helper.width(i.size.width);this._helper&&!r.animate&&this._proportionallyResize()}return n("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(n){var r=this.options,u,f,e,o,i;i={minWidth:t(r.minWidth)?r.minWidth:0,maxWidth:t(r.maxWidth)?r.maxWidth:Infinity,minHeight:t(r.minHeight)?r.minHeight:0,maxHeight:t(r.maxHeight)?r.maxHeight:Infinity};(this._aspectRatio||n)&&(u=i.minHeight*this.aspectRatio,e=i.minWidth/this.aspectRatio,f=i.maxHeight*this.aspectRatio,o=i.maxWidth/this.aspectRatio,u>i.minWidth&&(i.minWidth=u),e>i.minHeight&&(i.minHeight=e),f<i.maxWidth&&(i.maxWidth=f),o<i.maxHeight&&(i.maxHeight=o));this._vBoundaries=i},_updateCache:function(n){var i=this.options;this.offset=this.helper.offset();t(n.left)&&(this.position.left=n.left);t(n.top)&&(this.position.top=n.top);t(n.height)&&(this.size.height=n.height);t(n.width)&&(this.size.width=n.width)},_updateRatio:function(n){var f=this.options,i=this.position,r=this.size,u=this.axis;return t(n.height)?n.width=n.height*this.aspectRatio:t(n.width)&&(n.height=n.width/this.aspectRatio),u=="sw"&&(n.left=i.left+(r.width-n.width),n.top=null),u=="nw"&&(n.top=i.top+(r.height-n.height),n.left=i.left+(r.width-n.width)),n},_respectSize:function(n,i){var y=this.helper,r=this._vBoundaries,p=this._aspectRatio||i.shiftKey,f=this.axis,e=t(n.width)&&r.maxWidth&&r.maxWidth<n.width,o=t(n.height)&&r.maxHeight&&r.maxHeight<n.height,s=t(n.width)&&r.minWidth&&r.minWidth>n.width,h=t(n.height)&&r.minHeight&&r.minHeight>n.height,u;s&&(n.width=r.minWidth);h&&(n.height=r.minHeight);e&&(n.width=r.maxWidth);o&&(n.height=r.maxHeight);var c=this.originalPosition.left+this.originalSize.width,l=this.position.top+this.size.height,a=/sw|nw|w/.test(f),v=/nw|ne|n/.test(f);return s&&a&&(n.left=c-r.minWidth),e&&a&&(n.left=c-r.maxWidth),h&&v&&(n.top=l-r.minHeight),o&&v&&(n.top=l-r.maxHeight),u=!n.width&&!n.height,u&&!n.left&&n.top?n.top=null:u&&!n.top&&n.left&&(n.left=null),n},_proportionallyResize:function(){var e=this.options,r,i,t,u,f;if(this._proportionallyResizeElements.length)for(r=this.helper||this.element,i=0;i<this._proportionallyResizeElements.length;i++)t=this._proportionallyResizeElements[i],this.borderDif||(u=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],f=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")],this.borderDif=n.map(u,function(n,t){var i=parseInt(n,10)||0,r=parseInt(f[t],10)||0;return i+r})),t.css({height:r.height()-this.borderDif[0]-this.borderDif[2]||0,width:r.width()-this.borderDif[1]-this.borderDif[3]||0})},_renderProxy:function(){var r=this.element,u=this.options,t,i;this.elementOffset=r.offset();this._helper?(this.helper=this.helper||n('<div style="overflow:hidden;"><\/div>'),t=n.ui.ie6?1:0,i=n.ui.ie6?2:-1,this.helper.addClass(this._helper).css({width:this.element.outerWidth()+i,height:this.element.outerHeight()+i,position:"absolute",left:this.elementOffset.left-t+"px",top:this.elementOffset.top-t+"px",zIndex:++u.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(n,t){return{width:this.originalSize.width+t}},w:function(n,t){var u=this.options,i=this.originalSize,r=this.originalPosition;return{left:r.left+t,width:i.width-t}},n:function(n,t,i){var f=this.options,r=this.originalSize,u=this.originalPosition;return{top:u.top+i,height:r.height-i}},s:function(n,t,i){return{height:this.originalSize.height+i}},se:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},sw:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,r]))},ne:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},nw:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,r]))}},_propagate:function(t,i){n.ui.plugin.call(this,t,[i,this.ui()]);t!="resize"&&this._trigger(t,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}}});n.ui.plugin.add("resizable","alsoResize",{start:function(){var r=n(this).data("resizable"),t=r.options,i=function(t){n(t).each(function(){var t=n(this);t.data("resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof t.alsoResize!="object"||t.alsoResize.parentNode?i(t.alsoResize):t.alsoResize.length?(t.alsoResize=t.alsoResize[0],i(t.alsoResize)):n.each(t.alsoResize,function(n){i(n)})},resize:function(t,i){var r=n(this).data("resizable"),u=r.options,f=r.originalSize,e=r.originalPosition,s={height:r.size.height-f.height||0,width:r.size.width-f.width||0,top:r.position.top-e.top||0,left:r.position.left-e.left||0},o=function(t,r){n(t).each(function(){var t=n(this),f=n(this).data("resizable-alsoresize"),u={},e=r&&r.length?r:t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];n.each(e,function(n,t){var i=(f[t]||0)+(s[t]||0);i&&i>=0&&(u[t]=i||null)});t.css(u)})};typeof u.alsoResize!="object"||u.alsoResize.nodeType?o(u.alsoResize):n.each(u.alsoResize,function(n,t){o(n,t)})},stop:function(){n(this).removeData("resizable-alsoresize")}});n.ui.plugin.add("resizable","animate",{stop:function(t){var i=n(this).data("resizable"),u=i.options,r=i._proportionallyResizeElements,f=r.length&&/textarea/i.test(r[0].nodeName),s=f&&n.ui.hasScroll(r[0],"left")?0:i.sizeDiff.height,h=f?0:i.sizeDiff.width,c={width:i.size.width-h,height:i.size.height-s},e=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,o=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(n.extend(c,o&&e?{top:o,left:e}:{}),{duration:u.animateDuration,easing:u.animateEasing,step:function(){var u={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)};r&&r.length&&n(r[0]).css({width:u.width,height:u.height});i._updateCache(u);i._propagate("resize",t)}})}});n.ui.plugin.add("resizable","containment",{start:function(){var t=n(this).data("resizable"),s=t.options,h=t.element,u=s.containment,r=u instanceof n?u.get(0):/parent/.test(u)?h.parent().get(0):u,f,e;if(r)if(t.containerElement=n(r),/document/.test(u)||u==document)t.containerOffset={left:0,top:0},t.containerPosition={left:0,top:0},t.parentData={element:n(document),left:0,top:0,width:n(document).width(),height:n(document).height()||document.body.parentNode.scrollHeight};else{f=n(r);e=[];n(["Top","Right","Left","Bottom"]).each(function(n,t){e[n]=i(f.css("padding"+t))});t.containerOffset=f.offset();t.containerPosition=f.position();t.containerSize={height:f.innerHeight()-e[3],width:f.innerWidth()-e[1]};var o=t.containerOffset,c=t.containerSize.height,l=t.containerSize.width,a=n.ui.hasScroll(r,"left")?r.scrollWidth:l,v=n.ui.hasScroll(r)?r.scrollHeight:c;t.parentData={element:r,left:o.left,top:o.top,width:a,height:v}}},resize:function(t){var i=n(this).data("resizable"),c=i.options,v=i.containerSize,r=i.containerOffset,y=i.size,o=i.position,f=i._aspectRatio||t.shiftKey,u={top:0,left:0},s=i.containerElement;s[0]!=document&&/static/.test(s.css("position"))&&(u=r);o.left<(i._helper?r.left:0)&&(i.size.width=i.size.width+(i._helper?i.position.left-r.left:i.position.left-u.left),f&&(i.size.height=i.size.width/i.aspectRatio),i.position.left=c.helper?r.left:0);o.top<(i._helper?r.top:0)&&(i.size.height=i.size.height+(i._helper?i.position.top-r.top:i.position.top),f&&(i.size.width=i.size.height*i.aspectRatio),i.position.top=i._helper?r.top:0);i.offset.left=i.parentData.left+i.position.left;i.offset.top=i.parentData.top+i.position.top;var e=Math.abs((i._helper?i.offset.left-u.left:i.offset.left-u.left)+i.sizeDiff.width),h=Math.abs((i._helper?i.offset.top-u.top:i.offset.top-r.top)+i.sizeDiff.height),l=i.containerElement.get(0)==i.element.parent().get(0),a=/relative|absolute/.test(i.containerElement.css("position"));l&&a&&(e-=i.parentData.left);e+i.size.width>=i.parentData.width&&(i.size.width=i.parentData.width-e,f&&(i.size.height=i.size.width/i.aspectRatio));h+i.size.height>=i.parentData.height&&(i.size.height=i.parentData.height-h,f&&(i.size.width=i.size.height*i.aspectRatio))},stop:function(){var t=n(this).data("resizable"),r=t.options,c=t.position,u=t.containerOffset,f=t.containerPosition,e=t.containerElement,i=n(t.helper),o=i.offset(),s=i.outerWidth()-t.sizeDiff.width,h=i.outerHeight()-t.sizeDiff.height;t._helper&&!r.animate&&/relative/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h});t._helper&&!r.animate&&/static/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h})}});n.ui.plugin.add("resizable","ghost",{start:function(){var t=n(this).data("resizable"),i=t.options,r=t.size;t.ghost=t.originalElement.clone();t.ghost.css({opacity:.25,display:"block",position:"relative",height:r.height,width:r.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");t.ghost.appendTo(t.helper)},resize:function(){var t=n(this).data("resizable"),i=t.options;t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=n(this).data("resizable"),i=t.options;t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}});n.ui.plugin.add("resizable","grid",{resize:function(t){var i=n(this).data("resizable"),r=i.options,h=i.size,u=i.originalSize,o=i.originalPosition,s=i.axis,c=r._aspectRatio||t.shiftKey,f,e;r.grid=typeof r.grid=="number"?[r.grid,r.grid]:r.grid;f=Math.round((h.width-u.width)/(r.grid[0]||1))*(r.grid[0]||1);e=Math.round((h.height-u.height)/(r.grid[1]||1))*(r.grid[1]||1);/^(se|s|e)$/.test(s)?(i.size.width=u.width+f,i.size.height=u.height+e):/^(ne)$/.test(s)?(i.size.width=u.width+f,i.size.height=u.height+e,i.position.top=o.top-e):/^(sw)$/.test(s)?(i.size.width=u.width+f,i.size.height=u.height+e,i.position.left=o.left-f):(i.size.width=u.width+f,i.size.height=u.height+e,i.position.top=o.top-e,i.position.left=o.left-f)}});var i=function(n){return parseInt(n,10)||0},t=function(n){return!isNaN(parseInt(n,10))}}(jQuery),function(n){n.widget("ui.selectable",n.ui.mouse,{version:"1.9.2",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var i=this,t;this.element.addClass("ui-selectable");this.dragged=!1;this.refresh=function(){t=n(i.options.filter,i.element[0]);t.addClass("ui-selectee");t.each(function(){var t=n(this),i=t.offset();n.data(this,"selectable-item",{element:this,$element:t,left:i.left,top:i.top,right:i.left+t.outerWidth(),bottom:i.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})};this.refresh();this.selectees=t.addClass("ui-selectee");this._mouseInit();this.helper=n("<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(t){var r=this,i;(this.opos=[t.pageX,t.pageY],this.options.disabled)||(i=this.options,this.selectees=n(i.filter,this.element[0]),this._trigger("start",t),n(i.appendTo).append(this.helper),this.helper.css({left:t.clientX,top:t.clientY,width:0,height:0}),i.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var i=n.data(this,"selectable-item");i.startselected=!0;t.metaKey||t.ctrlKey||(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,r._trigger("unselecting",t,{unselecting:i.element}))}),n(t.target).parents().andSelf().each(function(){var i=n.data(this,"selectable-item"),u;if(i)return u=!t.metaKey&&!t.ctrlKey||!i.$element.hasClass("ui-selected"),i.$element.removeClass(u?"ui-unselecting":"ui-selected").addClass(u?"ui-selecting":"ui-unselecting"),i.unselecting=!u,i.selecting=u,i.selected=u,u?r._trigger("selecting",t,{selecting:i.element}):r._trigger("unselecting",t,{unselecting:i.element}),!1}))},_mouseDrag:function(t){var e=this,o;if(this.dragged=!0,!this.options.disabled){var s=this.options,i=this.opos[0],r=this.opos[1],u=t.pageX,f=t.pageY;return i>u&&(o=u,u=i,i=o),r>f&&(o=f,f=r,r=o),this.helper.css({left:i,top:r,width:u-i,height:f-r}),this.selectees.each(function(){var o=n.data(this,"selectable-item"),h;o&&o.element!=e.element[0]&&(h=!1,s.tolerance=="touch"?h=!(o.left>u||o.right<i||o.top>f||o.bottom<r):s.tolerance=="fit"&&(h=o.left>i&&o.right<u&&o.top>r&&o.bottom<f),h?(o.selected&&(o.$element.removeClass("ui-selected"),o.selected=!1),o.unselecting&&(o.$element.removeClass("ui-unselecting"),o.unselecting=!1),o.selecting||(o.$element.addClass("ui-selecting"),o.selecting=!0,e._trigger("selecting",t,{selecting:o.element}))):(o.selecting&&((t.metaKey||t.ctrlKey)&&o.startselected?(o.$element.removeClass("ui-selecting"),o.selecting=!1,o.$element.addClass("ui-selected"),o.selected=!0):(o.$element.removeClass("ui-selecting"),o.selecting=!1,o.startselected&&(o.$element.addClass("ui-unselecting"),o.unselecting=!0),e._trigger("unselecting",t,{unselecting:o.element}))),o.selected&&(t.metaKey||t.ctrlKey||o.startselected||(o.$element.removeClass("ui-selected"),o.selected=!1,o.$element.addClass("ui-unselecting"),o.unselecting=!0,e._trigger("unselecting",t,{unselecting:o.element})))))}),!1}},_mouseStop:function(t){var i=this,r;return this.dragged=!1,r=this.options,n(".ui-unselecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");r.$element.removeClass("ui-unselecting");r.unselecting=!1;r.startselected=!1;i._trigger("unselected",t,{unselected:r.element})}),n(".ui-selecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");r.$element.removeClass("ui-selecting").addClass("ui-selected");r.selecting=!1;r.selected=!0;r.startselected=!0;i._trigger("selected",t,{selected:r.element})}),this._trigger("stop",t),this.helper.remove(),!1}})}(jQuery),function(n){n.widget("ui.sortable",n.ui.mouse,{version:"1.9.2",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},_create:function(){var n=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?n.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!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 n=this.items.length-1;n>=0;n--)this.items[n].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,i){t==="disabled"?(this.options[t]=i,this.widget().toggleClass("ui-sortable-disabled",!!i)):n.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,i){var u=this,r,e,f;return this.reverting?!1:this.options.disabled||this.options.type=="static"?!1:(this._refreshItems(t),r=null,e=n(t.target).parents().each(function(){if(n.data(this,u.widgetName+"-item")==u)return r=n(this),!1}),n.data(t.target,u.widgetName+"-item")==u&&(r=n(t.target)),!r)?!1:this.options.handle&&!i&&(f=!1,n(this.options.handle,r).find("*").andSelf().each(function(){this==t.target&&(f=!0)}),!f)?!1:(this.currentItem=r,this._removeCurrentsFromItems(),!0)},_mouseStart:function(t,i,r){var u=this.options,f;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),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},n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.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(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,u.cursorAt&&this._adjustOffsetFromHelper(u.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),u.containment&&this._setContainment(),u.cursor&&(n("body").css("cursor")&&(this._storedCursor=n("body").css("cursor")),n("body").css("cursor",u.cursor)),u.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",u.opacity)),u.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",u.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!r)for(f=this.containers.length-1;f>=0;f--)this.containers[f]._trigger("activate",t,this._uiHash(this));return n.ui.ddmanager&&(n.ui.ddmanager.current=this),n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var i,r,f;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(i=this.options,r=!1,this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-this.overflowOffset.top<i.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-i.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-this.overflowOffset.left<i.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-i.scrollSpeed)):(t.pageY-n(document).scrollTop()<i.scrollSensitivity?r=n(document).scrollTop(n(document).scrollTop()-i.scrollSpeed):n(window).height()-(t.pageY-n(document).scrollTop())<i.scrollSensitivity&&(r=n(document).scrollTop(n(document).scrollTop()+i.scrollSpeed)),t.pageX-n(document).scrollLeft()<i.scrollSensitivity?r=n(document).scrollLeft(n(document).scrollLeft()-i.scrollSpeed):n(window).width()-(t.pageX-n(document).scrollLeft())<i.scrollSensitivity&&(r=n(document).scrollLeft(n(document).scrollLeft()+i.scrollSpeed))),r!==!1&&n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&this.options.axis=="y"||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&this.options.axis=="x"||(this.helper[0].style.top=this.position.top+"px"),f=this.items.length-1;f>=0;f--){var u=this.items[f],e=u.item[0],o=this._intersectsWithPointer(u);if(o&&u.instance===this.currentContainer&&e!=this.currentItem[0]&&this.placeholder[o==1?"next":"prev"]()[0]!=e&&!n.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!n.contains(this.element[0],e):!0)){if(this.direction=o==1?"down":"up",this.options.tolerance=="pointer"||this._intersectsWithSides(u))this._rearrange(t,u);else break;this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(n.ui.ddmanager&&!this.options.dropBehaviour&&n.ui.ddmanager.drop(this,t),this.options.revert){var u=this,r=this.placeholder.offset();this.reverting=!0;n(this.helper).animate({left:r.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:r.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){u._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null});this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),n.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?n(this.domPosition.prev).after(this.currentItem):n(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},n(r).each(function(){var r=(n(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[-=_](.+)/);r&&i.push((t.key||r[1]+"[]")+"="+(t.key&&t.expression?r[1]:r[2]))}),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},r.each(function(){i.push(n(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(n){var t=this.positionAbs.left,h=t+this.helperProportions.width,i=this.positionAbs.top,c=i+this.helperProportions.height,r=n.left,f=r+n.width,u=n.top,e=u+n.height,o=this.offset.click.top,s=this.offset.click.left,l=i+o>u&&i+o<e&&t+s>r&&t+s<f;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>n[this.floating?"width":"height"]?l:r<t+this.helperProportions.width/2&&h-this.helperProportions.width/2<f&&u<i+this.helperProportions.height/2&&c-this.helperProportions.height/2<e},_intersectsWithPointer:function(t){var u=this.options.axis==="x"||n.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),f=this.options.axis==="y"||n.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width),e=u&&f,i=this._getDragVerticalDirection(),r=this._getDragHorizontalDirection();return e?this.floating?r&&r=="right"||i=="down"?2:1:i&&(i=="down"?2:1):!1},_intersectsWithSides:function(t){var u=n.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),f=n.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),i=this._getDragVerticalDirection(),r=this._getDragHorizontalDirection();return this.floating&&r?r=="right"&&f||r=="left"&&!f:i&&(i=="down"&&u||i=="up"&&!u)},_getDragVerticalDirection:function(){var n=this.positionAbs.top-this.lastPositionAbs.top;return n!=0&&(n>0?"down":"up")},_getDragHorizontalDirection:function(){var n=this.positionAbs.left-this.lastPositionAbs.left;return n!=0&&(n>0?"right":"left")},refresh:function(n){return this._refreshItems(n),this.refreshPositions(),this},_connectWith:function(){var n=this.options;return n.connectWith.constructor==String?[n.connectWith]:n.connectWith},_getItemsAsjQuery:function(t){var s=[],u=[],e=this._connectWith(),o,f,i,r;if(e&&t)for(r=e.length-1;r>=0;r--)for(o=n(e[r]),f=o.length-1;f>=0;f--)i=n.data(o[f],this.widgetName),i&&i!=this&&!i.options.disabled&&u.push([n.isFunction(i.options.items)?i.options.items.call(i.element):n(i.options.items,i.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),i]);for(u.push([n.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):n(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),r=u.length-1;r>=0;r--)u[r][0].each(function(){s.push(this)});return n(s)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=n.grep(this.items,function(n){for(var i=0;i<t.length;i++)if(t[i]==n.item[0])return!1;return!0})},_refreshItems:function(t){var e,i,r,o,s,u,l,h;this.items=[];this.containers=[this];var a=this.items,f=[[n.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):n(this.options.items,this.element),this]],c=this._connectWith();if(c&&this.ready)for(r=c.length-1;r>=0;r--)for(e=n(c[r]),u=e.length-1;u>=0;u--)i=n.data(e[u],this.widgetName),i&&i!=this&&!i.options.disabled&&(f.push([n.isFunction(i.options.items)?i.options.items.call(i.element[0],t,{item:this.currentItem}):n(i.options.items,i.element),i]),this.containers.push(i));for(r=f.length-1;r>=0;r--)for(o=f[r][1],s=f[r][0],u=0,l=s.length;u<l;u++)h=n(s[u]),h.data(this.widgetName+"-item",o),a.push({item:h,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(t){var r,f,i,u;for(this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),i=this.items.length-1;i>=0;i--)(r=this.items[i],r.instance!=this.currentContainer&&this.currentContainer&&r.item[0]!=this.currentItem[0])||(f=this.options.toleranceElement?n(this.options.toleranceElement,r.item):r.item,t||(r.width=f.outerWidth(),r.height=f.outerHeight()),u=f.offset(),r.left=u.left,r.top=u.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--)u=this.containers[i].element.offset(),this.containers[i].containerCache.left=u.left,this.containers[i].containerCache.top=u.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(t){var i,r;t=t||this;i=t.options;i.placeholder&&i.placeholder.constructor!=String||(r=i.placeholder,i.placeholder={element:function(){var i=n(document.createElement(t.currentItem[0].nodeName)).addClass(r||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return r||(i.style.visibility="hidden"),i},update:function(n,u){(!r||i.forcePlaceholderSize)&&(u.height()||u.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),u.width()||u.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}});t.placeholder=n(i.placeholder.element.call(t.element,t.currentItem));t.currentItem.after(t.placeholder);i.placeholder.update(t,t.placeholder)},_contactContainers:function(t){for(var u,f,h,e=null,i=null,r=this.containers.length-1;r>=0;r--)if(!n.contains(this.currentItem[0],this.containers[r].element[0]))if(this._intersectsWith(this.containers[r].containerCache)){if(e&&n.contains(this.containers[r].element[0],e.element[0]))continue;e=this.containers[r];i=r}else this.containers[r].containerCache.over&&(this.containers[r]._trigger("out",t,this._uiHash(this)),this.containers[r].containerCache.over=0);if(e)if(this.containers.length===1)this.containers[i]._trigger("over",t,this._uiHash(this)),this.containers[i].containerCache.over=1;else{var l=1e4,o=null,c=this.containers[i].floating?"left":"top",a=this.containers[i].floating?"width":"height",s=this.positionAbs[c]+this.offset.click[c];for(u=this.items.length-1;u>=0;u--)n.contains(this.containers[i].element[0],this.items[u].item[0])&&this.items[u].item[0]!=this.currentItem[0]&&(f=this.items[u].item.offset()[c],h=!1,Math.abs(f-s)>Math.abs(f+this.items[u][a]-s)&&(h=!0,f+=this.items[u][a]),Math.abs(f-s)<l&&(l=Math.abs(f-s),o=this.items[u],this.direction=h?"up":"down"));if(!o&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[i];o?this._rearrange(t,o,null,!0):this._rearrange(t,null,this.containers[i].element,!0);this._trigger("change",t,this._uiHash());this.containers[i]._trigger("change",t,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[i]._trigger("over",t,this._uiHash(this));this.containers[i].containerCache.over=1}},_createHelper:function(t){var r=this.options,i=n.isFunction(r.helper)?n(r.helper.apply(this.element[0],[t,this.currentItem])):r.helper=="clone"?this.currentItem.clone():this.currentItem;return i.parents("body").length||n(r.appendTo!="parent"?r.appendTo:this.currentItem[0].parentNode)[0].appendChild(i[0]),i[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")}),(i[0].style.width==""||r.forceHelperSize)&&i.width(this.currentItem.width()),(i[0].style.height==""||r.forceHelperSize)&&i.height(this.currentItem.height()),i},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&n.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var n=this.currentItem.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.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 i=this.options;if(i.containment=="parent"&&(i.containment=this.helper[0].parentNode),(i.containment=="document"||i.containment=="window")&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,n(i.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(n(i.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),!/^(document|window|parent)$/.test(i.containment)){var t=n(i.containment)[0],r=n(i.containment).offset(),u=n(t).css("overflow")!="hidden";this.containment=[r.left+(parseInt(n(t).css("borderLeftWidth"),10)||0)+(parseInt(n(t).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(n(t).css("borderTopWidth"),10)||0)+(parseInt(n(t).css("paddingTop"),10)||0)-this.margins.top,r.left+(u?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(n(t).css("borderLeftWidth"),10)||0)-(parseInt(n(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(u?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(n(t).css("borderTopWidth"),10)||0)-(parseInt(n(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(t,i){i||(i=this.position);var r=t=="absolute"?1:-1,e=this.options,u=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&n.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(u[0].tagName);return{top:i.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:u.scrollTop())*r,left:i.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:u.scrollLeft())*r}},_generatePosition:function(t){var i=this.options,o=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&n.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,s=/(html|body)/i.test(o[0].tagName),f,e,r,u;return this.cssPosition!="relative"||this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),f=t.pageX,e=t.pageY,this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(f=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(e=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(f=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(e=this.containment[3]+this.offset.click.top)),i.grid&&(r=this.originalPageY+Math.round((e-this.originalPageY)/i.grid[1])*i.grid[1],e=this.containment?r-this.offset.click.top<this.containment[1]||r-this.offset.click.top>this.containment[3]?r-this.offset.click.top<this.containment[1]?r+i.grid[1]:r-i.grid[1]:r:r,u=this.originalPageX+Math.round((f-this.originalPageX)/i.grid[0])*i.grid[0],f=this.containment?u-this.offset.click.left<this.containment[0]||u-this.offset.click.left>this.containment[2]?u-this.offset.click.left<this.containment[0]?u+i.grid[0]:u-i.grid[0]:u:u)),{top:e-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():s?0:o.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():s?0:o.scrollLeft())}},_rearrange:function(n,t,i,r){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?t.item[0]:t.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var u=this.counter;this._delay(function(){u==this.counter&&this.refreshPositions(!r)})},_clear:function(t,i){var u,r;if(this.reverting=!1,u=[],!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]==this.currentItem[0]){for(r in this._storedCSS)(this._storedCSS[r]=="auto"||this._storedCSS[r]=="static")&&(this._storedCSS[r]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!i&&u.push(function(n){this._trigger("receive",n,this._uiHash(this.fromOutside))}),(this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!i&&u.push(function(n){this._trigger("update",n,this._uiHash())}),this!==this.currentContainer&&(i||(u.push(function(n){this._trigger("remove",n,this._uiHash())}),u.push(function(n){return function(t){n._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),u.push(function(n){return function(t){n._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),r=this.containers.length-1;r>=0;r--)i||u.push(function(n){return function(t){n._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[r])),this.containers[r].containerCache.over&&(u.push(function(n){return function(t){n._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[r])),this.containers[r].containerCache.over=0);if(this._storedCursor&&n("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!i){for(this._trigger("beforeStop",t,this._uiHash()),r=0;r<u.length;r++)u[r].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}if(i||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,!i){for(r=0;r<u.length;r++)u[r].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){n.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||n([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}})}(jQuery),function(n){var t=0;n.widget("ui.autocomplete",{version:"1.9.2",defaultElement:"<input>",options:{appendTo:"body",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},pending:0,_create:function(){var t,i,r;this.isMultiLine=this._isMultiLine();this.valueMethod=this.element[this.element.is("input,textarea")?"val":"text"];this.isNewMenu=!0;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off");this._on(this.element,{keydown:function(u){if(this.element.prop("readOnly")){t=!0;r=!0;i=!0;return}t=!1;r=!1;i=!1;var f=n.ui.keyCode;switch(u.keyCode){case f.PAGE_UP:t=!0;this._move("previousPage",u);break;case f.PAGE_DOWN:t=!0;this._move("nextPage",u);break;case f.UP:t=!0;this._keyEvent("previous",u);break;case f.DOWN:t=!0;this._keyEvent("next",u);break;case f.ENTER:case f.NUMPAD_ENTER:this.menu.active&&(t=!0,u.preventDefault(),this.menu.select(u));break;case f.TAB:this.menu.active&&this.menu.select(u);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(u),u.preventDefault());break;default:i=!0;this._searchTimeout(u)}},keypress:function(r){if(t){t=!1;r.preventDefault();return}if(!i){var u=n.ui.keyCode;switch(r.keyCode){case u.PAGE_UP:this._move("previousPage",r);break;case u.PAGE_DOWN:this._move("nextPage",r);break;case u.UP:this._keyEvent("previous",r);break;case u.DOWN:this._keyEvent("next",r)}}},input:function(n){if(r){r=!1;n.preventDefault();return}this._searchTimeout(n)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(n){if(this.cancelBlur){delete this.cancelBlur;return}clearTimeout(this.searching);this.close(n);this._change(n)}});this._initSource();this.menu=n("<ul>").addClass("ui-autocomplete").appendTo(this.document.find(this.options.appendTo||"body")[0]).menu({input:n(),role:null}).zIndex(this.element.zIndex()+1).hide().data("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];n(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(r){r.target===t.element[0]||r.target===i||n.contains(i,r.target)||t.close()})})},menufocus:function(t,i){if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type))){this.menu.blur();this.document.one("mousemove",function(){n(t.target).trigger(t.originalEvent)});return}var r=i.item.data("ui-autocomplete-item")||i.item.data("item.autocomplete");!1!==this._trigger("focus",t,{item:r})?t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(r.value):this.liveRegion.text(r.value)},menuselect:function(n,t){var i=t.item.data("ui-autocomplete-item")||t.item.data("item.autocomplete"),r=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=r,this._delay(function(){this.previous=r;this.selectedItem=i}));!1!==this._trigger("select",n,{item:i})&&this._value(i.value);this.term=this._value();this.close(n);this.selectedItem=i}});this.liveRegion=n("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertAfter(this.element);n.fn.bgiframe&&this.menu.element.bgiframe();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(n,t){this._super(n,t);n==="source"&&this._initSource();n==="appendTo"&&this.menu.element.appendTo(this.document.find(t||"body")[0]);n==="disabled"&&t&&this.xhr&&this.xhr.abort()},_isMultiLine:function(){return this.element.is("textarea")?!0:this.element.is("input")?!1:this.element.prop("isContentEditable")},_initSource:function(){var i,r,t=this;n.isArray(this.options.source)?(i=this.options.source,this.source=function(t,r){r(n.ui.autocomplete.filter(i,t.term))}):typeof this.options.source=="string"?(r=this.options.source,this.source=function(i,u){t.xhr&&t.xhr.abort();t.xhr=n.ajax({url:r,data:i,dataType:"json",success:function(n){u(n)},error:function(){u([])}})}):this.source=this.options.source},_searchTimeout:function(n){clearTimeout(this.searching);this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,n))},this.options.delay)},search:function(n,t){return(n=n!=null?n:this._value(),this.term=this._value(),n.length<this.options.minLength)?this.close(t):this._trigger("search",t)===!1?void 0:this._search(n)},_search:function(n){this.pending++;this.element.addClass("ui-autocomplete-loading");this.cancelSearch=!1;this.source({term:n},this._response())},_response:function(){var n=this,i=++t;return function(r){i===t&&n.__response(r);n.pending--;n.pending||n.element.removeClass("ui-autocomplete-loading")}},__response:function(n){n&&(n=this._normalize(n));this._trigger("response",null,{content:n});!this.options.disabled&&n&&n.length&&!this.cancelSearch?(this._suggest(n),this._trigger("open")):this._close()},close:function(n){this.cancelSearch=!0;this._close(n)},_close:function(n){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",n))},_change:function(n){this.previous!==this._value()&&this._trigger("change",n,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:n.map(t,function(t){return typeof t=="string"?{label:t,value:t}:n.extend({label:t.label||t.value,value:t.value||t.label},t)})},_suggest:function(t){var i=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(i,t);this.menu.refresh();i.show();this._resizeMenu();i.position(n.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var n=this.menu.element;n.outerWidth(Math.max(n.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var r=this;n.each(i,function(n,i){r._renderItemData(t,i)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return n("<li>").append(n("<a>").text(i.label)).appendTo(t)},_move:function(n,t){if(!this.menu.element.is(":visible")){this.search(null,t);return}if(this.menu.isFirstItem()&&/^previous/.test(n)||this.menu.isLastItem()&&/^next/.test(n)){this._value(this.term);this.menu.blur();return}this.menu[n](t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(n,t){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(n,t),t.preventDefault())}});n.extend(n.ui.autocomplete,{escapeRegex:function(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var r=new RegExp(n.ui.autocomplete.escapeRegex(i),"i");return n.grep(t,function(n){return r.test(n.label||n.value||n)})}});n.widget("ui.autocomplete",n.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(n){return n+(n>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(n){var t;(this._superApply(arguments),this.options.disabled||this.cancelSearch)||(t=n&&n.length?this.options.messages.results(n.length):this.options.messages.noResults,this.liveRegion.text(t))}})}(jQuery),function(n){var i,r,u,t,f="ui-button ui-widget ui-state-default ui-corner-all",s="ui-state-hover ui-state-active ",e="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",h=function(){var t=n(this).find(":ui-button");setTimeout(function(){t.button("refresh")},1)},o=function(t){var i=t.name,r=t.form,u=n([]);return i&&(u=r?n(r).find("[name='"+i+"']"):n("[name='"+i+"']",t.ownerDocument).filter(function(){return!this.form})),u};n.widget("ui.button",{version:"1.9.2",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,h);typeof this.options.disabled!="boolean"?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled);this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var s=this,e=this.options,c=this.type==="checkbox"||this.type==="radio",a=c?"":"ui-state-active",l="ui-state-focus";e.label===null&&(e.label=this.type==="input"?this.buttonElement.val():this.buttonElement.html());this._hoverable(this.buttonElement);this.buttonElement.addClass(f).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){e.disabled||this===i&&n(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){e.disabled||n(this).removeClass(a)}).bind("click"+this.eventNamespace,function(n){e.disabled&&(n.preventDefault(),n.stopImmediatePropagation())});this.element.bind("focus"+this.eventNamespace,function(){s.buttonElement.addClass(l)}).bind("blur"+this.eventNamespace,function(){s.buttonElement.removeClass(l)});c&&(this.element.bind("change"+this.eventNamespace,function(){t||s.refresh()}),this.buttonElement.bind("mousedown"+this.eventNamespace,function(n){e.disabled||(t=!1,r=n.pageX,u=n.pageY)}).bind("mouseup"+this.eventNamespace,function(n){e.disabled||(r!==n.pageX||u!==n.pageY)&&(t=!0)}));this.type==="checkbox"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(e.disabled||t)return!1;n(this).toggleClass("ui-state-active");s.buttonElement.attr("aria-pressed",s.element[0].checked)}):this.type==="radio"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(e.disabled||t)return!1;n(this).addClass("ui-state-active");s.buttonElement.attr("aria-pressed","true");var i=s.element[0];o(i).not(i).map(function(){return n(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){if(e.disabled)return!1;n(this).addClass("ui-state-active");i=this;s.document.one("mouseup",function(){i=null})}).bind("mouseup"+this.eventNamespace,function(){if(e.disabled)return!1;n(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(t){if(e.disabled)return!1;(t.keyCode===n.ui.keyCode.SPACE||t.keyCode===n.ui.keyCode.ENTER)&&n(this).addClass("ui-state-active")}).bind("keyup"+this.eventNamespace,function(){n(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===n.ui.keyCode.SPACE&&n(this).click()}));this._setOption("disabled",e.disabled);this._resetButton()},_determineButtonType:function(){var n,t,i;this.type=this.element.is("[type=checkbox]")?"checkbox":this.element.is("[type=radio]")?"radio":this.element.is("input")?"input":"button";this.type==="checkbox"||this.type==="radio"?(n=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=n.find(t),this.buttonElement.length||(n=n.length?n.siblings():this.element.siblings(),this.buttonElement=n.filter(t),this.buttonElement.length||(this.buttonElement=n.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(f+" "+s+" "+e).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(n,t){if(this._super(n,t),n==="disabled"){t?this.element.prop("disabled",!0):this.element.prop("disabled",!1);return}this._resetButton()},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);this.type==="radio"?o(this.element[0]).each(function(){n(this).is(":checked")?n(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):n(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):this.type==="checkbox"&&(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(this.type==="input"){this.options.label&&this.element.val(this.options.label);return}var i=this.buttonElement.removeClass(e),f=n("<span><\/span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(i.empty()).text(),t=this.options.icons,u=t.primary&&t.secondary,r=[];t.primary||t.secondary?(this.options.text&&r.push("ui-button-text-icon"+(u?"s":t.primary?"-primary":"-secondary")),t.primary&&i.prepend("<span class='ui-button-icon-primary ui-icon "+t.primary+"'><\/span>"),t.secondary&&i.append("<span class='ui-button-icon-secondary ui-icon "+t.secondary+"'><\/span>"),this.options.text||(r.push(u?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||i.attr("title",n.trim(f)))):r.push("ui-button-text-only");i.addClass(r.join(" "))}});n.widget("ui.buttonset",{version:"1.9.2",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(n,t){n==="disabled"&&this.buttons.button("option",n,t);this._super(n,t)},refresh:function(){var t=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return n(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 n(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})}(jQuery),function(n,t){function e(){this.debug=!1;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};n.extend(this._defaults,this.regional[""]);this.dpDiv=o(n('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"><\/div>'))}function o(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.delegate(i,"mouseout",function(){n(this).removeClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&n(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&n(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",function(){n.datepicker._isDisabledDatepicker(f.inline?t.parent()[0]:f.input[0])||(n(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),n(this).addClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!=-1&&n(this).addClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!=-1&&n(this).addClass("ui-datepicker-next-hover"))})}function u(i,r){n.extend(i,r);for(var u in r)(r[u]==null||r[u]==t)&&(i[u]=r[u]);return i}n.extend(n.ui,{datepicker:{version:"1.9.2"}});var i="datepicker",r=(new Date).getTime(),f;n.extend(e.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(n){return u(this._defaults,n||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null,attrName,attrValue,nodeName,inline,inst;for(attrName in this._defaults)if(attrValue=target.getAttribute("date:"+attrName),attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}nodeName=target.nodeName.toLowerCase();inline=nodeName=="div"||nodeName=="span";target.id||(this.uuid+=1,target.id="dp"+this.uuid);inst=this._newInst(n(target),inline);inst.settings=n.extend({},settings||{},inlineSettings||{});nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(t,i){var r=t[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:r,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?o(n('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"><\/div>')):this.dpDiv}},_connectDatepicker:function(t,r){var u=n(t);(r.append=n([]),r.trigger=n([]),u.hasClass(this.markerClassName))||(this._attachments(u,r),u.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(n,t,i){r.settings[t]=i}).bind("getData.datepicker",function(n,t){return this._get(r,t)}),this._autoSize(r),n.data(t,i,r),r.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var e=this._get(i,"appendText"),o=this._get(i,"isRTL"),u,r,f;i.append&&i.append.remove();e&&(i.append=n('<span class="'+this._appendClass+'">'+e+"<\/span>"),t[o?"before":"after"](i.append));t.unbind("focus",this._showDatepicker);i.trigger&&i.trigger.remove();u=this._get(i,"showOn");(u=="focus"||u=="both")&&t.focus(this._showDatepicker);(u=="button"||u=="both")&&(r=this._get(i,"buttonText"),f=this._get(i,"buttonImage"),i.trigger=n(this._get(i,"buttonImageOnly")?n("<img/>").addClass(this._triggerClass).attr({src:f,alt:r,title:r}):n('<button type="button"><\/button>').addClass(this._triggerClass).html(f==""?r:n("<img/>").attr({src:f,alt:r,title:r}))),t[o?"before":"after"](i.trigger),i.trigger.click(function(){return n.datepicker._datepickerShowing&&n.datepicker._lastInput==t[0]?n.datepicker._hideDatepicker():n.datepicker._datepickerShowing&&n.datepicker._lastInput!=t[0]?(n.datepicker._hideDatepicker(),n.datepicker._showDatepicker(t[0])):n.datepicker._showDatepicker(t[0]),!1}))},_autoSize:function(n){var t,i,r;this._get(n,"autoSize")&&!n.inline&&(t=new Date(2009,11,20),i=this._get(n,"dateFormat"),i.match(/[DM]/)&&(r=function(n){for(var i=0,r=0,t=0;t<n.length;t++)n[t].length>i&&(i=n[t].length,r=t);return r},t.setMonth(r(this._get(n,i.match(/MM/)?"monthNames":"monthNamesShort"))),t.setDate(r(this._get(n,i.match(/DD/)?"dayNames":"dayNamesShort"))+20-t.getDay())),n.input.attr("size",this._formatDate(n,t).length))},_inlineDatepicker:function(t,r){var u=n(t);u.hasClass(this.markerClassName)||(u.addClass(this.markerClassName).append(r.dpDiv).bind("setData.datepicker",function(n,t,i){r.settings[t]=i}).bind("getData.datepicker",function(n,t){return this._get(r,t)}),n.data(t,i,r),this._setDate(r,this._getDefaultDate(r),!0),this._updateDatepicker(r),this._updateAlternate(r),r.settings.disabled&&this._disableDatepicker(t),r.dpDiv.css("display","block"))},_dialogDatepicker:function(t,r,f,e,o){var s=this._dialogInst,h;if(s||(this.uuid+=1,h="dp"+this.uuid,this._dialogInput=n('<input type="text" id="'+h+'" style="position: absolute; top: -100px; width: 0px;"/>'),this._dialogInput.keydown(this._doKeyDown),n("body").append(this._dialogInput),s=this._dialogInst=this._newInst(this._dialogInput,!1),s.settings={},n.data(this._dialogInput[0],i,s)),u(s.settings,e||{}),r=r&&r.constructor==Date?this._formatDate(s,r):r,this._dialogInput.val(r),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,!this._pos){var c=document.documentElement.clientWidth,l=document.documentElement.clientHeight,a=document.documentElement.scrollLeft||document.body.scrollLeft,v=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[c/2-100+a,l/2-150+v]}return this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),s.settings.onSelect=f,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),n.blockUI&&n.blockUI(this.dpDiv),n.data(this._dialogInput[0],i,s),this},_destroyDatepicker:function(t){var u=n(t),f=n.data(t,i),r;u.hasClass(this.markerClassName)&&(r=t.nodeName.toLowerCase(),n.removeData(t,i),r=="input"?(f.append.remove(),f.trigger.remove(),u.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(r=="div"||r=="span")&&u.removeClass(this.markerClassName).empty())},_enableDatepicker:function(t){var f=n(t),e=n.data(t,i),r,u;f.hasClass(this.markerClassName)&&(r=t.nodeName.toLowerCase(),r=="input"?(t.disabled=!1,e.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):(r=="div"||r=="span")&&(u=f.children("."+this._inlineClass),u.children().removeClass("ui-state-disabled"),u.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n==t?null:n}))},_disableDatepicker:function(t){var f=n(t),e=n.data(t,i),r,u;f.hasClass(this.markerClassName)&&(r=t.nodeName.toLowerCase(),r=="input"?(t.disabled=!0,e.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):(r=="div"||r=="span")&&(u=f.children("."+this._inlineClass),u.children().addClass("ui-state-disabled"),u.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n==t?null:n}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(n){if(!n)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]==n)return!0;return!1},_getInst:function(t){try{return n.data(t,i)}catch(r){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(i,r,f){var e=this._getInst(i),o;if(arguments.length==2&&typeof r=="string")return r=="defaults"?n.extend({},n.datepicker._defaults):e?r=="all"?n.extend({},e.settings):this._get(e,r):null;if(o=r||{},typeof r=="string"&&(o={},o[r]=f),e){this._curInst==e&&this._hideDatepicker();var c=this._getDateDatepicker(i,!0),s=this._getMinMaxDate(e,"min"),h=this._getMinMaxDate(e,"max");u(e.settings,o);s!==null&&o.dateFormat!==t&&o.minDate===t&&(e.settings.minDate=this._formatDate(e,s));h!==null&&o.dateFormat!==t&&o.maxDate===t&&(e.settings.maxDate=this._formatDate(e,h));this._attachments(n(i),e);this._autoSize(e);this._setDate(e,c);this._updateAlternate(e);this._updateDatepicker(e)}},_changeDatepicker:function(n,t,i){this._optionDatepicker(n,t,i)},_refreshDatepicker:function(n){var t=this._getInst(n);t&&this._updateDatepicker(t)},_setDateDatepicker:function(n,t){var i=this._getInst(n);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(n,t){var i=this._getInst(n);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var i=n.datepicker._getInst(t.target),r=!0,e=i.dpDiv.is(".ui-datepicker-rtl"),u,f,o;if(i._keyEvent=!0,n.datepicker._datepickerShowing)switch(t.keyCode){case 9:n.datepicker._hideDatepicker();r=!1;break;case 13:return u=n("td."+n.datepicker._dayOverClass+":not(."+n.datepicker._currentClass+")",i.dpDiv),u[0]&&n.datepicker._selectDay(t.target,i.selectedMonth,i.selectedYear,u[0]),f=n.datepicker._get(i,"onSelect"),f?(o=n.datepicker._formatDate(i),f.apply(i.input?i.input[0]:null,[o,i])):n.datepicker._hideDatepicker(),!1;case 27:n.datepicker._hideDatepicker();break;case 33:n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 34:n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&n.datepicker._clearDate(t.target);r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&n.datepicker._gotoToday(t.target);r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,e?1:-1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,-7,"D");r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,e?-1:1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,7,"D");r=t.ctrlKey||t.metaKey;break;default:r=!1}else t.keyCode==36&&t.ctrlKey?n.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(i){var f=n.datepicker._getInst(i.target),r,u;if(n.datepicker._get(f,"constrainInput"))return r=n.datepicker._possibleChars(n.datepicker._get(f,"dateFormat")),u=String.fromCharCode(i.charCode==t?i.keyCode:i.charCode),i.ctrlKey||i.metaKey||u<" "||!r||r.indexOf(u)>-1},_doKeyUp:function(t){var i=n.datepicker._getInst(t.target),r;if(i.input.val()!=i.lastVal)try{r=n.datepicker.parseDate(n.datepicker._get(i,"dateFormat"),i.input?i.input.val():null,n.datepicker._getFormatConfig(i));r&&(n.datepicker._setDateFromField(i),n.datepicker._updateAlternate(i),n.datepicker._updateDatepicker(i))}catch(u){n.datepicker.log(u)}return!0},_showDatepicker:function(t){var i,o,s,f,e;if((t=t.target||t,t.nodeName.toLowerCase()!="input"&&(t=n("input",t.parentNode)[0]),!n.datepicker._isDisabledDatepicker(t)&&n.datepicker._lastInput!=t)&&(i=n.datepicker._getInst(t),n.datepicker._curInst&&n.datepicker._curInst!=i&&(n.datepicker._curInst.dpDiv.stop(!0,!0),i&&n.datepicker._datepickerShowing&&n.datepicker._hideDatepicker(n.datepicker._curInst.input[0])),o=n.datepicker._get(i,"beforeShow"),s=o?o.apply(t,[t,i]):{},s!==!1)&&(u(i.settings,s),i.lastVal=null,n.datepicker._lastInput=t,n.datepicker._setDateFromField(i),n.datepicker._inDialog&&(t.value=""),n.datepicker._pos||(n.datepicker._pos=n.datepicker._findPos(t),n.datepicker._pos[1]+=t.offsetHeight),f=!1,n(t).parents().each(function(){return f|=n(this).css("position")=="fixed",!f}),e={left:n.datepicker._pos[0],top:n.datepicker._pos[1]},n.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),n.datepicker._updateDatepicker(i),e=n.datepicker._checkOffset(i,e,f),i.dpDiv.css({position:n.datepicker._inDialog&&n.blockUI?"static":f?"fixed":"absolute",display:"none",left:e.left+"px",top:e.top+"px"}),!i.inline)){var r=n.datepicker._get(i,"showAnim"),h=n.datepicker._get(i,"duration"),c=function(){var r=i.dpDiv.find("iframe.ui-datepicker-cover"),t;r.length&&(t=n.datepicker._getBorders(i.dpDiv),r.css({left:-t[0],top:-t[1],width:i.dpDiv.outerWidth(),height:i.dpDiv.outerHeight()}))};i.dpDiv.zIndex(n(t).zIndex()+1);n.datepicker._datepickerShowing=!0;n.effects&&(n.effects.effect[r]||n.effects[r])?i.dpDiv.show(r,n.datepicker._get(i,"showOptions"),h,c):i.dpDiv[r||"show"](r?h:null,c);r&&h||c();i.input.is(":visible")&&!i.input.is(":disabled")&&i.input.focus();n.datepicker._curInst=i}},_updateDatepicker:function(t){var u,e,o,i,r;this.maxRows=4;u=n.datepicker._getBorders(t.dpDiv);f=t;t.dpDiv.empty().append(this._generateHTML(t));this._attachHandlers(t);e=t.dpDiv.find("iframe.ui-datepicker-cover");e.length&&e.css({left:-u[0],top:-u[1],width:t.dpDiv.outerWidth(),height:t.dpDiv.outerHeight()});t.dpDiv.find("."+this._dayOverClass+" a").mouseover();i=this._getNumberOfMonths(t);r=i[1];t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");r>1&&t.dpDiv.addClass("ui-datepicker-multi-"+r).css("width",17*r+"em");t.dpDiv[(i[0]!=1||i[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");t==n.datepicker._curInst&&n.datepicker._datepickerShowing&&t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&t.input[0]!=document.activeElement&&t.input.focus();t.yearshtml&&(o=t.yearshtml,setTimeout(function(){o===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml);o=t.yearshtml=null},0))},_getBorders:function(n){var t=function(n){return{thin:1,medium:2,thick:3}[n]||n};return[parseFloat(t(n.css("border-left-width"))),parseFloat(t(n.css("border-top-width")))]},_checkOffset:function(t,i,r){var u=t.dpDiv.outerWidth(),f=t.dpDiv.outerHeight(),h=t.input?t.input.outerWidth():0,o=t.input?t.input.outerHeight():0,e=document.documentElement.clientWidth+(r?0:n(document).scrollLeft()),s=document.documentElement.clientHeight+(r?0:n(document).scrollTop());return i.left-=this._get(t,"isRTL")?u-h:0,i.left-=r&&i.left==t.input.offset().left?n(document).scrollLeft():0,i.top-=r&&i.top==t.input.offset().top+o?n(document).scrollTop():0,i.left-=Math.min(i.left,i.left+u>e&&e>u?Math.abs(i.left+u-e):0),i.top-=Math.min(i.top,i.top+f>s&&s>f?Math.abs(f+o):0),i},_findPos:function(t){for(var r=this._getInst(t),u=this._get(r,"isRTL"),i;t&&(t.type=="hidden"||t.nodeType!=1||n.expr.filters.hidden(t));)t=t[u?"previousSibling":"nextSibling"];return i=n(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var r=this._curInst,f;if(r&&(!t||r==n.data(t,i))&&this._datepickerShowing){var u=this._get(r,"showAnim"),o=this._get(r,"duration"),e=function(){n.datepicker._tidyDialog(r)};n.effects&&(n.effects.effect[u]||n.effects[u])?r.dpDiv.hide(u,n.datepicker._get(r,"showOptions"),o,e):r.dpDiv[u=="slideDown"?"slideUp":u=="fadeIn"?"fadeOut":"hide"](u?o:null,e);u||e();this._datepickerShowing=!1;f=this._get(r,"onClose");f&&f.apply(r.input?r.input[0]:null,[r.input?r.input.val():"",r]);this._lastInput=null;this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),n.blockUI&&(n.unblockUI(),n("body").append(this.dpDiv)));this._inDialog=!1}},_tidyDialog:function(n){n.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(n.datepicker._curInst){var i=n(t.target),r=n.datepicker._getInst(i[0]);(i[0].id==n.datepicker._mainDivId||i.parents("#"+n.datepicker._mainDivId).length!=0||i.hasClass(n.datepicker.markerClassName)||i.closest("."+n.datepicker._triggerClass).length||!n.datepicker._datepickerShowing||n.datepicker._inDialog&&n.blockUI)&&(!i.hasClass(n.datepicker.markerClassName)||n.datepicker._curInst==r)||n.datepicker._hideDatepicker()}},_adjustDate:function(t,i,r){var f=n(t),u=this._getInst(f[0]);this._isDisabledDatepicker(f[0])||(this._adjustInstDate(u,i+(r=="M"?this._get(u,"showCurrentAtPos"):0),r),this._updateDatepicker(u))},_gotoToday:function(t){var u=n(t),i=this._getInst(u[0]),r;this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(r=new Date,i.selectedDay=r.getDate(),i.drawMonth=i.selectedMonth=r.getMonth(),i.drawYear=i.selectedYear=r.getFullYear());this._notifyChange(i);this._adjustDate(u)},_selectMonthYear:function(t,i,r){var f=n(t),u=this._getInst(f[0]);u["selected"+(r=="M"?"Month":"Year")]=u["draw"+(r=="M"?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10);this._notifyChange(u);this._adjustDate(f)},_selectDay:function(t,i,r,u){var e=n(t),f;n(u).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0])||(f=this._getInst(e[0]),f.selectedDay=f.currentDay=n("a",u).html(),f.selectedMonth=f.currentMonth=i,f.selectedYear=f.currentYear=r,this._selectDate(t,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(t){var i=n(t),r=this._getInst(i[0]);this._selectDate(i,"")},_selectDate:function(t,i){var f=n(t),r=this._getInst(f[0]),u;i=i!=null?i:this._formatDate(r);r.input&&r.input.val(i);this._updateAlternate(r);u=this._get(r,"onSelect");u?u.apply(r.input?r.input[0]:null,[i,r]):r.input&&r.input.trigger("change");r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],typeof r.input[0]!="object"&&r.input.focus(),this._lastInput=null)},_updateAlternate:function(t){var i=this._get(t,"altField");if(i){var r=this._get(t,"altFormat")||this._get(t,"dateFormat"),u=this._getDate(t),f=this.formatDate(r,u,this._getFormatConfig(t));n(i).each(function(){n(this).val(f)})}},noWeekends:function(n){var t=n.getDay();return[t>0&&t<6,""]},iso8601Week:function(n){var t=new Date(n.getTime()),i;return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1},parseDate:function(t,i,r){var c,o,v,y,u;if(t==null||i==null)throw"Invalid arguments";if(i=typeof i=="object"?i.toString():i+"",i=="")return null;c=(r?r.shortYearCutoff:null)||this._defaults.shortYearCutoff;c=typeof c!="string"?c:(new Date).getFullYear()%100+parseInt(c,10);var d=(r?r.dayNamesShort:null)||this._defaults.dayNamesShort,g=(r?r.dayNames:null)||this._defaults.dayNames,nt=(r?r.monthNamesShort:null)||this._defaults.monthNamesShort,tt=(r?r.monthNames:null)||this._defaults.monthNames,f=-1,s=-1,h=-1,p=-1,w=!1,a=function(n){var i=o+1<t.length&&t.charAt(o+1)==n;return i&&o++,i},l=function(n){var r=a(n),u=n=="@"?14:n=="!"?20:n=="y"&&r?4:n=="o"?3:2,f=new RegExp("^\\d{1,"+u+"}"),t=i.substring(e).match(f);if(!t)throw"Missing number at position "+e;return e+=t[0].length,parseInt(t[0],10)},k=function(t,r,u){var o=n.map(a(t)?u:r,function(n,t){return[[t,n]]}).sort(function(n,t){return-(n[1].length-t[1].length)}),f=-1;if(n.each(o,function(n,t){var r=t[1];if(i.substr(e,r.length).toLowerCase()==r.toLowerCase())return f=t[0],e+=r.length,!1}),f!=-1)return f+1;throw"Unknown name at position "+e;},b=function(){if(i.charAt(e)!=t.charAt(o))throw"Unexpected literal at position "+e;e++},e=0;for(o=0;o<t.length;o++)if(w)t.charAt(o)!="'"||a("'")?b():w=!1;else switch(t.charAt(o)){case"d":h=l("d");break;case"D":k("D",d,g);break;case"o":p=l("o");break;case"m":s=l("m");break;case"M":s=k("M",nt,tt);break;case"y":f=l("y");break;case"@":u=new Date(l("@"));f=u.getFullYear();s=u.getMonth()+1;h=u.getDate();break;case"!":u=new Date((l("!")-this._ticksTo1970)/1e4);f=u.getFullYear();s=u.getMonth()+1;h=u.getDate();break;case"'":a("'")?b():w=!0;break;default:b()}if(e<i.length&&(v=i.substr(e),!/^\s+/.test(v)))throw"Extra/unparsed characters found in date: "+v;if(f==-1?f=(new Date).getFullYear():f<100&&(f+=(new Date).getFullYear()-(new Date).getFullYear()%100+(f<=c?0:-100)),p>-1){s=1;h=p;do{if(y=this._getDaysInMonth(f,s-1),h<=y)break;s++;h-=y}while(1)}if(u=this._daylightSavingAdjust(new Date(f,s-1,h)),u.getFullYear()!=f||u.getMonth()+1!=s||u.getDate()!=h)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:(718685+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*864e9,formatDate:function(n,t,i){var u;if(!t)return"";var h=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,c=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,f=function(t){var i=u+1<n.length&&n.charAt(u+1)==t;return i&&u++,i},e=function(n,t,i){var r=""+t;if(f(n))while(r.length<i)r="0"+r;return r},s=function(n,t,i,r){return f(n)?r[t]:i[t]},r="",o=!1;if(t)for(u=0;u<n.length;u++)if(o)n.charAt(u)!="'"||f("'")?r+=n.charAt(u):o=!1;else switch(n.charAt(u)){case"d":r+=e("d",t.getDate(),2);break;case"D":r+=s("D",t.getDay(),h,c);break;case"o":r+=e("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":r+=e("m",t.getMonth()+1,2);break;case"M":r+=s("M",t.getMonth(),l,a);break;case"y":r+=f("y")?t.getFullYear():(t.getYear()%100<10?"0":"")+t.getYear()%100;break;case"@":r+=t.getTime();break;case"!":r+=t.getTime()*1e4+this._ticksTo1970;break;case"'":f("'")?r+="'":o=!0;break;default:r+=n.charAt(u)}return r},_possibleChars:function(n){for(var i="",r=!1,u=function(i){var r=t+1<n.length&&n.charAt(t+1)==i;return r&&t++,r},t=0;t<n.length;t++)if(r)n.charAt(t)!="'"||u("'")?i+=n.charAt(t):r=!1;else switch(n.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":u("'")?i+="'":r=!0;break;default:i+=n.charAt(t)}return i},_get:function(n,i){return n.settings[i]!==t?n.settings[i]:this._defaults[i]},_setDateFromField:function(n,t){var u,r,i,f,e;if(n.input.val()!=n.lastVal){u=this._get(n,"dateFormat");r=n.lastVal=n.input?n.input.val():null;i=f=this._getDefaultDate(n);e=this._getFormatConfig(n);try{i=this.parseDate(u,r,e)||f}catch(o){this.log(o);r=t?"":r}n.selectedDay=i.getDate();n.drawMonth=n.selectedMonth=i.getMonth();n.drawYear=n.selectedYear=i.getFullYear();n.currentDay=r?i.getDate():0;n.currentMonth=r?i.getMonth():0;n.currentYear=r?i.getFullYear():0;this._adjustInstDate(n)}},_getDefaultDate:function(n){return this._restrictMinMax(n,this._determineDate(n,this._get(n,"defaultDate"),new Date))},_determineDate:function(t,i,r){var f=function(n){var t=new Date;return t.setDate(t.getDate()+n),t},e=function(i){try{return n.datepicker.parseDate(n.datepicker._get(t,"dateFormat"),i,n.datepicker._getFormatConfig(t))}catch(h){}for(var o=(i.toLowerCase().match(/^c/)?n.datepicker._getDate(t):null)||new Date,f=o.getFullYear(),e=o.getMonth(),r=o.getDate(),s=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=s.exec(i);u;){switch(u[2]||"d"){case"d":case"D":r+=parseInt(u[1],10);break;case"w":case"W":r+=parseInt(u[1],10)*7;break;case"m":case"M":e+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e));break;case"y":case"Y":f+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e))}u=s.exec(i)}return new Date(f,e,r)},u=i==null||i===""?r:typeof i=="string"?e(i):typeof i=="number"?isNaN(i)?r:f(i):new Date(i.getTime());return u=u&&u.toString()=="Invalid Date"?r:u,u&&(u.setHours(0),u.setMinutes(0),u.setSeconds(0),u.setMilliseconds(0)),this._daylightSavingAdjust(u)},_daylightSavingAdjust:function(n){return n?(n.setHours(n.getHours()>12?n.getHours()+2:0),n):null},_setDate:function(n,t,i){var u=!t,f=n.selectedMonth,e=n.selectedYear,r=this._restrictMinMax(n,this._determineDate(n,t,new Date));n.selectedDay=n.currentDay=r.getDate();n.drawMonth=n.selectedMonth=n.currentMonth=r.getMonth();n.drawYear=n.selectedYear=n.currentYear=r.getFullYear();f==n.selectedMonth&&e==n.selectedYear||i||this._notifyChange(n);this._adjustInstDate(n);n.input&&n.input.val(u?"":this._formatDate(n))},_getDate:function(n){return!n.currentYear||n.input&&n.input.val()==""?null:this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay))},_attachHandlers:function(t){var u=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){window["DP_jQuery_"+r].datepicker._adjustDate(i,-u,"M")},next:function(){window["DP_jQuery_"+r].datepicker._adjustDate(i,+u,"M")},hide:function(){window["DP_jQuery_"+r].datepicker._hideDatepicker()},today:function(){window["DP_jQuery_"+r].datepicker._gotoToday(i)},selectDay:function(){return window["DP_jQuery_"+r].datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return window["DP_jQuery_"+r].datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return window["DP_jQuery_"+r].datepicker._selectMonthYear(i,this,"Y"),!1}};n(this).bind(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(t){var l=new Date,d,h,tt,c,y,it,p,rt,ut,ft,r,et,ot,s;l=this._daylightSavingAdjust(new Date(l.getFullYear(),l.getMonth(),l.getDate()));var e=this._get(t,"isRTL"),fi=this._get(t,"showButtonPanel"),pt=this._get(t,"hideIfNoPrevNext"),st=this._get(t,"navigationAsDateFormat"),o=this._getNumberOfMonths(t),ei=this._get(t,"showCurrentAtPos"),wt=this._get(t,"stepMonths"),ht=o[0]!=1||o[1]!=1,ct=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),w=this._getMinMaxDate(t,"min"),a=this._getMinMaxDate(t,"max"),i=t.drawMonth-ei,u=t.drawYear;if(i<0&&(i+=12,u--),a)for(d=this._daylightSavingAdjust(new Date(a.getFullYear(),a.getMonth()-o[0]*o[1]+1,a.getDate())),d=w&&d<w?w:d;this._daylightSavingAdjust(new Date(u,i,1))>d;)i--,i<0&&(i=11,u--);t.drawMonth=i;t.drawYear=u;h=this._get(t,"prevText");h=st?this.formatDate(h,this._daylightSavingAdjust(new Date(u,i-wt,1)),this._getFormatConfig(t)):h;tt=this._canAdjustMonth(t,-1,u,i)?'<a class="ui-datepicker-prev ui-corner-all" data-handler="prev" data-event="click" title="'+h+'"><span class="ui-icon ui-icon-circle-triangle-'+(e?"e":"w")+'">'+h+"<\/span><\/a>":pt?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+h+'"><span class="ui-icon ui-icon-circle-triangle-'+(e?"e":"w")+'">'+h+"<\/span><\/a>";c=this._get(t,"nextText");c=st?this.formatDate(c,this._daylightSavingAdjust(new Date(u,i+wt,1)),this._getFormatConfig(t)):c;var bt=this._canAdjustMonth(t,1,u,i)?'<a class="ui-datepicker-next ui-corner-all" data-handler="next" data-event="click" title="'+c+'"><span class="ui-icon ui-icon-circle-triangle-'+(e?"w":"e")+'">'+c+"<\/span><\/a>":pt?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+c+'"><span class="ui-icon ui-icon-circle-triangle-'+(e?"w":"e")+'">'+c+"<\/span><\/a>",g=this._get(t,"currentText"),kt=this._get(t,"gotoCurrent")&&t.currentDay?ct:l;g=st?this.formatDate(g,kt,this._getFormatConfig(t)):g;var dt=t.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(t,"closeText")+"<\/button>",oi=fi?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(e?dt:"")+(this._isInRange(t,kt)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" data-handler="today" data-event="click">'+g+"<\/button>":"")+(e?"":dt)+"<\/div>":"",v=parseInt(this._get(t,"firstDay"),10);v=isNaN(v)?0:v;var gt=this._get(t,"showWeek"),si=this._get(t,"dayNames"),vi=this._get(t,"dayNamesShort"),hi=this._get(t,"dayNamesMin"),ci=this._get(t,"monthNames"),li=this._get(t,"monthNamesShort"),ni=this._get(t,"beforeShowDay"),lt=this._get(t,"showOtherMonths"),ai=this._get(t,"selectOtherMonths"),yi=this._get(t,"calculateWeek")||this.iso8601Week,ti=this._getDefaultDate(t),at="";for(y=0;y<o[0];y++){for(it="",this.maxRows=4,p=0;p<o[1];p++){var ii=this._daylightSavingAdjust(new Date(u,i,t.selectedDay)),b=" ui-corner-all",f="";if(ht){if(f+='<div class="ui-datepicker-group',o[1]>1)switch(p){case 0:f+=" ui-datepicker-group-first";b=" ui-corner-"+(e?"right":"left");break;case o[1]-1:f+=" ui-datepicker-group-last";b=" ui-corner-"+(e?"left":"right");break;default:f+=" ui-datepicker-group-middle";b=""}f+='">'}for(f+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+b+'">'+(/all|left/.test(b)&&y==0?e?bt:tt:"")+(/all|right/.test(b)&&y==0?e?tt:bt:"")+this._generateMonthYearHeader(t,i,u,w,a,y>0||p>0,ci,li)+'<\/div><table class="ui-datepicker-calendar"><thead><tr>',rt=gt?'<th class="ui-datepicker-week-col">'+this._get(t,"weekHeader")+"<\/th>":"",s=0;s<7;s++)ut=(s+v)%7,rt+="<th"+((s+v+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+si[ut]+'">'+hi[ut]+"<\/span><\/th>";f+=rt+"<\/tr><\/thead><tbody>";ft=this._getDaysInMonth(u,i);u==t.selectedYear&&i==t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,ft));var ri=(this._getFirstDayOfMonth(u,i)-v+7)%7,vt=Math.ceil((ri+ft)/7),ui=ht?this.maxRows>vt?this.maxRows:vt:vt;for(this.maxRows=ui,r=this._daylightSavingAdjust(new Date(u,i,1-ri)),et=0;et<ui;et++){for(f+="<tr>",ot=gt?'<td class="ui-datepicker-week-col">'+this._get(t,"calculateWeek")(r)+"<\/td>":"",s=0;s<7;s++){var nt=ni?ni.apply(t.input?t.input[0]:null,[r]):[!0,""],k=r.getMonth()!=i,yt=k&&!ai||!nt[0]||w&&r<w||a&&r>a;ot+='<td class="'+((s+v+6)%7>=5?" ui-datepicker-week-end":"")+(k?" ui-datepicker-other-month":"")+(r.getTime()==ii.getTime()&&i==t.selectedMonth&&t._keyEvent||ti.getTime()==r.getTime()&&ti.getTime()==ii.getTime()?" "+this._dayOverClass:"")+(yt?" "+this._unselectableClass+" ui-state-disabled":"")+(k&&!lt?"":" "+nt[1]+(r.getTime()==ct.getTime()?" "+this._currentClass:"")+(r.getTime()==l.getTime()?" ui-datepicker-today":""))+'"'+((!k||lt)&&nt[2]?' title="'+nt[2]+'"':"")+(yt?"":' data-handler="selectDay" data-event="click" data-month="'+r.getMonth()+'" data-year="'+r.getFullYear()+'"')+">"+(k&&!lt?"&#xa0;":yt?'<span class="ui-state-default">'+r.getDate()+"<\/span>":'<a class="ui-state-default'+(r.getTime()==l.getTime()?" ui-state-highlight":"")+(r.getTime()==ct.getTime()?" ui-state-active":"")+(k?" ui-priority-secondary":"")+'" href="#">'+r.getDate()+"<\/a>")+"<\/td>";r.setDate(r.getDate()+1);r=this._daylightSavingAdjust(r)}f+=ot+"<\/tr>"}i++;i>11&&(i=0,u++);f+="<\/tbody><\/table>"+(ht?"<\/div>"+(o[0]>0&&p==o[1]-1?'<div class="ui-datepicker-row-break"><\/div>':""):"");it+=f}at+=it}return at+=oi+(n.ui.ie6&&!t.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"><\/iframe>':""),t._keyEvent=!1,at},_generateMonthYearHeader:function(n,t,i,r,u,f,e,o){var v=this._get(n,"changeMonth"),y=this._get(n,"changeYear"),p=this._get(n,"showMonthAfterYear"),c='<div class="ui-datepicker-title">',l="",w,b,h;if(f||!v)l+='<span class="ui-datepicker-month">'+e[t]+"<\/span>";else{for(w=r&&r.getFullYear()==i,b=u&&u.getFullYear()==i,l+='<select class="ui-datepicker-month" data-handler="selectMonth" data-event="change">',h=0;h<12;h++)(!w||h>=r.getMonth())&&(!b||h<=u.getMonth())&&(l+='<option value="'+h+'"'+(h==t?' selected="selected"':"")+">"+o[h]+"<\/option>");l+="<\/select>"}if(p||(c+=l+(f||!(v&&y)?"&#xa0;":"")),!n.yearshtml)if(n.yearshtml="",f||!y)c+='<span class="ui-datepicker-year">'+i+"<\/span>";else{var k=this._get(n,"yearRange").split(":"),d=(new Date).getFullYear(),g=function(n){var t=n.match(/c[+-].*/)?i+parseInt(n.substring(1),10):n.match(/[+-].*/)?d+parseInt(n,10):parseInt(n,10);return isNaN(t)?d:t},s=g(k[0]),a=Math.max(s,g(k[1]||""));for(s=r?Math.max(s,r.getFullYear()):s,a=u?Math.min(a,u.getFullYear()):a,n.yearshtml+='<select class="ui-datepicker-year" data-handler="selectYear" data-event="change">';s<=a;s++)n.yearshtml+='<option value="'+s+'"'+(s==i?' selected="selected"':"")+">"+s+"<\/option>";n.yearshtml+="<\/select>";c+=n.yearshtml;n.yearshtml=null}return c+=this._get(n,"yearSuffix"),p&&(c+=(f||!(v&&y)?"&#xa0;":"")+l),c+"<\/div>"},_adjustInstDate:function(n,t,i){var u=n.drawYear+(i=="Y"?t:0),f=n.drawMonth+(i=="M"?t:0),e=Math.min(n.selectedDay,this._getDaysInMonth(u,f))+(i=="D"?t:0),r=this._restrictMinMax(n,this._daylightSavingAdjust(new Date(u,f,e)));n.selectedDay=r.getDate();n.drawMonth=n.selectedMonth=r.getMonth();n.drawYear=n.selectedYear=r.getFullYear();(i=="M"||i=="Y")&&this._notifyChange(n)},_restrictMinMax:function(n,t){var i=this._getMinMaxDate(n,"min"),r=this._getMinMaxDate(n,"max"),u=i&&t<i?i:t;return r&&u>r?r:u},_notifyChange:function(n){var t=this._get(n,"onChangeMonthYear");t&&t.apply(n.input?n.input[0]:null,[n.selectedYear,n.selectedMonth+1,n])},_getNumberOfMonths:function(n){var t=this._get(n,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(n,t){return this._determineDate(n,this._get(n,t+"Date"),null)},_getDaysInMonth:function(n,t){return 32-this._daylightSavingAdjust(new Date(n,t,32)).getDate()},_getFirstDayOfMonth:function(n,t){return new Date(n,t,1).getDay()},_canAdjustMonth:function(n,t,i,r){var f=this._getNumberOfMonths(n),u=this._daylightSavingAdjust(new Date(i,r+(t<0?t:f[0]*f[1]),1));return t<0&&u.setDate(this._getDaysInMonth(u.getFullYear(),u.getMonth())),this._isInRange(n,u)},_isInRange:function(n,t){var i=this._getMinMaxDate(n,"min"),r=this._getMinMaxDate(n,"max");return(!i||t.getTime()>=i.getTime())&&(!r||t.getTime()<=r.getTime())},_getFormatConfig:function(n){var t=this._get(n,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(n,"dayNamesShort"),dayNames:this._get(n,"dayNames"),monthNamesShort:this._get(n,"monthNamesShort"),monthNames:this._get(n,"monthNames")}},_formatDate:function(n,t,i,r){t||(n.currentDay=n.selectedDay,n.currentMonth=n.selectedMonth,n.currentYear=n.selectedYear);var u=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,i,t)):this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay));return this.formatDate(this._get(n,"dateFormat"),u,this._getFormatConfig(n))}});n.fn.datepicker=function(t){if(!this.length)return this;n.datepicker.initialized||(n(document).mousedown(n.datepicker._checkExternalClick).find(document.body).append(n.datepicker.dpDiv),n.datepicker.initialized=!0);var i=Array.prototype.slice.call(arguments,1);return typeof t=="string"&&(t=="isDisabled"||t=="getDate"||t=="widget")?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):t=="option"&&arguments.length==2&&typeof arguments[1]=="string"?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):this.each(function(){typeof t=="string"?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this].concat(i)):n.datepicker._attachDatepicker(this,t)})};n.datepicker=new e;n.datepicker.initialized=!1;n.datepicker.uuid=(new Date).getTime();n.datepicker.version="1.9.2";window["DP_jQuery_"+r]=n}(jQuery),function(n,t){var i="ui-dialog ui-widget ui-widget-content ui-corner-all ",r={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},u={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};n.widget("ui.dialog",{version:"1.9.2",options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=n(this).css(t).offset().top;i<0&&n(this).css("top",t.top-i)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title");typeof this.originalTitle!="string"&&(this.originalTitle="");this.oldPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)};this.options.title=this.options.title||this.originalTitle;var e=this,t=this.options,h=t.title||"&#160;",r,u,f,o,s;r=(this.uiDialog=n("<div>")).addClass(i+t.dialogClass).css({display:"none",outline:0,zIndex:t.zIndex}).attr("tabIndex",-1).keydown(function(i){t.closeOnEscape&&!i.isDefaultPrevented()&&i.keyCode&&i.keyCode===n.ui.keyCode.ESCAPE&&(e.close(i),i.preventDefault())}).mousedown(function(n){e.moveToTop(!1,n)}).appendTo("body");this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(r);u=(this.uiDialogTitlebar=n("<div>")).addClass("ui-dialog-titlebar  ui-widget-header  ui-corner-all  ui-helper-clearfix").bind("mousedown",function(){r.focus()}).prependTo(r);f=n("<a href='#'><\/a>").addClass("ui-dialog-titlebar-close  ui-corner-all").attr("role","button").click(function(n){n.preventDefault();e.close(n)}).appendTo(u);(this.uiDialogTitlebarCloseText=n("<span>")).addClass("ui-icon ui-icon-closethick").text(t.closeText).appendTo(f);o=n("<span>").uniqueId().addClass("ui-dialog-title").html(h).prependTo(u);s=(this.uiDialogButtonPane=n("<div>")).addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");(this.uiButtonSet=n("<div>")).addClass("ui-dialog-buttonset").appendTo(s);r.attr({role:"dialog","aria-labelledby":o.attr("id")});u.find("*").add(u).disableSelection();this._hoverable(f);this._focusable(f);t.draggable&&n.fn.draggable&&this._makeDraggable();t.resizable&&n.fn.resizable&&this._makeResizable();this._createButtons(t.buttons);this._isOpen=!1;n.fn.bgiframe&&r.bgiframe();this._on(r,{keydown:function(i){if(t.modal&&i.keyCode===n.ui.keyCode.TAB){var u=n(":tabbable",r),f=u.filter(":first"),e=u.filter(":last");if(i.target!==e[0]||i.shiftKey){if(i.target===f[0]&&i.shiftKey)return e.focus(1),!1}else return f.focus(1),!1}}})},_init:function(){this.options.autoOpen&&this.open()},_destroy:function(){var n,t=this.oldPosition;this.overlay&&this.overlay.destroy();this.uiDialog.hide();this.element.removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();this.originalTitle&&this.element.attr("title",this.originalTitle);n=t.parent.children().eq(t.index);n.length&&n[0]!==this.element[0]?n.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},close:function(t){var u=this,i,r;if(this._isOpen)return!1===this._trigger("beforeClose",t)?void 0:(this._isOpen=!1,this.overlay&&this.overlay.destroy(),this.options.hide?this._hide(this.uiDialog,this.options.hide,function(){u._trigger("close",t)}):(this.uiDialog.hide(),this._trigger("close",t)),n.ui.dialog.overlay.resize(),this.options.modal&&(i=0,n(".ui-dialog").each(function(){this!==u.uiDialog[0]&&(r=n(this).css("z-index"),isNaN(r)||(i=Math.max(i,r)))}),n.ui.dialog.maxZ=i),this)},isOpen:function(){return this._isOpen},moveToTop:function(t,i){var r=this.options,u;return r.modal&&!t||!r.stack&&!r.modal?this._trigger("focus",i):(r.zIndex>n.ui.dialog.maxZ&&(n.ui.dialog.maxZ=r.zIndex),this.overlay&&(n.ui.dialog.maxZ+=1,n.ui.dialog.overlay.maxZ=n.ui.dialog.maxZ,this.overlay.$el.css("z-index",n.ui.dialog.overlay.maxZ)),u={scrollTop:this.element.scrollTop(),scrollLeft:this.element.scrollLeft()},n.ui.dialog.maxZ+=1,this.uiDialog.css("z-index",n.ui.dialog.maxZ),this.element.attr(u),this._trigger("focus",i),this)},open:function(){if(!this._isOpen){var t,i=this.options,r=this.uiDialog;return this._size(),this._position(i.position),r.show(i.show),this.overlay=i.modal?new n.ui.dialog.overlay(this):null,this.moveToTop(!0),t=this.element.find(":tabbable"),t.length||(t=this.uiDialogButtonPane.find(":tabbable"),t.length||(t=r)),t.eq(0).focus(),this._isOpen=!0,this._trigger("open"),this}},_createButtons:function(t){var i=this,r=!1;this.uiDialogButtonPane.remove();this.uiButtonSet.empty();typeof t=="object"&&t!==null&&n.each(t,function(){return!(r=!0)});r?(n.each(t,function(t,r){var u,f;r=n.isFunction(r)?{click:r,text:t}:r;r=n.extend({type:"button"},r);f=r.click;r.click=function(){f.apply(i.element[0],arguments)};u=n("<button><\/button>",r).appendTo(i.uiButtonSet);n.fn.button&&u.button()}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog)):this.uiDialog.removeClass("ui-dialog-buttons")},_makeDraggable:function(){function i(n){return{position:n.position,offset:n.offset}}var t=this,r=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,u){n(this).addClass("ui-dialog-dragging");t._trigger("dragStart",r,i(u))},drag:function(n,r){t._trigger("drag",n,i(r))},stop:function(u,f){r.position=[f.position.left-t.document.scrollLeft(),f.position.top-t.document.scrollTop()];n(this).removeClass("ui-dialog-dragging");t._trigger("dragStop",u,i(f));n.ui.dialog.overlay.resize()}})},_makeResizable:function(i){function u(n){return{originalPosition:n.originalPosition,originalSize:n.originalSize,position:n.position,size:n.size}}i=i===t?this.options.resizable:i;var f=this,r=this.options,e=this.uiDialog.css("position"),o=typeof i=="string"?i:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:r.maxWidth,maxHeight:r.maxHeight,minWidth:r.minWidth,minHeight:this._minHeight(),handles:o,start:function(t,i){n(this).addClass("ui-dialog-resizing");f._trigger("resizeStart",t,u(i))},resize:function(n,t){f._trigger("resize",n,u(t))},stop:function(t,i){n(this).removeClass("ui-dialog-resizing");r.height=n(this).height();r.width=n(this).width();f._trigger("resizeStop",t,u(i));n.ui.dialog.overlay.resize()}}).css("position",e).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var n=this.options;return n.height==="auto"?n.minHeight:Math.min(n.minHeight,n.height)},_position:function(t){var i=[],r=[0,0],u;t?((typeof t=="string"||typeof t=="object"&&"0"in t)&&(i=t.split?t.split(" "):[t[0],t[1]],i.length===1&&(i[1]=i[0]),n.each(["left","top"],function(n,t){+i[n]===i[n]&&(r[n]=i[n],i[n]=t)}),t={my:i[0]+(r[0]<0?r[0]:"+"+r[0])+" "+i[1]+(r[1]<0?r[1]:"+"+r[1]),at:i.join(" ")}),t=n.extend({},n.ui.dialog.prototype.options.position,t)):t=n.ui.dialog.prototype.options.position;u=this.uiDialog.is(":visible");u||this.uiDialog.show();this.uiDialog.position(t);u||this.uiDialog.hide()},_setOptions:function(t){var e=this,i={},f=!1;n.each(t,function(n,t){e._setOption(n,t);n in r&&(f=!0);n in u&&(i[n]=t)});f&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",i)},_setOption:function(t,r){var e,f,u=this.uiDialog;switch(t){case"buttons":this._createButtons(r);break;case"closeText":this.uiDialogTitlebarCloseText.text(""+r);break;case"dialogClass":u.removeClass(this.options.dialogClass).addClass(i+r);break;case"disabled":r?u.addClass("ui-dialog-disabled"):u.removeClass("ui-dialog-disabled");break;case"draggable":e=u.is(":data(draggable)");e&&!r&&u.draggable("destroy");!e&&r&&this._makeDraggable();break;case"position":this._position(r);break;case"resizable":f=u.is(":data(resizable)");f&&!r&&u.resizable("destroy");f&&typeof r=="string"&&u.resizable("option","handles",r);f||r===!1||this._makeResizable(r);break;case"title":n(".ui-dialog-title",this.uiDialogTitlebar).html(""+(r||"&#160;"))}this._super(t,r)},_size:function(){var i,r,u,t=this.options,f=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});t.minWidth>t.width&&(t.width=t.minWidth);i=this.uiDialog.css({height:"auto",width:t.width}).outerHeight();r=Math.max(0,t.minHeight-i);t.height==="auto"?n.support.minHeight?this.element.css({minHeight:r,height:"auto"}):(this.uiDialog.show(),u=this.element.css("height","auto").height(),f||this.uiDialog.hide(),this.element.height(Math.max(u,r))):this.element.height(Math.max(t.height-i,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}});n.extend(n.ui.dialog,{uuid:0,maxZ:0,getTitleId:function(n){var t=n.attr("id");return t||(this.uuid+=1,t=this.uuid),"ui-dialog-title-"+t},overlay:function(t){this.$el=n.ui.dialog.overlay.create(t)}});n.extend(n.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:n.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(n){return n+".dialog-overlay"}).join(" "),create:function(t){this.instances.length===0&&(setTimeout(function(){n.ui.dialog.overlay.instances.length&&n(document).bind(n.ui.dialog.overlay.events,function(t){if(n(t.target).zIndex()<n.ui.dialog.overlay.maxZ)return!1})},1),n(window).bind("resize.dialog-overlay",n.ui.dialog.overlay.resize));var i=this.oldInstances.pop()||n("<div>").addClass("ui-widget-overlay");return n(document).bind("keydown.dialog-overlay",function(r){var u=n.ui.dialog.overlay.instances;u.length!==0&&u[u.length-1]===i&&t.options.closeOnEscape&&!r.isDefaultPrevented()&&r.keyCode&&r.keyCode===n.ui.keyCode.ESCAPE&&(t.close(r),r.preventDefault())}),i.appendTo(document.body).css({width:this.width(),height:this.height()}),n.fn.bgiframe&&i.bgiframe(),this.instances.push(i),i},destroy:function(t){var r=n.inArray(t,this.instances),i=0;r!==-1&&this.oldInstances.push(this.instances.splice(r,1)[0]);this.instances.length===0&&n([document,window]).unbind(".dialog-overlay");t.height(0).width(0).remove();n.each(this.instances,function(){i=Math.max(i,this.css("z-index"))});this.maxZ=i},height:function(){var t,i;return n.ui.ie?(t=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),i=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),t<i?n(window).height()+"px":t+"px"):n(document).height()+"px"},width:function(){var t,i;return n.ui.ie?(t=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),i=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth),t<i?n(window).width()+"px":t+"px"):n(document).width()+"px"},resize:function(){var t=n([]);n.each(n.ui.dialog.overlay.instances,function(){t=t.add(this)});t.css({width:0,height:0}).css({width:n.ui.dialog.overlay.width(),height:n.ui.dialog.overlay.height()})}});n.extend(n.ui.dialog.overlay.prototype,{destroy:function(){n.ui.dialog.overlay.destroy(this.$el)}})}(jQuery),function(n){var t=!1;n.widget("ui.menu",{version:"1.9.2",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.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,n.proxy(function(n){this.options.disabled&&n.preventDefault()},this));this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true");this._on({"mousedown .ui-menu-item > a":function(n){n.preventDefault()},"click .ui-state-disabled > a":function(n){n.preventDefault()},"click .ui-menu-item:has(a)":function(i){var r=n(i.target).closest(".ui-menu-item");!t&&r.not(".ui-state-disabled").length&&(t=!0,this.select(i),r.has(".ui-menu").length?this.expand(i):this.element.is(":focus")||(this.element.trigger("focus",[!0]),this.active&&this.active.parents(".ui-menu").length===1&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){var i=n(t.currentTarget);i.siblings().children(".ui-state-active").removeClass("ui-state-active");this.focus(t,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(n,t){var i=this.active||this.element.children(".ui-menu-item").eq(0);t||this.focus(n,i)},blur:function(t){this._delay(function(){n.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(i){n(i.target).closest(".ui-menu").length||this.collapseAll(i);t=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").andSelf().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 t=n(this);t.data("ui-menu-submenu-carat")&&t.remove()});this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){function o(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var i,f,r,e,u,s=!0;switch(t.keyCode){case n.ui.keyCode.PAGE_UP:this.previousPage(t);break;case n.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case n.ui.keyCode.HOME:this._move("first","first",t);break;case n.ui.keyCode.END:this._move("last","last",t);break;case n.ui.keyCode.UP:this.previous(t);break;case n.ui.keyCode.DOWN:this.next(t);break;case n.ui.keyCode.LEFT:this.collapse(t);break;case n.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case n.ui.keyCode.ENTER:case n.ui.keyCode.SPACE:this._activate(t);break;case n.ui.keyCode.ESCAPE:this.collapse(t);break;default:s=!1;f=this.previousFilter||"";r=String.fromCharCode(t.keyCode);e=!1;clearTimeout(this.filterTimer);r===f?e=!0:r=f+r;u=new RegExp("^"+o(r),"i");i=this.activeMenu.children(".ui-menu-item").filter(function(){return u.test(n(this).children("a").text())});i=e&&i.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):i;i.length||(r=String.fromCharCode(t.keyCode),u=new RegExp("^"+o(r),"i"),i=this.activeMenu.children(".ui-menu-item").filter(function(){return u.test(n(this).children("a").text())}));i.length?(this.focus(t,i),i.length>1?(this.previousFilter=r,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}s&&t.preventDefault()},_activate:function(n){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(n):this.select(n))},refresh:function(){var t,r=this.options.icons.submenu,i=this.element.find(this.options.menus);i.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 t=n(this),i=t.prev("a"),u=n("<span>").addClass("ui-menu-icon ui-icon "+r).data("ui-menu-submenu-carat",!0);i.attr("aria-haspopup","true").prepend(u);t.attr("aria-labelledby",i.attr("id"))});t=i.add(this.element);t.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()});t.children(":not(.ui-menu-item)").each(function(){var t=n(this);/[^\-��\s]/.test(t.text())||t.addClass("ui-widget-content ui-menu-divider")});t.children(".ui-state-disabled").attr("aria-disabled","true");this.active&&!n.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},focus:function(n,t){var i,r;this.blur(n,n&&n.type==="focus");this._scrollIntoView(t);this.active=t.first();r=this.active.children("a").addClass("ui-state-focus");this.options.role&&this.element.attr("aria-activedescendant",r.attr("id"));this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active");n&&n.type==="keydown"?this._close():this.timer=this._delay(function(){this._close()},this.delay);i=t.children(".ui-menu");i.length&&/^mouse/.test(n.type)&&this._startOpening(i);this.activeMenu=t.parent();this._trigger("focus",n,{item:t})},_scrollIntoView:function(t){var e,o,i,r,u,f;this._hasScroll()&&(e=parseFloat(n.css(this.activeMenu[0],"borderTopWidth"))||0,o=parseFloat(n.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-e-o,r=this.activeMenu.scrollTop(),u=this.activeMenu.height(),f=t.height(),i<0?this.activeMenu.scrollTop(r+i):i+f>u&&this.activeMenu.scrollTop(r+i-u+f))},blur:function(n,t){(t||clearTimeout(this.timer),this.active)&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",n,{item:this.active}))},_startOpening:function(n){(clearTimeout(this.timer),n.attr("aria-hidden")==="true")&&(this.timer=this._delay(function(){this._close();this._open(n)},this.delay))},_open:function(t){var i=n.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true");t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer);this.timer=this._delay(function(){var r=i?this.element:n(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element);this._close(r);this.blur(t);this.activeMenu=r},this.delay)},_close:function(n){n||(n=this.active?this.active.parent():this.element);n.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(n){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(n,t))},expand:function(n){var t=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(n,t)}))},next:function(n){this._move("next","first",n)},previous:function(n){this._move("prev","last",n)},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(n,t,i){var r;this.active&&(r=n==="first"||n==="last"?this.active[n==="first"?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[n+"All"](".ui-menu-item").eq(0));r&&r.length&&this.active||(r=this.activeMenu.children(".ui-menu-item")[t]());this.focus(i,r)},nextPage:function(t){var i,r,u;if(!this.active){this.next(t);return}this.isLastItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=n(this),i.offset().top-r-u<0}),this.focus(t,i)):this.focus(t,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]()))},previousPage:function(t){var i,r,u;if(!this.active){this.next(t);return}this.isFirstItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=n(this),i.offset().top-r+u>0}),this.focus(t,i)):this.focus(t,this.activeMenu.children(".ui-menu-item").first()))},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||n(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0);this._trigger("select",t,i)}})}(jQuery),function(n,t){n.widget("ui.progressbar",{version:"1.9.2",options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=n("<div class='ui-progressbar-value ui-widget-header ui-corner-left'><\/div>").appendTo(this.element);this.oldValue=this._value();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(n){return n===t?this._value():(this._setOption("value",n),this)},_setOption:function(n,t){n==="value"&&(this.options.value=t,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete"));this._super(n,t)},_value:function(){var n=this.options.value;return typeof n!="number"&&(n=0),Math.min(this.options.max,Math.max(this.min,n))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var n=this.value(),t=this._percentage();this.oldValue!==n&&(this.oldValue=n,this._trigger("change"));this.valueDiv.toggle(n>this.min).toggleClass("ui-corner-right",n===this.options.max).width(t.toFixed(0)+"%");this.element.attr("aria-valuenow",n)}})}(jQuery),function(n){var t=5;n.widget("ui.slider",n.ui.mouse,{version:"1.9.2",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var r,u,i=this.options,f=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),e=[];for(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"+(i.disabled?" ui-slider-disabled ui-disabled":"")),this.range=n([]),i.range&&(i.range===!0&&(i.values||(i.values=[this._valueMin(),this._valueMin()]),i.values.length&&i.values.length!==2&&(i.values=[i.values[0],i.values[0]])),this.range=n("<div><\/div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(i.range==="min"||i.range==="max"?" ui-slider-range-"+i.range:""))),u=i.values&&i.values.length||1,r=f.length;r<u;r++)e.push("<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'><\/a>");this.handles=f.add(n(e.join("")).appendTo(this.element));this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(n){n.preventDefault()}).mouseenter(function(){i.disabled||n(this).addClass("ui-state-hover")}).mouseleave(function(){n(this).removeClass("ui-state-hover")}).focus(function(){i.disabled?n(this).blur():(n(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),n(this).addClass("ui-state-focus"))}).blur(function(){n(this).removeClass("ui-state-focus")});this.handles.each(function(t){n(this).data("ui-slider-handle-index",t)});this._on(this.handles,{keydown:function(i){var o,u,r,f,e=n(i.target).data("ui-slider-handle-index");switch(i.keyCode){case n.ui.keyCode.HOME:case n.ui.keyCode.END:case n.ui.keyCode.PAGE_UP:case n.ui.keyCode.PAGE_DOWN:case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(i.preventDefault(),!this._keySliding&&(this._keySliding=!0,n(i.target).addClass("ui-state-active"),o=this._start(i,e),o===!1))return}f=this.options.step;u=r=this.options.values&&this.options.values.length?this.values(e):this.value();switch(i.keyCode){case n.ui.keyCode.HOME:r=this._valueMin();break;case n.ui.keyCode.END:r=this._valueMax();break;case n.ui.keyCode.PAGE_UP:r=this._trimAlignValue(u+(this._valueMax()-this._valueMin())/t);break;case n.ui.keyCode.PAGE_DOWN:r=this._trimAlignValue(u-(this._valueMax()-this._valueMin())/t);break;case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:if(u===this._valueMax())return;r=this._trimAlignValue(u+f);break;case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(u===this._valueMin())return;r=this._trimAlignValue(u-f)}this._slide(i,e,r)},keyup:function(t){var i=n(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,i),this._change(t,i),n(t.target).removeClass("ui-state-active"))}});this._refreshValue();this._animateOff=!1},_destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all");this._mouseDestroy()},_mouseCapture:function(t){var s,u,f,i,r,h,e,c,l=this,o=this.options;return o.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),s={x:t.pageX,y:t.pageY},u=this._normValueFromMouse(s),f=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var e=Math.abs(u-l.values(t));f>e&&(f=e,i=n(this),r=t)}),o.range===!0&&this.values(1)===o.min&&(r+=1,i=n(this.handles[r])),h=this._start(t,r),h===!1)?!1:(this._mouseSliding=!0,this._handleIndex=r,i.addClass("ui-state-active").focus(),e=i.offset(),c=!n(t.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=c?{left:0,top:0}:{left:t.pageX-e.left-i.width()/2,top:t.pageY-e.top-i.height()/2-(parseInt(i.css("borderTopWidth"),10)||0)-(parseInt(i.css("borderBottomWidth"),10)||0)+(parseInt(i.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,r,u),this._animateOff=!0,!0)},_mouseStart:function(){return!0},_mouseDrag:function(n){var t={x:n.pageX,y:n.pageY},i=this._normValueFromMouse(t);return this._slide(n,this._handleIndex,i),!1},_mouseStop:function(n){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(n,this._handleIndex),this._change(n,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(n){var i,r,t,u,f;return this.orientation==="horizontal"?(i=this.elementSize.width,r=n.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(i=this.elementSize.height,r=n.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),t=r/i,t>1&&(t=1),t<0&&(t=0),this.orientation==="vertical"&&(t=1-t),u=this._valueMax()-this._valueMin(),f=this._valueMin()+t*u,this._trimAlignValue(f)},_start:function(n,t){var i={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("start",n,i)},_slide:function(n,t,i){var r,f,u;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&i>r||t===1&&i<r)&&(i=r),i!==this.values(t)&&(f=this.values(),f[t]=i,u=this._trigger("slide",n,{handle:this.handles[t],value:i,values:f}),r=this.values(t?0:1),u!==!1&&this.values(t,i,!0))):i!==this.value()&&(u=this._trigger("slide",n,{handle:this.handles[t],value:i}),u!==!1&&this.value(i))},_stop:function(n,t){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values());this._trigger("stop",n,i)},_change:function(n,t){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values());this._trigger("change",n,i)}},value:function(n){if(arguments.length){this.options.value=this._trimAlignValue(n);this._refreshValue();this._change(null,0);return}return this._value()},values:function(t,i){var u,f,r;if(arguments.length>1){this.options.values[t]=this._trimAlignValue(i);this._refreshValue();this._change(null,t);return}if(arguments.length)if(n.isArray(arguments[0])){for(u=this.options.values,f=arguments[0],r=0;r<u.length;r+=1)u[r]=this._trimAlignValue(f[r]),this._change(null,r);this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(t):this.value();else return this._values()},_setOption:function(t,i){var r,u=0;n.isArray(this.options.values)&&(u=this.options.values.length);n.Widget.prototype._setOption.apply(this,arguments);switch(t){case"disabled":i?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.prop("disabled",!0),this.element.addClass("ui-disabled")):(this.handles.prop("disabled",!1),this.element.removeClass("ui-disabled"));break;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(),r=0;r<u;r+=1)this._change(null,r);this._animateOff=!1;break;case"min":case"max":this._animateOff=!0;this._refreshValue();this._animateOff=!1}},_value:function(){var n=this.options.value;return this._trimAlignValue(n)},_values:function(n){var r,t,i;if(arguments.length)return r=this.options.values[n],this._trimAlignValue(r);for(t=this.options.values.slice(),i=0;i<t.length;i+=1)t[i]=this._trimAlignValue(t[i]);return t},_trimAlignValue:function(n){if(n<=this._valueMin())return this._valueMin();if(n>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,i=(n-this._valueMin())%t,r=n-i;return Math.abs(i)*2>=t&&(r+=i>0?t:-t),parseFloat(r.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var s,t,c,f,h,e=this.options.range,i=this.options,r=this,u=this._animateOff?!1:i.animate,o={};this.options.values&&this.options.values.length?this.handles.each(function(f){t=(r.values(f)-r._valueMin())/(r._valueMax()-r._valueMin())*100;o[r.orientation==="horizontal"?"left":"bottom"]=t+"%";n(this).stop(1,1)[u?"animate":"css"](o,i.animate);r.options.range===!0&&(r.orientation==="horizontal"?(f===0&&r.range.stop(1,1)[u?"animate":"css"]({left:t+"%"},i.animate),f===1&&r.range[u?"animate":"css"]({width:t-s+"%"},{queue:!1,duration:i.animate})):(f===0&&r.range.stop(1,1)[u?"animate":"css"]({bottom:t+"%"},i.animate),f===1&&r.range[u?"animate":"css"]({height:t-s+"%"},{queue:!1,duration:i.animate})));s=t}):(c=this.value(),f=this._valueMin(),h=this._valueMax(),t=h!==f?(c-f)/(h-f)*100:0,o[this.orientation==="horizontal"?"left":"bottom"]=t+"%",this.handle.stop(1,1)[u?"animate":"css"](o,i.animate),e==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[u?"animate":"css"]({width:t+"%"},i.animate),e==="max"&&this.orientation==="horizontal"&&this.range[u?"animate":"css"]({width:100-t+"%"},{queue:!1,duration:i.animate}),e==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[u?"animate":"css"]({height:t+"%"},i.animate),e==="max"&&this.orientation==="vertical"&&this.range[u?"animate":"css"]({height:100-t+"%"},{queue:!1,duration:i.animate}))}})}(jQuery),function(n){function t(t,i){var r=(t.attr("aria-describedby")||"").split(/\s+/);r.push(i);t.data("ui-tooltip-id",i).attr("aria-describedby",n.trim(r.join(" ")))}function i(t){var u=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),r=n.inArray(u,i);r!==-1&&i.splice(r,1);t.removeData("ui-tooltip-id");i=n.trim(i.join(" "));i?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")}var r=0;n.widget("ui.tooltip",{version:"1.9.2",options:{content:function(){return n(this).attr("title")},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(t,i){var r=this;if(t==="disabled"){this[i?"_disable":"_enable"]();this.options[t]=i;return}this._super(t,i);t==="content"&&n.each(this.tooltips,function(n,t){r._updateContent(t)})},_disable:function(){var t=this;n.each(this.tooltips,function(i,r){var u=n.Event("blur");u.target=u.currentTarget=r[0];t.close(u,!0)});this.element.find(this.options.items).andSelf().each(function(){var t=n(this);t.is("[title]")&&t.data("ui-tooltip-title",t.attr("title")).attr("title","")})},_enable:function(){this.element.find(this.options.items).andSelf().each(function(){var t=n(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},open:function(t){var r=this,i=n(t?t.target:this.element).closest(this.options.items);i.length&&!i.data("ui-tooltip-id")&&(i.attr("title")&&i.data("ui-tooltip-title",i.attr("title")),i.data("ui-tooltip-open",!0),t&&t.type==="mouseover"&&i.parents().each(function(){var t=n(this),i;t.data("ui-tooltip-open")&&(i=n.Event("blur"),i.target=i.currentTarget=this,r.close(i,!0));t.attr("title")&&(t.uniqueId(),r.parents[this.id]={element:this,title:t.attr("title")},t.attr("title",""))}),this._updateContent(i,t))},_updateContent:function(n,t){var i,r=this.options.content,u=this,f=t?t.type:null;if(typeof r=="string")return this._open(t,n,r);i=r.call(n[0],function(i){n.data("ui-tooltip-open")&&u._delay(function(){t&&(t.type=f);this._open(t,n,i)})});i&&this._open(t,n,i)},_open:function(i,r,u){function o(n){(s.of=n,f.is(":hidden"))||f.position(s)}var f,e,h,s=n.extend({},this.options.position);if(u){if(f=this._find(r),f.length){f.find(".ui-tooltip-content").html(u);return}r.is("[title]")&&(i&&i.type==="mouseover"?r.attr("title",""):r.removeAttr("title"));f=this._tooltip(r);t(r,f.attr("id"));f.find(".ui-tooltip-content").html(u);this.options.track&&i&&/^mouse/.test(i.type)?(this._on(this.document,{mousemove:o}),o(i)):f.position(n.extend({of:r},this.options.position));f.hide();this._show(f,this.options.show);this.options.show&&this.options.show.delay&&(h=setInterval(function(){f.is(":visible")&&(o(s.of),clearInterval(h))},n.fx.interval));this._trigger("open",i,{tooltip:f});e={keyup:function(t){if(t.keyCode===n.ui.keyCode.ESCAPE){var i=n.Event(t);i.currentTarget=r[0];this.close(i,!0)}},remove:function(){this._removeTooltip(f)}};i&&i.type!=="mouseover"||(e.mouseleave="close");i&&i.type!=="focusin"||(e.focusout="close");this._on(!0,r,e)}},close:function(t){var f=this,r=n(t?t.currentTarget:this.element),u=this._find(r);this.closing||(r.data("ui-tooltip-title")&&r.attr("title",r.data("ui-tooltip-title")),i(r),u.stop(!0),this._hide(u,this.options.hide,function(){f._removeTooltip(n(this))}),r.removeData("ui-tooltip-open"),this._off(r,"mouseleave focusout keyup"),r[0]!==this.element[0]&&this._off(r,"remove"),this._off(this.document,"mousemove"),t&&t.type==="mouseleave"&&n.each(this.parents,function(t,i){n(i.element).attr("title",i.title);delete f.parents[t]}),this.closing=!0,this._trigger("close",t,{tooltip:u}),this.closing=!1)},_tooltip:function(t){var u="ui-tooltip-"+r++,i=n("<div>").attr({id:u,role:"tooltip"}).addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||""));return n("<div>").addClass("ui-tooltip-content").appendTo(i),i.appendTo(this.document[0].body),n.fn.bgiframe&&i.bgiframe(),this.tooltips[u]=t,i},_find:function(t){var i=t.data("ui-tooltip-id");return i?n("#"+i):n()},_removeTooltip:function(n){n.remove();delete this.tooltips[n.attr("id")]},_destroy:function(){var t=this;n.each(this.tooltips,function(i,r){var u=n.Event("blur");u.target=u.currentTarget=r[0];t.close(u,!0);n("#"+i).remove();r.data("ui-tooltip-title")&&(r.attr("title",r.data("ui-tooltip-title")),r.removeData("ui-tooltip-title"))})}})}(jQuery);jQuery.effects||function(n,t){var i=n.uiBackCompat!==!1,r="ui-effects-";n.effects={effect:{}},function(t,i){function e(n,t,i){var r=c[t.type]||{};return n==null?i||!t.def?null:t.def:(n=r.floor?~~n:parseFloat(n),isNaN(n))?t.def:r.mod?(n+r.mod)%r.mod:0>n?0:r.max<n?r.max:n}function h(n){var i=r(),e=i._rgba=[];return(n=n.toLowerCase(),u(p,function(t,r){var u,s=r.re.exec(n),h=s&&r.parse(s),o=r.space||"rgba";if(h)return u=i[o](h),i[f[o].cache]=u[f[o].cache],e=i._rgba=u._rgba,!1}),e.length)?(e.join()==="0,0,0,0"&&t.extend(e,o.transparent),i):o[n]}function s(n,t,i){return(i=(i+1)%1,i*6<1)?n+(t-n)*i*6:i*2<1?t:i*3<2?n+(t-n)*(2/3-i)*6:n}var v="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor".split(" "),y=/^([\-+])=\s*(\d+\.?\d*)/,p=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1]*2.55,n[2]*2.55,n[3]*2.55,n[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(n){return[n[1],n[2]/100,n[3]/100,n[4]]}}],r=t.Color=function(n,i,r,u){return new t.Color.fn.parse(n,i,r,u)},f={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"}}}},c={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},l=r.support={},a=t("<p>")[0],o,u=t.each;a.style.cssText="background-color:rgba(1,1,1,.5)";l.rgba=a.style.backgroundColor.indexOf("rgba")>-1;u(f,function(n,t){t.cache="_"+n;t.props.alpha={idx:3,type:"percent",def:1}});r.fn=t.extend(r.prototype,{parse:function(s,c,l,a){if(s===i)return this._rgba=[null,null,null,null],this;(s.jquery||s.nodeType)&&(s=t(s).css(c),c=i);var v=this,y=t.type(s),p=this._rgba=[];return(c!==i&&(s=[s,c,l,a],y="array"),y==="string")?this.parse(h(s)||o._default):y==="array"?(u(f.rgba.props,function(n,t){p[t.idx]=e(s[t.idx],t)}),this):y==="object"?(s instanceof r?u(f,function(n,t){s[t.cache]&&(v[t.cache]=s[t.cache].slice())}):u(f,function(t,i){var r=i.cache;u(i.props,function(n,t){if(!v[r]&&i.to){if(n==="alpha"||s[n]==null)return;v[r]=i.to(v._rgba)}v[r][t.idx]=e(s[n],t,!0)});v[r]&&n.inArray(null,v[r].slice(0,3))<0&&(v[r][3]=1,i.from&&(v._rgba=i.from(v[r])))}),this):void 0},is:function(n){var e=r(n),t=!0,i=this;return u(f,function(n,r){var o,f=e[r.cache];return f&&(o=i[r.cache]||r.to&&r.to(i._rgba)||[],u(r.props,function(n,i){if(f[i.idx]!=null)return t=f[i.idx]===o[i.idx]})),t}),t},_space:function(){var n=[],t=this;return u(f,function(i,r){t[r.cache]&&n.push(i)}),n.pop()},transition:function(n,t){var i=r(n),h=i._space(),o=f[h],l=this.alpha()===0?r("transparent"):this,a=l[o.cache]||o.to(l._rgba),s=a.slice();return i=i[o.cache],u(o.props,function(n,r){var h=r.idx,u=a[h],f=i[h],o=c[r.type]||{};f!==null&&(u===null?s[h]=f:(o.mod&&(f-u>o.mod/2?u+=o.mod:u-f>o.mod/2&&(u-=o.mod)),s[h]=e((f-u)*t+u,r)))}),this[h](s)},blend:function(n){if(this._rgba[3]===1)return this;var i=this._rgba.slice(),u=i.pop(),f=r(n)._rgba;return r(t.map(i,function(n,t){return(1-u)*f[t]+u*n}))},toRgbaString:function(){var i="rgba(",n=t.map(this._rgba,function(n,t){return n==null?t>2?1:0:n});return n[3]===1&&(n.pop(),i="rgb("),i+n.join()+")"},toHslaString:function(){var i="hsla(",n=t.map(this.hsla(),function(n,t){return n==null&&(n=t>2?1:0),t&&t<3&&(n=Math.round(n*100)+"%"),n});return n[3]===1&&(n.pop(),i="hsl("),i+n.join()+")"},toHexString:function(n){var i=this._rgba.slice(),r=i.pop();return n&&i.push(~~(r*255)),"#"+t.map(i,function(n){return n=(n||0).toString(16),n.length===1?"0"+n:n}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}});r.fn.parse.prototype=r.fn;f.hsla.to=function(n){if(n[0]==null||n[1]==null||n[2]==null)return[null,null,null,n[3]];var t=n[0]/255,i=n[1]/255,e=n[2]/255,h=n[3],r=Math.max(t,i,e),o=Math.min(t,i,e),u=r-o,s=r+o,f=s*.5,c,l;return c=o===r?0:t===r?60*(i-e)/u+360:i===r?60*(e-t)/u+120:60*(t-i)/u+240,l=f===0||f===1?f:f<=.5?u/s:u/(2-s),[Math.round(c)%360,l,f,h==null?1:h]};f.hsla.from=function(n){if(n[0]==null||n[1]==null||n[2]==null)return[null,null,null,n[3]];var r=n[0]/360,u=n[1],t=n[2],e=n[3],i=t<=.5?t*(1+u):t+u-t*u,f=2*t-i;return[Math.round(s(f,i,r+1/3)*255),Math.round(s(f,i,r)*255),Math.round(s(f,i,r-1/3)*255),e]};u(f,function(n,f){var s=f.props,o=f.cache,h=f.to,c=f.from;r.fn[n]=function(n){if(h&&!this[o]&&(this[o]=h(this._rgba)),n===i)return this[o].slice();var l,a=t.type(n),v=a==="array"||a==="object"?n:arguments,f=this[o].slice();return u(s,function(n,t){var i=v[a==="object"?n:t.idx];i==null&&(i=f[t.idx]);f[t.idx]=e(i,t)}),c?(l=r(c(f)),l[o]=f,l):r(f)};u(s,function(i,u){r.fn[i]||(r.fn[i]=function(r){var f=t.type(r),h=i==="alpha"?this._hsla?"hsla":"rgba":n,o=this[h](),s=o[u.idx],e;return f==="undefined"?s:(f==="function"&&(r=r.call(this,s),f=t.type(r)),r==null&&u.empty)?this:(f==="string"&&(e=y.exec(r),e&&(r=s+parseFloat(e[2])*(e[1]==="+"?1:-1))),o[u.idx]=r,this[h](o))})})});u(v,function(n,i){t.cssHooks[i]={set:function(n,u){var o,f,e="";if(t.type(u)!=="string"||(o=h(u))){if(u=r(o||u),!l.rgba&&u._rgba[3]!==1){for(f=i==="backgroundColor"?n.parentNode:n;(e===""||e==="transparent")&&f&&f.style;)try{e=t.css(f,"backgroundColor");f=f.parentNode}catch(s){}u=u.blend(e&&e!=="transparent"?e:"_default")}u=u.toRgbaString()}try{n.style[i]=u}catch(c){}}};t.fx.step[i]=function(n){n.colorInit||(n.start=r(n.elem,i),n.end=r(n.end),n.colorInit=!0);t.cssHooks[i].set(n.elem,n.start.transition(n.end,n.pos))}});t.cssHooks.borderColor={expand:function(n){var t={};return u(["Top","Right","Bottom","Left"],function(i,r){t["border"+r+"Color"]=n}),t}};o=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(){var t=this.ownerDocument.defaultView?this.ownerDocument.defaultView.getComputedStyle(this,null):this.currentStyle,r={},i,u;if(t&&t.length&&t[0]&&t[t[0]])for(u=t.length;u--;)i=t[u],typeof t[i]=="string"&&(r[n.camelCase(i)]=t[i]);else for(i in t)typeof t[i]=="string"&&(r[i]=t[i]);return r}function r(t,i){var e={},r,u;for(r in i)u=i[r],t[r]!==u&&(f[r]||(n.fx.step[r]||!isNaN(parseFloat(u)))&&(e[r]=u));return e}var u=["add","remove","toggle"],f={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};n.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){n.fx.step[i]=function(n){(n.end==="none"||n.setAttr)&&(n.pos!==1||n.setAttr)||(jQuery.style(n.elem,i,n.end),n.setAttr=!0)}});n.effects.animateClass=function(t,f,e,o){var s=n.speed(f,e,o);return this.queue(function(){var e=n(this),h=e.attr("class")||"",o,f=s.children?e.find("*").andSelf():e;f=f.map(function(){var t=n(this);return{el:t,start:i.call(this)}});o=function(){n.each(u,function(n,i){t[i]&&e[i+"Class"](t[i])})};o();f=f.map(function(){return this.end=i.call(this.el[0]),this.diff=r(this.start,this.end),this});e.attr("class",h);f=f.map(function(){var i=this,t=n.Deferred(),r=jQuery.extend({},s,{queue:!1,complete:function(){t.resolve(i)}});return this.el.animate(this.diff,r),t.promise()});n.when.apply(n,f.get()).done(function(){o();n.each(arguments,function(){var t=this.el;n.each(this.diff,function(n){t.css(n,"")})});s.complete.call(e[0])})})};n.fn.extend({_addClass:n.fn.addClass,addClass:function(t,i,r,u){return i?n.effects.animateClass.call(this,{add:t},i,r,u):this._addClass(t)},_removeClass:n.fn.removeClass,removeClass:function(t,i,r,u){return i?n.effects.animateClass.call(this,{remove:t},i,r,u):this._removeClass(t)},_toggleClass:n.fn.toggleClass,toggleClass:function(i,r,u,f,e){return typeof r=="boolean"||r===t?u?n.effects.animateClass.call(this,r?{add:i}:{remove:i},u,f,e):this._toggleClass(i,r):n.effects.animateClass.call(this,{toggle:i},r,u,f)},switchClass:function(t,i,r,u,f){return n.effects.animateClass.call(this,{add:i,remove:t},r,u,f)}})}(),function(){function u(t,i,r,u){return n.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},i==null&&(i={}),n.isFunction(i)&&(u=i,r=null,i={}),(typeof i=="number"||n.fx.speeds[i])&&(u=r,r=i,i={}),n.isFunction(r)&&(u=r,r=null),i&&n.extend(t,i),r=r||i.duration,t.duration=n.fx.off?0:typeof r=="number"?r:r in n.fx.speeds?n.fx.speeds[r]:n.fx.speeds._default,t.complete=u||i.complete,t}function f(t){return!t||typeof t=="number"||n.fx.speeds[t]?!0:typeof t=="string"&&!n.effects.effect[t]?i&&n.effects[t]?!1:!0:!1}n.extend(n.effects,{version:"1.9.2",save:function(n,t){for(var i=0;i<t.length;i++)t[i]!==null&&n.data(r+t[i],n[0].style[t[i]])},restore:function(n,i){for(var f,u=0;u<i.length;u++)i[u]!==null&&(f=n.data(r+i[u]),f===t&&(f=""),n.css(i[u],f))},setMode:function(n,t){return t==="toggle"&&(t=n.is(":hidden")?"show":"hide"),t},getBaseline:function(n,t){var i,r;switch(n[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=n[0]/t.height}switch(n[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=n[1]/t.width}return{x:r,y:i}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},u=n("<div><\/div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f={width:t.width(),height:t.height()},r=document.activeElement;try{r.id}catch(e){r=document.body}return t.wrap(u),(t[0]===r||n.contains(t[0],r))&&n(r).focus(),u=t.parent(),t.css("position")==="static"?(u.css({position:"relative"}),t.css({position:"relative"})):(n.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),n.each(["top","left","bottom","right"],function(n,r){i[r]=t.css(r);isNaN(parseInt(i[r],10))&&(i[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(f),u.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||n.contains(t[0],i))&&n(i).focus()),t},setTransition:function(t,i,r,u){return u=u||{},n.each(i,function(n,i){var f=t.cssUnit(i);f[0]>0&&(u[i]=f[0]*r+f[1])}),u}});n.fn.extend({effect:function(){function f(i){function f(){n.isFunction(e)&&e.call(u[0]);n.isFunction(i)&&i()}var u=n(this),e=t.complete,o=t.mode;(u.is(":hidden")?o==="hide":o==="show")?f():r.call(u[0],t,f)}var t=u.apply(this,arguments),e=t.mode,o=t.queue,r=n.effects.effect[t.effect],s=!r&&i&&n.effects[t.effect];return n.fx.off||!(r||s)?e?this[e](t.duration,t.complete):this.each(function(){t.complete&&t.complete.call(this)}):r?o===!1?this.each(f):this.queue(o||"fx",f):s.call(this,{options:t,duration:t.duration,callback:t.complete,mode:t.mode})},_show:n.fn.show,show:function(n){if(f(n))return this._show.apply(this,arguments);var t=u.apply(this,arguments);return t.mode="show",this.effect.call(this,t)},_hide:n.fn.hide,hide:function(n){if(f(n))return this._hide.apply(this,arguments);var t=u.apply(this,arguments);return t.mode="hide",this.effect.call(this,t)},__toggle:n.fn.toggle,toggle:function(t){if(f(t)||typeof t=="boolean"||n.isFunction(t))return this.__toggle.apply(this,arguments);var i=u.apply(this,arguments);return i.mode="toggle",this.effect.call(this,i)},cssUnit:function(t){var i=this.css(t),r=[];return n.each(["em","px","%","pt"],function(n,t){i.indexOf(t)>0&&(r=[parseFloat(i),t])}),r}})}(),function(){var t={};n.each(["Quad","Cubic","Quart","Quint","Expo"],function(n,i){t[i]=function(t){return Math.pow(t,n+2)}});n.extend(t,{Sine:function(n){return 1-Math.cos(n*Math.PI/2)},Circ:function(n){return 1-Math.sqrt(1-n*n)},Elastic:function(n){return n===0||n===1?n:-Math.pow(2,8*(n-1))*Math.sin(((n-1)*80-7.5)*Math.PI/15)},Back:function(n){return n*n*(3*n-2)},Bounce:function(n){for(var t,i=4;n<((t=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((t*3-2)/22-n,2)}});n.each(t,function(t,i){n.easing["easeIn"+t]=i;n.easing["easeOut"+t]=function(n){return 1-i(1-n)};n.easing["easeInOut"+t]=function(n){return n<.5?i(n*2)/2:1-i(n*-2+2)/2}})}()}(jQuery),function(n){var t=/up|down|vertical/,i=/up|left|vertical|horizontal/;n.effects.effect.blind=function(r,u){var f=n(this),c=["position","top","bottom","left","right","height","width"],p=n.effects.setMode(f,r.mode||"hide"),w=r.direction||"up",o=t.test(w),l=o?"height":"width",a=o?"top":"left",b=i.test(w),v={},y=p==="show",e,s,h;f.parent().is(".ui-effects-wrapper")?n.effects.save(f.parent(),c):n.effects.save(f,c);f.show();e=n.effects.createWrapper(f).css({overflow:"hidden"});s=e[l]();h=parseFloat(e.css(a))||0;v[l]=y?s:0;b||(f.css(o?"bottom":"right",0).css(o?"top":"left","auto").css({position:"absolute"}),v[a]=y?h:s+h);y&&(e.css(l,0),b||e.css(a,h+s));e.animate(v,{duration:r.duration,easing:r.easing,queue:!1,complete:function(){p==="hide"&&f.hide();n.effects.restore(f,c);n.effects.removeWrapper(f);u()}})}}(jQuery),function(n){n.effects.effect.bounce=function(t,i){var r=n(this),v=["position","top","bottom","left","right","height","width"],k=n.effects.setMode(r,t.mode||"effect"),f=k==="hide",y=k==="show",h=t.direction||"up",u=t.distance,p=t.times||5,d=p*2+(y||f?1:0),c=t.duration/d,l=t.easing,e=h==="up"||h==="down"?"top":"left",w=h==="up"||h==="left",b,o,s,a=r.queue(),g=a.length;for((y||f)&&v.push("opacity"),n.effects.save(r,v),r.show(),n.effects.createWrapper(r),u||(u=r[e==="top"?"outerHeight":"outerWidth"]()/3),y&&(s={opacity:1},s[e]=0,r.css("opacity",0).css(e,w?-u*2:u*2).animate(s,c,l)),f&&(u=u/Math.pow(2,p-1)),s={},s[e]=0,b=0;b<p;b++)o={},o[e]=(w?"-=":"+=")+u,r.animate(o,c,l).animate(s,c,l),u=f?u*2:u/2;f&&(o={opacity:0},o[e]=(w?"-=":"+=")+u,r.animate(o,c,l));r.queue(function(){f&&r.hide();n.effects.restore(r,v);n.effects.removeWrapper(r);i()});g>1&&a.splice.apply(a,[1,0].concat(a.splice(g,d+1)));r.dequeue()}}(jQuery),function(n){n.effects.effect.clip=function(t,i){var r=n(this),h=["position","top","bottom","left","right","height","width"],v=n.effects.setMode(r,t.mode||"hide"),f=v==="show",y=t.direction||"vertical",c=y==="vertical",o=c?"height":"width",l=c?"top":"left",s={},a,u,e;n.effects.save(r,h);r.show();a=n.effects.createWrapper(r).css({overflow:"hidden"});u=r[0].tagName==="IMG"?a:r;e=u[o]();f&&(u.css(o,0),u.css(l,e/2));s[o]=f?e:0;s[l]=f?0:e/2;u.animate(s,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){f||r.hide();n.effects.restore(r,h);n.effects.removeWrapper(r);i()}})}}(jQuery),function(n){n.effects.effect.drop=function(t,i){var r=n(this),h=["position","top","bottom","left","right","opacity","height","width"],c=n.effects.setMode(r,t.mode||"hide"),e=c==="show",u=t.direction||"left",o=u==="up"||u==="down"?"top":"left",s=u==="up"||u==="left"?"pos":"neg",l={opacity:e?1:0},f;n.effects.save(r,h);r.show();n.effects.createWrapper(r);f=t.distance||r[o==="top"?"outerHeight":"outerWidth"](!0)/2;e&&r.css("opacity",0).css(o,s==="pos"?-f:f);l[o]=(e?s==="pos"?"+=":"-=":s==="pos"?"-=":"+=")+f;r.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){c==="hide"&&r.hide();n.effects.restore(r,h);n.effects.removeWrapper(r);i()}})}}(jQuery),function(n){n.effects.effect.explode=function(t,i){function b(){l.push(this);l.length===e*c&&k()}function k(){r.css({visibility:"visible"});n(l).remove();u||r.hide();i()}for(var e=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=e,r=n(this),d=n.effects.setMode(r,t.mode||"hide"),u=d==="show",w=r.show().css("visibility","hidden").offset(),o=Math.ceil(r.outerWidth()/c),s=Math.ceil(r.outerHeight()/e),l=[],f,a,v,y,p,h=0;h<e;h++)for(v=w.top+h*s,p=h-(e-1)/2,f=0;f<c;f++)a=w.left+f*o,y=f-(c-1)/2,r.clone().appendTo("body").wrap("<div><\/div>").css({position:"absolute",visibility:"visible",left:-f*o,top:-h*s}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:o,height:s,left:a+(u?y*o:0),top:v+(u?p*s:0),opacity:u?0:1}).animate({left:a+(u?0:y*o),top:v+(u?0:p*s),opacity:u?1:0},t.duration||500,t.easing,b)}}(jQuery),function(n){n.effects.effect.fade=function(t,i){var r=n(this),u=n.effects.setMode(r,t.mode||"toggle");r.animate({opacity:u},{queue:!1,duration:t.duration,easing:t.easing,complete:i})}}(jQuery),function(n){n.effects.effect.fold=function(t,i){var r=n(this),s=["position","top","bottom","left","right","height","width"],h=n.effects.setMode(r,t.mode||"hide"),e=h==="show",c=h==="hide",f=t.size||15,l=/([0-9]+)%/.exec(f),a=!!t.horizFirst,v=e!==a,y=v?["width","height"]:["height","width"],p=t.duration/2,u,o,w={},b={};n.effects.save(r,s);r.show();u=n.effects.createWrapper(r).css({overflow:"hidden"});o=v?[u.width(),u.height()]:[u.height(),u.width()];l&&(f=parseInt(l[1],10)/100*o[c?0:1]);e&&u.css(a?{height:0,width:f}:{height:f,width:0});w[y[0]]=e?o[0]:f;b[y[1]]=e?o[1]:0;u.animate(w,p,t.easing).animate(b,p,t.easing,function(){c&&r.hide();n.effects.restore(r,s);n.effects.removeWrapper(r);i()})}}(jQuery),function(n){n.effects.effect.highlight=function(t,i){var r=n(this),u=["backgroundImage","backgroundColor","opacity"],f=n.effects.setMode(r,t.mode||"show"),e={backgroundColor:r.css("backgroundColor")};f==="hide"&&(e.opacity=0);n.effects.save(r,u);r.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(e,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){f==="hide"&&r.hide();n.effects.restore(r,u);i()}})}}(jQuery),function(n){n.effects.effect.pulsate=function(t,i){var r=n(this),e=n.effects.setMode(r,t.mode||"show"),h=e==="show",a=e==="hide",v=h||e==="hide",o=(t.times||5)*2+(v?1:0),c=t.duration/o,u=0,f=r.queue(),l=f.length,s;for((h||!r.is(":visible"))&&(r.css("opacity",0).show(),u=1),s=1;s<o;s++)r.animate({opacity:u},c,t.easing),u=1-u;r.animate({opacity:u},c,t.easing);r.queue(function(){a&&r.hide();i()});l>1&&f.splice.apply(f,[1,0].concat(f.splice(l,o+1)));r.dequeue()}}(jQuery),function(n){n.effects.effect.puff=function(t,i){var r=n(this),e=n.effects.setMode(r,t.mode||"hide"),o=e==="hide",s=parseInt(t.percent,10)||150,f=s/100,u={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()};n.extend(t,{effect:"scale",queue:!1,fade:!0,mode:e,complete:i,percent:o?s:100,from:o?u:{height:u.height*f,width:u.width*f,outerHeight:u.outerHeight*f,outerWidth:u.outerWidth*f}});r.effect(t)};n.effects.effect.scale=function(t,i){var u=n(this),r=n.extend(!0,{},t),f=n.effects.setMode(u,t.mode||"effect"),s=parseInt(t.percent,10)||(parseInt(t.percent,10)===0?0:f==="hide"?0:100),h=t.direction||"both",c=t.origin,e={height:u.height(),width:u.width(),outerHeight:u.outerHeight(),outerWidth:u.outerWidth()},o={y:h!=="horizontal"?s/100:1,x:h!=="vertical"?s/100:1};r.effect="size";r.queue=!1;r.complete=i;f!=="effect"&&(r.origin=c||["middle","center"],r.restore=!0);r.from=t.from||(f==="show"?{height:0,width:0,outerHeight:0,outerWidth:0}:e);r.to={height:e.height*o.y,width:e.width*o.x,outerHeight:e.outerHeight*o.y,outerWidth:e.outerWidth*o.x};r.fade&&(f==="show"&&(r.from.opacity=0,r.to.opacity=1),f==="hide"&&(r.from.opacity=1,r.to.opacity=0));u.effect(r)};n.effects.effect.size=function(t,i){var f,l,u,r=n(this),w=["position","top","bottom","left","right","width","height","overflow","opacity"],a=["width","height","overflow"],v=["fontSize"],e=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],o=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],h=n.effects.setMode(r,t.mode||"effect"),y=t.restore||h!=="effect",c=t.scale||"both",b=t.origin||["middle","center"],k=r.css("position"),s=y?w:["position","top","bottom","left","right","overflow","opacity"],p={height:0,width:0,outerHeight:0,outerWidth:0};h==="show"&&r.show();f={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()};t.mode==="toggle"&&h==="show"?(r.from=t.to||p,r.to=t.from||f):(r.from=t.from||(h==="show"?p:f),r.to=t.to||(h==="hide"?p:f));u={from:{y:r.from.height/f.height,x:r.from.width/f.width},to:{y:r.to.height/f.height,x:r.to.width/f.width}};(c==="box"||c==="both")&&(u.from.y!==u.to.y&&(s=s.concat(e),r.from=n.effects.setTransition(r,e,u.from.y,r.from),r.to=n.effects.setTransition(r,e,u.to.y,r.to)),u.from.x!==u.to.x&&(s=s.concat(o),r.from=n.effects.setTransition(r,o,u.from.x,r.from),r.to=n.effects.setTransition(r,o,u.to.x,r.to)));(c==="content"||c==="both")&&u.from.y!==u.to.y&&(s=s.concat(v).concat(a),r.from=n.effects.setTransition(r,v,u.from.y,r.from),r.to=n.effects.setTransition(r,v,u.to.y,r.to));n.effects.save(r,s);r.show();n.effects.createWrapper(r);r.css("overflow","hidden").css(r.from);b&&(l=n.effects.getBaseline(b,f),r.from.top=(f.outerHeight-r.outerHeight())*l.y,r.from.left=(f.outerWidth-r.outerWidth())*l.x,r.to.top=(f.outerHeight-r.to.outerHeight)*l.y,r.to.left=(f.outerWidth-r.to.outerWidth)*l.x);r.css(r.from);(c==="content"||c==="both")&&(e=e.concat(["marginTop","marginBottom"]).concat(v),o=o.concat(["marginLeft","marginRight"]),a=w.concat(e).concat(o),r.find("*[width]").each(function(){var i=n(this),r={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};y&&n.effects.save(i,a);i.from={height:r.height*u.from.y,width:r.width*u.from.x,outerHeight:r.outerHeight*u.from.y,outerWidth:r.outerWidth*u.from.x};i.to={height:r.height*u.to.y,width:r.width*u.to.x,outerHeight:r.height*u.to.y,outerWidth:r.width*u.to.x};u.from.y!==u.to.y&&(i.from=n.effects.setTransition(i,e,u.from.y,i.from),i.to=n.effects.setTransition(i,e,u.to.y,i.to));u.from.x!==u.to.x&&(i.from=n.effects.setTransition(i,o,u.from.x,i.from),i.to=n.effects.setTransition(i,o,u.to.x,i.to));i.css(i.from);i.animate(i.to,t.duration,t.easing,function(){y&&n.effects.restore(i,a)})}));r.animate(r.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){r.to.opacity===0&&r.css("opacity",r.from.opacity);h==="hide"&&r.hide();n.effects.restore(r,s);y||(k==="static"?r.css({position:"relative",top:r.to.top,left:r.to.left}):n.each(["top","left"],function(n,t){r.css(t,function(t,i){var f=parseInt(i,10),u=n?r.to.left:r.to.top;return i==="auto"?u+"px":f+u+"px"})}));n.effects.removeWrapper(r);i()}})}}(jQuery),function(n){n.effects.effect.shake=function(t,i){var r=n(this),v=["position","top","bottom","left","right","height","width"],k=n.effects.setMode(r,t.mode||"effect"),f=t.direction||"left",o=t.distance||20,y=t.times||3,p=y*2+1,u=Math.round(t.duration/p),s=f==="up"||f==="down"?"top":"left",h=f==="up"||f==="left",c={},l={},w={},a,e=r.queue(),b=e.length;for(n.effects.save(r,v),r.show(),n.effects.createWrapper(r),c[s]=(h?"-=":"+=")+o,l[s]=(h?"+=":"-=")+o*2,w[s]=(h?"-=":"+=")+o*2,r.animate(c,u,t.easing),a=1;a<y;a++)r.animate(l,u,t.easing).animate(w,u,t.easing);r.animate(l,u,t.easing).animate(c,u/2,t.easing).queue(function(){k==="hide"&&r.hide();n.effects.restore(r,v);n.effects.removeWrapper(r);i()});b>1&&e.splice.apply(e,[1,0].concat(e.splice(b,p+1)));r.dequeue()}}(jQuery),function(n){n.effects.effect.slide=function(t,i){var r=n(this),s=["position","top","bottom","left","right","width","height"],h=n.effects.setMode(r,t.mode||"show"),c=h==="show",f=t.direction||"left",e=f==="up"||f==="down"?"top":"left",o=f==="up"||f==="left",u,l={};n.effects.save(r,s);r.show();u=t.distance||r[e==="top"?"outerHeight":"outerWidth"](!0);n.effects.createWrapper(r).css({overflow:"hidden"});c&&r.css(e,o?isNaN(u)?"-"+u:-u:u);l[e]=(c?o?"+=":"-=":o?"-=":"+=")+u;r.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){h==="hide"&&r.hide();n.effects.restore(r,s);n.effects.removeWrapper(r);i()}})}}(jQuery),function(n){n.effects.effect.transfer=function(t,i){var u=n(this),r=n(t.to),f=r.css("position")==="fixed",e=n("body"),o=f?e.scrollTop():0,s=f?e.scrollLeft():0,h=r.offset(),l={top:h.top-o,left:h.left-s,height:r.innerHeight(),width:r.innerWidth()},c=u.offset(),a=n('<div class="ui-effects-transfer"><\/div>').appendTo(document.body).addClass(t.className).css({top:c.top-o,left:c.left-s,height:u.innerHeight(),width:u.innerWidth(),position:f?"fixed":"absolute"}).animate(l,t.duration,t.easing,function(){a.remove();i()})}}(jQuery),function(n){n.fn.extend({sliderAccess:function(t){return(t=t||{},t.touchonly=t.touchonly!==undefined?t.touchonly:!0,t.touchonly===!0&&!("ontouchend"in document))?n(this):n(this).each(function(){var r=n(this),i=n.extend({},{where:"after",step:r.slider("option","step"),upIcon:"ui-icon-plus",downIcon:"ui-icon-minus",text:!1,upText:"+",downText:"-",buttonset:!0,buttonsetTag:"span",isRTL:!1},t),u=n("<"+i.buttonsetTag+' class="ui-slider-access"><button data-icon="'+i.downIcon+'" data-step="'+(i.isRTL?i.step:i.step*-1)+'">'+i.downText+'<\/button><button data-icon="'+i.upIcon+'" data-step="'+(i.isRTL?i.step*-1:i.step)+'">'+i.upText+"<\/button><\/"+i.buttonsetTag+">"),f,e;u.children("button").each(function(){var t=n(this);t.button({text:i.text,icons:{primary:t.data("icon")}}).click(function(n){var u=t.data("step"),f=r.slider("value"),i=f+=u*1,e=r.slider("option","min"),o=r.slider("option","max"),s=r.slider("option","slide")||function(){},h=r.slider("option","stop")||function(){};(n.preventDefault(),i<e||i>o)||(r.slider("value",i),s.call(r,null,{value:i}),h.call(r,null,{value:i}))})});r[i.where](u);i.buttonset&&(u.removeClass("ui-corner-right").removeClass("ui-corner-left").buttonset(),u.eq(0).addClass("ui-corner-left"),u.eq(1).addClass("ui-corner-right"));f=u.css({marginLeft:i.where=="after"&&!i.isRTL||i.where=="before"&&i.isRTL?10:0,marginRight:i.where=="before"&&!i.isRTL||i.where=="after"&&i.isRTL?10:0}).outerWidth(!0)+5;e=r.outerWidth(!0);r.css("display","inline-block").width(e-f)})}})}(jQuery),function(n){function i(){this.regional=[];this.regional[""]={currentText:"Now",closeText:"Done",ampm:!1,amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"hh:mm tt",timeSuffix:"",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",timezoneText:"Time Zone"};this._defaults={showButtonPanel:!0,timeOnly:!1,showHour:!0,showMinute:!0,showSecond:!1,showMillisec:!1,showTimezone:!1,showTime:!0,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,hour:0,minute:0,second:0,millisec:0,timezone:null,useLocalTimezone:!1,defaultTimezone:"+0000",hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,minDateTime:null,maxDateTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,alwaysSetTime:!0,separator:" ",altFieldTimeOnly:!0,altSeparator:null,altTimeSuffix:null,showTimepicker:!0,timezoneIso8601:!1,timezoneList:null,addSliderAccess:!1,sliderAccessArgs:null,defaultValue:null};n.extend(this._defaults,this.regional[""])}function r(t,i){n.extend(t,i);for(var r in i)(i[r]===null||i[r]===undefined)&&(t[r]=i[r]);return t}if(n.ui.timepicker=n.ui.timepicker||{},!n.ui.timepicker.version){n.extend(n.ui,{timepicker:{version:"1.0.2"}});n.extend(i.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,timezone_select:null,hour:0,minute:0,second:0,millisec:0,timezone:null,defaultTimezone:"+0000",hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,setDefaults:function(n){return r(this._defaults,n||{}),this},_newInst:function($input,o){var tp_inst=new i,inlineSettings={},attrName,attrValue,timezoneList;for(attrName in this._defaults)if(attrValue=$input.attr("time:"+attrName),attrValue)try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}return tp_inst._defaults=n.extend({},this._defaults,inlineSettings,o,{beforeShow:function(t,i){if(n.isFunction(o.beforeShow))return o.beforeShow(t,i,tp_inst)},onChangeMonthYear:function(t,i,r){tp_inst._updateDateTime(r);n.isFunction(o.onChangeMonthYear)&&o.onChangeMonthYear.call($input[0],t,i,r,tp_inst)},onClose:function(t,i){tp_inst.timeDefined===!0&&$input.val()!==""&&tp_inst._updateDateTime(i);n.isFunction(o.onClose)&&o.onClose.call($input[0],t,i,tp_inst)},timepicker:tp_inst}),tp_inst.amNames=n.map(tp_inst._defaults.amNames,function(n){return n.toUpperCase()}),tp_inst.pmNames=n.map(tp_inst._defaults.pmNames,function(n){return n.toUpperCase()}),tp_inst._defaults.timezoneList===null&&(timezoneList=["-1200","-1100","-1000","-0930","-0900","-0800","-0700","-0600","-0500","-0430","-0400","-0330","-0300","-0200","-0100","+0000","+0100","+0200","+0300","+0330","+0400","+0430","+0500","+0530","+0545","+0600","+0630","+0700","+0800","+0845","+0900","+0930","+1000","+1030","+1100","+1130","+1200","+1245","+1300","+1400"],tp_inst._defaults.timezoneIso8601&&(timezoneList=n.map(timezoneList,function(n){return n=="+0000"?"Z":n.substring(0,3)+":"+n.substring(3)})),tp_inst._defaults.timezoneList=timezoneList),tp_inst.timezone=tp_inst._defaults.timezone,tp_inst.hour=tp_inst._defaults.hour,tp_inst.minute=tp_inst._defaults.minute,tp_inst.second=tp_inst._defaults.second,tp_inst.millisec=tp_inst._defaults.millisec,tp_inst.ampm="",tp_inst.$input=$input,o.altField&&(tp_inst.$altInput=n(o.altField).css({cursor:"pointer"}).focus(function(){$input.trigger("focus")})),(tp_inst._defaults.minDate===0||tp_inst._defaults.minDateTime===0)&&(tp_inst._defaults.minDate=new Date),(tp_inst._defaults.maxDate===0||tp_inst._defaults.maxDateTime===0)&&(tp_inst._defaults.maxDate=new Date),tp_inst._defaults.minDate!==undefined&&tp_inst._defaults.minDate instanceof Date&&(tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime())),tp_inst._defaults.minDateTime!==undefined&&tp_inst._defaults.minDateTime instanceof Date&&(tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime())),tp_inst._defaults.maxDate!==undefined&&tp_inst._defaults.maxDate instanceof Date&&(tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime())),tp_inst._defaults.maxDateTime!==undefined&&tp_inst._defaults.maxDateTime instanceof Date&&(tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime())),tp_inst.$input.bind("focus",function(){tp_inst._onFocus()}),tp_inst},_addTimePicker:function(n){var t=this.$altInput&&this._defaults.altFieldTimeOnly?this.$input.val()+" "+this.$altInput.val():this.$input.val();this.timeDefined=this._parseTime(t);this._limitMinMaxDateTime(n,!1);this._injectTimePicker()},_parseTime:function(t,i){var e,r,u;if(this.inst||(this.inst=n.datepicker._getInst(this.$input[0])),i||!this._defaults.timeOnly){e=n.datepicker._get(this.inst,"dateFormat");try{if(r=f(e,this._defaults.timeFormat,t,n.datepicker._getFormatConfig(this.inst),this._defaults),!r.timeObj)return!1;n.extend(this,r.timeObj)}catch(o){return!1}return!0}return(u=n.datepicker.parseTime(this._defaults.timeFormat,t,this._defaults),!u)?!1:(n.extend(this,u),!0)},_injectTimePicker:function(){var y=this.inst.dpDiv,i=this.inst.settings,r=this,b=parseInt(i.hourMax-(i.hourMax-i.hourMin)%i.stepHour,10),k=parseInt(i.minuteMax-(i.minuteMax-i.minuteMin)%i.stepMinute,10),tt=parseInt(i.secondMax-(i.secondMax-i.secondMin)%i.stepSecond,10),it=parseInt(i.millisecMax-(i.millisecMax-i.millisecMin)%i.stepMillisec,10),s,h,c,l,a,f,rt,ut,nt,ft,v,et;if(y.find("div.ui-timepicker-div").length===0&&i.showTimepicker){var e=' style="display:none;"',u='<div class="ui-timepicker-div"><dl><dt class="ui_tpicker_time_label"'+(i.showTime?"":e)+">"+i.timeText+'<\/dt><dd class="ui_tpicker_time"'+(i.showTime?"":e)+'><\/dd><dt class="ui_tpicker_hour_label"'+(i.showHour?"":e)+">"+i.hourText+"<\/dt>",p=0,w=0,d=0,g=0,o=null;if(u+='<dd class="ui_tpicker_hour"><div class="ui_tpicker_hour_slider"'+(i.showHour?"":e)+"><\/div>",i.showHour&&i.hourGrid>0){for(u+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>',s=i.hourMin;s<=b;s+=parseInt(i.hourGrid,10))p++,h=i.ampm&&s>12?s-12:s,h<10&&(h="0"+h),i.ampm&&(s===0?h="12a":h+=s<12?"a":"p"),u+="<td>"+h+"<\/td>";u+="<\/tr><\/table><\/div>"}if(u+="<\/dd>",u+='<dt class="ui_tpicker_minute_label"'+(i.showMinute?"":e)+">"+i.minuteText+'<\/dt><dd class="ui_tpicker_minute"><div class="ui_tpicker_minute_slider"'+(i.showMinute?"":e)+"><\/div>",i.showMinute&&i.minuteGrid>0){for(u+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>',c=i.minuteMin;c<=k;c+=parseInt(i.minuteGrid,10))w++,u+="<td>"+(c<10?"0":"")+c+"<\/td>";u+="<\/tr><\/table><\/div>"}if(u+="<\/dd>",u+='<dt class="ui_tpicker_second_label"'+(i.showSecond?"":e)+">"+i.secondText+'<\/dt><dd class="ui_tpicker_second"><div class="ui_tpicker_second_slider"'+(i.showSecond?"":e)+"><\/div>",i.showSecond&&i.secondGrid>0){for(u+='<div style="padding-left: 1px"><table><tr>',l=i.secondMin;l<=tt;l+=parseInt(i.secondGrid,10))d++,u+="<td>"+(l<10?"0":"")+l+"<\/td>";u+="<\/tr><\/table><\/div>"}if(u+="<\/dd>",u+='<dt class="ui_tpicker_millisec_label"'+(i.showMillisec?"":e)+">"+i.millisecText+'<\/dt><dd class="ui_tpicker_millisec"><div class="ui_tpicker_millisec_slider"'+(i.showMillisec?"":e)+"><\/div>",i.showMillisec&&i.millisecGrid>0){for(u+='<div style="padding-left: 1px"><table><tr>',a=i.millisecMin;a<=it;a+=parseInt(i.millisecGrid,10))g++,u+="<td>"+(a<10?"0":"")+a+"<\/td>";u+="<\/tr><\/table><\/div>"}u+="<\/dd>";u+='<dt class="ui_tpicker_timezone_label"'+(i.showTimezone?"":e)+">"+i.timezoneText+"<\/dt>";u+='<dd class="ui_tpicker_timezone" '+(i.showTimezone?"":e)+"><\/dd>";u+="<\/dl><\/div>";f=n(u);i.timeOnly===!0&&(f.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+i.timeOnlyTitle+"<\/div><\/div>"),y.find(".ui-datepicker-header, .ui-datepicker-calendar").hide());this.hour_slider=f.find(".ui_tpicker_hour_slider").slider({orientation:"horizontal",value:this.hour,min:i.hourMin,max:b,step:i.stepHour,slide:function(n,t){r.hour_slider.slider("option","value",t.value);r._onTimeChange()}});this.minute_slider=f.find(".ui_tpicker_minute_slider").slider({orientation:"horizontal",value:this.minute,min:i.minuteMin,max:k,step:i.stepMinute,slide:function(n,t){r.minute_slider.slider("option","value",t.value);r._onTimeChange()}});this.second_slider=f.find(".ui_tpicker_second_slider").slider({orientation:"horizontal",value:this.second,min:i.secondMin,max:tt,step:i.stepSecond,slide:function(n,t){r.second_slider.slider("option","value",t.value);r._onTimeChange()}});this.millisec_slider=f.find(".ui_tpicker_millisec_slider").slider({orientation:"horizontal",value:this.millisec,min:i.millisecMin,max:it,step:i.stepMillisec,slide:function(n,t){r.millisec_slider.slider("option","value",t.value);r._onTimeChange()}});this.timezone_select=f.find(".ui_tpicker_timezone").append("<select><\/select>").find("select");n.fn.append.apply(this.timezone_select,n.map(i.timezoneList,function(t){return n("<option />").val(typeof t=="object"?t.value:t).text(typeof t=="object"?t.label:t)}));typeof this.timezone!="undefined"&&this.timezone!==null&&this.timezone!==""?(rt=new Date(this.inst.selectedYear,this.inst.selectedMonth,this.inst.selectedDay,12),ut=n.timepicker.timeZoneOffsetString(rt),ut==this.timezone?t(r):this.timezone_select.val(this.timezone)):typeof this.hour!="undefined"&&this.hour!==null&&this.hour!==""?this.timezone_select.val(i.defaultTimezone):t(r);this.timezone_select.change(function(){r._defaults.useLocalTimezone=!1;r._onTimeChange()});i.showHour&&i.hourGrid>0&&(o=100*p*i.hourGrid/(b-i.hourMin),f.find(".ui_tpicker_hour table").css({width:o+"%",marginLeft:o/(-2*p)+"%",borderCollapse:"collapse"}).find("td").each(function(){n(this).click(function(){var u=n(this).html(),f,t;i.ampm&&(f=u.substring(2).toLowerCase(),t=parseInt(u.substring(0,2),10),u=f=="a"?t==12?0:t:t==12?12:t+12);r.hour_slider.slider("option","value",u);r._onTimeChange();r._onSelectHandler()}).css({cursor:"pointer",width:100/p+"%",textAlign:"center",overflow:"hidden"})}));i.showMinute&&i.minuteGrid>0&&(o=100*w*i.minuteGrid/(k-i.minuteMin),f.find(".ui_tpicker_minute table").css({width:o+"%",marginLeft:o/(-2*w)+"%",borderCollapse:"collapse"}).find("td").each(function(){n(this).click(function(){r.minute_slider.slider("option","value",n(this).html());r._onTimeChange();r._onSelectHandler()}).css({cursor:"pointer",width:100/w+"%",textAlign:"center",overflow:"hidden"})}));i.showSecond&&i.secondGrid>0&&f.find(".ui_tpicker_second table").css({width:o+"%",marginLeft:o/(-2*d)+"%",borderCollapse:"collapse"}).find("td").each(function(){n(this).click(function(){r.second_slider.slider("option","value",n(this).html());r._onTimeChange();r._onSelectHandler()}).css({cursor:"pointer",width:100/d+"%",textAlign:"center",overflow:"hidden"})});i.showMillisec&&i.millisecGrid>0&&f.find(".ui_tpicker_millisec table").css({width:o+"%",marginLeft:o/(-2*g)+"%",borderCollapse:"collapse"}).find("td").each(function(){n(this).click(function(){r.millisec_slider.slider("option","value",n(this).html());r._onTimeChange();r._onSelectHandler()}).css({cursor:"pointer",width:100/g+"%",textAlign:"center",overflow:"hidden"})});nt=y.find(".ui-datepicker-buttonpane");nt.length?nt.before(f):y.append(f);this.$timeObj=f.find(".ui_tpicker_time");this.inst!==null&&(ft=this.timeDefined,this._onTimeChange(),this.timeDefined=ft);v=function(){r._onSelectHandler()};this.hour_slider.bind("slidestop",v);this.minute_slider.bind("slidestop",v);this.second_slider.bind("slidestop",v);this.millisec_slider.bind("slidestop",v);this._defaults.addSliderAccess&&(et=this._defaults.sliderAccessArgs,setTimeout(function(){if(f.find(".ui-slider-access").length===0){f.find(".ui-slider:visible").sliderAccess(et);var t=f.find(".ui-slider-access:eq(0)").outerWidth(!0);t&&f.find("table:visible").each(function(){var i=n(this),r=i.outerWidth(),f=i.css("marginLeft").toString().replace("%",""),u=r-t,e=f*u/r+"%";i.css({width:u,marginLeft:e})})}},0))}},_limitMinMaxDateTime:function(t,i){var r=this._defaults,e=new Date(t.selectedYear,t.selectedMonth,t.selectedDay),u,o,f,s;if(this._defaults.showTimepicker&&(n.datepicker._get(t,"minDateTime")!==null&&n.datepicker._get(t,"minDateTime")!==undefined&&e&&(u=n.datepicker._get(t,"minDateTime"),o=new Date(u.getFullYear(),u.getMonth(),u.getDate(),0,0,0,0),(this.hourMinOriginal===null||this.minuteMinOriginal===null||this.secondMinOriginal===null||this.millisecMinOriginal===null)&&(this.hourMinOriginal=r.hourMin,this.minuteMinOriginal=r.minuteMin,this.secondMinOriginal=r.secondMin,this.millisecMinOriginal=r.millisecMin),t.settings.timeOnly||o.getTime()==e.getTime()?(this._defaults.hourMin=u.getHours(),this.hour<=this._defaults.hourMin?(this.hour=this._defaults.hourMin,this._defaults.minuteMin=u.getMinutes(),this.minute<=this._defaults.minuteMin?(this.minute=this._defaults.minuteMin,this._defaults.secondMin=u.getSeconds(),this.second<=this._defaults.secondMin?(this.second=this._defaults.secondMin,this._defaults.millisecMin=u.getMilliseconds()):(this.millisec<this._defaults.millisecMin&&(this.millisec=this._defaults.millisecMin),this._defaults.millisecMin=this.millisecMinOriginal)):(this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal)):(this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal)):(this._defaults.hourMin=this.hourMinOriginal,this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal)),n.datepicker._get(t,"maxDateTime")!==null&&n.datepicker._get(t,"maxDateTime")!==undefined&&e&&(f=n.datepicker._get(t,"maxDateTime"),s=new Date(f.getFullYear(),f.getMonth(),f.getDate(),0,0,0,0),(this.hourMaxOriginal===null||this.minuteMaxOriginal===null||this.secondMaxOriginal===null)&&(this.hourMaxOriginal=r.hourMax,this.minuteMaxOriginal=r.minuteMax,this.secondMaxOriginal=r.secondMax,this.millisecMaxOriginal=r.millisecMax),t.settings.timeOnly||s.getTime()==e.getTime()?(this._defaults.hourMax=f.getHours(),this.hour>=this._defaults.hourMax?(this.hour=this._defaults.hourMax,this._defaults.minuteMax=f.getMinutes(),this.minute>=this._defaults.minuteMax?(this.minute=this._defaults.minuteMax,this._defaults.secondMax=f.getSeconds()):this.second>=this._defaults.secondMax?(this.second=this._defaults.secondMax,this._defaults.millisecMax=f.getMilliseconds()):(this.millisec>this._defaults.millisecMax&&(this.millisec=this._defaults.millisecMax),this._defaults.millisecMax=this.millisecMaxOriginal)):(this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal)):(this._defaults.hourMax=this.hourMaxOriginal,this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal)),i!==undefined&&i===!0)){var h=parseInt(this._defaults.hourMax-(this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour,10),c=parseInt(this._defaults.minuteMax-(this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute,10),l=parseInt(this._defaults.secondMax-(this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond,10),a=parseInt(this._defaults.millisecMax-(this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec,10);this.hour_slider&&this.hour_slider.slider("option",{min:this._defaults.hourMin,max:h}).slider("value",this.hour);this.minute_slider&&this.minute_slider.slider("option",{min:this._defaults.minuteMin,max:c}).slider("value",this.minute);this.second_slider&&this.second_slider.slider("option",{min:this._defaults.secondMin,max:l}).slider("value",this.second);this.millisec_slider&&this.millisec_slider.slider("option",{min:this._defaults.millisecMin,max:a}).slider("value",this.millisec)}},_onTimeChange:function(){var t=this.hour_slider?this.hour_slider.slider("value"):!1,i=this.minute_slider?this.minute_slider.slider("value"):!1,r=this.second_slider?this.second_slider.slider("value"):!1,u=this.millisec_slider?this.millisec_slider.slider("value"):!1,f=this.timezone_select?this.timezone_select.val():!1,e=this._defaults,s,o;typeof t=="object"&&(t=!1);typeof i=="object"&&(i=!1);typeof r=="object"&&(r=!1);typeof u=="object"&&(u=!1);typeof f=="object"&&(f=!1);t!==!1&&(t=parseInt(t,10));i!==!1&&(i=parseInt(i,10));r!==!1&&(r=parseInt(r,10));u!==!1&&(u=parseInt(u,10));s=e[t<12?"amNames":"pmNames"][0];o=t!=this.hour||i!=this.minute||r!=this.second||u!=this.millisec||this.ampm.length>0&&t<12!=(n.inArray(this.ampm.toUpperCase(),this.amNames)!==-1)||this.timezone==null&&f!=this.defaultTimezone||this.timezone!=null&&f!=this.timezone;o&&(t!==!1&&(this.hour=t),i!==!1&&(this.minute=i),r!==!1&&(this.second=r),u!==!1&&(this.millisec=u),f!==!1&&(this.timezone=f),this.inst||(this.inst=n.datepicker._getInst(this.$input[0])),this._limitMinMaxDateTime(this.inst,!0));e.ampm&&(this.ampm=s);this.formattedTime=n.datepicker.formatTime(this._defaults.timeFormat,this,this._defaults);this.$timeObj&&this.$timeObj.text(this.formattedTime+e.timeSuffix);this.timeDefined=!0;o&&this._updateDateTime()},_onSelectHandler:function(){var n=this._defaults.onSelect,t=this.$input?this.$input[0]:null;n&&t&&n.apply(t,[this.formattedDateTime,this])},_formatTime:function(t,i){t=t||{hour:this.hour,minute:this.minute,second:this.second,millisec:this.millisec,ampm:this.ampm,timezone:this.timezone};var r=(i||this._defaults.timeFormat).toString();if(r=n.datepicker.formatTime(r,t,this._defaults),arguments.length)return r;this.formattedTime=r},_updateDateTime:function(t){var i;t=this.inst||t;var r=n.datepicker._daylightSavingAdjust(new Date(t.selectedYear,t.selectedMonth,t.selectedDay)),o=n.datepicker._get(t,"dateFormat"),f=n.datepicker._getFormatConfig(t),s=r!==null&&this.timeDefined;if(this.formattedDate=n.datepicker.formatDate(o,r===null?new Date:r,f),i=this.formattedDate,this._defaults.timeOnly===!0?i=this.formattedTime:this._defaults.timeOnly!==!0&&(this._defaults.alwaysSetTime||s)&&(i+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix),this.formattedDateTime=i,this._defaults.showTimepicker)if(this.$altInput&&this._defaults.altFieldTimeOnly===!0)this.$altInput.val(this.formattedTime),this.$input.val(this.formattedDate);else if(this.$altInput){this.$input.val(i);var u="",h=this._defaults.altSeparator?this._defaults.altSeparator:this._defaults.separator,e=this._defaults.altTimeSuffix?this._defaults.altTimeSuffix:this._defaults.timeSuffix;u=this._defaults.altFormat?n.datepicker.formatDate(this._defaults.altFormat,r===null?new Date:r,f):this.formattedDate;u&&(u+=h);u+=this._defaults.altTimeFormat?n.datepicker.formatTime(this._defaults.altTimeFormat,this,this._defaults)+e:this.formattedTime+e;this.$altInput.val(u)}else this.$input.val(i);else this.$input.val(this.formattedDate);this.$input.trigger("change")},_onFocus:function(){if(!this.$input.val()&&this._defaults.defaultValue){this.$input.val(this._defaults.defaultValue);var t=n.datepicker._getInst(this.$input.get(0)),i=n.datepicker._get(t,"timepicker");if(i&&i._defaults.timeOnly&&t.input.val()!=t.lastVal)try{n.datepicker._updateDatepicker(t)}catch(r){n.datepicker.log(r)}}}});n.fn.extend({timepicker:function(t){t=t||{};var i=arguments;return typeof t=="object"&&(i[0]=n.extend(t,{timeOnly:!0})),n(this).each(function(){n.fn.datetimepicker.apply(n(this),i)})},datetimepicker:function(t){t=t||{};var i=arguments;return typeof t=="string"?t=="getDate"?n.fn.datepicker.apply(n(this[0]),i):this.each(function(){var t=n(this);t.datepicker.apply(t,i)}):this.each(function(){var i=n(this);i.datepicker(n.timepicker._newInst(i,t)._defaults)})}});n.datepicker.parseDateTime=function(n,t,i,r,u){var o=f(n,t,i,r,u),e;return o.timeObj&&(e=o.timeObj,o.date.setHours(e.hour,e.minute,e.second,e.millisec)),o.date};n.datepicker.parseTime=function(t,i,u){var l=function(t,i){var r=[];return t&&n.merge(r,t),i&&n.merge(r,i),r=n.map(r,function(n){return n.replace(/[.*+?|()\[\]{}\\]/g,"\\$&")}),"("+r.join("|")+")?"},a=function(n){var i=n.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|t{1,2}|z)/g),r={h:-1,m:-1,s:-1,l:-1,t:-1,z:-1},t;if(i)for(t=0;t<i.length;t++)r[i[t].toString().charAt(0)]==-1&&(r[i[t].toString().charAt(0)]=t+1);return r},h=r(r({},n.timepicker._defaults),u||{}),v="^"+t.toString().replace(/h{1,2}/ig,"(\\d?\\d)").replace(/m{1,2}/ig,"(\\d?\\d)").replace(/s{1,2}/ig,"(\\d?\\d)").replace(/l{1}/ig,"(\\d?\\d?\\d)").replace(/t{1,2}/ig,l(h.amNames,h.pmNames)).replace(/z{1}/ig,"(z|[-+]\\d\\d:?\\d\\d|\\S+)?").replace(/\s/g,"\\s?")+h.timeSuffix+"$",f=a(t),c="",e,s,o;if(e=i.match(new RegExp(v,"i")),s={hour:0,minute:0,second:0,millisec:0},e){if(f.t!==-1&&(e[f.t]===undefined||e[f.t].length===0?(c="",s.ampm=""):(c=n.inArray(e[f.t].toUpperCase(),h.amNames)!==-1?"AM":"PM",s.ampm=h[c=="AM"?"amNames":"pmNames"][0])),f.h!==-1&&(s.hour=c=="AM"&&e[f.h]=="12"?0:c=="PM"&&e[f.h]!="12"?parseInt(e[f.h],10)+12:Number(e[f.h])),f.m!==-1&&(s.minute=Number(e[f.m])),f.s!==-1&&(s.second=Number(e[f.s])),f.l!==-1&&(s.millisec=Number(e[f.l])),f.z!==-1&&e[f.z]!==undefined){o=e[f.z].toUpperCase();switch(o.length){case 1:o=h.timezoneIso8601?"Z":"+0000";break;case 5:h.timezoneIso8601&&(o=o.substring(1)=="0000"?"Z":o.substring(0,3)+":"+o.substring(3));break;case 6:h.timezoneIso8601?o.substring(1)=="00:00"&&(o="Z"):o=o=="Z"||o.substring(1)=="00:00"?"+0000":o.replace(/:/,"")}s.timezone=o}return s}return!1};n.datepicker.formatTime=function(t,i,r){r=r||{};r=n.extend({},n.timepicker._defaults,r);i=n.extend({hour:0,minute:0,second:0,millisec:0,timezone:"+0000"},i);var e=t,f=r.amNames[0],u=parseInt(i.hour,10);return r.ampm&&(u>11&&(f=r.pmNames[0],u>12&&(u=u%12)),u===0&&(u=12)),e=e.replace(/(?:hh?|mm?|ss?|[tT]{1,2}|[lz]|('.*?'|".*?"))/g,function(n){switch(n.toLowerCase()){case"hh":return("0"+u).slice(-2);case"h":return u;case"mm":return("0"+i.minute).slice(-2);case"m":return i.minute;case"ss":return("0"+i.second).slice(-2);case"s":return i.second;case"l":return("00"+i.millisec).slice(-3);case"z":return i.timezone;case"t":case"tt":return r.ampm?(n.length==1&&(f=f.charAt(0)),n.charAt(0)==="T"?f.toUpperCase():f.toLowerCase()):"";default:return n.replace(/\'/g,"")||"'"}}),n.trim(e)};n.datepicker._base_selectDate=n.datepicker._selectDate;n.datepicker._selectDate=function(t,i){var r=this._getInst(n(t)[0]),u=this._get(r,"timepicker");u?(u._limitMinMaxDateTime(r,!0),r.inline=r.stay_open=!0,this._base_selectDate(t,i),r.inline=r.stay_open=!1,this._notifyChange(r),this._updateDatepicker(r)):this._base_selectDate(t,i)};n.datepicker._base_updateDatepicker=n.datepicker._updateDatepicker;n.datepicker._updateDatepicker=function(i){var f=i.input[0],r,u;n.datepicker._curInst&&n.datepicker._curInst!=i&&n.datepicker._datepickerShowing&&n.datepicker._lastInput!=f||(typeof i.stay_open!="boolean"||i.stay_open===!1)&&(this._base_updateDatepicker(i),r=this._get(i,"timepicker"),r&&(r._addTimePicker(i),r._defaults.useLocalTimezone&&(u=new Date(i.selectedYear,i.selectedMonth,i.selectedDay,12),t(r,u),r._onTimeChange())))};n.datepicker._base_doKeyPress=n.datepicker._doKeyPress;n.datepicker._doKeyPress=function(t){var u=n.datepicker._getInst(t.target),i=n.datepicker._get(u,"timepicker");if(i&&n.datepicker._get(u,"constrainInput")){var r=i._defaults.ampm,f=n.datepicker._possibleChars(n.datepicker._get(u,"dateFormat")),o=i._defaults.timeFormat.toString().replace(/[hms]/g,"").replace(/TT/g,r?"APM":"").replace(/Tt/g,r?"AaPpMm":"").replace(/tT/g,r?"AaPpMm":"").replace(/T/g,r?"AP":"").replace(/tt/g,r?"apm":"").replace(/t/g,r?"ap":"")+" "+i._defaults.separator+i._defaults.timeSuffix+(i._defaults.showTimezone?i._defaults.timezoneList.join(""):"")+i._defaults.amNames.join("")+i._defaults.pmNames.join("")+f,e=String.fromCharCode(t.charCode===undefined?t.keyCode:t.charCode);return t.ctrlKey||e<" "||!f||o.indexOf(e)>-1}return n.datepicker._base_doKeyPress(t)};n.datepicker._base_doKeyUp=n.datepicker._doKeyUp;n.datepicker._doKeyUp=function(t){var i=n.datepicker._getInst(t.target),r=n.datepicker._get(i,"timepicker");if(r&&r._defaults.timeOnly&&i.input.val()!=i.lastVal)try{n.datepicker._updateDatepicker(i)}catch(u){n.datepicker.log(u)}return n.datepicker._base_doKeyUp(t)};n.datepicker._base_gotoToday=n.datepicker._gotoToday;n.datepicker._gotoToday=function(i){var r=this._getInst(n(i)[0]),e=r.dpDiv,u,f;this._base_gotoToday(i);u=this._get(r,"timepicker");t(u);f=new Date;this._setTime(r,f);n(".ui-datepicker-today",e).click()};n.datepicker._disableTimepickerDatepicker=function(t){var r=this._getInst(t),i;r&&(i=this._get(r,"timepicker"),n(t).datepicker("getDate"),i&&(i._defaults.showTimepicker=!1,i._updateDateTime(r)))};n.datepicker._enableTimepickerDatepicker=function(t){var r=this._getInst(t),i;r&&(i=this._get(r,"timepicker"),n(t).datepicker("getDate"),i&&(i._defaults.showTimepicker=!0,i._addTimePicker(r),i._updateDateTime(r)))};n.datepicker._setTime=function(n,t){var r=this._get(n,"timepicker");if(r){var i=r._defaults,u=t?t.getHours():i.hour,f=t?t.getMinutes():i.minute,e=t?t.getSeconds():i.second,o=t?t.getMilliseconds():i.millisec,h=u===i.hourMin,c=f===i.minuteMin,l=e===i.secondMin,s=!1;u<i.hourMin||u>i.hourMax?s=!0:(f<i.minuteMin||f>i.minuteMax)&&h?s=!0:(e<i.secondMin||e>i.secondMax)&&h&&c?s=!0:(o<i.millisecMin||o>i.millisecMax)&&h&&c&&l&&(s=!0);s&&(u=i.hourMin,f=i.minuteMin,e=i.secondMin,o=i.millisecMin);r.hour=u;r.minute=f;r.second=e;r.millisec=o;r.hour_slider&&r.hour_slider.slider("value",u);r.minute_slider&&r.minute_slider.slider("value",f);r.second_slider&&r.second_slider.slider("value",e);r.millisec_slider&&r.millisec_slider.slider("value",o);r._onTimeChange();r._updateDateTime(n)}};n.datepicker._setTimeDatepicker=function(n,t,i){var f=this._getInst(n),r,u;f&&(r=this._get(f,"timepicker"),r&&(this._setDateFromField(f),t&&(typeof t=="string"?(r._parseTime(t,i),u=new Date,u.setHours(r.hour,r.minute,r.second,r.millisec)):u=new Date(t.getTime()),u.toString()=="Invalid Date"&&(u=undefined),this._setTime(f,u))))};n.datepicker._base_setDateDatepicker=n.datepicker._setDateDatepicker;n.datepicker._setDateDatepicker=function(n,t){var i=this._getInst(n),r;i&&(r=t instanceof Date?new Date(t.getTime()):t,this._updateDatepicker(i),this._base_setDateDatepicker.apply(this,arguments),this._setTimeDatepicker(n,r,!0))};n.datepicker._base_getDateDatepicker=n.datepicker._getDateDatepicker;n.datepicker._getDateDatepicker=function(t,i){var u=this._getInst(t),r,f;if(u)return(r=this._get(u,"timepicker"),r)?(this._setDateFromField(u,i),f=this._getDate(u),f&&r._parseTime(n(t).val(),r.timeOnly)&&f.setHours(r.hour,r.minute,r.second,r.millisec),f):this._base_getDateDatepicker(t,i)};n.datepicker._base_parseDate=n.datepicker.parseDate;n.datepicker.parseDate=function(t,i,r){var f=u(t,i,r);return n.datepicker._base_parseDate(t,f[0],r)};n.datepicker._base_formatDate=n.datepicker._formatDate;n.datepicker._formatDate=function(n){var t=this._get(n,"timepicker");return t?(t._updateDateTime(n),t.$input.val()):this._base_formatDate(n)};n.datepicker._base_optionDatepicker=n.datepicker._optionDatepicker;n.datepicker._optionDatepicker=function(n,t,i){var o=this._getInst(n),f;if(!o)return null;if(f=this._get(o,"timepicker"),f){var r=null,u=null,e=null;typeof t=="string"?t==="minDate"||t==="minDateTime"?r=i:t==="maxDate"||t==="maxDateTime"?u=i:t==="onSelect"&&(e=i):typeof t=="object"&&(t.minDate?r=t.minDate:t.minDateTime?r=t.minDateTime:t.maxDate?u=t.maxDate:t.maxDateTime&&(u=t.maxDateTime));r?(r=r===0?new Date:new Date(r),f._defaults.minDate=r,f._defaults.minDateTime=r):u?(u=u===0?new Date:new Date(u),f._defaults.maxDate=u,f._defaults.maxDateTime=u):e&&(f._defaults.onSelect=e)}return i===undefined?this._base_optionDatepicker(n,t):this._base_optionDatepicker(n,t,i)};var u=function(t,i,r){var e,f,o;try{e=n.datepicker._base_parseDate(t,i,r)}catch(u){if(u.indexOf(":")>=0)return f=i.length-(u.length-u.indexOf(":")-2),o=i.substring(f),[i.substring(0,f),i.substring(f)];throw u;}return[i,""]},f=function(t,i,r,f,e){var s,h=u(t,r,f),o,c,l;if(s=n.datepicker._base_parseDate(t,h[0],f),h[1]!==""){if(o=h[1],c=e&&e.separator?e.separator:n.timepicker._defaults.separator,o.indexOf(c)!==0)throw"Missing time separator";if(o=o.substring(c.length),l=n.datepicker.parseTime(i,o,e),l===null)throw"Wrong time format";return{date:s,timeObj:l}}return{date:s}},t=function(t,i){if(t&&t.timezone_select){t._defaults.useLocalTimezone=!0;var u=typeof i!="undefined"?i:new Date,r=n.timepicker.timeZoneOffsetString(u);t._defaults.timezoneIso8601&&(r=r.substring(0,3)+":"+r.substring(3));t.timezone_select.val(r)}};n.timepicker=new i;n.timepicker.timeZoneOffsetString=function(n){var t=n.getTimezoneOffset()*-1,i=t%60,r=(t-i)/60;return(t>=0?"+":"-")+("0"+(r*101).toString()).substr(-2)+("0"+(i*101).toString()).substr(-2)};n.timepicker.timeRange=function(t,i,r){return n.timepicker.handleRange("timepicker",t,i,r)};n.timepicker.dateTimeRange=function(t,i,r){n.timepicker.dateRange(t,i,r,"datetimepicker")};n.timepicker.dateRange=function(t,i,r,u){u=u||"datepicker";n.timepicker.handleRange(u,t,i,r)};n.timepicker.handleRange=function(t,i,r,u){function e(n,t,u){t.val()&&new Date(i.val())>new Date(r.val())&&t.val(u)}function f(i,r,u){if(n(i).val()){var f=n(i)[t].call(n(i),"getDate");f.getTime&&n(r)[t].call(n(r),"option",u,f)}}return n.fn[t].call(i,n.extend({onClose:function(n){e(this,r,n)},onSelect:function(){f(this,r,"minDate")}},u,u.start)),n.fn[t].call(r,n.extend({onClose:function(n){e(this,i,n)},onSelect:function(){f(this,i,"maxDate")}},u,u.end)),t!="timepicker"&&u.reformat&&n([i,r]).each(function(){var r=n(this)[t].call(n(this),"option","dateFormat"),i=new Date(n(this).val());n(this).val()&&i&&n(this).val(n.datepicker.formatDate(r,i))}),e(i,r,i.val()),f(i,r,"minDate"),f(r,i,"maxDate"),n([i.get(0),r.get(0)])};n.timepicker.version="1.0.2"}}(jQuery);$.widget("ui.autocomplete",$.ui.autocomplete,{options:$.extend({},this.options,{multiselect:!1}),_create:function(){var n,t,i,r;if(this._super(),n=this,t=n.options,t.multiselect){console.log("multiselect true");n.selectedItems={};n.multiselect=$("<div><\/div>").addClass("ui-autocomplete-multiselect ui-state-default ui-widget").css("width",n.element.width()*1.15).insertBefore(n.element).append(n.element).bind("click.autocomplete",function(){n.element.focus()});i=parseInt(n.element.css("fontSize"),10);function u(){var n=$(this);n.width(1).width(this.scrollWidth+i-1)}r=$.ui.keyCode;n.element.bind({"keydown.autocomplete":function(t){if(this.value===""&&t.keyCode==r.BACKSPACE){var i=n.element.prev();delete n.selectedItems[i.text()];i.remove()}},"focus.autocomplete blur.autocomplete":function(){n.multiselect.toggleClass("ui-state-active")},"keypress.autocomplete change.autocomplete focus.autocomplete blur.autocomplete":u}).trigger("change");t.select=t.select||function(t,i){return $("<div><\/div>").addClass("ui-autocomplete-multiselect-item").text(i.item.label).append($("<span><\/span>").addClass("ui-icon ui-icon-close").click(function(){var t=$(this).parent();delete n.selectedItems[t.text()];t.remove()})).insertBefore(n.element),n.selectedItems[i.item.label]=i.item,n._value(""),!1}}return this}});jQuery(function(n){n.datepicker.regional.fr={closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],monthNamesShort:["Janv.","Févr.","Mars","Avril","Mai","Juin","Juil.","Août","Sept.","Oct.","Nov.","Déc."],dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],dayNamesShort:["Dim.","Lun.","Mar.","Mer.","Jeu.","Ven.","Sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}}),function(n){n.timepicker.regional.fr={timeOnlyTitle:"Choisir une heure",timeText:"Heure",hourText:"Heures",minuteText:"Minutes",secondText:"Secondes",millisecText:"Millisecondes",timezoneText:"Fuseau horaire",currentText:"Maintenant",closeText:"Terminé",timeFormat:"hh:mm",amNames:["AM","A"],pmNames:["PM","P"],ampm:!1}}(jQuery);jQuery(function(n){n.datepicker.regional["en-GB"]={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:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}});jQuery(function(n){n.datepicker.regional["en-GB"]={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:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}});jQuery(function(n){n.datepicker.regional.gb={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:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}});jQuery(function(n){n.datepicker.regional.en={clearText:"Clear",clearStatus:"Erase the current date",closeText:"Close",closeStatus:"Close without change",prevText:"<Prev",prevBigText:"<<",prevStatus:"Show the previous month",prevBigStatus:"Show the previous year",nextText:"Next>",nextBigText:">>",nextStatus:"Show the next month",nextBigStatus:"Show the next year",currentText:"Today",currentStatus:"Show the current month",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"],monthStatus:"Show a different month",yearStatus:"Show a different year",weekHeader:"Wk",weekStatus:"Week of the year",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dayStatus:"Set DD as first week day",dateStatus:"Select D, M d",dateFormat:"mm/dd/yy",firstDay:0,initStatus:"Select a date",isRTL:!1}});jQuery(function(n){n.datepicker.regional["en-US"]={clearText:"Clear",clearStatus:"Erase the current date",closeText:"Close",closeStatus:"Close without change",prevText:"<Prev",prevBigText:"<<",prevStatus:"Show the previous month",prevBigStatus:"Show the previous year",nextText:"Next>",nextBigText:">>",nextStatus:"Show the next month",nextBigStatus:"Show the next year",currentText:"Today",currentStatus:"Show the current month",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"],monthStatus:"Show a different month",yearStatus:"Show a different year",weekHeader:"Wk",weekStatus:"Week of the year",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dayStatus:"Set DD as first week day",dateStatus:"Select D, M d",dateFormat:"mm/dd/yy",firstDay:0,initStatus:"Select a date",isRTL:!1}});jQuery(function(n){n.datepicker.regional["en-CA"]={clearText:"Clear",clearStatus:"Erase the current date",closeText:"Close",closeStatus:"Close without change",prevText:"<Prev",prevBigText:"<<",prevStatus:"Show the previous month",prevBigStatus:"Show the previous year",nextText:"Next>",nextBigText:">>",nextStatus:"Show the next month",nextBigStatus:"Show the next year",currentText:"Today",currentStatus:"Show the current month",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"],monthStatus:"Show a different month",yearStatus:"Show a different year",weekHeader:"Wk",weekStatus:"Week of the year",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dayStatus:"Set DD as first week day",dateStatus:"Select D, M d",dateFormat:"mm/dd/yy",firstDay:0,initStatus:"Select a date",isRTL:!1}}),function(n){n.timepicker.regional.en={currentText:"Now",closeText:"Done",ampm:!1,amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"hh:mm tt",timeSuffix:"",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",timezoneText:"Time Zone"}}(jQuery),function(n){function i(n,t){for(var i=window,r=(n||"").split(".");i&&r.length;)i=i[r.shift()];return typeof i=="function"?i:(t.push(n),Function.constructor.apply(null,t))}function u(n){return n==="GET"||n==="POST"}function e(n,t){u(t)||n.setRequestHeader("X-HTTP-Method-Override",t)}function o(t,i,r){var u;r.indexOf("application/x-javascript")===-1&&(u=(t.getAttribute("data-ajax-mode")||"").toUpperCase(),n(t.getAttribute("data-ajax-update")).each(function(t,r){var f;switch(u){case"BEFORE":f=r.firstChild;n("<div />").html(i).contents().each(function(){r.insertBefore(this,f)});break;case"AFTER":n("<div />").html(i).contents().each(function(){r.appendChild(this)});break;default:n(r).html(i)}}))}function f(t,r){var s,h,f,c;(s=t.getAttribute("data-ajax-confirm"),!s||window.confirm(s))&&(h=n(t.getAttribute("data-ajax-loading")),c=parseInt(t.getAttribute("data-ajax-loading-duration"),10)||0,n.extend(r,{context:t,type:t.getAttribute("data-ajax-method")||undefined,url:t.getAttribute("data-ajax-url")||undefined,beforeSend:function(n){var r;return e(n,f),r=i(t.getAttribute("data-ajax-begin"),["xhr"]).apply(this,arguments),r!==!1&&h.show(c),r},complete:function(){h.hide(c);i(t.getAttribute("data-ajax-complete"),["xhr","status"]).apply(this,arguments)},success:function(n,r,u){o(t,n,u.getResponseHeader("Content-Type")||"text/html");i(t.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(this,arguments)},error:i(t.getAttribute("data-ajax-failure"),["xhr","status","error"])}),r.data.push({name:"X-Requested-With",value:"XMLHttpRequest"}),f=r.type.toUpperCase(),u(f)||(r.type="POST",r.data.push({name:"X-HTTP-Method-Override",value:f})),n.ajax(r))}function s(t){var i=n(t).data(data_validation);return!i||!i.validate||i.validate()}var t="unobtrusiveAjaxClick",r="unobtrusiveAjaxClickTarget";data_validation="unobtrusiveValidation";n(document).on("click","a[data-ajax=true]",function(n){n.preventDefault();f(this,{url:this.href,type:"GET",data:[]})});n(document).on("click","form[data-ajax=true] input[type=image]",function(i){var r=i.target.name,u=n(i.target),f=n(u.parents("form")[0]),e=u.offset();f.data(t,[{name:r+".x",value:Math.round(i.pageX-e.left)},{name:r+".y",value:Math.round(i.pageY-e.top)}]);setTimeout(function(){f.removeData(t)},0)});n(document).on("click","form[data-ajax=true] :submit",function(i){var f=i.currentTarget.name,e=n(i.target),u=n(e.parents("form")[0]);u.data(t,f?[{name:f,value:i.currentTarget.value}]:[]);u.data(r,e);setTimeout(function(){u.removeData(t);u.removeData(r)},0)});n(document).on("submit","form[data-ajax=true]",function(i){var e=n(this).data(t)||[],u=n(this).data(r),o=u&&u.hasClass("cancel");(i.preventDefault(),o||s(this))&&f(this,{url:this.action,type:this.method||"GET",data:e.concat(n(this).serializeArray())})})}(jQuery),function(n){n.extend(n.fn,{validate:function(t){if(this.length){var i=n.data(this[0],"validator");return i?i:(i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.find("input, button").filter(".cancel").click(function(){i.cancelSubmit=!0}),i.settings.submitHandler&&this.find("input, button").filter(":submit").click(function(){i.submitButton=this}),this.submit(function(t){function r(){if(i.settings.submitHandler){if(i.submitButton)var t=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(i.submitButton.value).appendTo(i.currentForm);return i.settings.submitHandler.call(i,i.currentForm),i.submitButton&&t.remove(),!1}return!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)}t&&t.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t&=i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],e;if(t){var u=n.data(r.form,"validator").settings,o=u.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));o[r.name]=f;i.messages&&(u.messages[r.name]=n.extend(u.messages[r.name],i.messages));break;case"remove":return i?(e={},n.each(i.split(/\s/),function(n,t){e[t]=f[t];delete f[t]}),e):(delete o[r.name],f)}}return r=n.validator.normalizeRules(n.extend({},n.validator.metadataRules(r),n.validator.classRules(r),n.validator.attributeRules(r),n.validator.staticRules(r)),r),r.required&&(u=r.required,delete r.required,r=n.extend({required:u},r)),r}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+t.value)},filled:function(t){return!!n.trim(""+t.value)},unchecked:function(n){return!n.checked}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return arguments.length==1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!=Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!=Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(RegExp("\\{"+n+"\\}","g"),i)}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:[],ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n){(n.name in this.submitted||n==this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var i=n.data(this[0].form,"validator");t="on"+t.type.replace(/^validate/,"");i.settings[t]&&i.settings[t].call(i,this[0])}var r,t;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();r=this.groups={};n.each(this.settings.groups,function(t,i){n.each(i.split(/\s/),function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",i).validateDelegate(":radio, :checkbox, select, option","click",i);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){this.lastElement=t=this.clean(t);this.prepareElement(t);this.currentElements=n(t);var i=this.check(t);return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0,i;for(i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name==t.name}).length==1&&t},elements:function(){var t=this,i={};return n([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return(!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules()))?!1:i[this.name]=!0})},clean:function(t){return n(t)[0]},errors:function(){return n(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},check:function(t){var i,r,u,f,e;t=this.clean(t);this.checkable(t)&&(t=this.findByName(t.name).not(this.settings.ignore)[0]);i=n(t).rules();r=!1;for(u in i){f={method:u,parameters:i[u]};try{if(e=n.validator.methods[u].call(this,t.value.replace(/\r/g,""),t,f.parameters),e=="dependency-mismatch")r=!0;else{if(r=!1,e=="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!e)return this.formatAndAdd(t,f),!1}}catch(o){this.settings.debug&&window.console&&console.log("exception occured when checking element "+t.id+", check the '"+f.method+"' method",o);throw o;}}if(!r)return this.objectLength(i)&&this.successList.push(t),!0},customMetaMessage:function(t,i){if(n.metadata){var r=this.settings.meta?n(t).metadata()[this.settings.meta]:n(t).metadata();return r&&r.messages&&r.messages[i]}},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor==String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n]},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customMetaMessage(t,i),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t.method),r=/\$?\{(\d+)\}/g;typeof i=="function"?i=i.call(this,t.parameters,n):r.test(i)&&(i=jQuery.format(i.replace(r,"{$1}"),t.parameters));this.errorList.push({message:i,element:n});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,t=this.validElements();t[n];n++)this.settings.unhighlight.call(this,t[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass().addClass(this.settings.errorClass),r.attr("generated")&&r.html(i)):(r=n("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(t),generated:!0}).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")==i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){var i=this.currentForm;return n(document.getElementsByName(t)).map(function(n,r){return r.form==i&&r.name==t&&r||null})},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){return!n.validator.methods.required.call(this,n.trim(t.value),t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];i&&this.pendingRequest==0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest==0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},dateDE:{dateDE:!0},number:{number:!0},numberDE:{numberDE:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor==String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={};return(t=n(t).attr("class"))&&n.each(t.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var i={},r,u;t=n(t);for(r in n.validator.methods)u=t.attr(r),u&&(i[r]=u);return i.maxlength&&/-1|2147483647|524288/.test(i.maxlength)&&delete i.maxlength,i},metadataRules:function(t){if(!n.metadata)return{};var i=n.data(t.form,"validator").settings.meta;return i?n(t).metadata()[i]:n(t).metadata()},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)delete t[r];else if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength","min","max"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){t[this]&&(t[this]=[Number(t[this][0]),Number(t[this][1])])}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t.messages&&delete t.messages,t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=r!=undefined?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";switch(i.nodeName.toLowerCase()){case"select":return(t=n(i).val())&&t.length>0;case"input":if(this.checkable(i))return this.getLength(t,i)>0;default:return n.trim(t).length>0}},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r=typeof r=="string"&&{url:r}||r,this.pending[i.name])?"pending":f.old===t?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var o,e;u.settings.messages[i.name].remote=f.originalMessage;o=r===!0;o?(e=u.formSubmitted,u.prepareElement(i),u.formSubmitted=e,u.successList.push(i),u.showErrors()):(e={},r=r||u.defaultMessage(i,"remote"),e[i.name]=f.message=n.isFunction(r)?r(t):r,u.showErrors(e));f.valid=o;u.stopRequest(i,o)}},r)),"pending")},minlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)>=r},maxlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)<=r},rangelength:function(t,i,r){return t=this.getLength(n.trim(t),i),this.optional(i)||t>=r[0]&&t<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r;if(this.optional(t))return"dependency-mismatch";if(/[^0-9-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)i=n.charAt(r),i=parseInt(i,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return f%10==0},accept:function(n,t,i){return i=typeof i=="string"?i.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(t)||n.match(RegExp(".("+i+")$","i"))},equalTo:function(t,i,r){return r=n(r).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t==r.val()}}});n.format=n.validator.format}(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){i=n.port;n.mode=="abort"&&(t[i]&&t[i].abort(),t[i]=r)}):(i=n.ajax,n.ajax=function(r){var u=("port"in r?r:n.ajaxSettings).port;return("mode"in r?r:n.ajaxSettings).mode=="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments)):i.apply(this,arguments)})}(jQuery),function(n){jQuery.event.special.focusin||jQuery.event.special.focusout||!document.addEventListener||n.each({focus:"focusin",blur:"focusout"},function(t,i){function r(t){return t=n.event.fix(t),t.type=i,n.event.handle.call(this,t)}n.event.special[i]={setup:function(){this.addEventListener(t,r,!0)},teardown:function(){this.removeEventListener(t,r,!0)},handler:function(t){return arguments[0]=n.event.fix(t),arguments[0].type=i,n.event.handle.apply(this,arguments)}}});n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery);window.Modernizr=function(n,t,i){function a(n){c.cssText=n}function vt(n,t){return a(y.join(n+";")+(t||""))}function h(n,t){return typeof n===t}function v(n,t){return!!~(""+n).indexOf(t)}function lt(n,t){var u,r;for(u in n)if(r=n[u],!v(r,"-")&&c[r]!==i)return t=="pfx"?r:!0;return!1}function yt(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:h(u,"function")?u.bind(r||t):u;return!1}function f(n,t,i){var r=n.charAt(0).toUpperCase()+n.slice(1),u=(n+" "+ot.join(r+" ")+r).split(" ");return h(t,"string")||h(t,"undefined")?lt(u,t):(u=(n+" "+st.join(r+" ")+r).split(" "),yt(u,t,i))}function pt(){u.input=function(i){for(var r=0,u=i.length;r<u;r++)w[i[r]]=!!(i[r]in o);return w.list&&(w.list=!!(t.createElement("datalist")&&n.HTMLDataListElement)),w}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));u.inputtypes=function(n){for(var u=0,r,f,e,h=n.length;u<h;u++)o.setAttribute("type",f=n[u]),r=o.type!=="text",r&&(o.value=g,o.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&o.style.WebkitAppearance!==i?(s.appendChild(o),e=t.defaultView,r=e.getComputedStyle&&e.getComputedStyle(o,null).WebkitAppearance!=="textfield"&&o.offsetHeight!==0,s.removeChild(o)):/^(search|tel)$/.test(f)||(r=/^(url|email)$/.test(f)?o.checkValidity&&o.checkValidity()===!1:o.value!=g)),ht[n[u]]=!!r;return ht}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var u={},d=!0,s=t.documentElement,e="modernizr",ut=t.createElement(e),c=ut.style,o=t.createElement("input"),g=":)",ft={}.toString,y=" -webkit- -moz- -o- -ms- ".split(" "),et="Webkit Moz O ms",ot=et.split(" "),st=et.toLowerCase().split(" "),p={svg:"http://www.w3.org/2000/svg"},r={},ht={},w={},nt=[],tt=nt.slice,b,l=function(n,i,r,u){var l,a,c,v,f=t.createElement("div"),h=t.body,o=h||t.createElement("body");if(parseInt(r,10))while(r--)c=t.createElement("div"),c.id=u?u[r]:e+(r+1),f.appendChild(c);return l=["&#173;",'<style id="s',e,'">',n,"<\/style>"].join(""),f.id=e,(h?f:o).innerHTML+=l,o.appendChild(f),h||(o.style.background="",o.style.overflow="hidden",v=s.style.overflow,s.style.overflow="hidden",s.appendChild(o)),a=i(f,n),h?f.parentNode.removeChild(f):(o.parentNode.removeChild(o),s.style.overflow=v),!!a},at=function(t){var i=n.matchMedia||n.msMatchMedia,r;return i?i(t).matches:(l("@media "+t+" { #"+e+" { position: absolute; } }",function(t){r=(n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position=="absolute"}),r)},ct=function(){function r(r,u){u=u||t.createElement(n[r]||"div");r="on"+r;var f=r in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(r,""),f=h(u[r],"function"),h(u[r],"undefined")||(u[r]=i),u.removeAttribute(r))),u=null,f}var n={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return r}(),it={}.hasOwnProperty,rt,k;rt=h(it,"undefined")||h(it.call,"undefined")?function(n,t){return t in n&&h(n.constructor.prototype[t],"undefined")}:function(n,t){return it.call(n,t)};Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;return i=tt.call(arguments,1),r=function(){var f,e,u;return this instanceof r?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,i.concat(tt.call(arguments))),Object(u)===u)?u:e:t.apply(n,i.concat(tt.call(arguments)))},r});r.flexbox=function(){return f("flexWrap")};r.flexboxlegacy=function(){return f("boxDirection")};r.canvas=function(){var n=t.createElement("canvas");return!!(n.getContext&&n.getContext("2d"))};r.canvastext=function(){return!!(u.canvas&&h(t.createElement("canvas").getContext("2d").fillText,"function"))};r.webgl=function(){return!!n.WebGLRenderingContext};r.touch=function(){var i;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:l(["@media (",y.join("touch-enabled),("),e,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(n){i=n.offsetTop===9}),i};r.geolocation=function(){return"geolocation"in navigator};r.postmessage=function(){return!!n.postMessage};r.websqldatabase=function(){return!!n.openDatabase};r.indexedDB=function(){return!!f("indexedDB",n)};r.hashchange=function(){return ct("hashchange",n)&&(t.documentMode===i||t.documentMode>7)};r.history=function(){return!!(n.history&&history.pushState)};r.draganddrop=function(){var n=t.createElement("div");return"draggable"in n||"ondragstart"in n&&"ondrop"in n};r.websockets=function(){return"WebSocket"in n||"MozWebSocket"in n};r.rgba=function(){return a("background-color:rgba(150,255,150,.5)"),v(c.backgroundColor,"rgba")};r.hsla=function(){return a("background-color:hsla(120,40%,100%,.5)"),v(c.backgroundColor,"rgba")||v(c.backgroundColor,"hsla")};r.multiplebgs=function(){return a("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(c.background)};r.backgroundsize=function(){return f("backgroundSize")};r.borderimage=function(){return f("borderImage")};r.borderradius=function(){return f("borderRadius")};r.boxshadow=function(){return f("boxShadow")};r.textshadow=function(){return t.createElement("div").style.textShadow===""};r.opacity=function(){return vt("opacity:.55"),/^0.55$/.test(c.opacity)};r.cssanimations=function(){return f("animationName")};r.csscolumns=function(){return f("columnCount")};r.cssgradients=function(){var n="background-image:";return a((n+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+n)+y.join("linear-gradient(left top,#9f9, white);"+n)).slice(0,-n.length)),v(c.backgroundImage,"gradient")};r.cssreflections=function(){return f("boxReflect")};r.csstransforms=function(){return!!f("transform")};r.csstransforms3d=function(){var n=!!f("perspective");return n&&"webkitPerspective"in s.style&&l("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t){n=t.offsetLeft===9&&t.offsetHeight===3}),n};r.csstransitions=function(){return f("transition")};r.fontface=function(){var n;return l('@font-face {font-family:"font";src:url("https://")}',function(i,r){var f=t.getElementById("smodernizr"),u=f.sheet||f.styleSheet,e=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"";n=/src/i.test(e)&&e.indexOf(r.split(" ")[0])===0}),n};r.generatedcontent=function(){var n;return l(["#",e,"{font:0/0 a}#",e,':after{content:"',g,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){n=t.offsetHeight>=3}),n};r.video=function(){var i=t.createElement("video"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=i.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=i.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n};r.audio=function(){var i=t.createElement("audio"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=i.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=i.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(r){}return n};r.localstorage=function(){try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(n){return!1}};r.sessionstorage=function(){try{return sessionStorage.setItem(e,e),sessionStorage.removeItem(e),!0}catch(n){return!1}};r.webworkers=function(){return!!n.Worker};r.applicationcache=function(){return!!n.applicationCache};r.svg=function(){return!!t.createElementNS&&!!t.createElementNS(p.svg,"svg").createSVGRect};r.inlinesvg=function(){var n=t.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==p.svg};r.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(ft.call(t.createElementNS(p.svg,"animate")))};r.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(ft.call(t.createElementNS(p.svg,"clipPath")))};for(k in r)rt(r,k)&&(b=k.toLowerCase(),u[b]=r[k](),nt.push((u[b]?"":"no-")+b));return u.input||pt(),u.addTest=function(n,t){if(typeof n=="object")for(var r in n)rt(n,r)&&u.addTest(r,n[r]);else{if(n=n.toLowerCase(),u[n]!==i)return u;t=typeof t=="function"?t():t;typeof d!="undefined"&&d&&(s.className+=" "+(t?"":"no-")+n);u[n]=t}return u},a(""),ut=o=null,function(n,t){function p(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function c(){var n=r.elements;return typeof n=="string"?n.split(" "):n}function o(n){var t=h[n[s]];return t||(t={},e++,n[s]=e,h[e]=t),t}function l(n,r,u){if(r||(r=t),i)return r.createElement(n);u||(u=o(r));var f;return f=u.cache[n]?u.cache[n].cloneNode():y.test(n)?(u.cache[n]=u.createElem(n)).cloneNode():u.createElem(n),f.canHaveChildren&&!v.test(n)?u.frag.appendChild(f):f}function w(n,r){if(n||(n=t),i)return n.createDocumentFragment();r=r||o(n);for(var f=r.frag.cloneNode(),u=0,e=c(),s=e.length;u<s;u++)f.createElement(e[u]);return f}function b(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(i){return r.shivMethods?l(i,n,t):t.createElem(i)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+c().join().replace(/\w+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(r,t.frag)}function a(n){n||(n=t);var u=o(n);return!r.shivCSS||f||u.hasCSS||(u.hasCSS=!!p(n,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),i||b(n,u),n}var u=n.html5||{},v=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,y=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,s="_html5shiv",e=0,h={},i,r;(function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";f="hidden"in n;i=n.childNodes.length==1||function(){t.createElement("a");var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()}catch(r){f=!0;i=!0}})();r={elements:u.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:u.shivCSS!==!1,supportsUnknownElements:i,shivMethods:u.shivMethods!==!1,type:"default",shivDocument:a,createElement:l,createDocumentFragment:w};n.html5=r;a(t)}(this,t),u._version="2.6.2",u._prefixes=y,u._domPrefixes=st,u._cssomPrefixes=ot,u.mq=at,u.hasEvent=ct,u.testProp=function(n){return lt([n])},u.testAllProps=f,u.testStyles=l,u.prefixed=function(n,t,i){return t?f(n,t,i):f(n,"pfx")},s.className=s.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(d?" js "+nt.join(" "):""),u}(this,this.document),function(n,t,i){function u(n){return n}function f(n){return decodeURIComponent(n.replace(r," "))}var r=/\+/g;n.cookie=function(r,e,o){var v,h,c,l,s,a;if(e!==i&&!/Object/.test(Object.prototype.toString.call(e)))return o=n.extend({},n.cookie.defaults,o),e===null&&(o.expires=-1),typeof o.expires=="number"&&(v=o.expires,h=o.expires=new Date,h.setDate(h.getDate()+v)),e=String(e),t.cookie=[encodeURIComponent(r),"=",o.raw?e:encodeURIComponent(e),o.expires?"; expires="+o.expires.toUTCString():"",o.path?"; path="+o.path:"",o.domain?"; domain="+o.domain:"",o.sameSite?"; sameSite="+o.sameSite:"",o.secure?"; secure":""].join("");for(o=e||n.cookie.defaults||{},c=o.raw?u:f,l=t.cookie.split("; "),s=0;a=l[s]&&l[s].split("=");s++)if(c(a.shift())===r)return c(a.join("="));return null};n.cookie.defaults={};n.removeCookie=function(t,i){return n.cookie(t,i)!==null?(n.cookie(t,null,i),!0):!1}}(jQuery,document),function(n){n.fn.extend({customSelect:function(t){if(typeof document.body.style.maxHeight=="undefined")return this;var t=n.extend({customClass:"customSelect",mapClass:!0,mapStyle:!0},t),u=t.customClass,r=function(t,r){var u=t.find(":selected"),f=r.children(":first"),e=u.html()||"&nbsp;";f.html(e);u.attr("disabled")?r.addClass(i("DisabledOption")):r.removeClass(i("DisabledOption"));setTimeout(function(){r.removeClass(i("Open"));n(document).off("mouseup.customSelect")},60)},i=function(n){return u+n};return this.each(function(){var e=n(this),o=n("<span />").addClass(i("Inner")),f=n("<span />");e.after(f.append(o));f.addClass(u);t.mapClass&&f.addClass(e.attr("class"));t.mapStyle&&f.attr("style",e.attr("style"));e.addClass("hasCustomSelect").on("render.customSelect",function(){var n,t;r(e,f);e.css("width","");n=parseInt(e.outerWidth(),10)-(parseInt(f.outerWidth(),10)-parseInt(f.width(),10));f.css({display:"inline-block"});t=f.outerHeight();e.attr("disabled")?f.addClass(i("Disabled")):f.removeClass(i("Disabled"));o.css({width:n,display:"inline-block"});e.css({"-webkit-appearance":"menulist-button",width:f.outerWidth(),position:"absolute",opacity:0,height:t,fontSize:f.css("font-size")})}).on("change.customSelect",function(){f.addClass(i("Changed"));r(e,f)}).on("keyup.customSelect",function(n){f.hasClass(i("Open"))?(n.which==13||n.which==27)&&r(e,f):(e.trigger("blur.customSelect"),e.trigger("focus.customSelect"))}).on("mousedown.customSelect",function(){f.removeClass(i("Changed"))}).on("mouseup.customSelect",function(t){if(!f.hasClass(i("Open")))if(n("."+i("Open")).not(f).length>0&&typeof InstallTrigger!="undefined")e.trigger("focus.customSelect");else{f.addClass(i("Open"));t.stopPropagation();n(document).one("mouseup.customSelect",function(t){t.target!=e.get(0)&&n.inArray(t.target,e.find("*").get())<0?e.trigger("blur.customSelect"):r(e,f)})}}).on("focus.customSelect",function(){f.removeClass(i("Changed")).addClass(i("Focus"))}).on("blur.customSelect",function(){f.removeClass(i("Focus")+" "+i("Open"))}).on("mouseenter.customSelect",function(){f.addClass(i("Hover"))}).on("mouseleave.customSelect",function(){f.removeClass(i("Hover"))}).trigger("render.customSelect")})}})}(jQuery),function(n){n.fn.columnFilter=function(t){function y(n,t,i,u,f){var s,e,o,c;if(typeof t=="undefined")return[];for(typeof i=="undefined"&&(i=!0),typeof u=="undefined"&&(u=!0),typeof f=="undefined"&&(f=!0),s=u==!0?n.aiDisplay:n.aiDisplayMaster,e=[],o=0,c=s.length;o<c;o++){var l=s[o],a=r.fnGetData(l),h=a[t];if(f==!0&&h.length==0)continue;else if(i==!0&&jQuery.inArray(h,e)>-1)continue;else e.push(h)}return e.sort()}function s(n){return f.bUseColVis?n:r.fnSettings().oApi._fnVisibleToColumnIndex(r.fnSettings(),n)}function p(t,r,f,o,c,a){var w="text_filter form-control",v,p;o&&(w="number_filter form-control");e=e.replace(/(^\s*)|(\s*$)/g,"");var y=t.fnSettings().aoPreSearchCols[i].sSearch,b="search_init ",k=e;y!=""&&y!="^"&&(k=o&&y.charAt(0)=="^"?y.substr(1):y,b="");v=n('<input type="text" id="'+bookings.uniqId()+'" class= "'+b+w+'" value = "'+k+'" rel = "'+i+'" /> ');a!=undefined&&a!=-1&&v.attr("maxlength",a);u.html(v);o?u.wrapInner('<span class="filter_column filter_number" />'):u.wrapInner('<span class="filter_column filter_text" />');l[i]=e;p=i;o&&!t.fnSettings().oFeatures.bServerSide?v.keyup(function(){t.fnFilter("^"+this.value,s(p),!0,!1);h()}):v.keyup(function(){var e,i,u;if(t.fnSettings().oFeatures.bServerSide&&c!=0){if(e=t.fnSettings().aoPreSearchCols[p].sSearch,i=n(this).data("dt-iLastFilterLength"),typeof i=="undefined"&&(i=0),u=this.value.length,Math.abs(u-i)<c)return;n(this).data("dt-iLastFilterLength",u)}t.fnFilter(this.value,s(p),r,f);h()});v.focus(function(){n(this).hasClass("search_init")&&(n(this).removeClass("search_init"),this.value="")});v.blur(function(){this.value==""&&(n(this).addClass("search_init"),this.value=l[p])})}function b(t){var r,o,f,l,e;u.html(a(0));r=t.attr("id")+"_range_from_"+i;o=n('<input type="text" class="number_range_filter form-control" id="'+r+'" rel="'+i+'"/>');u.append(o);u.append(a(1));f=t.attr("id")+"_range_to_"+i;l=n('<input type="text" class="number_range_filter form-control" id="'+f+'" rel="'+i+'"/>');u.append(l);u.append(a(2));u.wrapInner('<span class="filter_column filter_number_range form-control" />');e=i;c.push(i);t.dataTableExt.afnFiltering.push(function(n,i){if(t.attr("id")!=n.sTableId||document.getElementById(r)==null)return!0;var u=document.getElementById(r).value*1,o=document.getElementById(f).value*1,h=i[s(e)]=="-"?0:i[s(e)]*1;return u==""&&o==""?!0:u==""&&h<=o||u<=h&&""==o||u<=h&&h<=o?!0:!1});n("#"+r+",#"+f,u).keyup(function(){var n=document.getElementById(r).value*1,i=document.getElementById(f).value*1;n!=0&&i!=0&&n>i||(t.fnDraw(),h())})}function d(t){var r=o.split(/[}{]/),e;u.html("");var l=t.attr("id")+"_range_from_"+i,a=n('<br/><input type="text" class="date_range_filter datepicker form-control" id="'+l+'" rel="'+i+'"/><br/>'),v=t.attr("id")+"_range_to_"+i,y=n('<br/><input type="text" class="date_range_filter datepicker form-control" id="'+v+'" rel="'+i+'"/>');for(ti=0;ti<r.length;ti++)r[ti]==f.sDateFromToken?u.append(a):r[ti]==f.sDateToToken?u.append(y):u.append(r[ti]);u.wrapInner('<span class="filter_column filter_date_range" />');e=i;c.push(i);t.dataTableExt.afnFiltering.push(function(i,r){var f,o,u;if(t.attr("id")!=i.sTableId||(f=a.datepicker("getDate"),o=y.datepicker("getDate"),f==null&&o==null))return!0;u=null;try{if(r[s(e)]==null||r[s(e)]=="")return!1;u=n.datepicker.parseDate(n.datepicker.regional[""].dateFormat,r[s(e)])}catch(h){return!1}return u==null?!1:f==null&&u<=o?!0:f<=u&&o==null||f<=u&&u<=o?!0:!1});n("#"+l+",#"+v,u).change(function(){t.fnDraw();h()})}function w(t,r,u,f,e,o,s,h){var v,c,w,a,b;r==null&&(r=y(t.fnSettings(),u,!0,!1,!0));r!=null&&isJsonString(r)&&(r=JSON.parse(r));var k=u,l=t.fnSettings().aoPreSearchCols[i].sSearch,p="filterSel"+i;for((l==null||l=="")&&(l=s),v='<select id="'+p+'" class="search_init select_filter form-control" rel="'+i+'"><option value="" class="search_init">'+e+"<\/option>",h&&(v='<select id="'+p+'" class="search_init select_filter form-control" rel="'+i+'" multiple>'),c=0,w=r.length,c=0;c<w;c++)typeof r[c]!="object"?(a="",(escape(r[c])==l||escape(r[c])==escape(l))&&(a="selected "),v+="<option "+a+' value="'+escape(r[c])+'">'+r[c]+"<\/option>"):(a="",o?(r[c].Value==l&&(a="selected "),v+="<option "+a+'value="'+r[c].Value+'">'+r[c].Text+"<\/option>"):(escape(r[c].Value)==l&&(a="selected "),v+="<option "+a+'value="'+escape(r[c].Value)+'">'+r[c].Text+"<\/option>"));if(b=n(v+"<\/select>"),f.html(b),f.wrapInner('<span class="filter_column filter_select" />'),h)n(document).on("change","#"+p,function(){var i,u,r;n(this).val()!==""?n(this).removeClass("search_init"):n(this).addClass("search_init");i=n(this).val();u=[];i==null||i==[]?r="^(.*)$":(n.each(i,function(n,t){u.push(nt(t))}),r="^("+u.join("|")+")$");t.DataTable().column(k).search(r);t.DataTable().draw()});else{n(document).on("change","#"+p,function(){n(this).val()!==""?n(this).removeClass("search_init"):n(this).addClass("search_init");t.DataTable().column(i).search(n(this).val());t.DataTable().draw()});l!=null&&l!==""&&t.fnFilter(unescape(l),u)}}function g(n,t,r,f,o){var h=n.fnSettings();t!=null&&typeof t!="function"||h.sAjaxSource===""||h.oFeatures.bServerSide||h.aoDrawCallback.push({fn:function(i,u,e){return function(h){if(h.iDraw==2&&h.sAjaxSource!=null&&h.sAjaxSource!==""&&!h.oFeatures.bServerSide)return w(n,t&&t(h.aoData,h),s(i),u,e,r,f,o)}}(i,u,e),sName:"column_filter_"+i});w(n,typeof t=="function"?null:t,s(i),u,e,r,f,o)}function nt(n){return n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}function tt(t){for(var h=i,s='<div class="dropdown select_filter form-control"><a class="dropdown-toggle" data-toggle="dropdown" href="#">'+e+'<b class="caret"><\/b><\/a><ul class="dropdown-menu" role="menu"><li data-value=""><a>Show All<\/a><\/li>',c=t.length,o,f=0;f<c;f++)s+='<li data-value="'+t[f]+'"><a>'+t[f]+"<\/a><\/li>";o=n(s+"<\/ul><\/div>");u.html(o);u.wrapInner('<span class="filterColumn filter_select" />');o.find("li").click(function(){r.fnFilter(n(this).data("value"),h)})}function it(t,r){var k,g,rt,nt,w,tt,ft;r==null&&(r=y(t.fnSettings(),i,!0,!0,!0));var it=i,c="",o,b=r.length,s=e.replace("%","Perc").replace("&","AND").replace("$","DOL").replace("£","STERL").replace("@","AT").replace(/\s/g,"_");s=s.replace(/[^a-zA-Z 0-9]+/g,"");k=e;(f.sFilterButtonText!=null||f.sFilterButtonText!=undefined)&&(k=f.sFilterButtonText);var d=12,l=Math.floor(b/d);b%d>0&&(l=l+1);g=100/l-2;rt=10*l;l==1&&(g=20);var ut='<div style="float:left; min-width: '+g+'%; " >',a=t.attr("id")+s,p="chkBtnOpen"+a,v=a+"-flt-toggle";for(c+='<button id="'+p+'" class="checkbox_filter btn btn-default" > '+k+"<\/button>",c+='<div id="'+v+'" title="'+e+'" rel="'+i+'" class="toggle-check ui-widget-content ui-corner-all"  style="width: '+rt+'%; " >',c+=ut,o=0;o<b;o++)o%d==0&&o!=0&&(c+="<\/div>"+ut),nt=r[o],w=r[o],typeof r[o]=="object"&&(nt=r[o].label,w=r[o].value),a||(a=bookings.uniqId()),c+='<input class="search_init checkbox_filter btn btn-default" type="checkbox" id= "'+a+"_cb_"+w+'" name= "'+s+'" value="'+w+'" >'+nt+"<br/>",tt=n(c),u.html(tt),u.wrapInner('<span class="filter_column filter_checkbox" />'),tt.change(function(){var i="",r="|",u=n('input:checkbox[name="'+s+'"]:checked').size();n('input:checkbox[name="'+s+'"]:checked').each(function(t){(t==0&&u==1||t!=0&&t==u-1)&&(r="");i=i.replace(/^\s+|\s+$/g,"");i=i+n(this).val()+r;r="|"});i!==""?n('input:checkbox[name="'+s+'"]').removeClass("search_init"):n('input:checkbox[name="'+s+'"]').addClass("search_init");t.fnFilter(i,it,!0,!1);h()});n("#"+p).button();n("#"+v).dialog({autoOpen:!1,hide:"blind",buttons:[{text:"Reset",click:function(){return n('input:checkbox[name="'+s+'"]:checked').each(function(){n(this).attr("checked",!1);n(this).addClass("search_init")}),t.fnFilter("",it,!0,!1),h(),!1}},{text:"Close",click:function(){n(this).dialog("close")}}]});n("#"+p).click(function(){n("#"+v).dialog("open");var t=n(this);return n("#"+v).dialog("widget").position({my:"top",at:"bottom",of:t}),!1});ft=h;h=function(){var t=n("#"+p);n("#"+v).dialog("widget").position({my:"top",at:"bottom",of:t});ft()}}function a(n){switch(n){case 0:return o.substring(0,o.indexOf("{from}"));case 1:return o.substring(o.indexOf("{from}")+6,o.indexOf("{to}"));default:return o.substring(o.indexOf("{to}")+4)}}var l,i,e,u,o="From {from} to {to}",v=[],c=[],h=function(){},r=this,f=n.extend({sPlaceHolder:"foot",sRangeSeparator:"~",iFilteringDelay:500,aoColumns:null,sRangeFormat:"From {from} to {to}",sDateFromToken:"from",sDateToToken:"to"},t);return this.each(function(){var t,w,h;if(r.fnSettings().oFeatures.bFilter){l=[];var s=r.fnSettings().aoFooter[0],a=r.fnSettings().nTFoot,y="tr";for(f.sPlaceHolder=="head:after"?(t=n("tr:first",r.fnSettings().nTHead).detach(),r.fnSettings().bSortCellsTop?(t.prependTo(n(r.fnSettings().nTHead)),s=r.fnSettings().aoHeader[1]):(t.appendTo(n(r.fnSettings().nTHead)),s=r.fnSettings().aoHeader[0]),y="tr:last",a=r.fnSettings().nTHead):f.sPlaceHolder=="head:before"&&(r.fnSettings().bSortCellsTop?(t=n("tr:first",r.fnSettings().nTHead).detach(),t.appendTo(n(r.fnSettings().nTHead)),s=r.fnSettings().aoHeader[1]):s=r.fnSettings().aoHeader[0],y="tr:first",a=r.fnSettings().nTHead),n(s).each(function(t){var s,h,c;if(i=t,s={type:"text",bRegex:!1,bSmart:!0,iMaxLenght:-1,iFilterLength:0},f.aoColumns!=null){if(f.aoColumns.length<i||f.aoColumns[i]==null)return;s=f.aoColumns[i]}if(h=n(n(this)[0].cell),e=h.text(),h.hasClass("date-range")?s.type="date-range":h.hasClass("no-filter")?s.type="null":h.hasClass("select")&&(s.type="select",c=h.attr("class").split(" "),_.each(c,function(t){if(t.endsWith("Values"))return s.values=n("#"+t).val(),!1})),s.sSelector==null?u=n(n(this)[0].cell):(u=n(s.sSelector),u.length==0&&(u=n(n(this)[0].cell))),s!=null){o=s.sRangeFormat!=null?s.sRangeFormat:f.sRangeFormat;switch(s.type){case"null":break;case"number":p(r,!0,!1,!0,s.iFilterLength,s.iMaxLenght);break;case"select":s.bRegex!=!0&&(s.bRegex=!1);g(r,s.values,s.bRegex,s.selected,s.multiple);break;case"number-range":b(r);break;case"date-range":d(r);break;case"checkbox":it(r,s.values);break;case"twitter-dropdown":case"dropdown":tt(s.values);break;case"text":default:bRegex=s.bRegex==null?!1:s.bRegex;bSmart=s.bSmart==null?!1:s.bSmart;p(r,bRegex,bSmart,!1,s.iFilterLength,s.iMaxLenght)}}}),j=0;j<c.length;j++)w=function(){var t=r.attr("id");return n("#"+t+"_range_from_"+c[j]).val()+f.sRangeSeparator+n("#"+t+"_range_to_"+c[j]).val()},v.push(w);r.api().settings().context[0].bAjaxDataGet&&(h=r.api().settings().ajax,r.api().settings().ajax=function(t,i,u){for(j=0;j<c.length;j++){var f=c[j];for(k=0;k<t.length;k++)t[k][searchable]===!0&&(t[k][search][value]=v[j]())}if(h!=null)try{h(t,i,u,r.fnSettings())}catch(e){h(t,i,u)}else n.getJSON(sSource,aoData,function(n){fnCallback(n)})})}})}}(jQuery),function(n,t,i){(function(n){"use strict";typeof define=="function"&&define.amd?define("datatables",["jquery"],n):typeof exports=="object"?module.exports=n(require("jquery")):jQuery&&!jQuery.fn.dataTable&&n(jQuery)})(function(r){"use strict";function ct(n){var f="a aa ai ao as b fn i m o s ",t,i,u={};r.each(n,function(r){t=r.match(/^([^A-Z]+?)([A-Z])/);t&&f.indexOf(t[1]+" ")!==-1&&(i=r.replace(t[0],t[2].toLowerCase()),u[i]=r,t[1]==="o"&&ct(n[r]))});n._hungarianMap=u}function g(n,t,u){n._hungarianMap||ct(n);var f;r.each(t,function(e){f=n._hungarianMap[e];f!==i&&(u||t[f]===i)&&(f.charAt(0)==="o"?(t[f]||(t[f]={}),r.extend(!0,t[f],t[e]),g(n[f],t[f],u)):t[f]=t[e])})}function rr(n){var i=u.defaults.oLanguage,r=n.sZeroRecords,t;!n.sEmptyTable&&r&&i.sEmptyTable==="No data available in table"&&k(n,n,"sZeroRecords","sEmptyTable");!n.sLoadingRecords&&r&&i.sLoadingRecords==="Loading..."&&k(n,n,"sZeroRecords","sLoadingRecords");n.sInfoThousands&&(n.sThousands=n.sInfoThousands);t=n.sDecimal;t&&te(t)}function hu(n){var t,i,r;if(p(n,"ordering","bSort"),p(n,"orderMulti","bSortMulti"),p(n,"orderClasses","bSortClasses"),p(n,"orderCellsTop","bSortCellsTop"),p(n,"order","aaSorting"),p(n,"orderFixed","aaSortingFixed"),p(n,"paging","bPaginate"),p(n,"pagingType","sPaginationType"),p(n,"pageLength","iDisplayLength"),p(n,"searching","bFilter"),typeof n.sScrollX=="boolean"&&(n.sScrollX=n.sScrollX?"100%":""),t=n.aoSearchCols,t)for(i=0,r=t.length;i<r;i++)t[i]&&g(u.models.oSearch,t[i])}function cu(n){p(n,"orderable","bSortable");p(n,"orderData","aDataSort");p(n,"orderSequence","asSorting");p(n,"orderDataType","sortDataType");var t=n.aDataSort;t&&!r.isArray(t)&&(n.aDataSort=[t])}function lu(n){var t=n.oBrowser,i=r("<div/>").css({position:"fixed",top:0,left:0,height:1,width:1,overflow:"hidden"}).append(r("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(r('<div class="test"/>').css({width:"100%",height:10}))).appendTo("body"),u=i.find(".test");t.bScrollOversize=u[0].offsetWidth===100;t.bScrollbarLeft=Math.round(u.offset().left)!==1;t.bBounding=i[0].getBoundingClientRect().width?!0:!1;i.remove()}function au(n,t,r,u,f,e){var o=u,s,h=!1;for(r!==i&&(s=r,h=!0);o!==f;)n.hasOwnProperty(o)&&(s=h?t(s,n[o],o,n):n[o],h=!0,o+=e);return s}function ur(n,i){var f=u.defaults.column,e=n.aoColumns.length,s=r.extend({},u.models.oColumn,f,{nTh:i?i:t.createElement("th"),sTitle:f.sTitle?f.sTitle:i?i.innerHTML:"",aDataSort:f.aDataSort?f.aDataSort:[e],mData:f.mData?f.mData:e,idx:e}),o;n.aoColumns.push(s);o=n.aoPreSearchCols;o[e]=r.extend({},u.models.oSearch,o[e]);ui(n,e,r(i).data())}function ui(n,t,f){var e=n.aoColumns[t],o=n.oClasses,l=r(e.nTh),a,h,c;e.sWidthOrig||(e.sWidthOrig=l.attr("width")||null,a=(l.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/),a&&(e.sWidthOrig=a[1]));f!==i&&f!==null&&(cu(f),g(u.defaults.column,f),f.mDataProp===i||f.mData||(f.mData=f.mDataProp),f.sType&&(e._sManualType=f.sType),f.className&&!f.sClass&&(f.sClass=f.className),r.extend(e,f),k(e,f,"sWidth","sWidthOrig"),f.iDataSort!==i&&(e.aDataSort=[f.iDataSort]),k(e,f,"aDataSort"));var s=e.mData,p=ut(s),y=e.mRender?ut(e.mRender):null,v=function(n){return typeof n=="string"&&n.indexOf("@")!==-1};e._bAttrSrc=r.isPlainObject(s)&&(v(s.sort)||v(s.type)||v(s.filter));e.fnGetData=function(n,t,r){var u=p(n,t,i,r);return y&&t?y(u,t,n,r):u};e.fnSetData=function(n,t,i){return ft(s)(n,t,i)};typeof s!="number"&&(n._rowReadObject=!0);n.oFeatures.bSort||(e.bSortable=!1,l.addClass(o.sSortableNone));h=r.inArray("asc",e.asSorting)!==-1;c=r.inArray("desc",e.asSorting)!==-1;e.bSortable&&(h||c)?h&&!c?(e.sSortingClass=o.sSortableAsc,e.sSortingClassJUI=o.sSortJUIAscAllowed):!h&&c?(e.sSortingClass=o.sSortableDesc,e.sSortingClassJUI=o.sSortJUIDescAllowed):(e.sSortingClass=o.sSortable,e.sSortingClassJUI=o.sSortJUI):(e.sSortingClass=o.sSortableNone,e.sSortingClassJUI="")}function lt(n){var i,t,u,r;if(n.oFeatures.bAutoWidth!==!1)for(i=n.aoColumns,yr(n),t=0,u=i.length;t<u;t++)i[t].nTh.style.width=i[t].sWidth;r=n.oScroll;(r.sY!==""||r.sX!=="")&&gt(n);o(n,null,"column-sizing",[n])}function fi(n,t){var i=yt(n,"bVisible");return typeof i[t]=="number"?i[t]:null}function at(n,t){var u=yt(n,"bVisible"),i=r.inArray(t,u);return i!==-1?i:null}function vt(n){return yt(n,"bVisible").length}function yt(n,t){var i=[];return r.map(n.aoColumns,function(n,r){n[t]&&i.push(r)}),i}function fr(n){for(var c=n.aoColumns,y=n.aoData,h=u.ext.type.detect,f,l,r,v,t,e,o,s=0,p=c.length;s<p;s++)if(t=c[s],o=[],!t.sType&&t._sManualType)t.sType=t._sManualType;else if(!t.sType){for(f=0,l=h.length;f<l;f++){for(r=0,v=y.length;r<v;r++){if(o[r]===i&&(o[r]=a(n,r,s,"type")),e=h[f](o[r],n),!e&&f!==h.length-1)break;if(e==="html")break}if(e){t.sType=e;break}}t.sType||(t.sType="string")}}function vu(n,t,u,f){var s,a,o,v,c,y,h,l=n.aoColumns,e;if(t)for(s=t.length-1;s>=0;s--)for(h=t[s],e=h.targets!==i?h.targets:h.aTargets,r.isArray(e)||(e=[e]),o=0,v=e.length;o<v;o++)if(typeof e[o]=="number"&&e[o]>=0){while(l.length<=e[o])ur(n);f(e[o],h)}else if(typeof e[o]=="number"&&e[o]<0)f(l.length+e[o],h);else if(typeof e[o]=="string")for(c=0,y=l.length;c<y;c++)(e[o]=="_all"||r(l[c].nTh).hasClass(e[o]))&&f(c,h);if(u)for(s=0,a=u.length;s<a;s++)f(s,u[s])}function it(n,t,f,e){var o=n.aoData.length,h=r.extend(!0,{},u.models.oRow,{src:f?"dom":"data",idx:o}),c,s,v,l;for(h._aData=t,n.aoData.push(h),c=n.aoColumns,s=0,v=c.length;s<v;s++)f&&er(n,o,s,a(n,o,s)),c[s].sType=null;return n.aiDisplayMaster.push(o),l=n.rowIdFn(t),l!==i&&(n.aIds[l]=h),(f||!n.oFeatures.bDeferRender)&&hr(n,o,f,e),o}function ei(n,t){var i;return t instanceof r||(t=r(t)),t.map(function(t,r){return i=hi(n,r),it(n,i.data,r,i.cells)})}function ve(n,t){return t._DT_RowIndex!==i?t._DT_RowIndex:null}function ye(n,t,i){return r.inArray(i,n.aoData[t].anCells)}function a(n,t,r,u){var h=n.iDraw,e=n.aoColumns[r],s=n.aoData[t]._aData,o=e.sDefaultContent,f=e.fnGetData(s,u,{settings:n,row:t,col:r});if(f===i)return n.iDrawError!=h&&o===null&&(nt(n,0,"Requested unknown parameter "+(typeof e.mData=="function"?"{function}":"'"+e.mData+"'")+" for row "+t,4),n.iDrawError=h),o;if((f===s||f===null)&&o!==null)f=o;else if(typeof f=="function")return f.call(s);return f===null&&u=="display"?"":f}function er(n,t,i,r){var u=n.aoColumns[i],f=n.aoData[t]._aData;u.fnSetData(f,r,{settings:n,row:t,col:i})}function or(n){return r.map(n.match(/(\\.|[^\.])+/g)||[""],function(n){return n.replace(/\\./g,".")})}function ut(n){var t,u;return r.isPlainObject(n)?(t={},r.each(n,function(n,i){i&&(t[n]=ut(i))}),function(n,r,u,f){var e=t[r]||t._;return e!==i?e(n,r,u,f):n}):n===null?function(n){return n}:typeof n=="function"?function(t,i,r,u){return n(t,i,r,u)}:typeof n=="string"&&(n.indexOf(".")!==-1||n.indexOf("[")!==-1||n.indexOf("(")!==-1)?(u=function(n,t,r){var o,l,s,a,f,e,v,h,y,c;if(r!=="")for(f=or(r),e=0,v=f.length;e<v;e++){if(o=f[e].match(ti),l=f[e].match(ht),o){for(f[e]=f[e].replace(ti,""),f[e]!==""&&(n=n[f[e]]),s=[],f.splice(0,e+1),a=f.join("."),h=0,y=n.length;h<y;h++)s.push(u(n[h],t,a));c=o[0].substring(1,o[0].length-1);n=c===""?s:s.join(c);break}else if(l){f[e]=f[e].replace(ht,"");n=n[f[e]]();continue}if(n===null||n[f[e]]===i)return i;n=n[f[e]]}return n},function(t,i){return u(t,i,n)}):function(t){return t[n]}}function ft(n){if(r.isPlainObject(n))return ft(n._);if(n===null)return function(){};if(typeof n=="function")return function(t,i,r){n(t,"set",i,r)};if(typeof n=="string"&&(n.indexOf(".")!==-1||n.indexOf("[")!==-1||n.indexOf("(")!==-1)){var t=function(n,r,u){for(var o,l,f=or(u),s,h=f[f.length-1],a,v,c,y,e=0,p=f.length-1;e<p;e++){if(a=f[e].match(ti),v=f[e].match(ht),a){for(f[e]=f[e].replace(ti,""),n[f[e]]=[],s=f.slice(),s.splice(0,e+1),y=s.join("."),o=0,l=r.length;o<l;o++)c={},t(c,r[o],y),n[f[e]].push(c);return}v&&(f[e]=f[e].replace(ht,""),n=n[f[e]](r));(n[f[e]]===null||n[f[e]]===i)&&(n[f[e]]={});n=n[f[e]]}h.match(ht)?n=n[h.replace(ht,"")](r):n[h.replace(ti,"")]=r};return function(i,r){return t(i,r,n)}}return function(t,i){t[n]=i}}function sr(n){return b(n.aoData,"_aData")}function oi(n){n.aoData.length=0;n.aiDisplayMaster.length=0;n.aiDisplay.length=0}function si(n,t,r){for(var f=-1,u=0,e=n.length;u<e;u++)n[u]==t?f=u:n[u]>t&&n[u]--;f!=-1&&r===i&&n.splice(f,1)}function pt(n,t,r,u){var e=n.aoData[t],f,s,c=function(i,r){while(i.childNodes.length)i.removeChild(i.firstChild);i.innerHTML=a(n,t,r,"display")},o,h;if(r!=="dom"&&(r&&r!=="auto"||e.src!=="dom")){if(o=e.anCells,o)if(u!==i)c(o[u],u);else for(f=0,s=o.length;f<s;f++)c(o[f],f)}else e._aData=hi(n,e,u,u===i?i:e._aData).data;if(e._aSortData=null,e._aFilterData=null,h=n.aoColumns,u!==i)h[u].sType=null;else{for(f=0,s=h.length;f<s;f++)h[f].sType=null;cr(n,e)}}function hi(n,t,u,f){var s=[],o=t.firstChild,v,e,h=0,c,k=n.aoColumns,w=n._rowReadObject,l,y,a,b,p;if(f=f||w?{}:[],l=function(n,t){var i,r,u;typeof n=="string"&&(i=n.indexOf("@"),i!==-1&&(r=n.substring(i+1),u=ft(n),u(f,t.getAttribute(r))))},y=function(n){if(u===i||u===h)if(e=k[h],c=r.trim(n.innerHTML),e&&e._bAttrSrc){var t=ft(e.mData._);t(f,c);l(e.mData.sort,n);l(e.mData.type,n);l(e.mData.filter,n)}else w?(e._setter||(e._setter=ft(e.mData)),e._setter(f,c)):f[h]=c;h++},o)while(o)v=o.nodeName.toUpperCase(),(v=="TD"||v=="TH")&&(y(o),s.push(o)),o=o.nextSibling;else for(s=t.anCells,a=0,b=s.length;a<b;a++)y(s[a]);return p=t.getAttribute("id"),p&&ft(n.rowId)(f,p),{data:f,cells:s}}function hr(n,i,r,u){var h=n.aoData[i],l=h._aData,v=[],c,s,f,e,y;if(h.nTr===null){for(c=r||t.createElement("tr"),h.nTr=c,h.anCells=v,c._DT_RowIndex=i,cr(n,h),e=0,y=n.aoColumns.length;e<y;e++)f=n.aoColumns[e],s=r?u[e]:t.createElement(f.sCellType),v.push(s),(!r||f.mRender||f.mData!==e)&&(s.innerHTML=a(n,i,e,"display")),f.sClass&&(s.className+=" "+f.sClass),f.bVisible&&!r?c.appendChild(s):!f.bVisible&&r&&s.parentNode.removeChild(s),f.fnCreatedCell&&f.fnCreatedCell.call(n.oInstance,s,a(n,i,e),l,i,e);o(n,"aoRowCreatedCallback",null,[c,l,i])}h.nTr.setAttribute("role","row")}function cr(n,t){var u=t.nTr,i=t._aData,f,e;u&&(f=n.rowIdFn(i),f&&(u.id=f),i.DT_RowClass&&(e=i.DT_RowClass.split(" "),t.__rowc=t.__rowc?iu(t.__rowc.concat(e)):e,r(u).removeClass(t.__rowc.join(" ")).addClass(i.DT_RowClass)),i.DT_RowAttr&&r(u).attr(i.DT_RowAttr),i.DT_RowData&&r(u).data(i.DT_RowData))}function yu(n){var i,e,u,l,t,f=n.nTHead,a=n.nTFoot,o=r("th, td",f).length===0,s=n.oClasses,h=n.aoColumns,c;for(o&&(l=r("<tr/>").appendTo(f)),i=0,e=h.length;i<e;i++)t=h[i],u=r(t.nTh).addClass(t.sClass),o&&u.appendTo(l),n.oFeatures.bSort&&(u.addClass(t.sSortingClass),t.bSortable!==!1&&(u.attr("tabindex",n.iTabIndex).attr("aria-controls",n.sTableId),wr(n,t.nTh,i))),t.sTitle!=u[0].innerHTML&&u.html(t.sTitle),dr(n,"header")(n,u,t,s);if(o&&bt(n.aoHeader,f),r(f).find(">tr").attr("role","row"),r(f).find(">tr>th, >tr>td").addClass(s.sHeaderTH),r(a).find(">tr>th, >tr>td").addClass(s.sFooterTH),a!==null)for(c=n.aoFooter[0],i=0,e=c.length;i<e;i++)t=h[i],t.nTf=c[i].cell,t.sClass&&r(t.nTf).addClass(t.sClass)}function wt(n,t,u){var f,a,e,y,v,p,c,o=[],l=[],w=n.aoColumns.length,s,h;if(t){for(u===i&&(u=!1),f=0,a=t.length;f<a;f++){for(o[f]=t[f].slice(),o[f].nTr=t[f].nTr,e=w-1;e>=0;e--)n.aoColumns[e].bVisible||u||o[f].splice(e,1);l.push([])}for(f=0,a=o.length;f<a;f++){if(c=o[f].nTr,c)while(p=c.firstChild)c.removeChild(p);for(e=0,y=o[f].length;e<y;e++)if(s=1,h=1,l[f][e]===i){for(c.appendChild(o[f][e].cell),l[f][e]=1;o[f+s]!==i&&o[f][e].cell==o[f+s][e].cell;)l[f+s][e]=1,s++;while(o[f][e+h]!==i&&o[f][e].cell==o[f][e+h].cell){for(v=0;v<s;v++)l[f+v][e+h]=1;h++}r(o[f][e].cell).attr("rowspan",s).attr("colspan",h)}}}}function rt(n){var ut=o(n,"aoPreDrawCallback","preDraw",[n]),e,s,it,rt,u,b,t,h,c,l,k;if(r.inArray(!1,ut)!==-1){w(n,!1);return}var d=[],g=0,nt=n.asStripeClasses,tt=nt.length,ft=n.aoOpenRows.length,a=n.oLanguage,f=n.iInitDisplayStart,v=y(n)=="ssp",p=n.aiDisplay;if(n.bDrawing=!0,f!==i&&f!==-1&&(n._iDisplayStart=v?f:f>=n.fnRecordsDisplay()?0:f,n.iInitDisplayStart=-1),e=n._iDisplayStart,s=n.fnDisplayEnd(),n.bDeferLoading)n.bDeferLoading=!1,n.iDraw++,w(n,!1);else if(v){if(!n.bDestroying&&!wu(n))return}else n.iDraw++;if(p.length!==0)for(it=v?0:e,rt=v?n.aoData.length:s,u=it;u<rt;u++)b=p[u],t=n.aoData[b],t.nTr===null&&hr(n,b),h=t.nTr,tt!==0&&(c=nt[g%tt],t._sRowStripe!=c&&(r(h).removeClass(t._sRowStripe).addClass(c),t._sRowStripe=c)),o(n,"aoRowCallback",null,[h,t._aData,g,u]),d.push(h),g++;else l=a.sZeroRecords,n.iDraw==1&&y(n)=="ajax"?l=a.sLoadingRecords:a.sEmptyTable&&n.fnRecordsTotal()===0&&(l=a.sEmptyTable),d[0]=r("<tr/>",{"class":tt?nt[0]:""}).append(r("<td />",{valign:"top",colSpan:vt(n),"class":n.oClasses.sRowEmpty}).html(l))[0];o(n,"aoHeaderCallback","header",[r(n.nTHead).children("tr")[0],sr(n),e,s,p]);o(n,"aoFooterCallback","footer",[r(n.nTFoot).children("tr")[0],sr(n),e,s,p]);k=r(n.nTBody);k.children().detach();k.append(r(d));o(n,"aoDrawCallback","draw",[n]);n.bSorted=!1;n.bFiltered=!1;n.bDrawing=!1}function et(n,t){var i=n.oFeatures,r=i.bSort,u=i.bFilter;r&&bf(n);u?kt(n,n.oPreviousSearch):n.aiDisplay=n.aiDisplayMaster.slice();t!==!0&&(n._iDisplayStart=0);n._drawHold=t;rt(n);n._drawHold=!1}function pu(n){var v=n.oClasses,g=r(n.nTable),k=r("<div/>").insertBefore(g),h=n.oFeatures,o=r("<div/>",{id:n.sTableId+"_wrapper","class":v.sWrapper+(n.nTFoot?"":" "+v.sNoFooter)}),c,f,t,s,y,i,l,e,p,w,a,d,b;for(n.nHolding=k[0],n.nTableWrapper=o[0],n.nTableReinsertBefore=n.nTable.nextSibling,c=n.sDom.split(""),e=0;e<c.length;e++){if(f=null,t=c[e],t=="<"){if(s=r("<div/>")[0],y=c[e+1],y=="'"||y=='"'){for(i="",l=2;c[e+l]!=y;)i+=c[e+l],l++;i=="H"?i=v.sJUIHeader:i=="F"&&(i=v.sJUIFooter);i.indexOf(".")!=-1?(p=i.split("."),s.id=p[0].substr(1,p[0].length-1),s.className=p[1]):i.charAt(0)=="#"?s.id=i.substr(1,i.length-1):s.className=i;e+=l}o.append(s);o=r(s)}else if(t==">")o=o.parent();else if(t=="l"&&h.bPaginate&&h.bLengthChange)f=hf(n);else if(t=="f"&&h.bFilter)f=du(n);else if(t=="r"&&h.bProcessing)f=lf(n);else if(t=="t")f=af(n);else if(t=="i"&&h.bInfo)f=ef(n);else if(t=="p"&&h.bPaginate)f=cf(n);else if(u.ext.feature.length!==0)for(w=u.ext.feature,a=0,d=w.length;a<d;a++)if(t==w[a].cFeature){f=w[a].fnInit(n);break}f&&(b=n.aanFeatures,b[t]||(b[t]=[]),b[t].push(f),o.append(f))}k.replaceWith(o);n.nHolding=null}function bt(n,t){var c=r(t).children("tr"),l,u,i,o,s,h,a,v,f,e,y,p=function(n,t,i){for(var r=n[t];r[i];)i++;return i};for(n.splice(0,n.length),i=0,h=c.length;i<h;i++)n.push([]);for(i=0,h=c.length;i<h;i++)for(l=c[i],v=0,u=l.firstChild;u;){if(u.nodeName.toUpperCase()=="TD"||u.nodeName.toUpperCase()=="TH")for(f=u.getAttribute("colspan")*1,e=u.getAttribute("rowspan")*1,f=!f||f===0||f===1?1:f,e=!e||e===0||e===1?1:e,a=p(n,i,v),y=f===1?!0:!1,s=0;s<f;s++)for(o=0;o<e;o++)n[i+o][a+s]={cell:u,unique:y},n[i+o].nTr=l;u=u.nextSibling}}function ci(n,t,i){var f=[],u,e,r,o;for(i||(i=n.aoHeader,t&&(i=[],bt(i,t))),u=0,e=i.length;u<e;u++)for(r=0,o=i[u].length;r<o;r++)!i[u][r].unique||f[r]&&n.bSortCellsTop||(f[r]=i[u][r].cell);return f}function li(n,t,i){var f,l,s,h;o(n,"aoServerParams","serverParams",[t]);t&&r.isArray(t)&&(f={},l=/(.*?)\[\]$/,r.each(t,function(n,t){var r=t.name.match(l),i;r?(i=r[0],f[i]||(f[i]=[]),f[i].push(t.value)):f[t.name]=t.value}),t=f);var e,u=n.ajax,a=n.oInstance,c=function(t){o(n,null,"xhr",[n,t,n.jqXHR]);i(t)};r.isPlainObject(u)&&u.data&&(e=u.data,s=r.isFunction(e)?e(t,n):e,t=r.isFunction(e)&&s?s:r.extend(!0,t,s),delete u.data);h={data:t,success:function(t){var i=t.error||t.sError;i&&nt(n,0,i);n.json=t;c(t)},dataType:"json",cache:!1,type:n.sServerMethod,error:function(t,i){var u=o(n,null,"xhr",[n,null,n.jqXHR]);r.inArray(!0,u)===-1&&(i=="parsererror"?nt(n,0,"Invalid JSON response",1):t.readyState===4&&nt(n,0,"Ajax error",7));w(n,!1)}};n.oAjaxData=t;o(n,null,"preXhr",[n,t]);n.fnServerData?n.fnServerData.call(a,n.sAjaxSource,r.map(t,function(n,t){return{name:t,value:n}}),c,n):n.sAjaxSource||typeof u=="string"?n.jqXHR=r.ajax(r.extend(h,{url:u||n.sAjaxSource})):r.isFunction(u)?n.jqXHR=u.call(a,t,c,n):(n.jqXHR=r.ajax(r.extend(h,u)),u.data=e)}function wu(n){return n.bAjaxDataGet?(n.iDraw++,w(n,!0),li(n,bu(n),function(t){ku(n,t)}),!1):!0}function bu(n){var c=n.aoColumns,y=c.length,e=n.oFeatures,h=n.oPreviousSearch,d=n.aoPreSearchCols,i,l=[],a,f,o,p=ot(n),w=n._iDisplayStart,k=e.bPaginate!==!1?n._iDisplayLength:-1,t=function(n,t){l.push({name:n,value:t})},s,v;for(t("sEcho",n.iDraw),t("iColumns",y),t("sColumns",b(c,"sName").join(",")),t("iDisplayStart",w),t("iDisplayLength",k),s={draw:n.iDraw,columns:[],order:[],start:w,length:k,search:{value:h.sSearch,regex:h.bRegex}},i=0;i<y;i++)f=c[i],o=d[i],a=typeof f.mData=="function"?"function":f.mData,s.columns.push({data:a,name:f.sName,searchable:f.bSearchable,orderable:f.bSortable,search:{value:o.sSearch,regex:o.bRegex}}),t("mDataProp_"+i,a),e.bFilter&&(t("sSearch_"+i,o.sSearch),t("bRegex_"+i,o.bRegex),t("bSearchable_"+i,f.bSearchable)),e.bSort&&t("bSortable_"+i,f.bSortable);return(e.bFilter&&(t("sSearch",h.sSearch),t("bRegex",h.bRegex)),e.bSort&&(r.each(p,function(n,i){s.order.push({column:i.col,dir:i.dir});t("iSortCol_"+n,i.col);t("sSortDir_"+n,i.dir)}),t("iSortingCols",p.length)),v=u.ext.legacy.ajax,v===null)?n.sAjaxSource?l:s:v?l:s}function ku(n,t){var u=function(n,r){return t[n]!==i?t[n]:t[r]},e=ai(n,t),f=u("sEcho","draw"),s=u("iTotalRecords","recordsTotal"),h=u("iTotalDisplayRecords","recordsFiltered"),r,o;if(f){if(f*1<n.iDraw)return;n.iDraw=f*1}for(oi(n),n._iRecordsTotal=parseInt(s,10),n._iRecordsDisplay=parseInt(h,10),r=0,o=e.length;r<o;r++)it(n,e[r]);n.aiDisplay=n.aiDisplayMaster.slice();n.bAjaxDataGet=!1;rt(n);n._bInitComplete||yi(n,t);n.bAjaxDataGet=!0;w(n,!1)}function ai(n,t){var u=r.isPlainObject(n.ajax)&&n.ajax.dataSrc!==i?n.ajax.dataSrc:n.sAjaxDataProp;return u==="data"?t.aaData||t[u]:u!==""?ut(u)(t):t}function du(n){var f=n.oClasses,e=n.sTableId,o=n.oLanguage,i=n.oPreviousSearch,s=n.aanFeatures,h='<input type="search" class="'+f.sFilterInput+'"/>',u=o.sSearch;u=u.match(/_INPUT_/)?u.replace("_INPUT_",h):u+h;var c=r("<div/>",{id:s.f?null:e+"_filter","class":f.sFilter}).append(r("<label/>").append(u)),l=function(){var r=s.f,t=this.value?this.value:"";t!=i.sSearch&&(kt(n,{sSearch:t,bRegex:i.bRegex,bSmart:i.bSmart,bCaseInsensitive:i.bCaseInsensitive}),n._iDisplayStart=0,rt(n))},a=n.searchDelay!==null?n.searchDelay:y(n)==="ssp"?400:0,v=r("input",c).val(i.sSearch).attr("placeholder",o.sSearchPlaceholder).bind("keyup.DT search.DT input.DT paste.DT cut.DT",a?pi(l,a):l).bind("keypress.DT",function(n){if(n.keyCode==13)return!1}).attr("aria-controls",e);r(n.nTable).on("search.dt.DT",function(r,u){if(n===u)try{v[0]!==t.activeElement&&v.val(i.sSearch)}catch(f){}});return c[0]}function kt(n,t,r){var e=n.oPreviousSearch,f=n.aoPreSearchCols,s=function(n){e.sSearch=n.sSearch;e.bRegex=n.bRegex;e.bSmart=n.bSmart;e.bCaseInsensitive=n.bCaseInsensitive},h=function(n){return n.bEscapeRegex!==i?!n.bEscapeRegex:n.bRegex},u;if(fr(n),y(n)!="ssp"){for(tf(n,t.sSearch,r,h(t),t.bSmart,t.bCaseInsensitive),s(t),u=0;u<f.length;u++)nf(n,f[u].sSearch,u,h(f[u]),f[u].bSmart,f[u].bCaseInsensitive);gu(n)}else s(t);n.bFiltered=!0;o(n,null,"search",[n])}function gu(n){for(var f,t,s,h=u.ext.search,i=n.aiDisplay,e,r,o=0,c=h.length;o<c;o++){for(f=[],t=0,s=i.length;t<s;t++)r=i[t],e=n.aoData[r],h[o](n,e._aFilterData,r,e._aData,t)&&f.push(r);i.length=0;i.push.apply(i,f)}}function nf(n,t,i,r,u,f){var s,o,h,e;if(t!=="")for(o=n.aiDisplay,h=lr(t,r,u,f),e=o.length-1;e>=0;e--)s=n.aoData[o[e]]._aFilterData[i],h.test(s)||o.splice(e,1)}function tf(n,t,i,r,f,e){var a=lr(t,r,f,e),h=n.oPreviousSearch.sSearch,c=n.aiDisplayMaster,s,l,o;if(u.ext.search.length!==0&&(i=!0),l=rf(n),t.length<=0)n.aiDisplay=c.slice();else for((l||i||h.length>t.length||t.indexOf(h)!==0||n.bSorted)&&(n.aiDisplay=c.slice()),s=n.aiDisplay,o=s.length-1;o>=0;o--)a.test(n.aoData[s[o]]._sFilterRow)||s.splice(o,1)}function lr(n,t,i,u){if(n=t?n:vi(n),i){var f=r.map(n.match(/"[^"]+"|[^ ]+/g)||[""],function(n){if(n.charAt(0)==='"'){var t=n.match(/^"(.*)"$/);n=t?t[1]:n}return n.replace('"',"")});n="^(?=.*?"+f.join(")(?=.*?")+").*$"}return new RegExp(n,u?"i":"")}function vi(n){return n.replace(be,"\\$1")}function rf(n){for(var s=n.aoColumns,r,i,h,f,t,e,c=u.ext.type.search,l=!1,o=0,v=n.aoData.length;o<v;o++)if(e=n.aoData[o],!e._aFilterData){for(f=[],i=0,h=s.length;i<h;i++)r=s[i],r.bSearchable?(t=a(n,o,i,"filter"),c[r.sType]&&(t=c[r.sType](t)),t===null&&(t=""),typeof t!="string"&&t.toString&&(t=t.toString())):t="",t.indexOf&&t.indexOf("&")!==-1&&(nr.innerHTML=t,t=ge?nr.textContent:nr.innerText),t.replace&&(t=t.replace(/[\r\n]/g,"")),f.push(t);e._aFilterData=f;e._sFilterRow=f.join("  ");l=!0}return l}function uf(n){return{search:n.sSearch,smart:n.bSmart,regex:n.bRegex,caseInsensitive:n.bCaseInsensitive}}function ff(n){return{sSearch:n.search,bSmart:n.smart,bRegex:n.regex,bCaseInsensitive:n.caseInsensitive}}function ef(n){var t=n.sTableId,i=n.aanFeatures.i,u=r("<div/>",{"class":n.oClasses.sInfo,id:i?null:t+"_info"});return i||(n.aoDrawCallback.push({fn:of,sName:"information"}),u.attr("role","status").attr("aria-live","polite"),r(n.nTable).attr("aria-describedby",t+"_info")),u[0]}function of(n){var e=n.aanFeatures.i,u;if(e.length!==0){var i=n.oLanguage,s=n._iDisplayStart+1,h=n.fnDisplayEnd(),o=n.fnRecordsTotal(),f=n.fnRecordsDisplay(),t=f?i.sInfo:i.sInfoEmpty;f!==o&&(t+=" "+i.sInfoFiltered);t+=i.sInfoPostFix;t=sf(n,t);u=i.fnInfoCallback;u!==null&&(t=u.call(n.oInstance,n,s,h,o,f,t));r(e).html(t)}}function sf(n,t){var i=n.fnFormatNumber,u=n._iDisplayStart+1,r=n._iDisplayLength,f=n.fnRecordsDisplay(),e=r===-1;return t.replace(/_START_/g,i.call(n,u)).replace(/_END_/g,i.call(n,n.fnDisplayEnd())).replace(/_MAX_/g,i.call(n,n.fnRecordsTotal())).replace(/_TOTAL_/g,i.call(n,f)).replace(/_PAGE_/g,i.call(n,e?1:Math.ceil(u/r))).replace(/_PAGES_/g,i.call(n,e?1:Math.ceil(f/r)))}function dt(n){var t,u,e=n.iInitDisplayStart,f=n.aoColumns,i,s=n.oFeatures,c=n.bDeferLoading,r;if(!n.bInitialised){setTimeout(function(){dt(n)},200);return}for(pu(n),yu(n),wt(n,n.aoHeader),wt(n,n.aoFooter),w(n,!0),s.bAutoWidth&&yr(n),t=0,u=f.length;t<u;t++)i=f[t],i.sWidth&&(i.nTh.style.width=h(i.sWidth));o(n,null,"preInit",[n]);et(n);r=y(n);(r!="ssp"||c)&&(r=="ajax"?li(n,[],function(i){var r=ai(n,i);for(t=0;t<r.length;t++)it(n,r[t]);n.iInitDisplayStart=e;et(n);w(n,!1);yi(n,i)},n):(w(n,!1),yi(n)))}function yi(n,t){n._bInitComplete=!0;(t||n.oInit.aaData)&&lt(n);o(n,"aoInitComplete","init",[n,t])}function ar(n,t){var i=parseInt(t,10);n._iDisplayLength=i;kr(n);o(n,null,"length",[n,i])}function hf(n){for(var t,e=n.oClasses,f=n.sTableId,i=n.aLengthMenu,o=r.isArray(i[0]),s=o?i[0]:i,c=o?i[1]:i,h=r("<select/>",{name:f+"_length","aria-controls":f,"class":e.sLengthSelect}),u=0,l=s.length;u<l;u++)h[0][u]=new Option(c[u],s[u]);return t=r("<div><label/><\/div>").addClass(e.sLength),n.aanFeatures.l||(t[0].id=f+"_length"),t.children().append(n.oLanguage.sLengthMenu.replace("_MENU_",h[0].outerHTML)),r("select",t).val(n._iDisplayLength).bind("change.DT",function(){ar(n,r(this).val());rt(n)}),r(n.nTable).bind("length.dt.DT",function(i,u,f){n===u&&r("select",t).val(f)}),t[0]}function cf(n){var e=n.sPaginationType,t=u.ext.pager[e],o=typeof t=="function",s=function(n){rt(n)},i=r("<div/>").addClass(n.oClasses.sPaging+e)[0],f=n.aanFeatures;return o||t.fnInit(n,i,s),f.p||(i.id=n.sTableId+"_paginate",n.aoDrawCallback.push({fn:function(n){if(o)for(var c=n._iDisplayStart,r=n._iDisplayLength,l=n.fnRecordsDisplay(),u=r===-1,e=u?0:Math.ceil(c/r),h=u?1:Math.ceil(l/r),a=t(e,h),i=0,v=f.p.length;i<v;i++)dr(n,"pageButton")(n,f.p[i],i,a,e,h);else t.fnUpdate(n,s)},sName:"pagination"})),i}function vr(n,t,i){var r=n._iDisplayStart,u=n._iDisplayLength,f=n.fnRecordsDisplay(),e;return f===0||u===-1?r=0:typeof t=="number"?(r=t*u,r>f&&(r=0)):t=="first"?r=0:t=="previous"?(r=u>=0?r-u:0,r<0&&(r=0)):t=="next"?r+u<f&&(r+=u):t=="last"?r=Math.floor((f-1)/u)*u:nt(n,0,"Unknown paging action: "+t,5),e=n._iDisplayStart!==r,n._iDisplayStart=r,e&&(o(n,null,"page",[n]),i&&rt(n)),e}function lf(n){return r("<div/>",{id:n.aanFeatures.r?null:n.sTableId+"_processing","class":n.oClasses.sProcessing}).html(n.oLanguage.sProcessing).insertBefore(n.nTable)[0]}function w(n,t){n.oFeatures.bProcessing&&r(n.aanFeatures.r).css("display",t?"block":"none");o(n,null,"processing",[n,t])}function af(n){var t=r(n.nTable),i,s;if(t.attr("role","grid"),i=n.oScroll,i.sX===""&&i.sY==="")return n.nTable;var u=i.sX,y=i.sY,f=n.oClasses,c=t.children("caption"),p=c.length?c[0]._captionSide:null,k=r(t[0].cloneNode(!1)),d=r(t[0].cloneNode(!1)),o=t.children("tfoot"),e="<div/>",l=function(n){return n?h(n):null};i.sX&&t.attr("width")==="100%"&&t.removeAttr("width");o.length||(o=null);s=r(e,{"class":f.sScrollWrapper}).append(r(e,{"class":f.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:u?l(u):"100%"}).append(r(e,{"class":f.sScrollHeadInner}).css({"box-sizing":"content-box",width:i.sXInner||"100%"}).append(k.removeAttr("id").css("margin-left",0).append(p==="top"?c:null).append(t.children("thead"))))).append(r(e,{"class":f.sScrollBody}).css({position:"relative",overflow:"auto",width:l(u)}).append(t));o&&s.append(r(e,{"class":f.sScrollFoot}).css({overflow:"hidden",border:0,width:u?l(u):"100%"}).append(r(e,{"class":f.sScrollFootInner}).append(d.removeAttr("id").css("margin-left",0).append(p==="bottom"?c:null).append(t.children("tfoot")))));var a=s.children(),w=a[0],v=a[1],b=o?a[2]:null;if(u)r(v).on("scroll.DT",function(){var n=this.scrollLeft;w.scrollLeft=n;o&&(b.scrollLeft=n)});return r(v).css(y&&i.bCollapse?"max-height":"height",y),n.nScrollHead=w,n.nScrollBody=v,n.nScrollFoot=b,n.aoDrawCallback.push({fn:gt,sName:"scrolling"}),s[0]}function gt(n){var v=n.oScroll,w=v.sX,b=v.sXInner,kt=v.sY,f=v.iBarWidth,k=r(n.nScrollHead),dt=k[0].style,ot=k.children("div"),st=ot[0].style,gt=ot.children("table"),i=n.nScrollBody,c=r(i),g=i.style,ni=r(n.nScrollFoot),tt=ni.children("div"),ti=tt.children("table"),ht=r(n.nTHead),t=r(n.nTable),ct=t[0],y=ct.style,u=n.nTFoot?r(n.nTFoot):null,lt=n.oBrowser,it=lt.bScrollOversize,at,vt,l,e,p,yt,rt=[],ut=[],pt=[],wt,o,s,bt=function(n){var t=n.style;t.paddingTop="0";t.paddingBottom="0";t.borderTopWidth="0";t.borderBottomWidth="0";t.height=0},a,ft,et;t.children("thead, tfoot").remove();p=ht.clone().prependTo(t);at=ht.find("tr");l=p.find("tr");p.find("th, td").removeAttr("tabindex");u&&(yt=u.clone().prependTo(t),vt=u.find("tr"),e=yt.find("tr"));w||(g.width="100%",k[0].style.width="100%");r.each(ci(n,p),function(t,i){wt=fi(n,t);i.style.width=n.aoColumns[wt].sWidth});u&&d(function(n){n.style.width=""},e);s=t.outerWidth();w===""?(y.width="100%",it&&(t.find("tbody").height()>i.offsetHeight||c.css("overflow-y")=="scroll")&&(y.width=h(t.outerWidth()-f)),s=t.outerWidth()):b!==""&&(y.width=h(b),s=t.outerWidth());d(bt,l);d(function(n){pt.push(n.innerHTML);rt.push(h(r(n).css("width")))},l);d(function(n,t){n.style.width=rt[t]},at);r(l).height(0);u&&(d(bt,e),d(function(n){ut.push(h(r(n).css("width")))},e),d(function(n,t){n.style.width=ut[t]},vt),r(e).height(0));d(function(n,t){n.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+pt[t]+"<\/div>";n.style.width=rt[t]},l);u&&d(function(n,t){n.innerHTML="";n.style.width=ut[t]},e);t.outerWidth()<s?(o=i.scrollHeight>i.offsetHeight||c.css("overflow-y")=="scroll"?s+f:s,it&&(i.scrollHeight>i.offsetHeight||c.css("overflow-y")=="scroll")&&(y.width=h(o-f)),(w===""||b!=="")&&nt(n,1,"Possible column misalignment",6)):o="100%";g.width=h(o);dt.width=h(o);u&&(n.nScrollFoot.style.width=h(o));kt||it&&(g.height=h(ct.offsetHeight+f));a=t.outerWidth();gt[0].style.width=h(a);st.width=h(a);ft=t.height()>i.clientHeight||c.css("overflow-y")=="scroll";et="padding"+(lt.bScrollbarLeft?"Left":"Right");st[et]=ft?f+"px":"0px";u&&(ti[0].style.width=h(a),tt[0].style.width=h(a),tt[0].style[et]=ft?f+"px":"0px");c.scroll();(n.bSorted||n.bFiltered)&&!n._drawHold&&(i.scrollTop=0)}function d(n,t,i){for(var e=0,u=0,o=t.length,r,f;u<o;){for(r=t[u].firstChild,f=i?i[u].firstChild:null;r;)r.nodeType===1&&(i?n(r,f,e):n(r,e),e++),r=r.nextSibling,f=i?f.nextSibling:null;u++}}function yr(t){var s=t.nTable,c=t.aoColumns,p=t.oScroll,w=p.sY,l=p.sX,it=p.sXInner,b=c.length,e=yt(t,"bVisible"),o=r("th",t.nTHead),a=s.getAttribute("width"),v=s.parentNode,rt=!1,i,f,k,d,g,ut=t.oBrowser,ft=ut.bScrollOversize,nt=s.style.width,u,et,ot,y,tt;for(nt&&nt.indexOf("%")!==-1&&(a=nt),i=0;i<e.length;i++)f=c[e[i]],f.sWidth!==null&&(f.sWidth=vf(f.sWidthOrig,v),rt=!0);if(!ft&&(rt||l||w||b!=vt(t)||b!=o.length)){for(u=r(s).clone().css("visibility","hidden").removeAttr("id"),u.find("tbody tr").remove(),et=r("<tr/>").appendTo(u.find("tbody")),u.find("thead, tfoot").remove(),u.append(r(t.nTHead).clone()).append(r(t.nTFoot).clone()),u.find("tfoot th, tfoot td").css("width",""),o=ci(t,u.find("thead")[0]),i=0;i<e.length;i++)f=c[e[i]],o[i].style.width=f.sWidthOrig!==null&&f.sWidthOrig!==""?h(f.sWidthOrig):"";if(t.aoData.length)for(i=0;i<e.length;i++)k=e[i],f=c[k],r(yf(t,k)).clone(!1).append(f.sContentPadding).appendTo(et);if(ot=r("<div/>").css(l||w?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(u).appendTo(v),l&&it?u.width(it):l?(u.css("width","auto"),u.width()<v.clientWidth&&u.width(v.clientWidth)):w?u.width(v.clientWidth):a&&u.width(a),l){for(y=0,i=0;i<e.length;i++)f=c[e[i]],g=ut.bBounding?o[i].getBoundingClientRect().width:r(o[i]).outerWidth(),y+=f.sWidthOrig===null?g:parseInt(f.sWidth,10)+g-r(o[i]).width();u.width(h(y));s.style.width=h(y)}for(i=0;i<e.length;i++)f=c[e[i]],d=r(o[i]).width(),d&&(f.sWidth=h(d));s.style.width=h(u.css("width"));ot.remove()}else for(i=0;i<b;i++)c[i].sWidth=h(o.eq(i).width());a&&(s.style.width=h(a));(a||l)&&!t._reszEvt&&(tt=function(){r(n).bind("resize.DT-"+t.sInstance,pi(function(){lt(t)}))},ft?setTimeout(tt,1e3):tt(),t._reszEvt=!0)}function pi(n,t){var u=t!==i?t:200,r,f;return function(){var t=this,e=+new Date,o=arguments;r&&e<r+u?(clearTimeout(f),f=setTimeout(function(){r=i;n.apply(t,o)},u)):(r=e,n.apply(t,o))}}function vf(n,i){if(!n)return 0;var u=r("<div/>").css("width",h(n)).appendTo(i||t.body),f=u[0].offsetWidth;return u.remove(),f}function yf(n,t){var i=pf(n,t),u;return i<0?null:(u=n.aoData[i],u.nTr?u.anCells[t]:r("<td/>").html(a(n,i,t,"display"))[0])}function pf(n,t){for(var i,u=-1,f=-1,r=0,e=n.aoData.length;r<e;r++)i=a(n,r,t,"display")+"",i=i.replace(no,""),i.length>u&&(u=i.length,f=r);return f}function h(n){return n===null?"0px":typeof n=="number"?n<0?"0px":n+"px":n.match(/\d$/)?n+"px":n}function wf(){var n=u.__scrollbarWidth,t;return n===i&&(t=r("<p/>").css({position:"absolute",top:0,left:0,width:"100%",height:150,padding:0,overflow:"scroll",visibility:"hidden"}).appendTo("body"),n=t[0].offsetWidth-t[0].clientWidth,u.__scrollbarWidth=n,t.remove()),n}function ot(n){var f,o,y,p=[],c=n.aoColumns,l,s,a,v,e=n.aaSortingFixed,w=r.isPlainObject(e),t=[],h=function(n){n.length&&!r.isArray(n[0])?t.push(n):t.push.apply(t,n)};for(r.isArray(e)&&h(e),w&&e.pre&&h(e.pre),h(n.aaSorting),w&&e.post&&h(e.post),f=0;f<t.length;f++)for(v=t[f][0],l=c[v].aDataSort,o=0,y=l.length;o<y;o++)s=l[o],a=c[s].sType||"string",t[f]._idx===i&&(t[f]._idx=r.inArray(t[f][1],c[s].asSorting)),p.push({src:v,col:s,dir:t[f][1],index:t[f]._idx,type:a,formatter:u.ext.type.order[a+"-pre"]});return p}function bf(n){var t,s,h,r=[],c=u.ext.type.order,f=n.aoData,a=n.aoColumns,l=0,o,e=n.aiDisplayMaster,i;for(fr(n),i=ot(n),t=0,s=i.length;t<s;t++)o=i[t],o.formatter&&l++,df(n,o.col);if(y(n)!="ssp"&&i.length!==0){for(t=0,h=e.length;t<h;t++)r[e[t]]=t;l===i.length?e.sort(function(n,t){for(var u,e,o,s,c=i.length,l=f[n]._aSortData,a=f[t]._aSortData,h=0;h<c;h++)if(s=i[h],u=l[s.col],e=a[s.col],o=u<e?-1:u>e?1:0,o!==0)return s.dir==="asc"?o:-o;return u=r[n],e=r[t],u<e?-1:u>e?1:0}):e.sort(function(n,t){for(var e,o,s,u,l,a=i.length,v=f[n]._aSortData,y=f[t]._aSortData,h=0;h<a;h++)if(u=i[h],e=v[u.col],o=y[u.col],l=c[u.type+"-"+u.dir]||c["string-"+u.dir],s=l(e,o),s!==0)return s;return e=r[n],o=r[t],e<o?-1:e>o?1:0})}n.bSorted=!0}function kf(n){for(var u,f,s=n.aoColumns,t=ot(n),h=n.oLanguage.oAria,i=0,l=s.length;i<l;i++){var r=s[i],e=r.asSorting,c=r.sTitle.replace(/<.*?>/g,""),o=r.nTh;o.removeAttribute("aria-sort");r.bSortable?(t.length>0&&t[0].col==i?(o.setAttribute("aria-sort",t[0].dir=="asc"?"ascending":"descending"),f=e[t[0].index+1]||e[0]):f=e[0],u=c+(f==="asc"?h.sSortAscending:h.sSortDescending)):u=c;o.setAttribute("aria-label",u)}}function pr(n,t,u,f){var l=n.aoColumns[t],e=n.aaSorting,s=l.asSorting,o,c=function(n,t){var u=n._idx;return u===i&&(u=r.inArray(n[1],s)),u+1<s.length?u+1:t?null:0},h;typeof e[0]=="number"&&(e=n.aaSorting=[e]);u&&n.oFeatures.bSortMulti?(h=r.inArray(t,b(e,"0")),h!==-1?(o=c(e[h],!0),o===null&&e.length===1&&(o=0),o===null?e.splice(h,1):(e[h][1]=s[o],e[h]._idx=o)):(e.push([t,s[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==t?(o=c(e[0]),e.length=1,e[0][1]=s[o],e[0]._idx=o):(e.length=0,e.push([t,s[0]]),e[0]._idx=0);et(n);typeof f=="function"&&f(n)}function wr(n,t,i,r){var u=n.aoColumns[i];br(t,{},function(t){u.bSortable!==!1&&(n.oFeatures.bProcessing?(w(n,!0),setTimeout(function(){pr(n,i,t.shiftKey,r);y(n)!=="ssp"&&w(n,!1)},0)):pr(n,i,t.shiftKey,r))})}function wi(n){var e=n.aLastSort,o=n.oClasses.sSortColumn,f=ot(n),s=n.oFeatures,t,i,u;if(s.bSort&&s.bSortClasses){for(t=0,i=e.length;t<i;t++)u=e[t].src,r(b(n.aoData,"anCells",u)).removeClass(o+(t<2?t+1:3));for(t=0,i=f.length;t<i;t++)u=f[t].src,r(b(n.aoData,"anCells",u)).addClass(o+(t<2?t+1:3))}n.aLastSort=f}function df(n,t){var s=n.aoColumns[t],f=u.ext.order[s.sSortDataType],h,r,e,o,i,c;for(f&&(h=f.call(n.oInstance,n,t,at(n,t))),o=u.ext.type.order[s.sType+"-pre"],i=0,c=n.aoData.length;i<c;i++)r=n.aoData[i],r._aSortData||(r._aSortData=[]),(!r._aSortData[t]||f)&&(e=f?h[i]:a(n,i,t,"sort"),r._aSortData[t]=o?o(e):e)}function bi(n){if(n.oFeatures.bStateSave&&!n.bDestroying){var t={time:+new Date,start:n._iDisplayStart,length:n._iDisplayLength,order:r.extend(!0,[],n.aaSorting),search:uf(n.oPreviousSearch),columns:r.map(n.aoColumns,function(t,i){return{visible:t.bVisible,search:uf(n.aoPreSearchCols[i])}})};o(n,"aoStateSaveParams","stateSaveParams",[n,t]);n.oSavedState=t;n.fnStateSaveCallback.call(n.oInstance,n,t)}}function gf(n){var u,h,e=n.aoColumns,t,c,s,f;if(n.oFeatures.bStateSave&&(t=n.fnStateLoadCallback.call(n.oInstance,n),t&&t.time)&&(c=o(n,"aoStateLoadParams","stateLoadParams",[n,t]),r.inArray(!1,c)===-1)&&(s=n.iStateDuration,!(s>0)||!(t.time<+new Date-s*1e3))&&e.length===t.columns.length){for(n.oLoadedState=r.extend(!0,{},t),t.start!==i&&(n._iDisplayStart=t.start,n.iInitDisplayStart=t.start),t.length!==i&&(n._iDisplayLength=t.length),t.order!==i&&(n.aaSorting=[],r.each(t.order,function(t,i){n.aaSorting.push(i[0]>=e.length?[0,i[1]]:i)})),t.search!==i&&r.extend(n.oPreviousSearch,ff(t.search)),u=0,h=t.columns.length;u<h;u++)f=t.columns[u],f.visible!==i&&(e[u].bVisible=f.visible),f.search!==i&&r.extend(n.aoPreSearchCols[u],ff(f.search));o(n,"aoStateLoaded","stateLoaded",[n,t])}}function ki(n){var t=u.settings,i=r.inArray(n,b(t,"nTable"));return i!==-1?t[i]:null}function nt(t,i,r,f){if(r="DataTables warning: "+(t?"table id="+t.sTableId+" - ":"")+r,f&&(r+=". For more information about this error, please see http://datatables.net/tn/"+f),i)n.console&&console.log&&console.log(r);else{var s=u.ext,e=s.sErrMode||s.errMode;if(t&&o(t,null,"error",[t,f,r]),e=="alert")alert(r);else if(e=="throw")throw new Error(r);else typeof e=="function"&&e(t,f,r)}}function k(n,t,u,f){if(r.isArray(u)){r.each(u,function(i,u){r.isArray(u)?k(n,t,u[0],u[1]):k(n,t,u)});return}f===i&&(f=u);t[u]!==i&&(n[f]=t[u])}function ne(n,t,i){var f,u;for(u in t)t.hasOwnProperty(u)&&(f=t[u],r.isPlainObject(f)?(r.isPlainObject(n[u])||(n[u]={}),r.extend(!0,n[u],f)):n[u]=i&&u!=="data"&&u!=="aaData"&&r.isArray(f)?f.slice():f);return n}function br(n,t,i){r(n).bind("click.DT",t,function(t){n.blur();i(t)}).bind("keypress.DT",t,function(n){n.which===13&&(n.preventDefault(),i(n))}).bind("selectstart.DT",function(){return!1})}function v(n,t,i,r){i&&n[t].push({fn:i,sName:r})}function o(n,t,i,u){var f=[],e;return t&&(f=r.map(n[t].slice().reverse(),function(t){return t.fn.apply(n.oInstance,u)})),i!==null&&(e=r.Event(i+".dt"),r(n.nTable).trigger(e,u),f.push(e.result)),f}function kr(n){var t=n._iDisplayStart,r=n.fnDisplayEnd(),i=n._iDisplayLength;t>=r&&(t=r-i);t-=t%i;(i===-1||t<0)&&(t=0);n._iDisplayStart=t}function dr(n,t){var i=n.renderer,f=u.ext.renderer[t];return r.isPlainObject(i)&&i[t]?f[i[t]]||f._:typeof i=="string"?f[i]||f._:f._}function y(n){return n.oFeatures.bServerSide?"ssp":n.ajax||n.sAjaxSource?"ajax":"dom"}function di(n,t){var i=[],r=uu.numbers_length,u=Math.floor(r/2);return t<=r?i=st(0,t):n<=u?(i=st(0,r-2),i.push("ellipsis"),i.push(t-1)):n>=t-1-u?(i=st(t-(r-2),t),i.splice(0,0,"ellipsis"),i.splice(0,0,0)):(i=st(n-u+2,n+u-1),i.push("ellipsis"),i.push(t-1),i.splice(0,0,"ellipsis"),i.splice(0,0,0)),i.DT_el="span",i}function te(n){r.each({num:function(t){return ii(t,n)},"num-fmt":function(t){return ii(t,n,nu)},"html-num":function(t){return ii(t,n,gi)},"html-num-fmt":function(t){return ii(t,n,gi,nu)}},function(t,i){c.type.order[t+n+"-pre"]=i;t.match(/^html\-/)&&(c.type.search[t+n]=c.type.search.html)})}function ie(n){return function(){var t=[ki(this[u.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return u.ext.internal[n].apply(this,t)}}var u,c,e,f,s,gr={},re=/[\r\n]/g,gi=/<.*?>/g,pe=/^[\w\+\-]/,we=/[\w\+\-]$/,be=new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),nu=/[',$���%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi,tt=function(n){return!n||n===!0||n==="-"?!0:!1},ue=function(n){var t=parseInt(n,10);return!isNaN(t)&&isFinite(n)?t:null},fe=function(n,t){return gr[t]||(gr[t]=new RegExp(vi(t),"g")),typeof n=="string"&&t!=="."?n.replace(/\./g,"").replace(gr[t],"."):n},tu=function(n,t,i){var r=typeof n=="string";return tt(n)?!0:(t&&r&&(n=fe(n,t)),i&&r&&(n=n.replace(nu,"")),!isNaN(parseFloat(n))&&isFinite(n))},ke=function(n){return tt(n)||typeof n=="string"},ee=function(n,t,i){if(tt(n))return!0;var r=ke(n);return r?tu(de(n),t,i)?!0:null:null},b=function(n,t,r){var f=[],u=0,e=n.length;if(r!==i)for(;u<e;u++)n[u]&&n[u][t]&&f.push(n[u][t][r]);else for(;u<e;u++)n[u]&&f.push(n[u][t]);return f},ni=function(n,t,r,u){var e=[],f=0,o=t.length;if(u!==i)for(;f<o;f++)n[t[f]][r]&&e.push(n[t[f]][r][u]);else for(;f<o;f++)e.push(n[t[f]][r]);return e},st=function(n,t){var f=[],u,r;for(t===i?(t=0,u=n):(u=t,t=n),r=t;r<u;r++)f.push(r);return f},oe=function(n){for(var i=[],t=0,r=n.length;t<r;t++)n[t]&&i.push(n[t]);return i},de=function(n){return n.replace(gi,"")},iu=function(n){var r=[],u,t,e=n.length,i,f=0;n:for(t=0;t<e;t++){for(u=n[t],i=0;i<f;i++)if(r[i]===u)continue n;r.push(u);f++}return r},p=function(n,t,r){n[t]!==i&&(n[r]=n[t])},ti=/\[.*?\]$/,ht=/\(\)$/,nr=r("<div>")[0],ge=nr.textContent!==i,no=/<.*?>/g,se,ru,he,uu,ii;u=function(n){var t;this.$=function(n,t){return this.api(!0).$(n,t)};this._=function(n,t){return this.api(!0).rows(n,t).data()};this.api=function(n){return n?new e(ki(this[c.iApiIndex])):new e(this)};this.fnAddData=function(n,t){var u=this.api(!0),f=r.isArray(n)&&(r.isArray(n[0])||r.isPlainObject(n[0]))?u.rows.add(n):u.row.add(n);return(t===i||t)&&u.draw(),f.flatten().toArray()};this.fnAdjustColumnSizing=function(n){var t=this.api(!0).columns.adjust(),r=t.settings()[0],u=r.oScroll;n===i||n?t.draw(!1):(u.sX!==""||u.sY!=="")&&gt(r)};this.fnClearTable=function(n){var t=this.api(!0).clear();(n===i||n)&&t.draw()};this.fnClose=function(n){this.api(!0).row(n).child.hide()};this.fnDeleteRow=function(n,t,r){var f=this.api(!0),u=f.rows(n),e=u.settings()[0],o=e.aoData[u[0][0]];return u.remove(),t&&t.call(this,e,o),(r===i||r)&&f.draw(),o};this.fnDestroy=function(n){this.api(!0).destroy(n)};this.fnDraw=function(n){this.api(!0).draw(n)};this.fnFilter=function(n,t,r,u,f,e){var o=this.api(!0);t===null||t===i?o.search(n,r,u,e):o.column(t).search(n,r,u,e);o.draw()};this.fnGetData=function(n,t){var r=this.api(!0),u;return n!==i?(u=n.nodeName?n.nodeName.toLowerCase():"",t!==i||u=="td"||u=="th"?r.cell(n,t).data():r.row(n).data()||null):r.data().toArray()};this.fnGetNodes=function(n){var t=this.api(!0);return n!==i?t.row(n).node():t.rows().nodes().flatten().toArray()};this.fnGetPosition=function(n){var r=this.api(!0),i=n.nodeName.toUpperCase(),t;return i=="TR"?r.row(n).index():i=="TD"||i=="TH"?(t=r.cell(n).index(),[t.row,t.columnVisible,t.column]):null};this.fnIsOpen=function(n){return this.api(!0).row(n).child.isShown()};this.fnOpen=function(n,t,i){return this.api(!0).row(n).child(t,i).show().child()[0]};this.fnPageChange=function(n,t){var r=this.api(!0).page(n);(t===i||t)&&r.draw(!1)};this.fnSetColumnVis=function(n,t,r){var u=this.api(!0).column(n).visible(t);(r===i||r)&&u.columns.adjust().draw()};this.fnSettings=function(){return ki(this[c.iApiIndex])};this.fnSort=function(n){this.api(!0).order(n).draw()};this.fnSortListener=function(n,t,i){this.api(!0).order.listener(n,t,i)};this.fnUpdate=function(n,t,r,u,f){var e=this.api(!0);return r===i||r===null?e.row(t).data(n):e.cell(t,r).data(n),(f===i||f)&&e.columns.adjust(),(u===i||u)&&e.draw(),0};this.fnVersionCheck=c.fnVersionCheck;var f=this,s=n===i,h=this.length;s&&(n={});this.oApi=this.internal=c.internal;for(t in u.ext.internal)t&&(this[t]=ie(t));return this.each(function(){var e=h>1?ne({},n,!0):n,c=0,w,tt=this.getAttribute("id"),gt=!1,l=u.defaults,a=r(this),rt,p,ni,ti,t,b,pt,ft,ct,lt,et,st,wt,ht,at,kt,ii,vt,yt,d;if(this.nodeName.toLowerCase()!="table"){nt(null,0,"Non-table node initialisation ("+this.nodeName+")",2);return}for(hu(l),cu(l.column),g(l,l,!0),g(l.column,l.column,!0),g(l,r.extend(e,a.data())),rt=u.settings,c=0,w=rt.length;c<w;c++){if(p=rt[c],p.nTable==this||p.nTHead.parentNode==this||p.nTFoot&&p.nTFoot.parentNode==this){if(ni=e.bRetrieve!==i?e.bRetrieve:l.bRetrieve,ti=e.bDestroy!==i?e.bDestroy:l.bDestroy,s||ni)return p.oInstance;if(ti){p.oInstance.fnDestroy();break}else{nt(p,0,"Cannot reinitialise DataTable",3);return}}if(p.sTableId==this.id){rt.splice(c,1);break}}if((tt===null||tt==="")&&(tt="DataTables_Table_"+u.ext._unique++,this.id=tt),t=r.extend(!0,{},u.models.oSettings,{sDestroyWidth:a[0].style.width,sInstance:tt,sTableId:tt}),t.nTable=this,t.oApi=f.internal,t.oInit=e,rt.push(t),t.oInstance=f.length===1?f:a.dataTable(),hu(e),e.oLanguage&&rr(e.oLanguage),e.aLengthMenu&&!e.iDisplayLength&&(e.iDisplayLength=r.isArray(e.aLengthMenu[0])?e.aLengthMenu[0][0]:e.aLengthMenu[0]),e=ne(r.extend(!0,{},l),e),k(t.oFeatures,e,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),k(t,e,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"],["bJQueryUI","bJUI"]]),k(t.oScroll,e,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),k(t.oLanguage,e,"fnInfoCallback"),v(t,"aoDrawCallback",e.fnDrawCallback,"user"),v(t,"aoServerParams",e.fnServerParams,"user"),v(t,"aoStateSaveParams",e.fnStateSaveParams,"user"),v(t,"aoStateLoadParams",e.fnStateLoadParams,"user"),v(t,"aoStateLoaded",e.fnStateLoaded,"user"),v(t,"aoRowCallback",e.fnRowCallback,"user"),v(t,"aoRowCreatedCallback",e.fnCreatedRow,"user"),v(t,"aoHeaderCallback",e.fnHeaderCallback,"user"),v(t,"aoFooterCallback",e.fnFooterCallback,"user"),v(t,"aoInitComplete",e.fnInitComplete,"user"),v(t,"aoPreDrawCallback",e.fnPreDrawCallback,"user"),t.rowIdFn=ut(e.rowId),b=t.oClasses,e.bJQueryUI?(r.extend(b,u.ext.oJUIClasses,e.oClasses),e.sDom===l.sDom&&l.sDom==="lfrtip"&&(t.sDom='<"H"lfr>t<"F"ip>'),t.renderer?r.isPlainObject(t.renderer)&&!t.renderer.header&&(t.renderer.header="jqueryui"):t.renderer="jqueryui"):r.extend(b,u.ext.classes,e.oClasses),a.addClass(b.sTable),(t.oScroll.sX!==""||t.oScroll.sY!=="")&&(t.oScroll.iBarWidth=wf()),t.iInitDisplayStart===i&&(t.iInitDisplayStart=e.iDisplayStart,t._iDisplayStart=e.iDisplayStart),e.iDeferLoading!==null&&(t.bDeferLoading=!0,pt=r.isArray(e.iDeferLoading),t._iRecordsDisplay=pt?e.iDeferLoading[0]:e.iDeferLoading,t._iRecordsTotal=pt?e.iDeferLoading[1]:e.iDeferLoading),ft=t.oLanguage,r.extend(!0,ft,e.oLanguage),ft.sUrl!==""&&(r.ajax({dataType:"json",url:ft.sUrl,success:function(n){rr(n);g(l.oLanguage,n);r.extend(!0,ft,n);dt(t)},error:function(){dt(t)}}),gt=!0),e.asStripeClasses===null&&(t.asStripeClasses=[b.sStripeOdd,b.sStripeEven]),ct=t.asStripeClasses,lt=a.children("tbody").find("tr").eq(0),r.inArray(!0,r.map(ct,function(n){return lt.hasClass(n)}))!==-1&&(r("tbody tr",this).removeClass(ct.join(" ")),t.asDestroyStripes=ct.slice()),et=[],wt=this.getElementsByTagName("thead"),wt.length!==0&&(bt(t.aoHeader,wt[0]),et=ci(t)),e.aoColumns===null)for(st=[],c=0,w=et.length;c<w;c++)st.push(null);else st=e.aoColumns;for(c=0,w=st.length;c<w;c++)ur(t,et?et[c]:null);if(vu(t,e.aoColumnDefs,st,function(n,i){ui(t,n,i)}),lt.length&&(ht=function(n,t){return n.getAttribute("data-"+t)!==null?t:null},r.each(hi(t,lt[0]).cells,function(n,r){var e=t.aoColumns[n],u,f;e.mData===n&&(u=ht(r,"sort")||ht(r,"order"),f=ht(r,"filter")||ht(r,"search"),(u!==null||f!==null)&&(e.mData={_:n+".display",sort:u!==null?n+".@data-"+u:i,type:u!==null?n+".@data-"+u:i,filter:f!==null?n+".@data-"+f:i},ui(t,n)))})),at=t.oFeatures,e.bStateSave&&(at.bStateSave=!0,gf(t,e),v(t,"aoDrawCallback",bi,"state_save")),e.aaSorting===i)for(kt=t.aaSorting,c=0,w=kt.length;c<w;c++)kt[c][1]=t.aoColumns[c].asSorting[0];if(wi(t),at.bSort&&v(t,"aoDrawCallback",function(){if(t.bSorted){var n=ot(t),i={};r.each(n,function(n,t){i[t.src]=t.dir});o(t,null,"order",[t,n,i]);kf(t)}}),v(t,"aoDrawCallback",function(){(t.bSorted||y(t)==="ssp"||at.bDeferRender)&&wi(t)},"sc"),lu(t),ii=a.children("caption").each(function(){this._captionSide=a.css("caption-side")}),vt=a.children("thead"),vt.length===0&&(vt=r("<thead/>").appendTo(this)),t.nTHead=vt[0],yt=a.children("tbody"),yt.length===0&&(yt=r("<tbody/>").appendTo(this)),t.nTBody=yt[0],d=a.children("tfoot"),d.length===0&&ii.length>0&&(t.oScroll.sX!==""||t.oScroll.sY!=="")&&(d=r("<tfoot/>").appendTo(this)),d.length===0||d.children().length===0?a.addClass(b.sNoFooter):d.length>0&&(t.nTFoot=d[0],bt(t.aoFooter,t.nTFoot)),e.aaData)for(c=0;c<e.aaData.length;c++)it(t,e.aaData[c]);else(t.bDeferLoading||y(t)=="dom")&&ei(t,r(t.nTBody).children("tr"));t.aiDisplay=t.aiDisplayMaster.slice();t.bInitialised=!0;gt===!1&&dt(t)}),f=null,this};var ce=[],l=Array.prototype,to=function(n){var t,i,f=u.settings,e=r.map(f,function(n){return n.nTable});if(n){if(n.nTable&&n.oApi)return[n];if(n.nodeName&&n.nodeName.toLowerCase()==="table")return t=r.inArray(n,e),t!==-1?[f[t]]:null;if(n&&typeof n.settings=="function")return n.settings().toArray();typeof n=="string"?i=r(n):n instanceof r&&(i=n)}else return[];if(i)return i.map(function(){return t=r.inArray(this,e),t!==-1?f[t]:null}).toArray()};e=function(n,t){var i,f,u,o;if(!(this instanceof e))return new e(n,t);if(i=[],f=function(n){var t=to(n);t&&i.push.apply(i,t)},r.isArray(n))for(u=0,o=n.length;u<o;u++)f(n[u]);else f(n);this.context=iu(i);t&&this.push.apply(this,t.toArray?t.toArray():t);this.selector={rows:null,cols:null,opts:null};e.extend(this,this,ce)};u.Api=e;e.prototype={any:function(){return this.count()!==0},concat:l.concat,context:[],count:function(){return this.flatten().length},each:function(n){for(var t=0,i=this.length;t<i;t++)n.call(this,this[t],t,this);return this},eq:function(n){var t=this.context;return t.length>n?new e(t[n],this[n]):null},filter:function(n){var i=[],t,r;if(l.filter)i=l.filter.call(this,n,this);else for(t=0,r=this.length;t<r;t++)n.call(this,this[t],t,this)&&i.push(this[t]);return new e(this.context,i)},flatten:function(){var n=[];return new e(this.context,n.concat.apply(n,this.toArray()))},join:l.join,indexOf:l.indexOf||function(n,t){for(var i=t||0,r=this.length;i<r;i++)if(this[i]===n)return i;return-1},iterator:function(n,t,r,u){var h=[],o,f,b,c,k,s=this.context,d,p,a,v=this.selector,l,w,y;for(typeof n=="string"&&(u=r,r=t,t=n,n=!1),f=0,b=s.length;f<b;f++)if(l=new e(s[f]),t==="table")o=r.call(l,s[f],f),o!==i&&h.push(o);else if(t==="columns"||t==="rows")o=r.call(l,s[f],this[f],f),o!==i&&h.push(o);else if(t==="column"||t==="column-rows"||t==="row"||t==="cell")for(p=this[f],t==="column-rows"&&(d=tr(s[f],v.opts)),c=0,k=p.length;c<k;c++)a=p[c],o=t==="cell"?r.call(l,s[f],a.row,a.column,f,c):r.call(l,s[f],a,f,c,d),o!==i&&h.push(o);return h.length||u?(w=new e(s,n?h.concat.apply([],h):h),y=w.selector,y.rows=v.rows,y.cols=v.cols,y.opts=v.opts,w):this},lastIndexOf:l.lastIndexOf||function(){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(n){var i=[],t,r;if(l.map)i=l.map.call(this,n,this);else for(t=0,r=this.length;t<r;t++)i.push(n.call(this,this[t],t));return new e(this.context,i)},pluck:function(n){return this.map(function(t){return t[n]})},pop:l.pop,push:l.push,reduce:l.reduce||function(n,t){return au(this,n,t,0,this.length,1)},reduceRight:l.reduceRight||function(n,t){return au(this,n,t,this.length-1,-1,-1)},reverse:l.reverse,selector:null,shift:l.shift,sort:l.sort,splice:l.splice,toArray:function(){return l.slice.call(this)},to$:function(){return r(this)},toJQuery:function(){return r(this)},unique:function(){return new e(this.context,iu(this))},unshift:l.unshift};e.extend=function(n,t,i){if(i.length&&t&&(t instanceof e||t.__dt_wrapper))for(var u,o=function(n,t,i){return function(){var r=t.apply(n,arguments);return e.extend(r,r,i.methodExt),r}},f=0,s=i.length;f<s;f++)u=i[f],t[u.name]=typeof u.val=="function"?o(n,u.val,u):r.isPlainObject(u.val)?{}:u.val,t[u.name].__dt_wrapper=!0,e.extend(n,t[u.name],u.propExt)};e.register=f=function(n,t){var f,l,i;if(r.isArray(n)){for(f=0,l=n.length;f<l;f++)e.register(n[f],t);return}for(var o=n.split("."),s=ce,h,c,v=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i].name===t)return n[i];return null},u=0,a=o.length;u<a;u++)c=o[u].indexOf("()")!==-1,h=c?o[u].replace("()",""):o[u],i=v(s,h),i||(i={name:h,val:{},methodExt:[],propExt:[]},s.push(i)),u===a-1?i.val=t:s=c?i.methodExt:i.propExt};e.registerPlural=s=function(n,t,u){e.register(n,u);e.register(t,function(){var n=u.apply(this,arguments);return n===this?this:n instanceof e?n.length?r.isArray(n[0])?new e(n.context,n[0]):n[0]:i:n})};se=function(n,t){if(typeof n=="number")return[t[n]];var i=r.map(t,function(n){return n.nTable});return r(i).filter(n).map(function(){var n=r.inArray(this,i);return t[n]}).toArray()};f("tables()",function(n){return n?new e(se(n,this.context)):this});f("table()",function(n){var t=this.tables(n),i=t.context;return i.length?new e(i[0]):t});s("tables().nodes()","table().node()",function(){return this.iterator("table",function(n){return n.nTable},1)});s("tables().body()","table().body()",function(){return this.iterator("table",function(n){return n.nTBody},1)});s("tables().header()","table().header()",function(){return this.iterator("table",function(n){return n.nTHead},1)});s("tables().footer()","table().footer()",function(){return this.iterator("table",function(n){return n.nTFoot},1)});s("tables().containers()","table().container()",function(){return this.iterator("table",function(n){return n.nTableWrapper},1)});f("draw()",function(n){return this.iterator("table",function(t){n==="page"?rt(t):(typeof n=="string"&&(n=n==="full-hold"?!1:!0),et(t,n===!1))})});f("page()",function(n){return n===i?this.page.info().page:this.iterator("table",function(t){vr(t,n)})});f("page.info()",function(){if(this.context.length===0)return i;var n=this.context[0],r=n._iDisplayStart,t=n._iDisplayLength,u=n.fnRecordsDisplay(),f=t===-1;return{page:f?0:Math.floor(r/t),pages:f?1:Math.ceil(u/t),start:r,end:n.fnDisplayEnd(),length:t,recordsTotal:n.fnRecordsTotal(),recordsDisplay:u,serverSide:y(n)==="ssp"}});f("page.len()",function(n){return n===i?this.context.length!==0?this.context[0]._iDisplayLength:i:this.iterator("table",function(t){ar(t,n)})});ru=function(n,t,i){var u,r;if(i){u=new e(n);u.one("draw",function(){i(u.ajax.json())})}y(n)=="ssp"?et(n,t):(w(n,!0),r=n.jqXHR,r&&r.readyState!==4&&r.abort(),li(n,[],function(i){var u,r,f;for(oi(n),u=ai(n,i),r=0,f=u.length;r<f;r++)it(n,u[r]);et(n,t);w(n,!1)}))};f("ajax.json()",function(){var n=this.context;if(n.length>0)return n[0].json});f("ajax.params()",function(){var n=this.context;if(n.length>0)return n[0].oAjaxData});f("ajax.reload()",function(n,t){return this.iterator("table",function(i){ru(i,t===!1,n)})});f("ajax.url()",function(n){var t=this.context;return n===i?t.length===0?i:(t=t[0],t.ajax?r.isPlainObject(t.ajax)?t.ajax.url:t.ajax:t.sAjaxSource):this.iterator("table",function(t){r.isPlainObject(t.ajax)?t.ajax.url=n:t.ajax=n})});f("ajax.url().load()",function(n,t){return this.iterator("table",function(i){ru(i,t===!1,n)})});var fu=function(n,t,u,f,e){var h=[],a,l,o,v,s,p,w=typeof t,y;for(t&&w!=="string"&&w!=="function"&&t.length!==i||(t=[t]),o=0,v=t.length;o<v;o++)for(l=t[o]&&t[o].split?t[o].split(","):[t[o]],s=0,p=l.length;s<p;s++)a=u(typeof l[s]=="string"?r.trim(l[s]):l[s]),a&&a.length&&h.push.apply(h,a);if(y=c.selector[n],y.length)for(o=0,v=y.length;o<v;o++)h=y[o](f,e,h);return h},eu=function(n){return n||(n={}),n.filter&&n.search===i&&(n.search=n.filter),r.extend({search:"none",order:"current",page:"all"},n)},ou=function(n){for(var t=0,i=n.length;t<i;t++)if(n[t].length>0)return n[0]=n[t],n[0].length=1,n.length=1,n.context=[n.context[t]],n;return n.length=0,n},tr=function(n,t){var i,e,h,f=[],o=n.aiDisplay,c=n.aiDisplayMaster,u=t.search,s=t.order,l=t.page;if(y(n)=="ssp")return u==="removed"?[]:st(0,c.length);if(l=="current")for(i=n._iDisplayStart,e=n.fnDisplayEnd();i<e;i++)f.push(o[i]);else if(s=="current"||s=="applied")f=u=="none"?c.slice():u=="applied"?o.slice():r.map(c,function(n){return r.inArray(n,o)===-1?n:null});else if(s=="index"||s=="original")for(i=0,e=n.aoData.length;i<e;i++)u=="none"?f.push(i):(h=r.inArray(i,o),(h===-1&&u=="removed"||h>=0&&u=="applied")&&f.push(i));return f},io=function(n,t,u){var f=function(t){var f=ue(t),e,o,s;return f!==null&&!u?[f]:(e=tr(n,u),f!==null&&r.inArray(f,e)!==-1)?[f]:t?typeof t=="function"?r.map(e,function(i){var r=n.aoData[i];return t(i,r._aData,r.nTr)?i:null}):(o=oe(ni(n.aoData,e,"nTr")),t.nodeName&&r.inArray(t,o)!==-1)?[t._DT_RowIndex]:typeof t=="string"&&t.charAt(0)==="#"&&(s=n.aIds[t.replace(/^#/,"")],s!==i)?[s.idx]:r(o).filter(t).map(function(){return this._DT_RowIndex}).toArray():e};return fu("row",t,f,n,u)};f("rows()",function(n,t){n===i?n="":r.isPlainObject(n)&&(t=n,n="");t=eu(t);var u=this.iterator("table",function(i){return io(i,n,t)},1);return u.selector.rows=n,u.selector.opts=t,u});f("rows().nodes()",function(){return this.iterator("row",function(n,t){return n.aoData[t].nTr||i},1)});f("rows().data()",function(){return this.iterator(!0,"rows",function(n,t){return ni(n.aoData,t,"_aData")},1)});s("rows().cache()","row().cache()",function(n){return this.iterator("row",function(t,i){var r=t.aoData[i];return n==="search"?r._aFilterData:r._aSortData},1)});s("rows().invalidate()","row().invalidate()",function(n){return this.iterator("row",function(t,i){pt(t,i,n)})});s("rows().indexes()","row().index()",function(){return this.iterator("row",function(n,t){return t},1)});s("rows().ids()","row().id()",function(n){for(var i,u,f,o=[],r=this.context,t=0,s=r.length;t<s;t++)for(i=0,u=this[t].length;i<u;i++)f=r[t].rowIdFn(r[t].aoData[this[t][i]]._aData),o.push((n===!0?"#":"")+f);return new e(r,o)});s("rows().remove()","row().remove()",function(){var n=this;return this.iterator("row",function(t,i,r){var f=t.aoData,u,e;for(f.splice(i,1),u=0,e=f.length;u<e;u++)f[u].nTr!==null&&(f[u].nTr._DT_RowIndex=u);si(t.aiDisplayMaster,i);si(t.aiDisplay,i);si(n[r],i,!1);kr(t)}),this.iterator("table",function(n){for(var t=0,i=n.aoData.length;t<i;t++)n.aoData[t].idx=t}),this});f("rows.add()",function(n){var i=this.iterator("table",function(t){for(var i,r=[],u=0,f=n.length;u<f;u++)i=n[u],i.nodeName&&i.nodeName.toUpperCase()==="TR"?r.push(ei(t,i)[0]):r.push(it(t,i));return r},1),t=this.rows(-1);return t.pop(),t.push.apply(t,i.toArray()),t});f("row()",function(n,t){return ou(this.rows(n,t))});f("row().data()",function(n){var t=this.context;return n===i?t.length&&this.length?t[0].aoData[this[0]]._aData:i:(t[0].aoData[this[0]]._aData=n,pt(t[0],this[0],"data"),this)});f("row().node()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]].nTr||null:null});f("row.add()",function(n){n instanceof r&&n.length&&(n=n[0]);var t=this.iterator("table",function(t){return n.nodeName&&n.nodeName.toUpperCase()==="TR"?ei(t,n)[0]:it(t,n)});return this.row(t[0])});var ro=function(n,t,i,u){var f=[],e=function(t,i){var u,s,o;if(r.isArray(t)||t instanceof r){for(u=0,s=t.length;u<s;u++)e(t[u],i);return}t.nodeName&&t.nodeName.toLowerCase()==="tr"?f.push(t):(o=r("<tr><td/><\/tr>").addClass(i),r("td",o).addClass(i).html(t)[0].colSpan=vt(n),f.push(o[0]))};e(i,u);t._details&&t._details.remove();t._details=r(f);t._detailsShow&&t._details.insertAfter(t.nTr)},su=function(n,t){var u=n.context,r;u.length&&(r=u[0].aoData[t!==i?t:n[0]],r&&r._details&&(r._details.remove(),r._detailsShow=i,r._details=i))},le=function(n,t){var r=n.context,i;r.length&&n.length&&(i=r[0].aoData[n[0]],i._details&&(i._detailsShow=t,t?i._details.insertAfter(i.nTr):i._details.detach(),uo(r[0])))},uo=function(n){var t=new e(n),r=".dt.DT_details",u="draw"+r,f="column-visibility"+r,o="destroy"+r,i=n.aoData;if(t.off(u+" "+f+" "+o),b(i,"_details").length>0){t.on(u,function(r,u){n===u&&t.rows({page:"current"}).eq(0).each(function(n){var t=i[n];t._detailsShow&&t._details.insertAfter(t.nTr)})});t.on(f,function(t,r){var f,e,u,o;if(n===r)for(e=vt(r),u=0,o=i.length;u<o;u++)f=i[u],f._details&&f._details.children("td[colspan]").attr("colspan",e)});t.on(o,function(r,u){if(n===u)for(var f=0,e=i.length;f<e;f++)i[f]._details&&su(t,f)})}},ri="row().child",ir=ri+"()";f(ir,function(n,t){var r=this.context;return n===i?r.length&&this.length?r[0].aoData[this[0]]._details:i:(n===!0?this.child.show():n===!1?su(this):r.length&&this.length&&ro(r[0],r[0].aoData[this[0]],n,t),this)});f([ri+".show()",ir+".show()"],function(){return le(this,!0),this});f([ri+".hide()",ir+".hide()"],function(){return le(this,!1),this});f([ri+".remove()",ir+".remove()"],function(){return su(this),this});f(ri+".isShown()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]]._detailsShow||!1:!1});var fo=/^(.+):(name|visIdx|visible)$/,ae=function(n,t,i,r,u){for(var e=[],f=0,o=u.length;f<o;f++)e.push(a(n,u[f],t));return e},eo=function(n,t,i){var u=n.aoColumns,e=b(u,"sName"),f=b(u,"nTh"),o=function(t){var s=ue(t),l,o,h,c;if(t==="")return st(u.length);if(s!==null)return[s>=0?s:u.length+s];if(typeof t=="function")return l=tr(n,i),r.map(u,function(i,r){return t(r,ae(n,r,0,0,l),f[r])?r:null});if(o=typeof t=="string"?t.match(fo):"",o)switch(o[2]){case"visIdx":case"visible":return(h=parseInt(o[1],10),h<0)?(c=r.map(u,function(n,t){return n.bVisible?t:null}),[c[c.length+h]]):[fi(n,h)];case"name":return r.map(e,function(n,t){return n===o[1]?t:null})}else return r(f).filter(t).map(function(){return r.inArray(this,f)}).toArray()};return fu("column",t,o,n,i)},oo=function(n,t,u,f){var a=n.aoColumns,s=a[t],h=n.aoData,c,e,v,l,y;if(u===i)return s.bVisible;if(s.bVisible!==u){if(u)for(y=r.inArray(!0,b(a,"bVisible"),t+1),e=0,v=h.length;e<v;e++)l=h[e].nTr,c=h[e].anCells,l&&l.insertBefore(c[t],c[y]||null);else r(b(n.aoData,"anCells",t)).detach();s.bVisible=u;wt(n,n.aoHeader);wt(n,n.aoFooter);(f===i||f)&&(lt(n),(n.oScroll.sX||n.oScroll.sY)&&gt(n));o(n,null,"column-visibility",[n,t,u]);bi(n)}};return f("columns()",function(n,t){n===i?n="":r.isPlainObject(n)&&(t=n,n="");t=eu(t);var u=this.iterator("table",function(i){return eo(i,n,t)},1);return u.selector.cols=n,u.selector.opts=t,u}),s("columns().header()","column().header()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTh},1)}),s("columns().footer()","column().footer()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTf},1)}),s("columns().data()","column().data()",function(){return this.iterator("column-rows",ae,1)}),s("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].mData},1)}),s("columns().cache()","column().cache()",function(n){return this.iterator("column-rows",function(t,i,r,u,f){return ni(t.aoData,f,n==="search"?"_aFilterData":"_aSortData",i)},1)}),s("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(n,t,i,r,u){return ni(n.aoData,u,"anCells",t)},1)}),s("columns().visible()","column().visible()",function(n,t){return this.iterator("column",function(r,u){if(n===i)return r.aoColumns[u].bVisible;oo(r,u,n,t)})}),s("columns().indexes()","column().index()",function(n){return this.iterator("column",function(t,i){return n==="visible"?at(t,i):i},1)}),f("columns.adjust()",function(){return this.iterator("table",function(n){lt(n)},1)}),f("column.index()",function(n,t){if(this.context.length!==0){var i=this.context[0];if(n==="fromVisible"||n==="toData")return fi(i,t);if(n==="fromData"||n==="toVisible")return at(i,t)}}),f("column()",function(n,t){return ou(this.columns(n,t))}),he=function(n,t,u){var v=n.aoData,c=tr(n,u),p=oe(ni(v,c,"anCells")),w=r([].concat.apply([],p)),f,b=n.aoColumns.length,o,s,y,e,h,l,k=function(t){var u=typeof t=="function";if(t===null||t===i||u){for(o=[],s=0,y=c.length;s<y;s++)for(f=c[s],e=0;e<b;e++)h={row:f,column:e},u?(l=n.aoData[f],t(h,a(n,f,e),l.anCells?l.anCells[e]:null)&&o.push(h)):o.push(h);return o}return r.isPlainObject(t)?[t]:w.filter(t).map(function(n,t){return f=t.parentNode._DT_RowIndex,{row:f,column:r.inArray(t,v[f].anCells)}}).toArray()};return fu("cell",t,k,n,u)},f("cells()",function(n,t,u){if(r.isPlainObject(n)&&(n.row===i?(u=n,n=null):(u=t,t=null)),r.isPlainObject(t)&&(u=t,t=null),t===null||t===i)return this.iterator("table",function(t){return he(t,n,eu(u))});var s=this.columns(t,u),h=this.rows(n,u),o,f,c,e,l,a=this.iterator("table",function(n,t){for(o=[],f=0,c=h[t].length;f<c;f++)for(e=0,l=s[t].length;e<l;e++)o.push({row:h[t][f],column:s[t][e]});return o},1);return r.extend(a.selector,{cols:t,rows:n,opts:u}),a}),s("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(n,t,r){var u=n.aoData[t].anCells;return u?u[r]:i},1)}),f("cells().data()",function(){return this.iterator("cell",function(n,t,i){return a(n,t,i)},1)}),s("cells().cache()","cell().cache()",function(n){return n=n==="search"?"_aFilterData":"_aSortData",this.iterator("cell",function(t,i,r){return t.aoData[i][n][r]},1)}),s("cells().render()","cell().render()",function(n){return this.iterator("cell",function(t,i,r){return a(t,i,r,n)},1)}),s("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(n,t,i){return{row:t,column:i,columnVisible:at(n,i)}},1)}),s("cells().invalidate()","cell().invalidate()",function(n){return this.iterator("cell",function(t,i,r){pt(t,i,n,r)})}),f("cell()",function(n,t,i){return ou(this.cells(n,t,i))}),f("cell().data()",function(n){var r=this.context,t=this[0];return n===i?r.length&&t.length?a(r[0],t[0].row,t[0].column):i:(er(r[0],t[0].row,t[0].column,n),pt(r[0],t[0].row,"data",t[0].column),this)}),f("order()",function(n,t){var u=this.context;return n===i?u.length!==0?u[0].aaSorting:i:(typeof n=="number"?n=[[n,t]]:r.isArray(n[0])||(n=Array.prototype.slice.call(arguments)),this.iterator("table",function(t){t.aaSorting=n.slice()}))}),f("order.listener()",function(n,t,i){return this.iterator("table",function(r){wr(r,n,t,i)})}),f(["columns().order()","column().order()"],function(n){var t=this;return this.iterator("table",function(i,u){var f=[];r.each(t[u],function(t,i){f.push([i,n])});i.aaSorting=f})}),f("search()",function(n,t,u,f){var e=this.context;return n===i?e.length!==0?e[0].oPreviousSearch.sSearch:i:this.iterator("table",function(i){i.oFeatures.bFilter&&kt(i,r.extend({},i.oPreviousSearch,{sSearch:n+"",bRegex:t===null?!1:t,bSmart:u===null?!0:u,bCaseInsensitive:f===null?!0:f}),1)})}),s("columns().search()","column().search()",function(n,t,u,f){return this.iterator("column",function(e,o){var s=e.aoPreSearchCols;if(n===i)return s[o].sSearch;e.oFeatures.bFilter&&(r.extend(s[o],{sSearch:n+"",bRegex:t===null?!1:t,bSmart:u===null?!0:u,bCaseInsensitive:f===null?!0:f}),kt(e,e.oPreviousSearch,1))})}),f("state()",function(){return this.context.length?this.context[0].oSavedState:null}),f("state.clear()",function(){return this.iterator("table",function(n){n.fnStateSaveCallback.call(n.oInstance,n,{})})}),f("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null}),f("state.save()",function(){return this.iterator("table",function(n){bi(n)})}),u.versionCheck=u.fnVersionCheck=function(n){for(var e=u.version.split("."),f=n.split("."),i,r,t=0,o=f.length;t<o;t++)if(i=parseInt(e[t],10)||0,r=parseInt(f[t],10)||0,i!==r)return i>r;return!0},u.isDataTable=u.fnIsDataTable=function(n){var t=r(n).get(0),i=!1;return r.each(u.settings,function(n,u){var f=u.nScrollHead?r("table",u.nScrollHead)[0]:null,e=u.nScrollFoot?r("table",u.nScrollFoot)[0]:null;(u.nTable===t||f===t||e===t)&&(i=!0)}),i},u.tables=u.fnTables=function(n){var i=!1,t;return r.isPlainObject(n)&&(i=n.api,n=n.visible),t=r.map(u.settings,function(t){if(!n||n&&r(t.nTable).is(":visible"))return t.nTable}),i?new e(t):t},u.util={throttle:pi,escapeRegex:vi},u.camelToHungarian=g,f("$()",function(n,t){var u=this.rows(t).nodes(),i=r(u);return r([].concat(i.filter(n).toArray(),i.find(n).toArray()))}),r.each(["on","one","off"],function(n,t){f(t+"()",function(){var n=Array.prototype.slice.call(arguments),i;return n[0].match(/\.dt\b/)||(n[0]+=".dt"),i=r(this.tables().nodes()),i[t].apply(i,n),this})}),f("clear()",function(){return this.iterator("table",function(n){oi(n)})}),f("settings()",function(){return new e(this.context,this.context)}),f("init()",function(){var n=this.context;return n.length?n[0].oInit:null}),f("data()",function(){return this.iterator("table",function(n){return b(n.aoData,"_aData")}).flatten()}),f("destroy()",function(t){return t=t||!1,this.iterator("table",function(i){var w=i.nTableWrapper.parentNode,f=i.oClasses,c=i.nTable,d=i.nTBody,h=i.nTHead,l=i.nTFoot,s=r(c),a=r(d),b=r(i.nTableWrapper),k=r.map(i.aoData,function(n){return n.nTr}),v,y,p;i.bDestroying=!0;o(i,"aoDestroyCallback","destroy",[i]);t||new e(i).columns().visible(!0);b.unbind(".DT").find(":not(tbody *)").unbind(".DT");r(n).unbind(".DT-"+i.sInstance);c!=h.parentNode&&(s.children("thead").detach(),s.append(h));l&&c!=l.parentNode&&(s.children("tfoot").detach(),s.append(l));i.aaSorting=[];i.aaSortingFixed=[];wi(i);r(k).removeClass(i.asStripeClasses.join(" "));r("th, td",h).removeClass(f.sSortable+" "+f.sSortableAsc+" "+f.sSortableDesc+" "+f.sSortableNone);i.bJUI&&(r("th span."+f.sSortIcon+", td span."+f.sSortIcon,h).detach(),r("th, td",h).each(function(){var n=r("div."+f.sSortJUIWrapper,this);r(this).append(n.contents());n.detach()}));a.children().detach();a.append(k);y=t?"remove":"detach";s[y]();b[y]();!t&&w&&(w.insertBefore(c,i.nTableReinsertBefore),s.css("width",i.sDestroyWidth).removeClass(f.sTable),v=i.asDestroyStripes.length,v&&a.children().each(function(n){r(this).addClass(i.asDestroyStripes[n%v])}));p=r.inArray(i,u.settings);p!==-1&&u.settings.splice(p,1)})}),r.each(["column","row","cell"],function(n,t){f(t+"s().every()",function(n){return this.iterator(t,function(r,u,f,o,s){n.call(new e(r)[t](u,t==="cell"?f:i),u,f,o,s)})})}),f("i18n()",function(n,t,u){var e=this.context[0],f=ut(n)(e.oLanguage);return f===i&&(f=t),u!==i&&r.isPlainObject(f)&&(f=f[u]!==i?f[u]:f._),f.replace("%d",u)}),u.version="1.10.8",u.settings=[],u.models={},u.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0},u.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1},u.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},u.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(n){return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(n){try{return JSON.parse((n.iStateDuration===-1?sessionStorage:localStorage).getItem("DataTables_"+n.sInstance+"_"+location.pathname))}catch(t){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(n,t){try{(n.iStateDuration===-1?sessionStorage:localStorage).setItem("DataTables_"+n.sInstance+"_"+location.pathname,JSON.stringify(t))}catch(i){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:r.extend({},u.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"},ct(u.defaults),u.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},ct(u.defaults.column),u.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:i,oAjaxData:i,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return y(this)=="ssp"?this._iRecordsTotal*1:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return y(this)=="ssp"?this._iRecordsDisplay*1:this.aiDisplay.length},fnDisplayEnd:function(){var n=this._iDisplayLength,t=this._iDisplayStart,r=t+n,i=this.aiDisplay.length,u=this.oFeatures,f=u.bPaginate;return u.bServerSide?f===!1||n===-1?t+i:Math.min(t+n,this._iRecordsDisplay):!f||r>i||n===-1?i:r},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},u.ext=c={buttons:{},classes:{},errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:u.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:u.version},r.extend(c,{afnFiltering:c.search,aTypes:c.type.detect,ofnSearch:c.type.search,oSort:c.type.order,afnSortData:c.order,aoFeatures:c.feature,oApi:c.internal,oStdClasses:c.classes,oPagination:c.pager}),r.extend(u.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""}),function(){var i="",n=i+"ui-state-default",t=i+"css_right ui-icon ui-icon-",f=i+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";r.extend(u.ext.oJUIClasses,u.ext.classes,{sPageButton:"fg-button ui-button "+n,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:n+" sorting_asc",sSortDesc:n+" sorting_desc",sSortable:n+" sorting",sSortableAsc:n+" sorting_asc_disabled",sSortableDesc:n+" sorting_desc_disabled",sSortableNone:n+" sorting_disabled",sSortJUIAsc:t+"triangle-1-n",sSortJUIDesc:t+"triangle-1-s",sSortJUI:t+"carat-2-n-s",sSortJUIAscAllowed:t+"carat-1-n",sSortJUIDescAllowed:t+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+n,sScrollFoot:"dataTables_scrollFoot "+n,sHeaderTH:n,sFooterTH:n,sJUIHeader:f+" ui-corner-tl ui-corner-tr",sJUIFooter:f+" ui-corner-bl ui-corner-br"})}(),uu=u.ext.pager,r.extend(uu,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(n,t){return[di(n,t)]},simple_numbers:function(n,t){return["previous",di(n,t),"next"]},full_numbers:function(n,t){return["first","previous",di(n,t),"next","last"]},_numbers:di,numbers_length:7}),r.extend(!0,u.ext.renderer,{pageButton:{_:function(n,i,u,f,e,o){var c=n.oClasses,l=n.oLanguage.oPaginate,s,h,v=0,y=function(t,i){for(var p,f,b=function(t){vr(n,t.data.action,!0)},w,a=0,k=i.length;a<k;a++)if(f=i[a],r.isArray(f))w=r("<"+(f.DT_el||"div")+"/>").appendTo(t),y(w,f);else{s=null;h="";switch(f){case"ellipsis":t.append('<span class="ellipsis">&#x2026;<\/span>');break;case"first":s=l.sFirst;h=f+(e>0?"":" "+c.sPageButtonDisabled);break;case"previous":s=l.sPrevious;h=f+(e>0?"":" "+c.sPageButtonDisabled);break;case"next":s=l.sNext;h=f+(e<o-1?"":" "+c.sPageButtonDisabled);break;case"last":s=l.sLast;h=f+(e<o-1?"":" "+c.sPageButtonDisabled);break;default:s=f+1;h=e===f?c.sPageButtonActive:""}s!==null&&(p=r("<a>",{"class":c.sPageButton+" "+h,"aria-controls":n.sTableId,"data-dt-idx":v,tabindex:n.iTabIndex,id:u===0&&typeof f=="string"?n.sTableId+"_"+f:null}).html(s).appendTo(t),br(p,{action:f},b),v++)}},a;try{a=r(i).find(t.activeElement).data("dt-idx")}catch(p){}y(r(i).empty(),f);a&&r(i).find("[data-dt-idx="+a+"]").focus()}}}),r.extend(u.ext.type.detect,[function(n,t){var i=t.oLanguage.sDecimal;return tu(n,i)?"num"+i:null},function(n){if(n&&!(n instanceof Date)&&(!pe.test(n)||!we.test(n)))return null;var t=Date.parse(n);return t!==null&&!isNaN(t)||tt(n)?"date":null},function(n,t){var i=t.oLanguage.sDecimal;return tu(n,i,!0)?"num-fmt"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return ee(n,i)?"html-num"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return ee(n,i,!0)?"html-num-fmt"+i:null},function(n){return tt(n)||typeof n=="string"&&n.indexOf("<")!==-1?"html":null}]),r.extend(u.ext.type.search,{html:function(n){return tt(n)?n:typeof n=="string"?n.replace(re," ").replace(gi,""):""},string:function(n){return tt(n)?n:typeof n=="string"?n.replace(re," "):n}}),ii=function(n,t,i,r){return n!==0&&(!n||n==="-")?-Infinity:(t&&(n=fe(n,t)),n.replace&&(i&&(n=n.replace(i,"")),r&&(n=n.replace(r,""))),n*1)},r.extend(c.type.order,{"date-pre":function(n){return Date.parse(n)||0},"html-pre":function(n){return tt(n)?"":n.replace?n.replace(/<.*?>/g,"").toLowerCase():n+""},"string-pre":function(n){return tt(n)?"":typeof n=="string"?n.toLowerCase():n.toString?n.toString():""},"string-asc":function(n,t){return n<t?-1:n>t?1:0},"string-desc":function(n,t){return n<t?1:n>t?-1:0}}),te(""),r.extend(!0,u.ext.renderer,{header:{_:function(n,t,i,u){r(n.nTable).on("order.dt.DT",function(r,f,e,o){if(n===f){var s=i.idx;t.removeClass(i.sSortingClass+" "+u.sSortAsc+" "+u.sSortDesc).addClass(o[s]=="asc"?u.sSortAsc:o[s]=="desc"?u.sSortDesc:i.sSortingClass)}})},jqueryui:function(n,t,i,u){r("<div/>").addClass(u.sSortJUIWrapper).append(t.contents()).append(r("<span/>").addClass(u.sSortIcon+" "+i.sSortingClassJUI)).appendTo(t);r(n.nTable).on("order.dt.DT",function(r,f,e,o){if(n===f){var s=i.idx;t.removeClass(u.sSortAsc+" "+u.sSortDesc).addClass(o[s]=="asc"?u.sSortAsc:o[s]=="desc"?u.sSortDesc:i.sSortingClass);t.find("span."+u.sSortIcon).removeClass(u.sSortJUIAsc+" "+u.sSortJUIDesc+" "+u.sSortJUI+" "+u.sSortJUIAscAllowed+" "+u.sSortJUIDescAllowed).addClass(o[s]=="asc"?u.sSortJUIAsc:o[s]=="desc"?u.sSortJUIDesc:i.sSortingClassJUI)}})}}}),u.render={number:function(n,t,i,r,u){return{display:function(f){var o,e,s;return typeof f!="number"&&typeof f!="string"?f:(o=f<0?"-":"",f=Math.abs(parseFloat(f)),e=parseInt(f,10),s=i?t+(f-e).toFixed(i).substring(2):"",o+(r||"")+e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,n)+s+(u||""))}}}},r.extend(u.ext.internal,{_fnExternApiFunc:ie,_fnBuildAjax:li,_fnAjaxUpdate:wu,_fnAjaxParameters:bu,_fnAjaxUpdateDraw:ku,_fnAjaxDataSrc:ai,_fnAddColumn:ur,_fnColumnOptions:ui,_fnAdjustColumnSizing:lt,_fnVisibleToColumnIndex:fi,_fnColumnIndexToVisible:at,_fnVisbleColumns:vt,_fnGetColumns:yt,_fnColumnTypes:fr,_fnApplyColumnDefs:vu,_fnHungarianMap:ct,_fnCamelToHungarian:g,_fnLanguageCompat:rr,_fnBrowserDetect:lu,_fnAddData:it,_fnAddTr:ei,_fnNodeToDataIndex:ve,_fnNodeToColumnIndex:ye,_fnGetCellData:a,_fnSetCellData:er,_fnSplitObjNotation:or,_fnGetObjectDataFn:ut,_fnSetObjectDataFn:ft,_fnGetDataMaster:sr,_fnClearTable:oi,_fnDeleteIndex:si,_fnInvalidate:pt,_fnGetRowElements:hi,_fnCreateTr:hr,_fnBuildHead:yu,_fnDrawHead:wt,_fnDraw:rt,_fnReDraw:et,_fnAddOptionsHtml:pu,_fnDetectHeader:bt,_fnGetUniqueThs:ci,_fnFeatureHtmlFilter:du,_fnFilterComplete:kt,_fnFilterCustom:gu,_fnFilterColumn:nf,_fnFilter:tf,_fnFilterCreateSearch:lr,_fnEscapeRegex:vi,_fnFilterData:rf,_fnFeatureHtmlInfo:ef,_fnUpdateInfo:of,_fnInfoMacros:sf,_fnInitialise:dt,_fnInitComplete:yi,_fnLengthChange:ar,_fnFeatureHtmlLength:hf,_fnFeatureHtmlPaginate:cf,_fnPageChange:vr,_fnFeatureHtmlProcessing:lf,_fnProcessingDisplay:w,_fnFeatureHtmlTable:af,_fnScrollDraw:gt,_fnApplyToChildren:d,_fnCalculateColumnWidths:yr,_fnThrottle:pi,_fnConvertToWidth:vf,_fnGetWidestNode:yf,_fnGetMaxLenString:pf,_fnStringToCss:h,_fnScrollBarWidth:wf,_fnSortFlatten:ot,_fnSort:bf,_fnSortAria:kf,_fnSortListener:pr,_fnSortAttachListener:wr,_fnSortingClasses:wi,_fnSortData:df,_fnSaveState:bi,_fnLoadState:gf,_fnSettingsFromNode:ki,_fnLog:nt,_fnMap:k,_fnBindAction:br,_fnCallbackReg:v,_fnCallbackFire:o,_fnLengthOverflow:kr,_fnRenderer:dr,_fnDataSource:y,_fnRowAttributes:cr,_fnCalculateEnd:function(){}}),r.fn.dataTable=u,r.fn.dataTableSettings=u.settings,r.fn.dataTableExt=u.ext,r.fn.DataTable=function(n){return r(this).dataTable(n).api()},r.each(u,function(n,t){r.fn.DataTable[n]=t}),r.fn.dataTable})}(window,document);!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):n("undefined"!=typeof jQuery?jQuery:window.Zepto)}(function(n){"use strict";function r(t){var i=t.data;t.isDefaultPrevented()||(t.preventDefault(),n(t.target).ajaxSubmit(i))}function u(t){var r=t.target,u=n(r),f,i,e;if(!u.is("[type=submit],[type=image]")){if(f=u.closest("[type=submit]"),0===f.length)return;r=f[0]}i=this;(i.clk=r,"image"==r.type)&&(void 0!==t.offsetX?(i.clk_x=t.offsetX,i.clk_y=t.offsetY):"function"==typeof n.fn.offset?(e=u.offset(),i.clk_x=t.pageX-e.left,i.clk_y=t.pageY-e.top):(i.clk_x=t.pageX-r.offsetLeft,i.clk_y=t.pageY-r.offsetTop));setTimeout(function(){i.clk=i.clk_x=i.clk_y=null},100)}function t(){if(n.fn.ajaxSubmit.debug){var t="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t)}}var i={},f;i.fileapi=void 0!==n("<input type='file'/>").get(0).files;i.formdata=void 0!==window.FormData;f=!!n.fn.prop;n.fn.attr2=function(){if(!f)return this.attr.apply(this,arguments);var n=this.prop.apply(this,arguments);return n&&n.jquery||"string"==typeof n?n:this.attr.apply(this,arguments)};n.fn.ajaxSubmit=function(r){function et(t){for(var f,u=n.param(t,r.traditional).split("&"),o=u.length,e=[],i=0;o>i;i++)u[i]=u[i].replace(/\+/g," "),f=u[i].split("="),e.push([decodeURIComponent(f[0]),decodeURIComponent(f[1])]);return e}function ot(t){for(var f,u,s,o=new FormData,i=0;i<t.length;i++)o.append(t[i].name,t[i].value);if(r.extraData)for(f=et(r.extraData),i=0;i<f.length;i++)f[i]&&o.append(f[i][0],f[i][1]);return r.data=null,u=n.extend(!0,{},n.ajaxSettings,r,{contentType:!1,processData:!1,cache:!1,type:e||"POST"}),r.uploadProgress&&(u.xhr=function(){var t=n.ajaxSettings.xhr();return t.upload&&t.upload.addEventListener("progress",function(n){var t=0,i=n.loaded||n.position,u=n.total;n.lengthComputable&&(t=Math.ceil(i/u*100));r.uploadProgress(n,i,u,t)},!1),t}),u.data=null,s=u.beforeSend,u.beforeSend=function(n,t){t.data=r.formData?r.formData:o;s&&s.call(this,n,t)},n.ajax(u)}function d(i){function ut(n){var i=null;try{n.contentWindow&&(i=n.contentWindow.document)}catch(r){t("cannot get iframe.contentWindow document: "+r)}if(i)return i;try{i=n.contentDocument?n.contentDocument:n.document}catch(r){t("cannot get iframe.contentDocument: "+r);i=n.document}return i}function ft(){function f(){try{var n=ut(a).readyState;t("state = "+n);n&&"uninitialized"==n.toLowerCase()&&setTimeout(f,50)}catch(i){t("Server abort: ",i," (",i.name,")");b(rt);g&&clearTimeout(g);g=void 0}}var s=u.attr2("target"),h=u.attr2("action"),y=u.attr("enctype")||u.attr("encoding")||"multipart/form-data",r,i,c;l.setAttribute("target",d);(!e||/post/i.test(e))&&l.setAttribute("method","POST");h!=o.url&&l.setAttribute("action",o.url);o.skipEncodingOverride||e&&!/post/i.test(e)||u.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});o.timeout&&(g=setTimeout(function(){it=!0;b(et)},o.timeout));r=[];try{if(o.extraData)for(i in o.extraData)o.extraData.hasOwnProperty(i)&&r.push(n.isPlainObject(o.extraData[i])&&o.extraData[i].hasOwnProperty("name")&&o.extraData[i].hasOwnProperty("value")?n('<input type="hidden" name="'+o.extraData[i].name+'">').val(o.extraData[i].value).appendTo(l)[0]:n('<input type="hidden" name="'+i+'">').val(o.extraData[i]).appendTo(l)[0]);o.iframeTarget||v.appendTo("body");a.attachEvent?a.attachEvent("onload",b):a.addEventListener("load",b,!1);setTimeout(f,15);try{l.submit()}catch(p){c=document.createElement("form").submit;c.apply(l)}}finally{l.setAttribute("action",h);l.setAttribute("enctype",y);s?l.setAttribute("target",s):u.removeAttr("target");n(r).remove()}}function b(i){var u,r,w,f,k,d,e,c,l;if(!s.aborted&&!ct){if(h=ut(a),h||(t("cannot access response document"),i=rt),i===et&&s)return s.abort("timeout"),void y.reject(s,"timeout");if(i==rt&&s)return s.abort("server abort"),void y.reject(s,"error","server abort");if(h&&h.location.href!=o.iframeSrc||it){a.detachEvent?a.detachEvent("onload",b):a.removeEventListener("load",b,!1);r="success";try{if(it)throw"timeout";if(w="xml"==o.dataType||h.XMLDocument||n.isXMLDoc(h),t("isXml="+w),!w&&window.opera&&(null===h.body||!h.body.innerHTML)&&--lt)return t("requeing onLoad callback, DOM not available"),void setTimeout(b,250);f=h.body?h.body:h.documentElement;s.responseText=f?f.innerHTML:null;s.responseXML=h.XMLDocument?h.XMLDocument:h;w&&(o.dataType="xml");s.getResponseHeader=function(n){var t={"content-type":o.dataType};return t[n.toLowerCase()]};f&&(s.status=Number(f.getAttribute("status"))||s.status,s.statusText=f.getAttribute("statusText")||s.statusText);k=(o.dataType||"").toLowerCase();d=/(json|script|text)/.test(k);d||o.textarea?(e=h.getElementsByTagName("textarea")[0],e?(s.responseText=e.value,s.status=Number(e.getAttribute("status"))||s.status,s.statusText=e.getAttribute("statusText")||s.statusText):d&&(c=h.getElementsByTagName("pre")[0],l=h.getElementsByTagName("body")[0],c?s.responseText=c.textContent?c.textContent:c.innerText:l&&(s.responseText=l.textContent?l.textContent:l.innerText))):"xml"==k&&!s.responseXML&&s.responseText&&(s.responseXML=at(s.responseText));try{ht=yt(s,k,o)}catch(nt){r="parsererror";s.error=u=nt||r}}catch(nt){t("error caught: ",nt);r="error";s.error=u=nt||r}s.aborted&&(t("upload aborted"),r=null);s.status&&(r=s.status>=200&&s.status<300||304===s.status?"success":"error");"success"===r?(o.success&&o.success.call(o.context,ht,"success",s),y.resolve(s.responseText,"success",s),p&&n.event.trigger("ajaxSuccess",[s,o])):r&&(void 0===u&&(u=s.statusText),o.error&&o.error.call(o.context,s,r,u),y.reject(s,"error",u),p&&n.event.trigger("ajaxError",[s,o,u]));p&&n.event.trigger("ajaxComplete",[s,o]);p&&!--n.active&&n.event.trigger("ajaxStop");o.complete&&o.complete.call(o.context,s,r);ct=!0;o.timeout&&clearTimeout(g);setTimeout(function(){o.iframeTarget?v.attr("src",o.iframeSrc):v.remove();s.responseXML=null},100)}}}var tt,nt,o,p,d,v,a,s,k,w,it,g,l=u[0],y=n.Deferred();if(y.abort=function(n){s.abort(n)},i)for(nt=0;nt<c.length;nt++)tt=n(c[nt]),f?tt.prop("disabled",!1):tt.removeAttr("disabled");if(o=n.extend(!0,{},n.ajaxSettings,r),o.context=o.context||o,d="jqFormIO"+(new Date).getTime(),o.iframeTarget?(v=n(o.iframeTarget),w=v.attr2("name"),w?d=w:v.attr2("name",d)):(v=n('<iframe name="'+d+'" src="'+o.iframeSrc+'" />'),v.css({position:"absolute",top:"-1000px",left:"-1000px"})),a=v[0],s={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(i){var r="timeout"===i?"timeout":"aborted";t("aborting upload... "+r);this.aborted=1;try{a.contentWindow.document.execCommand&&a.contentWindow.document.execCommand("Stop")}catch(u){}v.attr("src",o.iframeSrc);s.error=r;o.error&&o.error.call(o.context,s,r,i);p&&n.event.trigger("ajaxError",[s,o,r]);o.complete&&o.complete.call(o.context,s,r)}},p=o.global,p&&0==n.active++&&n.event.trigger("ajaxStart"),p&&n.event.trigger("ajaxSend",[s,o]),o.beforeSend&&o.beforeSend.call(o.context,s,o)===!1)return o.global&&n.active--,y.reject(),y;if(s.aborted)return y.reject(),y;k=l.clk;k&&(w=k.name,w&&!k.disabled&&(o.extraData=o.extraData||{},o.extraData[w]=k.value,"image"==k.type&&(o.extraData[w+".x"]=l.clk_x,o.extraData[w+".y"]=l.clk_y)));var et=1,rt=2,ot=n("meta[name=csrf-token]").attr("content"),st=n("meta[name=csrf-param]").attr("content");st&&ot&&(o.extraData=o.extraData||{},o.extraData[st]=ot);o.forceSync?ft():setTimeout(ft,10);var ht,h,ct,lt=50,at=n.parseXML||function(n,t){return window.ActiveXObject?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(n)):t=(new DOMParser).parseFromString(n,"text/xml"),t&&t.documentElement&&"parsererror"!=t.documentElement.nodeName?t:null},vt=n.parseJSON||function(e){return window.eval("("+e+")")},yt=function(t,i,r){var f=t.getResponseHeader("content-type")||"",e="xml"===i||!i&&f.indexOf("xml")>=0,u=e?t.responseXML:t.responseText;return e&&"parsererror"===u.documentElement.nodeName&&n.error&&n.error("parsererror"),r&&r.dataFilter&&(u=r.dataFilter(u,i)),"string"==typeof u&&("json"===i||!i&&f.indexOf("json")>=0?u=vt(u):("script"===i||!i&&f.indexOf("javascript")>=0)&&n.globalEval(u)),u};return y}var e,b,o,u,a,v,y,c,s,l,h,g,nt,tt,p,ft,w;if(!this.length)return t("ajaxSubmit: skipping submit process - no element selected"),this;if(u=this,"function"==typeof r?r={success:r}:void 0===r&&(r={}),e=r.type||this.attr2("method"),b=r.url||this.attr2("action"),o="string"==typeof b?n.trim(b):"",o=o||window.location.href||"",o&&(o=(o.match(/^([^#]+)/)||[])[1]),r=n.extend(!0,{url:o,success:n.ajaxSettings.success,type:e||n.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},r),a={},this.trigger("form-pre-serialize",[this,r,a]),a.veto)return t("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(r.beforeSerialize&&r.beforeSerialize(this,r)===!1)return t("ajaxSubmit: submit aborted via beforeSerialize callback"),this;if(v=r.traditional,void 0===v&&(v=n.ajaxSettings.traditional),c=[],s=this.formToArray(r.semantic,c),r.data&&(r.extraData=r.data,y=n.param(r.data,v)),r.beforeSubmit&&r.beforeSubmit(s,this,r)===!1)return t("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[s,this,r,a]),a.veto)return t("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;l=n.param(s,v);y&&(l=l?l+"&"+y:y);"GET"==r.type.toUpperCase()?(r.url+=(r.url.indexOf("?")>=0?"&":"?")+l,r.data=null):r.data=l;h=[];(r.resetForm&&h.push(function(){u.resetForm()}),r.clearForm&&h.push(function(){u.clearForm(r.includeHidden)}),!r.dataType&&r.target)?(g=r.success||function(){},h.push(function(t){var i=r.replaceTarget?"replaceWith":"html";n(r.target)[i](t).each(g,arguments)})):r.success&&h.push(r.success);(r.success=function(n,t,i){for(var e=r.context||this,f=0,o=h.length;o>f;f++)h[f].apply(e,[n,t,i||u,u])},r.error)&&(nt=r.error,r.error=function(n,t,i){var f=r.context||this;nt.apply(f,[n,t,i,u])});r.complete&&(tt=r.complete,r.complete=function(n,t){var i=r.context||this;tt.apply(i,[n,t,u])});var st=n("input[type=file]:enabled",this).filter(function(){return""!==n(this).val()}),it=st.length>0,rt="multipart/form-data",ut=u.attr("enctype")==rt||u.attr("encoding")==rt,k=i.fileapi&&i.formdata;for(t("fileAPI :"+k),ft=(it||ut)&&!k,r.iframe!==!1&&(r.iframe||ft)?r.closeKeepAlive?n.get(r.closeKeepAlive,function(){p=d(s)}):p=d(s):p=(it||ut)&&k?ot(s):n.ajax(r),u.removeData("jqxhr").data("jqxhr",p),w=0;w<c.length;w++)c[w]=null;return this.trigger("form-submit-notify",[this,r]),this};n.fn.ajaxForm=function(i){if(i=i||{},i.delegation=i.delegation&&n.isFunction(n.fn.on),!i.delegation&&0===this.length){var f={s:this.selector,c:this.context};return!n.isReady&&f.s?(t("DOM not ready, queuing ajaxForm"),n(function(){n(f.s,f.c).ajaxForm(i)}),this):(t("terminating; zero elements found by selector"+(n.isReady?"":" (DOM not ready)")),this)}return i.delegation?(n(document).off("submit.form-plugin",this.selector,r).off("click.form-plugin",this.selector,u).on("submit.form-plugin",this.selector,i,r).on("click.form-plugin",this.selector,i,u),this):this.ajaxFormUnbind().bind("submit.form-plugin",i,r).bind("click.form-plugin",i,u)};n.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};n.fn.formToArray=function(t,r){var e=[],l,h,f,c,u,b,k,a,p,v;if(0===this.length)return e;var y,o=this[0],w=this.attr("id"),s=t?o.getElementsByTagName("*"):o.elements;if(s&&!/MSIE [678]/.test(navigator.userAgent)&&(s=n(s).get()),w&&(y=n(':input[form="'+w+'"]').get(),y.length&&(s=(s||[]).concat(y))),!s||!s.length)return e;for(l=0,b=s.length;b>l;l++)if(u=s[l],f=u.name,f&&!u.disabled)if(t&&o.clk&&"image"==u.type)o.clk==u&&(e.push({name:f,value:n(u).val(),type:u.type}),e.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}));else if(c=n.fieldValue(u,!0),c&&c.constructor==Array)for(r&&r.push(u),h=0,k=c.length;k>h;h++)e.push({name:f,value:c[h]});else if(i.fileapi&&"file"==u.type)if(r&&r.push(u),a=u.files,a.length)for(h=0;h<a.length;h++)e.push({name:f,value:a[h],type:u.type});else e.push({name:f,value:"",type:u.type});else null!==c&&"undefined"!=typeof c&&(r&&r.push(u),e.push({name:f,value:c,type:u.type,required:u.required}));return!t&&o.clk&&(p=n(o.clk),v=p[0],f=v.name,f&&!v.disabled&&"image"==v.type&&(e.push({name:f,value:p.val()}),e.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}))),e};n.fn.formSerialize=function(t){return n.param(this.formToArray(t))};n.fn.fieldSerialize=function(t){var i=[];return this.each(function(){var f=this.name,r,u,e;if(f)if(r=n.fieldValue(this,t),r&&r.constructor==Array)for(u=0,e=r.length;e>u;u++)i.push({name:f,value:r[u]});else null!==r&&"undefined"!=typeof r&&i.push({name:this.name,value:r})}),n.param(i)};n.fn.fieldValue=function(t){for(var f,i,r=[],u=0,e=this.length;e>u;u++)f=this[u],i=n.fieldValue(f,t),null!==i&&"undefined"!=typeof i&&(i.constructor!=Array||i.length)&&(i.constructor==Array?n.merge(r,i):r.push(i));return r};n.fieldValue=function(t,i){var a=t.name,u=t.type,h=t.tagName.toLowerCase(),e,r,f;if(void 0===i&&(i=!0),i&&(!a||t.disabled||"reset"==u||"button"==u||("checkbox"==u||"radio"==u)&&!t.checked||("submit"==u||"image"==u)&&t.form&&t.form.clk!=t||"select"==h&&-1==t.selectedIndex))return null;if("select"==h){if(e=t.selectedIndex,0>e)return null;for(var c=[],l=t.options,o="select-one"==u,v=o?e+1:l.length,s=o?e:0;v>s;s++)if(r=l[s],r.selected){if(f=r.value,f||(f=r.attributes&&r.attributes.value&&!r.attributes.value.specified?r.text:r.value),o)return f;c.push(f)}return c}return n(t).val()};n.fn.clearForm=function(t){return this.each(function(){n("input,select,textarea",this).clearFields(t)})};n.fn.clearFields=n.fn.clearInputs=function(t){var i=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var r=this.type,u=this.tagName.toLowerCase();i.test(r)||"textarea"==u?this.value="":"checkbox"==r||"radio"==r?this.checked=!1:"select"==u?this.selectedIndex=-1:"file"==r?/MSIE/.test(navigator.userAgent)?n(this).replaceWith(n(this).clone(!0)):n(this).val(""):t&&(t===!0&&/hidden/.test(r)||"string"==typeof t&&n(this).is(t))&&(this.value="")})};n.fn.resetForm=function(){return this.each(function(){"function"!=typeof this.reset&&("object"!=typeof this.reset||this.reset.nodeType)||this.reset()})};n.fn.enable=function(n){return void 0===n&&(n=!0),this.each(function(){this.disabled=!n})};n.fn.selected=function(t){return void 0===t&&(t=!0),this.each(function(){var r=this.type,i;"checkbox"==r||"radio"==r?this.checked=t:"option"==this.tagName.toLowerCase()&&(i=n(this).parent("select"),t&&i[0]&&"select-one"==i[0].type&&i.find("option").selected(!1),this.selected=t)})};n.fn.ajaxSubmit.debug=!1});List=function(){function t(r){if(n[r])return n[r].exports;var u=n[r]={exports:{}};return i[r](u,u.exports,t),u.exports}var i={"./src/add-async.js":function(n){n.exports=function(n){var t=function t(i,r,u){var f=i.splice(0,50);u=u||[];u=u.concat(n.add(f));i.length>0?setTimeout(function(){t(i,r,u)},1):(n.update(),r(u))};return t}},"./src/filter.js":function(n){n.exports=function(n){return n.handlers.filterStart=n.handlers.filterStart||[],n.handlers.filterComplete=n.handlers.filterComplete||[],function(t){var r,i,f,u;if(n.trigger("filterStart"),n.i=1,n.reset.filter(),t===undefined)n.filtered=!1;else for(n.filtered=!0,r=n.items,i=0,f=r.length;i<f;i++)u=r[i],u.filtered=t(u)?!0:!1;return n.update(),n.trigger("filterComplete"),n.visibleItems}}},"./src/fuzzy-search.js":function(n,t,i){var s=i("./src/utils/classes.js"),r=i("./src/utils/events.js"),u=i("./src/utils/extend.js"),f=i("./src/utils/to-string.js"),e=i("./src/utils/get-by-class.js"),o=i("./src/utils/fuzzy.js");n.exports=function(n,t){t=t||{};t=u({location:0,distance:100,threshold:.4,multiSearch:!0,searchClass:"fuzzy-search"},t);var i={search:function(r,u){for(var o=t.multiSearch?r.replace(/ +$/,"").split(/ +/):[r],f=0,e=n.items.length;f<e;f++)i.item(n.items[f],u,o)},item:function(n,t,r){for(var o=!0,e,f,s,u=0;u<r.length;u++){for(e=!1,f=0,s=t.length;f<s;f++)i.values(n.values(),t[f],r[u])&&(e=!0);e||(o=!1)}n.found=o},values:function(n,i,r){if(n.hasOwnProperty(i)){var u=f(n[i]).toLowerCase();if(o(u,r,t))return!0}return!1}};return r.bind(e(n.listContainer,t.searchClass),"keyup",n.utils.events.debounce(function(t){var r=t.target||t.srcElement;n.search(r.value,i.search)},n.searchDelay)),function(t,r){n.search(t,r,i.search)}}},"./src/index.js":function(n,t,i){var f=i("./node_modules/string-natural-compare/natural-compare.js"),r=i("./src/utils/get-by-class.js"),e=i("./src/utils/extend.js"),u=i("./src/utils/index-of.js"),o=i("./src/utils/events.js"),s=i("./src/utils/to-string.js"),h=i("./src/utils/classes.js"),c=i("./src/utils/get-attribute.js"),l=i("./src/utils/to-array.js");n.exports=function(n,t,a){var v=this,y,p=i("./src/item.js")(v),w=i("./src/add-async.js")(v),b=i("./src/pagination.js")(v);y={start:function(){(v.listClass="list",v.searchClass="search",v.sortClass="sort",v.page=1e4,v.i=1,v.items=[],v.visibleItems=[],v.matchingItems=[],v.searched=!1,v.filtered=!1,v.searchColumns=undefined,v.searchDelay=0,v.handlers={updated:[]},v.valueNames=[],v.utils={getByClass:r,extend:e,indexOf:u,events:o,toString:s,naturalSort:f,classes:h,getAttribute:c,toArray:l},v.utils.extend(v,t),v.listContainer=typeof n=="string"?document.getElementById(n):n,v.listContainer)&&(v.list=r(v.listContainer,v.listClass,!0),v.parse=i("./src/parse.js")(v),v.templater=i("./src/templater.js")(v),v.search=i("./src/search.js")(v),v.filter=i("./src/filter.js")(v),v.sort=i("./src/sort.js")(v),v.fuzzySearch=i("./src/fuzzy-search.js")(v,t.fuzzySearch),this.handlers(),this.items(),this.pagination(),v.update())},handlers:function(){for(var n in v.handlers)if(v[n]&&v.handlers.hasOwnProperty(n))v.on(n,v[n])},items:function(){v.parse(v.list);a!==undefined&&v.add(a)},pagination:function(){if(t.pagination!==undefined){t.pagination===!0&&(t.pagination=[{}]);t.pagination[0]===undefined&&(t.pagination=[t.pagination]);for(var n=0,i=t.pagination.length;n<i;n++)b(t.pagination[n])}}};this.reIndex=function(){v.items=[];v.visibleItems=[];v.matchingItems=[];v.searched=!1;v.filtered=!1;v.parse(v.list)};this.toJSON=function(){for(var t=[],n=0,i=v.items.length;n<i;n++)t.push(v.items[n].values());return t};this.add=function(n,t){var u,f,i,e,r;if(n.length!==0){if(t){w(n.slice(0),t);return}for(u=[],f=!1,n[0]===undefined&&(n=[n]),i=0,e=n.length;i<e;i++)r=null,f=v.items.length>v.page?!0:!1,r=new p(n[i],undefined,f),v.items.push(r),u.push(r);return v.update(),u}};this.show=function(n,t){return this.i=n,this.page=t,v.update(),v};this.remove=function(n,t,i){for(var f=0,r=0,u=v.items.length;r<u;r++)v.items[r].values()[n]==t&&(v.templater.remove(v.items[r],i),v.items.splice(r,1),u--,r--,f++);return v.update(),f};this.get=function(n,t){for(var u=[],r,i=0,f=v.items.length;i<f;i++)r=v.items[i],r.values()[n]==t&&u.push(r);return u};this.size=function(){return v.items.length};this.clear=function(){return v.templater.clear(),v.items=[],v};this.on=function(n,t){return v.handlers[n].push(t),v};this.off=function(n,t){var i=v.handlers[n],r=u(i,t);return r>-1&&i.splice(r,1),v};this.trigger=function(n){for(var t=v.handlers[n].length;t--;)v.handlers[n][t](v);return v};this.reset={filter:function(){for(var n=v.items,t=n.length;t--;)n[t].filtered=!1;return v},search:function(){for(var n=v.items,t=n.length;t--;)n[t].found=!1;return v}};this.update=function(){var t=v.items,i=t.length,n;for(v.visibleItems=[],v.matchingItems=[],v.templater.clear(),n=0;n<i;n++)t[n].matching()&&v.matchingItems.length+1>=v.i&&v.visibleItems.length<v.page?(t[n].show(),v.visibleItems.push(t[n]),v.matchingItems.push(t[n])):t[n].matching()?(v.matchingItems.push(t[n]),t[n].hide()):t[n].hide();return v.trigger("updated"),v};y.start()}},"./src/item.js":function(n){n.exports=function(n){return function(t,i,r){var u=this,f;this._values={};this.found=!1;this.filtered=!1;f=function(t,i,r){if(i===undefined)r?u.values(t,r):u.values(t);else{u.elm=i;var f=n.templater.get(u,t);u.values(f)}};this.values=function(t,i){if(t!==undefined){for(var r in t)u._values[r]=t[r];i!==!0&&n.templater.set(u,u.values())}else return u._values};this.show=function(){n.templater.show(u)};this.hide=function(){n.templater.hide(u)};this.matching=function(){return n.filtered&&n.searched&&u.found&&u.filtered||n.filtered&&!n.searched&&u.filtered||!n.filtered&&n.searched&&u.found||!n.filtered&&!n.searched};this.visible=function(){return u.elm&&u.elm.parentNode==n.list?!0:!1};f(t,i,r)}}},"./src/pagination.js":function(n,t,i){var r=i("./src/utils/classes.js"),u=i("./src/utils/events.js"),f=i("./src/index.js");n.exports=function(n){var t=!1,i=function(i,u){var f,l;if(n.page<1){n.listContainer.style.display="none";t=!0;return}t&&(n.listContainer.style.display="block");var o,p=n.matchingItems.length,w=n.i,h=n.page,a=Math.ceil(p/h),c=Math.ceil(w/h),v=u.innerWindow||2,y=u.left||u.outerWindow||0,s=u.right||u.outerWindow||0;for(s=a-s,i.clear(),f=1;f<=a;f++)l=c===f?"active":"",e.number(f,y,s,c,v)?(o=i.add({page:f,dotted:!1})[0],l&&r(o.elm).add(l),o.elm.firstChild.setAttribute("data-i",f),o.elm.firstChild.setAttribute("data-page",h)):e.dotted(i,f,y,s,c,v,i.size())&&(o=i.add({page:"...",dotted:!0})[0],r(o.elm).add("disabled"))},e={number:function(n,t,i,r,u){return this.left(n,t)||this.right(n,i)||this.innerWindow(n,r,u)},left:function(n,t){return n<=t},right:function(n,t){return n>t},innerWindow:function(n,t,i){return n>=t-i&&n<=t+i},dotted:function(n,t,i,r,u,f,e){return this.dottedLeft(n,t,i,r,u,f)||this.dottedRight(n,t,i,r,u,f,e)},dottedLeft:function(n,t,i,r,u,f){return t==i+1&&!this.innerWindow(t,u,f)&&!this.right(t,r)},dottedRight:function(n,t,i,r,u,f,e){return n.items[e-1].values().dotted?!1:t==r&&!this.innerWindow(t,u,f)&&!this.right(t,r)}};return function(t){var r=new f(n.listContainer.id,{listClass:t.paginationClass||"pagination",item:t.item||"<li><a class='page' href='#'><\/a><\/li>",valueNames:["page","dotted"],searchClass:"pagination-search-that-is-not-supposed-to-exist",sortClass:"pagination-sort-that-is-not-supposed-to-exist"});u.bind(r.listContainer,"click",function(t){var i=t.target||t.srcElement,r=n.utils.getAttribute(i,"data-page"),u=n.utils.getAttribute(i,"data-i");u&&n.show((u-1)*r+1,r)});n.on("updated",function(){i(r,t)});i(r,t)}}},"./src/parse.js":function(n,t,i){n.exports=function(n){var u=i("./src/item.js")(n),f=function(n){for(var i=n.childNodes,r=[],t=0,u=i.length;t<u;t++)i[t].data===undefined&&r.push(i[t]);return r},t=function(t,i){for(var r=0,f=t.length;r<f;r++)n.items.push(new u(i,t[r]))},r=function r(i,u){var f=i.splice(0,50);t(f,u);i.length>0?setTimeout(function(){r(i,u)},1):(n.update(),n.trigger("parseComplete"))};return n.handlers.parseComplete=n.handlers.parseComplete||[],function(){var i=f(n.list),u=n.valueNames;n.indexAsync?r(i,u):t(i,u)}}},"./src/search.js":function(n){n.exports=function(n){var t,u,i,r={resetList:function(){n.i=1;n.templater.clear();i=undefined},setOptions:function(n){n.length==2&&n[1]instanceof Array?t=n[1]:n.length==2&&typeof n[1]=="function"?(t=undefined,i=n[1]):n.length==3?(t=n[1],i=n[2]):t=undefined},setColumns:function(){n.items.length!==0&&t===undefined&&(t=n.searchColumns===undefined?r.toArray(n.items[0].values()):n.searchColumns)},setSearchString:function(t){t=n.utils.toString(t).toLowerCase();t=t.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&");u=t},toArray:function(n){var t=[],i;for(i in n)t.push(i);return t}},e={list:function(){for(var e=[],o,i=u,s,v,h,c,y,l,a,p,r,f,w;(o=i.match(/"([^"]+)"/))!==null;)e.push(o[1]),i=i.substring(0,o.index)+i.substring(o.index+o[0].length);for(i=i.trim(),i.length&&(e=e.concat(i.split(/\s+/))),s=0,v=n.items.length;s<v;s++)if(h=n.items[s],h.found=!1,e.length){for(c=0,y=e.length;c<y;c++){for(l=!1,a=0,p=t.length;a<p;a++)if(r=h.values(),f=t[a],r.hasOwnProperty(f)&&r[f]!==undefined&&r[f]!==null&&(w=typeof r[f]!="string"?r[f].toString():r[f],w.toLowerCase().indexOf(e[c])!==-1)){l=!0;break}if(!l)break}h.found=l}},reset:function(){n.reset.search();n.searched=!1}},f=function(f){return n.trigger("searchStart"),r.resetList(),r.setSearchString(f),r.setOptions(arguments),r.setColumns(),u===""?e.reset():(n.searched=!0,i?i(u,t):e.list()),n.update(),n.trigger("searchComplete"),n.visibleItems};return n.handlers.searchStart=n.handlers.searchStart||[],n.handlers.searchComplete=n.handlers.searchComplete||[],n.utils.events.bind(n.utils.getByClass(n.listContainer,n.searchClass),"keyup",n.utils.events.debounce(function(t){var i=t.target||t.srcElement,r=i.value===""&&!n.searched;r||f(i.value)},n.searchDelay)),n.utils.events.bind(n.utils.getByClass(n.listContainer,n.searchClass),"input",function(n){var t=n.target||n.srcElement;t.value===""&&f("")}),f}},"./src/sort.js":function(n){n.exports=function(n){var t={els:undefined,clear:function(){for(var i=0,r=t.els.length;i<r;i++)n.utils.classes(t.els[i]).remove("asc"),n.utils.classes(t.els[i]).remove("desc")},getOrder:function(t){var i=n.utils.getAttribute(t,"data-order");return i=="asc"||i=="desc"?i:n.utils.classes(t).has("desc")?"asc":n.utils.classes(t).has("asc")?"desc":"asc"},getInSensitive:function(t,i){var r=n.utils.getAttribute(t,"data-insensitive");i.insensitive=r==="false"?!1:!0},setOrder:function(i){for(var r,f,u=0,e=t.els.length;u<e;u++)(r=t.els[u],n.utils.getAttribute(r,"data-sort")===i.valueName)&&(f=n.utils.getAttribute(r,"data-order"),f=="asc"||f=="desc"?f==i.order&&n.utils.classes(r).add(i.order):n.utils.classes(r).add(i.order))}},i=function(){var i,r,u,f,e;n.trigger("sortStart");i={};r=arguments[0].currentTarget||arguments[0].srcElement||undefined;r?(i.valueName=n.utils.getAttribute(r,"data-sort"),t.getInSensitive(r,i),i.order=t.getOrder(r)):(i=arguments[1]||i,i.valueName=arguments[0],i.order=i.order||"asc",i.insensitive=typeof i.insensitive=="undefined"?!0:i.insensitive);t.clear();t.setOrder(i);u=i.sortFunction||n.sortFunction||null;f=i.order==="desc"?-1:1;e=u?function(n,t){return u(n,t,i)*f}:function(t,r){var u=n.utils.naturalSort;return u.alphabet=n.alphabet||i.alphabet||undefined,!u.alphabet&&i.insensitive&&(u=n.utils.naturalSort.caseInsensitive),u(t.values()[i.valueName],r.values()[i.valueName])*f};n.items.sort(e);n.update();n.trigger("sortComplete")};n.handlers.sortStart=n.handlers.sortStart||[];n.handlers.sortComplete=n.handlers.sortComplete||[];t.els=n.utils.getByClass(n.listContainer,n.sortClass);n.utils.events.bind(t.els,"click",i);n.on("searchStart",t.clear);n.on("filterStart",t.clear);return i}},"./src/templater.js":function(n){var t=function(n){var i,t=this,u=function(){var t;if(typeof n.item=="function"){i=function(t){var i=n.item(t);return r(i)};return}if(t=typeof n.item=="string"?n.item.indexOf("<")===-1?document.getElementById(n.item):r(n.item):e(),!t)throw new Error("The list needs to have at least one item on init otherwise you'll have to add a template.");t=f(t,n.valueNames);i=function(){return t.cloneNode(!0)}},f=function(t,i){var f=t.cloneNode(!0),e,s,u,r,o,h;for(f.removeAttribute("id"),e=0,s=i.length;e<s;e++)if(u=undefined,r=i[e],r.data)for(o=0,h=r.data.length;o<h;o++)f.setAttribute("data-"+r.data[o],"");else r.attr&&r.name?(u=n.utils.getByClass(f,r.name,!0),u&&u.setAttribute(r.attr,"")):(u=n.utils.getByClass(f,r,!0),u&&(u.innerHTML=""));return f},e=function(){for(var i=n.list.childNodes,t=0,r=i.length;t<r;t++)if(i[t].data===undefined)return i[t].cloneNode(!0);return undefined},r=function(n){var t,i;return typeof n!="string"?undefined:/<tr[\s>]/g.exec(n)?(t=document.createElement("tbody"),t.innerHTML=n,t.firstElementChild):n.indexOf("<")!==-1?(i=document.createElement("div"),i.innerHTML=n,i.firstElementChild):undefined},o=function(t){for(var i,f,u,o,r=0,e=n.valueNames.length;r<e;r++)if(i=n.valueNames[r],i.data){for(f=i.data,u=0,o=f.length;u<o;u++)if(f[u]===t)return{data:t}}else{if(i.attr&&i.name&&i.name==t)return i;if(i===t)return t}},s=function(t,i,r){var f=undefined,u=o(i);u&&(u.data?t.elm.setAttribute("data-"+u.data,r):u.attr&&u.name?(f=n.utils.getByClass(t.elm,u.name,!0),f&&f.setAttribute(u.attr,r)):(f=n.utils.getByClass(t.elm,u,!0),f&&(f.innerHTML=r)))};this.get=function(i,r){var e,s,h,f,u,o,c;for(t.create(i),e={},s=0,h=r.length;s<h;s++)if(f=undefined,u=r[s],u.data)for(o=0,c=u.data.length;o<c;o++)e[u.data[o]]=n.utils.getAttribute(i.elm,"data-"+u.data[o]);else u.attr&&u.name?(f=n.utils.getByClass(i.elm,u.name,!0),e[u.name]=f?n.utils.getAttribute(f,u.attr):""):(f=n.utils.getByClass(i.elm,u,!0),e[u]=f?f.innerHTML:"");return e};this.set=function(n,i){if(!t.create(n))for(var r in i)i.hasOwnProperty(r)&&s(n,r,i[r])};this.create=function(n){return n.elm!==undefined?!1:(n.elm=i(n.values()),t.set(n,n.values()),!0)};this.remove=function(t){t.elm.parentNode===n.list&&n.list.removeChild(t.elm)};this.show=function(i){t.create(i);n.list.appendChild(i.elm)};this.hide=function(t){t.elm!==undefined&&t.elm.parentNode===n.list&&n.list.removeChild(t.elm)};this.clear=function(){if(n.list.hasChildNodes())while(n.list.childNodes.length>=1)n.list.removeChild(n.list.firstChild)};u()};n.exports=function(n){return new t(n)}},"./src/utils/classes.js":function(n,t,i){function r(n){if(!n||!n.nodeType)throw new Error("A DOM element reference is required");this.el=n;this.list=n.classList}var u=i("./src/utils/index-of.js"),f=/\s+/,e=Object.prototype.toString;n.exports=function(n){return new r(n)};r.prototype.add=function(n){if(this.list)return this.list.add(n),this;var t=this.array(),i=u(t,n);return~i||t.push(n),this.el.className=t.join(" "),this};r.prototype.remove=function(n){if(this.list)return this.list.remove(n),this;var t=this.array(),i=u(t,n);return~i&&t.splice(i,1),this.el.className=t.join(" "),this};r.prototype.toggle=function(n,t){return this.list?("undefined"!=typeof t?t!==this.list.toggle(n,t)&&this.list.toggle(n):this.list.toggle(n),this):("undefined"!=typeof t?t?this.add(n):this.remove(n):this.has(n)?this.remove(n):this.add(n),this)};r.prototype.array=function(){var t=this.el.getAttribute("class")||"",i=t.replace(/^\s+|\s+$/g,""),n=i.split(f);return""===n[0]&&n.shift(),n};r.prototype.has=r.prototype.contains=function(n){return this.list?this.list.contains(n):!!~u(this.array(),n)}},"./src/utils/events.js":function(n,t,i){var r=window.addEventListener?"addEventListener":"attachEvent",e=window.removeEventListener?"removeEventListener":"detachEvent",u=r!=="addEventListener"?"on":"",f=i("./src/utils/to-array.js");t.bind=function(n,t,i,e){n=f(n);for(var o=0,s=n.length;o<s;o++)n[o][r](u+t,i,e||!1)};t.unbind=function(n,t,i,r){n=f(n);for(var o=0,s=n.length;o<s;o++)n[o][e](u+t,i,r||!1)};t.debounce=function(n,t,i){var r;return t?function(){var u=this,f=arguments,e=function(){r=null;i||n.apply(u,f)},o=i&&!r;clearTimeout(r);r=setTimeout(e,t);o&&n.apply(u,f)}:n}},"./src/utils/extend.js":function(n){n.exports=function(n){for(var u=Array.prototype.slice.call(arguments,1),t,r,i=0;t=u[i];i++)if(t)for(r in t)n[r]=t[r];return n}},"./src/utils/fuzzy.js":function(n){n.exports=function(n,t,i){function c(n,i){var r=n/t.length,u=Math.abs(f-i);return b?r+u/b:u?1:r}var nt=i.location||0,b=i.distance||100,tt=i.threshold||.4,f,k,e,u,d,l,o,a,v,s,r,p,w;if(t===n)return!0;if(t.length>32)return!1;for(f=nt,k=function(){for(var i={},n=0;n<t.length;n++)i[t.charAt(n)]=0;for(n=0;n<t.length;n++)i[t.charAt(n)]|=1<<t.length-n-1;return i}(),e=tt,u=n.indexOf(t,f),u!=-1&&(e=Math.min(c(0,u),e),u=n.lastIndexOf(t,f+t.length),u!=-1&&(e=Math.min(c(0,u),e))),d=1<<t.length-1,u=-1,a=t.length+n.length,s=0;s<t.length;s++){for(l=0,o=a;l<o;)c(s,f+o)<=e?l=o:a=o,o=Math.floor((a-l)/2+l);a=o;var g=Math.max(1,f-o+1),y=Math.min(f+o,n.length)+t.length,h=Array(y+2);for(h[y+1]=(1<<s)-1,r=y;r>=g;r--)if(p=k[n.charAt(r-1)],h[r]=s===0?(h[r+1]<<1|1)&p:(h[r+1]<<1|1)&p|(v[r+1]|v[r])<<1|1|v[r+1],h[r]&d&&(w=c(s,r-1),w<=e))if(e=w,u=r-1,u>f)g=Math.max(1,2*f-u);else break;if(c(s+1,f)>e)break;v=h}return u<0?!1:!0}},"./src/utils/get-attribute.js":function(n){n.exports=function(n,t){var u=n.getAttribute&&n.getAttribute(t)||null,r,f,i;if(!u)for(r=n.attributes,f=r.length,i=0;i<f;i++)r[i]!==undefined&&r[i].nodeName===t&&(u=r[i].nodeValue);return u}},"./src/utils/get-by-class.js":function(n){var t=function(n,t,i){return i?n.getElementsByClassName(t)[0]:n.getElementsByClassName(t)},i=function(n,t,i){return t="."+t,i?n.querySelector(t):n.querySelectorAll(t)},r=function(n,t,i){for(var e=[],u=n.getElementsByTagName("*"),o=u.length,s=new RegExp("(^|\\s)"+t+"(\\s|$)"),r=0,f=0;r<o;r++)if(s.test(u[r].className)){if(i)return u[r];e[f]=u[r];f++}return e};n.exports=function(){return function(n,u,f,e){return e=e||{},e.test&&e.getElementsByClassName||!e.test&&document.getElementsByClassName?t(n,u,f):e.test&&e.querySelector||!e.test&&document.querySelector?i(n,u,f):r(n,u,f)}}()},"./src/utils/index-of.js":function(n){var t=[].indexOf;n.exports=function(n,i){if(t)return n.indexOf(i);for(var r=0,u=n.length;r<u;++r)if(n[r]===i)return r;return-1}},"./src/utils/to-array.js":function(n){function t(n){return Object.prototype.toString.call(n)==="[object Array]"}n.exports=function(n){var r,i,u;if(typeof n=="undefined")return[];if(n===null)return[null];if(n===window)return[window];if(typeof n=="string")return[n];if(t(n))return n;if(typeof n.length!="number")return[n];if(typeof n=="function"&&n instanceof Function)return[n];for(r=[],i=0,u=n.length;i<u;i++)(Object.prototype.hasOwnProperty.call(n,i)||i in n)&&r.push(n[i]);return r.length?r:[]}},"./src/utils/to-string.js":function(n){n.exports=function(n){return n=n===undefined?"":n,n=n===null?"":n,n.toString()}},"./node_modules/string-natural-compare/natural-compare.js":function(n){"use strict";function f(n){return n>=48&&n<=57}function r(n,i){for(var o=(n+="").length,s=(i+="").length,h=0,c=0,r,e,l,v,a,y,p;h<o&&c<s;){if(r=n.charCodeAt(h),e=i.charCodeAt(c),f(r)){if(!f(e))return r-e;for(l=h,v=c;r===48&&++l<o;)r=n.charCodeAt(l);while(e===48&&++v<s)e=i.charCodeAt(v);for(a=l,y=v;a<o&&f(n.charCodeAt(a));)++a;while(y<s&&f(i.charCodeAt(y)))++y;if(p=a-l-y+v,p)return p;while(l<a)if(p=n.charCodeAt(l++)-i.charCodeAt(v++),p)return p;h=a;c=y;continue}if(r!==e)return r<u&&e<u&&t[r]!==-1&&t[e]!==-1?t[r]-t[e]:r-e;++h;++c}return h>=o&&c<s&&o>=s?-1:c>=s&&h<o&&s>=o?1:o-s}var i,t,u=0;r.caseInsensitive=r.i=function(n,t){return r((""+n).toLowerCase(),(""+t).toLowerCase())};Object.defineProperties(r,{alphabet:{get:function(){return i},set:function(n){i=n;t=[];var r=0;if(i)for(;r<i.length;r++)t[i.charCodeAt(r)]=r;for(u=t.length,r=0;r<u;r++)t[r]===undefined&&(t[r]=-1)}}});n.exports=r}},n={};return t("./src/index.js")}();!function(n){function u(){var n=document.createElement("input"),t="onpaste";return n.setAttribute(t,""),"function"==typeof n[t]?"paste":"input"}var i,f=u()+".mask",t=navigator.userAgent,e=/iphone/i.test(t),o=/chrome/i.test(t),r=/android/i.test(t);n.mask={definitions:{9:"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},autoclear:!0,dataName:"rawMaskFn",placeholder:"_"};n.fn.extend({caret:function(n,t){var i;if(0!==this.length&&!this.is(":hidden"))return"number"==typeof n?(t="number"==typeof t?t:n,this.each(function(){this.setSelectionRange?this.setSelectionRange(n,t):this.createTextRange&&(i=this.createTextRange(),i.collapse(!0),i.moveEnd("character",t),i.moveStart("character",n),i.select())})):(this[0].setSelectionRange?(n=this[0].selectionStart,t=this[0].selectionEnd):document.selection&&document.selection.createRange&&(i=document.selection.createRange(),n=0-i.duplicate().moveStart("character",-1e5),t=n+i.text.length),{begin:n,end:t})},unmask:function(){return this.trigger("unmask")},mask:function(t,u){var v,a,s,c,l,h;return!t&&this.length>0?(v=n(this[0]),v.data(n.mask.dataName)()):(u=n.extend({autoclear:n.mask.autoclear,placeholder:n.mask.placeholder,completed:null},u),a=n.mask.definitions,s=[],c=h=t.length,l=null,n.each(t.split(""),function(n,t){"?"==t?(h--,c=n):a[t]?(s.push(new RegExp(a[t])),null===l&&(l=s.length-1)):s.push(null)}),this.trigger("unmask").each(function(){function p(n){for(;++n<h&&!s[n];);return n}function it(n){for(;--n>=0&&!s[n];);return n}function g(n,t){var r,i;if(!(0>n)){for(r=n,i=p(t);h>r;r++)if(s[r]){if(!(h>i&&s[r].test(y[i])))break;y[r]=y[i];y[i]=u.placeholder;i=p(i)}w();v.caret(Math.max(l,n))}}function rt(n){for(var r,f,t=n,i=u.placeholder;h>t;t++)if(s[t]){if(r=p(t),f=y[t],y[t]=i,!(h>r&&s[r].test(f)))break;i=f}}function nt(){b();v.val()!=d&&v.change()}function ut(n){var u,i,t,r=n.which;8===r||46===r||e&&127===r?(u=v.caret(),i=u.begin,t=u.end,t-i==0&&(i=46!==r?it(i):t=p(i-1),t=46===r?p(t):t),k(i,t),g(i,t-1),n.preventDefault()):13===r?nt.call(this,n):27===r&&(v.val(d),v.caret(0,b()),n.preventDefault())}function tt(t){var f,c,o,e=t.which,i=v.caret(),l;if(0==e){if(i.begin>=h)return v.val(v.val().substr(0,h)),t.preventDefault(),!1;i.begin==i.end&&(e=v.val().charCodeAt(i.begin-1),i.begin--,i.end--)}t.ctrlKey||t.altKey||t.metaKey||32>e||!e||13===e||((i.end-i.begin!=0&&(k(i.begin,i.end),g(i.begin,i.end-1)),f=p(i.begin-1),h>f&&(c=String.fromCharCode(e),s[f].test(c)))&&((rt(f),y[f]=c,w(),o=p(f),r)?(l=function(){n.proxy(n.fn.caret,v,o)()},setTimeout(l,0)):v.caret(o),u.completed&&o>=h&&u.completed.call(v)),t.preventDefault())}function k(n,t){for(var i=n;t>i&&h>i;i++)s[i]&&(y[i]=u.placeholder)}function w(){v.val(y.join(""))}function b(n){for(var e,r=v.val(),f=-1,t=0,i=0;h>t;t++)if(s[t]){for(y[t]=u.placeholder;i++<r.length;)if(e=r.charAt(i-1),s[t].test(e)){y[t]=e;f=t;break}if(i>r.length)break}else y[t]===r.charAt(i)&&t!==c&&(i++,f=t);return n?w():c>f+1?u.autoclear||y.join("")===ft?(v.val()&&v.val(""),k(0,h)):w():(w(),v.val(v.val().substring(0,f+1))),c?t:l}var v=n(this),y=n.map(t.split(""),function(n){if("?"!=n)return a[n]?u.placeholder:n}),ft=y.join(""),d=v.val();v.data(n.mask.dataName,function(){return n.map(y,function(n,t){return s[t]&&n!=u.placeholder?n:null}).join("")});v.attr("readonly")||v.one("unmask",function(){v.off(".mask").removeData(n.mask.dataName)}).on("focus.mask",function(){clearTimeout(i);var n;d=v.val();n=b();i=setTimeout(function(){w();n==t.replace("?","").length?v.caret(0,n):v.caret(n)},10)}).on("blur.mask",nt).on("keydown.mask",ut).on("keypress.mask",tt).on(f,function(){setTimeout(function(){var n=b(!0);v.caret(n);u.completed&&n==v.val().length&&u.completed.call(v)},0)});o&&r&&v.on("keyup.mask",tt);b()}))}})}(jQuery),function(n){function h(n,t,i){var r;return function(){var u=this,f=arguments,e=function(){r=null;i||n.apply(u,f)},o=i&&!r;clearTimeout(r);r=setTimeout(e,t);o&&n.apply(u,f)}}var f=/[\-\[\]{}()*+?.,\\\^$|#\s]/g,e={contains:"{{term}}",beginsWith:"^{{term}}",endsWith:"{{term}}$",exactMatch:"^{{term}}$",containsNumber:"d",isNumeric:"^d+$",isNonNumeric:"^D+$"},i=".ui-multiselect-header",r="ui-multiselect-hasfilter",o="ui-multiselect-filter",u="ui-multiselect-optgroup",s="ui-multiselect-grouplabel",t="ui-multiselect-excluded";n.widget("ech.multiselectfilter",{options:{label:"Filter:",placeholder:"Enter keywords",filterRule:"contains",searchGroups:!1,autoReset:!1,width:null,debounceMS:250},_create:function(){var t=this.options,f=this.element,e,u,s;if(this.instance=f.data("ech-multiselect"),this.$header=this.instance.$menu.find(i).addClass(r),this.$input=n(document.createElement("input")).attr({placeholder:t.placeholder,type:"search"}).css({width:typeof t.width=="string"?this.instance._parse2px(t.width,this.$header).px+"px":/\d/.test(t.width)?t.width+"px":null}),this._bindInputEvents(),this.options.autoReset)f.on("multiselectbeforeclose",n.proxy(this._reset,this));e=n(document.createElement("label")).text(t.label).append(this.$input).addClass("ui-multiselect-filter-label");this.$wrapper=n(document.createElement("div")).addClass(o).append(e).prependTo(this.$header);!this.instance._isOpen||this.instance._setMenuHeight(!0);this.updateCache();u=this.instance;s=this.$input[0];u._oldToggleChecked=u._toggleChecked;u._toggleChecked=function(n,t){u._oldToggleChecked(n,t,!!s.value)}},_bindInputEvents:function(){this.$input.on({keydown:function(t){if(t.which===13)t.preventDefault();else if(t.which===27)$element.multiselect("close"),t.preventDefault();else if(t.which===9&&t.shiftKey)$element.multiselect("close"),t.preventDefault();else if(t.altKey)switch(t.which){case 82:t.preventDefault();n(this).val("").trigger("input","");break;case 65:$element.multiselect("checkAll");break;case 85:$element.multiselect("uncheckAll");break;case 70:$element.multiselect("flipAll");break;case 76:$element.multiselect("instance").$labels.first().trigger("mouseenter")}},input:n.proxy(h(this._handler,this.options.debounceMS),this),search:n.proxy(this._handler,this)})},_handler:function(i){var r=this.$input[0].value.toLowerCase().replace(/^\s+|\s+$/g,""),o=this.options.filterRule||"contains",s=new RegExp((e[o]||o).replace("{{term}}",r.replace(f,"\\$&")),"i"),l=!!this.options.searchGroups,a=this.instance.$checkboxes,h=this.cache,c;this.$rows.toggleClass(t,!!r);c=a.children().map(function(i){var f=this,r=n(f),e=!1;return f.classList.contains(u)&&(r=r.find("li"),l&&s.test(h[i]))?(f.classList.remove(t),r.removeClass(t),r.find("input").get()):r.map(function(n){return s.test(h[i+"."+n])?(e||(f.classList.remove(t),e=!0),this.classList.remove(t),this.getElementsByTagName("input")[0]):null})});r&&this._trigger("filter",i,c);!this.instance.options.listbox&&this.instance._isOpen&&(this.instance._setMenuHeight(!0),this.instance.position());return},_reset:function(){this.$input.val("");var n=document.createEvent("Event");n.initEvent("reset",!0,!0);this.$input.get(0).dispatchEvent(n);this._handler(n)},updateCache:function(t){var i={};this.instance.$checkboxes.children().each(function(t){var r=n(this);this.classList.contains(u)&&(i[t]=this.getElementsByClassName(s)[0].textContent,r=r.find("li"));r.each(function(n){i[t+"."+n]=this.textContent})});this.cache=i;this.$rows=this.instance.$checkboxes.find("li");!t||this._handler()},widget:function(){return this.$wrapper},destroy:function(){n.Widget.prototype.destroy.call(this);this.$input.val("").trigger("keyup").off("keydown input search");this.instance.$menu.find(i).removeClass(r);this.$wrapper.remove()}})}(jQuery),function(n){function u(n,t){var r=n.getAttribute("data-image-src"),i;r&&(i=document.createElement("img"),i.setAttribute("src",r),t.insertBefore(i,t.firstChild))}function f(){return window.getComputedStyle?getComputedStyle(document.body).fontSize:"16px"}function e(t){return!t.jquery?!t.nodeType?n(t).eq(0):n(t):t}function t(t,i,r){if(typeof t!="string")return{px:t,minimax:0};var o=t.match(/([<>])?=?\s*([.\d]+)\s*([eimnptx%]*)s?/i),s=o[1],e=parseFloat(o[2]),h=o[3].toLowerCase(),u=-1;switch(h){case"pt":case"in":case"cm":case"mm":u={pt:4/3,"in":96,cm:96/2.54,mm:96/25.4}[h]*e;break;case"em":u=parseFloat(f())*e;break;case"%":!i||(typeof i!="string"&&i.jquery||(i=n(i)),u=(!r?i.parent().width():i.parent().height())*(e/100));break;default:u=e}return{px:u,minimax:s==">"?-1:s=="<"?1:0}}var i=0,r={open:{"class":"ui-multiselect-open",icon:'<span class="ui-icon ui-icon-triangle-1-s"><\/span',title:"Open"},close:{"class":"ui-multiselect-close",icon:'<span class="ui-icon ui-icon-circle-close"><\/span>',title:"Close"},checkAll:{"class":"ui-multiselect-all",icon:'<span class="ui-icon ui-icon-check"><\/span>',text:"Check all",title:"Check all"},uncheckAll:{"class":"ui-multiselect-none",icon:'<span class="ui-icon ui-icon-closethick"><\/span>',text:"Uncheck all",title:"Uncheck all"},flipAll:{"class":"ui-multiselect-flip",icon:'<span class="ui-icon ui-icon-arrowrefresh-1-w"><\/span>',text:"Flip all",title:"Flip all"},collapse:{icon:'<span class="ui-icon ui-icon-minusthick"><\/span>',title:"Collapse"},expand:{icon:'<span class="ui-icon ui-icon-plusthick"><\/span>',title:"Expand"},collapseAll:{"class":"ui-multiselect-collapseall",icon:'<span class="ui-icon ui-icon-minus"><\/span>',text:"Collapse all",title:"Collapse all"},expandAll:{"class":"ui-multiselect-expandall",icon:'<span class="ui-icon ui-icon-plus"><\/span>',text:"Expand all",title:"Expand all"}};n.widget("ech.multiselect",{options:{buttonWidth:225,menuWidth:null,menuHeight:200,resizableMenu:!1,appendTo:null,position:{},zIndex:null,classes:"",header:["checkAll","uncheckAll"],linkInfo:null,noneSelectedText:"Select options",selectedText:"# of # selected",selectedList:0,selectedListSeparator:", ",maxSelected:null,openEffect:null,closeEffect:null,autoOpen:!1,htmlText:[],wrapText:["button","header","options"],listbox:!1,addInputNames:!0,disableInputsOnToggle:!0,groupsSelectable:!0,groupsCollapsable:!1,groupColumns:!1,groupColumnsWidth:!1},_getAppendEl:function(){var t=this.options.appendTo;return t&&(t=e(t)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=n(document.body)),t},_buildButton:function(){var i=this.options.wrapText||[],t=(this.$button=n(document.createElement("button"))).addClass("ui-multiselect ui-widget ui-state-default ui-corner-all"+(i.indexOf("button")>-1?"":" ui-multiselect-nowrap")+(this.options.classes?" "+this.options.classes:"")).attr({type:"button",title:this.element[0].title,tabIndex:this.element[0].tabIndex,id:this.element[0].id?this.element[0].id+"_ms":null}).prop("aria-haspopup",!0).html(this._linkHTML('<span class="{{class}}" title="{{title}}">{{icon}}<\/span>',"open"));return this.$buttonlabel=n(document.createElement("span")).html(this.options.noneSelectedText||this.element[0].placeholder).appendTo(t),t},_buildHeaderHtml:function(){var i,r,t,u,n;if(!this.options.header)return"";if(typeof this.options.header=="string")return"<li>"+this.options.header+"<\/li>";if(i="",this.options.header.constructor==Array)for(t=0;t<this.options.header.length;t++)n=this.options.header[t],n&&n in this.linkInfo&&!(this.options.maxSelected&&n==="checkAll")&&["open","close","collapse","expand"].indexOf(n)===-1&&(i+=this._linkHTML('<li><a class="{{class}}" title="{{title}}">{{icon}}<span>{{text}}<\/span><\/a><\/li>',n));if(this.options.header.constructor==Object)for(r=Object.keys(this.options.header),t=0;t<r.length;t++)u=r[t],n=this.options.header[u],n&&n in this.linkInfo&&!(this.options.maxSelected&&n==="checkAll")&&["open","close","collapse","expand"].indexOf(n)===-1&&(i+=this._linkHTML('<li><a class="{{class}}" title="{{title}}">{{icon}}<span>'+u+"<\/span><\/a><\/li>",n));return i},_create:function(){var u=this.element,t=this.options,h,o,f,s;this.linkInfo=n.extend(!0,{},r,t.linkInfo||{});this._selectWidth=u.outerWidth();u.hide();t.htmlText=t.htmlText||[];h=t.wrapText=t.wrapText||[];this.speed=n.fx.speeds._default;this._isOpen=!1;this._namespaceID=this.eventNamespace;this.multiselectID=i++;this.$headerLinkContainer=n(document.createElement("ul")).addClass("ui-helper-reset").html(this._buildHeaderHtml()+(t.listbox?"":this._linkHTML('<li class="{{class}}"><a class="{{class}}" title="{{title}}">{{icon}}<\/a><\/li>',"close")));var c=(this.$header=n(document.createElement("div"))).addClass("ui-multiselect-header ui-widget-header ui-corner-all ui-helper-clearfix").append(this.$headerLinkContainer),l=(this.$checkboxes=n(document.createElement("ul"))).addClass("ui-multiselect-checkboxes ui-helper-reset"+(h.indexOf("options")>-1?"":" ui-multiselect-nowrap")),e=(this.$menu=n(document.createElement("div"))).addClass("ui-multiselect-menu ui-widget ui-widget-content ui-corner-all"+(u[0].multiple?"":" ui-multiselect-single")+(t.listbox?" ui-multiselect-listbox":"")+(this.options.classes?" "+this.options.classes:"")).append(c,l);t.listbox?e.insertAfter(u):(o=this._buildButton(),o.insertAfter(u),f=this._getAppendEl(),f.append(e),t.zIndex||f.hasClass("ui-front")||(s=this.element.closest(".ui-front, dialog"),t.zIndex=Math.max(s&&parseInt(s.css("z-index"),10)+1||0,f&&parseInt(f.css("z-index"),10)+1||0)),t.zIndex&&e.css("z-index",t.zIndex),t.position=n.extend({my:"left top",at:"left bottom",of:o},t.position||{}));this._bindEvents();this.refresh(!0)},_linkHTML:function(n,t){var i=this;return n.replace(/{{(.*?)}}/ig,function(n,r){return i.linkInfo[t][r]}).replace("<span><\/span>","")},_init:function(){var n=this.element[0];this.options.header!==!1?this.$headerLinkContainer.find(".ui-multiselect-all, .ui-multiselect-none, .ui-multiselect-flip").toggle(!!n.multiple):this.$header.hide();this.options.autoOpen&&!this.options.listbox&&this.open();n.disabled&&this.disable()},_makeOption:function(n){var v=this.element.get(0),y=v.id||this.multiselectID,p="ui-multiselect-"+this.multiselectID+"-"+(n.id||y+"-option-"+this.inputIdCounter++),w=v.multiple,f=n.disabled,h=n.selected,c=document.createElement("input"),l={type:w?"checkbox":"radio",id:p,title:n.title||null,value:n.value,name:this.options.addInputNames?"multiselect_"+y:null,checked:h?"checked":null,"aria-selected":h?"true":null,disabled:f?"disabled":null,"aria-disabled":f?"true":null},e,a,b,o,s,i,t,r;for(e in l)l[e]!==null&&c.setAttribute(e,l[e]);for(a=n.attributes,b=a.length,o=0;o<b;o++)s=a[o],/^data\-.+/.test(s.name)&&c.setAttribute(s.name,s.value);return i=document.createElement("span"),this.htmlAllowedFor("options")?i.innerHTML=n.innerHTML:i.textContent=n.textContent,u(n,i),t=document.createElement("label"),t.setAttribute("for",p),n.title&&t.setAttribute("title",n.title),t.className+=(f?" ui-state-disabled":"")+(h&&!w?" ui-state-active":"")+" ui-corner-all",t.appendChild(c),t.appendChild(i),r=document.createElement("li"),r.className=(f?"ui-multiselect-disabled ":"")+(this.options.groupColumns?" ui-multiselect-columns":"")+(n.className||""),this.options.groupColumnsWidth&&(r.style.width=this.options.groupColumnsWidth+"px"),r.appendChild(t),r},_buildOptionList:function(){var t=this,i=[];this.inputIdCounter=0;this.element.children().each(function(){var r=this,u;if(r.tagName.toUpperCase()==="OPTGROUP"){u=[];n(r).children().each(function(){u.push(t._makeOption(this))});var e=!t.options.groupsCollapsable?null:n(document.createElement("button")).attr({title:t.linkInfo.collapse.title,type:"button"}).addClass("ui-state-default ui-corner-all ui-multiselect-collapser").html(t.linkInfo.collapse.icon),o=n(document.createElement("a")).addClass("ui-multiselect-grouplabel"+(t.options.groupsSelectable?" ui-multiselect-selectable":"")).html(r.getAttribute("label")),s=n(document.createElement("ul")).append(u),f=n(document.createElement("li")).addClass("ui-multiselect-optgroup"+(t.options.groupColumns?" ui-multiselect-columns":"")+(r.className?" "+r.className:"")).append(e,o,s);t.options.groupColumnsWidth&&f.css("width",t.options.groupColumnsWidth+"px");i.push(f)}else i.push(t._makeOption(r))});this.$checkboxes.empty().append(i)},refresh:function(n){var t=this.element;this.options.header!==!1&&this.$headerLinkContainer.find(".ui-multiselect-all, .ui-multiselect-none, .ui-multiselect-flip").toggle(!!t[0].multiple);this._buildOptionList();this._updateCache();this.options.listbox?(this._isOpen||(this.$menu.show(),this._isOpen=!0),this._setMenuWidth(),this._setMenuHeight()):(this._setButtonWidth(),this.update(!0));n||this._trigger("refresh")},_updateCache:function(){this._savedButtonWidth=0;this._savedMenuWidth=0;this._savedMenuHeight=0;this.$header=this.$menu.children(".ui-multiselect-header");this.$checkboxes=this.$menu.children(".ui-multiselect-checkboxes");this.$labels=this.$menu.find("label:not(.ui-multiselect-filter-label)");this.$inputs=this.$labels.children("input");this.element.is(':data("ech-multiselectfilter")')&&this.element.data("ech-multiselectfilter").updateCache(!0)},resync:function(n){var i=this.$inputs,r=this.element.find("option"),t;i.length===r.length?(t={},i.not(!n?"":":disabled").each(function(){t[this.value]=this}),r.not(!n?"":":disabled").each(function(){this.value in t&&(t[this.value].checked=this.selected)}),this._trigger("resync"),this.update()):this.refresh()},update:function(t){if(!this.options.listbox){var i=this.options,u=i.selectedList,f=i.selectedText,o=this.$inputs,s=o.length,e=o.filter(":checked"),r=e.length,h;h=r?typeof f=="function"?f.call(this,r,s,e.get()):/\d/.test(u)&&u>0&&r<=u?e.map(function(){return n(this).next().text().replace(/\n$/,"")}).get().join(i.selectedListSeparator):f.replace("#",r).replace("#",s):i.noneSelectedText;this._setButtonValue(h,t);i.wrapText.indexOf("button")===-1&&this._setButtonWidth(!0);this._isOpen&&this._savedButtonHeight!=this.$button.outerHeight(!1)&&this.position()}},_setButtonValue:function(n,t){this.$buttonlabel[this.htmlAllowedFor("button")?"html":"text"](n);!t||(this.$button[0].defaultValue=n)},_bindButtonEvents:function(){function i(){return t[t._isOpen?"close":"open"](),!1}var t=this,r=this.$button;r.on({click:i,keydown:n.proxy(t._handleButtonKeyboardNav,t),mouseenter:function(){this.classList.contains("ui-state-disabled")||this.classList.add("ui-state-hover")},mouseleave:function(){this.classList.remove("ui-state-hover")},focus:function(){this.classList.contains("ui-state-disabled")||this.classList.add("ui-state-focus")},blur:function(){this.classList.remove("ui-state-focus")}}).find("span").on("click.multiselect,click",i)},_handleButtonKeyboardNav:function(n){if(!this._isOpen&&!this.element[0].multiple&&(n.which===38||n.which===40)){var t=this.$inputs,i=t.index(t.filter(":checked"));n.which===38&&i?t.eq(i-1).trigger("click"):n.which===40&&i<t.length-1&&t.eq(i+1).trigger("click");return}switch(n.which){case 27:case 37:case 38:this.close();break;case 40:case 39:this.open()}},_bindCheckboxEvents:function(){var t=this;t.$checkboxes.on("click.multiselect",".ui-multiselect-grouplabel",function(i){var f;if(i.preventDefault(),!t.options.groupsSelectable)return!1;var o=n(this),r=o.next("ul").children(":not(.ui-multiselect-excluded)").find("input").not(":disabled"),u=r.get(),e=this.textContent;t._trigger("beforeoptgrouptoggle",i,{inputs:u,label:e})!==!1&&((f=t.options.maxSelected,f&&t.$inputs.filter(":checked").length+r.length>f)||(t._toggleChecked(r.filter(":checked").length!==r.length,r),t._trigger("optgrouptoggle",i,{inputs:u,label:e,checked:u.length?u[0].checked:null})))}).on("click.multiselect",".ui-multiselect-collapser",function(i){var e=n(this),f=e.parent(),o=f.find(".ui-multiselect-grouplabel").first().html(),r=t.linkInfo,s="ui-multiselect-collapsed",u=f.hasClass(s);t._trigger("beforecollapsetoggle",i,{label:o,collapsed:u})!==!1&&(f.toggleClass(s),e.attr("title",u?r.collapse.title:r.expand.title).html(u?r.collapse.icon:r.expand.icon),t.options.listbox||t._setMenuHeight(!0),t._trigger("collapsetoggle",i,{label:o,collapsed:!u}))}).on("mouseenter.multiselect",".ui-multiselect-collapser",function(){this.classList.add("ui-state-hover")}).on("mouseleave.multiselect",".ui-multiselect-collapser",function(){this.classList.remove("ui-state-hover")}).on("mouseenter.multiselect","label",function(i,r){if(!this.classList.contains("ui-state-disabled")){var u=t.$checkboxes[0],f=u.scrollLeft,e=u.scrollTop,o=window.pageXOffset,s=window.pageYOffset;t.$labels.removeClass("ui-state-hover");n(this).addClass("ui-state-hover").find("input").focus();r&&r.allowScroll||(u.scrollLeft=f,u.scrollTop=e,window.scrollTo(o,s))}}).on("keydown.multiselect","label",function(i){if(i.which!==82&&(!(i.which>111)||!(i.which<124))){i.preventDefault();switch(i.which){case 9:i.shiftKey?(t.$menu.find(".ui-state-hover").removeClass("ui-state-hover"),t.$header.find("li").last().find("a").focus()):t.close();break;case 27:t.close();break;case 38:case 40:case 37:case 39:t._traverse(i.which,this);break;case 13:case 32:n(this).find("input")[0].click();break;case 65:i.altKey&&t.checkAll();break;case 70:i.altKey&&t.flipAll();break;case 85:i.altKey&&t.uncheckAll()}}}).on("click.multiselect","input",function(i){var r=this,f=n(r),o=r.value,u=r.checked,e=t.element,a=e.find("option"),s=e[0].multiple,h=t.$inputs,c=h.filter(":checked").length,v=t.options,y=t.htmlAllowedFor("options")?"html":"text",p=f.parent().find("span")[y](),l=v.maxSelected;if(r.disabled||t._trigger("click",i,{value:o,text:p,checked:u})===!1){i.preventDefault();return}if(l&&u&&c>l)return t._trigger("maxselected",i,{labels:t.$labels,inputs:h})!==!1&&t.buttonMessage("<center><b>LIMIT OF "+(c-1)+" REACHED!<\/b><\/center>"),r.checked=!1,i.preventDefault(),!1;r.focus();f.prop("aria-selected",u);a.each(function(){this.selected=this.value===o?u:s&&this.selected});s||(t.$labels.removeClass("ui-state-active"),f.closest("label").toggleClass("ui-state-active",u),t.close());e.trigger("change");setTimeout(n.proxy(t.update,t),10)})},_bindHeaderEvents:function(){var t=this;t.$header.on("click.multiselect","a",function(n){var i={"ui-multiselect-close":"close","ui-multiselect-all":"checkAll","ui-multiselect-none":"uncheckAll","ui-multiselect-flip":"flipAll","ui-multiselect-collapseall":"collapseAll","ui-multiselect-expandall":"expandAll"};for(hdgClass in i)if(this.classList.contains(hdgClass))return t[i[hdgClass]](),n.preventDefault(),!1}).on("keydown.multiselect","a",function(i){switch(i.which){case 27:t.close();break;case 9:var r=n(i.target);(!i.shiftKey||r.parent().prev().length||t.$header.find(".ui-multiselect-filter").length)&&(r.parent().next().length||t.$labels.length||i.shiftKey)||(t.close(),i.preventDefault())}})},_setResizable:function(){this.options.resizableMenu&&"resizable"in n.ui&&(this.$menu.show(),this.$menu.resizable({containment:"parent",handles:"s",helper:"ui-multiselect-resize",stop:function(t,i){i.size.width=i.originalSize.width;n(this).outerWidth(i.originalSize.width);this._trigger("resize",t,i)!==!1&&(this.options.menuHeight=i.size.height);this._setMenuHeight(!0)}}),this.$menu.hide())},_bindEvents:function(){this.options.listbox||this._bindButtonEvents();this._bindHeaderEvents();this._bindCheckboxEvents();this._setResizable();this.document.on("mousedown"+this._namespaceID+" wheel"+this._namespaceID+" mousewheel"+this._namespaceID,function(t){var i=t.target;!this._isOpen||(!this.$button?!1:i===this.$button[0]||n.contains(this.$button[0],i))||i===this.$menu[0]||n.contains(this.$menu[0],i)||this.close()}.bind(this));n(this.element[0].form).on("reset"+this._namespaceID,function(){setTimeout(this.refresh.bind(this),10)}.bind(this))},_setButtonWidth:function(n){var i,r;if(!this._savedButtonWidth||n){if(i=this._selectWidth||this._getBCRWidth(this.element),r=this.options.buttonWidth||"",/\d/.test(r)){var f=t(r,this.element),u=f.px,e=f.minimax;i=e<0?Math.max(i,u):e>0?Math.min(i,u):u}else r=r.toLowerCase();r!=="auto"&&this.$button.outerWidth(i);this._savedButtonWidth=i}},_setMenuWidth:function(n){var i,r,o,s,h;if(!this._savedMenuWidth||n){if(i=!this.options.listbox?this._savedButtonWidth||this._getBCRWidth(this.$button):this._selectWidth,r=this.options.menuWidth||"",/\d/.test(r)){var f=t(r,this.element),u=f.px,e=f.minimax;i=e<0?Math.max(i,u):e>0?Math.min(i,u):u}else r=r.toLowerCase();if(r!=="auto"){this.$menu.outerWidth(i);this._savedMenuWidth=i;return}this.$menu.addClass("ui-multiselect-measure");o=this.$header.outerWidth(!0)+this._jqWidthFix(this.$header);s=this.$checkboxes.outerWidth(!0)+this._jqWidthFix(this.$checkboxes);this.$menu.removeClass("ui-multiselect-measure");h=Math.max(this.options.wrapText.indexOf("header")>-1?0:o,s);this.$menu.width(h);this._savedMenuWidth=this.$menu.outerWidth(!1)}},_setMenuHeight:function(i){var r=this;if(!r._savedMenuHeight||i){var f=n(window).height(),u=r.options.menuHeight||"",o=!1,s=4;if(/\d/.test(u)){var a=r.$header.filter(":visible"),v=a.outerHeight(!0),y=this.$menu.outerHeight(!1)-this.$menu.height(),p=this.$checkboxes.outerHeight(!1)-this.$checkboxes.height();u=t(u,r.element,!0).px;f=Math.min(u,f)-v-y-p}else u.toLowerCase()==="size"&&(o=!0,s=r.element[0].size||s);var c="hidden",w=0,l=4,e=l,h=-1;r.$checkboxes.find("li:not(.ui-multiselect-optgroup),a").filter(":visible").each(function(){return h<0&&(h=this.offsetTop),e=this.offsetTop+this.offsetHeight-h+l,o&&++w>=s||e>f?(c="auto",o||(e=f),!1):void 0});r.$checkboxes.css("overflow",c).height(e);r._savedMenuHeight=this.$menu.outerHeight(!1)}},_getBCRWidth:function(n){if(!n||!!n.jquery&&!n[0])return null;var t=!n.jquery?n.getBoundingClientRect():n[0].getBoundingClientRect();return t.right-t.left},_jqWidthFix:function(t){return!t||!!t.jquery&&!t[0]?null:!t.jquery?this._getBCRWidth(t)-n(t).outerWidth(!1):this._getBCRWidth(t[0])-t.outerWidth(!1)},_traverse:function(t,i){var e=n(i),r=t===38||t===37,u=e.parent()[r?"prevAll":"nextAll"]("li:not(:disabled, .ui-multiselect-optgroup):visible").first(),f;u.length||(u=e.parents(".ui-multiselect-optgroup")[r?"prev":"next"]());u.length?u.find("label").filter(":visible")[r?"last":"first"]().trigger("mouseover",{allowScroll:!0}):(f=this.$checkboxes,f.find("label").filter(":visible")[r?"last":"first"]().trigger("mouseover",{allowScroll:!0}),f.scrollTop(r?f.height():0))},_toggleState:function(n,t){return function(){var i=t==="!"?!this[n]:t;this.disabled||(this[n]=i);i?this.setAttribute("aria-"+n,!0):this.removeAttribute("aria-"+n)}},_toggleChecked:function(n,t,i){var u=this,e=u.element,r=t&&t.length?t:u.$inputs,f;i&&(r=u._isOpen?r.closest("li").not(".ui-multiselect-excluded").find("input").not(":disabled"):r.not(":disabled"));r.each(u._toggleState("checked",n));r.eq(0).focus();u.update();f={};r.each(function(){f[this.value]=!0});e.find("option").each(function(){!this.disabled&&f[this.value]&&u._toggleState("selected",n).call(this)});r.length&&e.trigger("change")},_toggleDisabled:function(n,t){var e="ui-state-disabled",o,f,r,i,u,s;if(this.$button&&this.$button.prop({disabled:n,"aria-disabled":n})[n?"addClass":"removeClass"](e),this.options.disableInputsOnToggle)if(o=typeof t=="undefined"?this.$inputs:this._multiselectOptgroupFilter(t).find("input"),f="ui-multiselect-disabled",n)for(r=o.filter(":enabled").get(),i=0,u=r.length;i<u;i++)r[i].setAttribute("disabled","disabled"),r[i].setAttribute("aria-disabled","disabled"),r[i].classList.add(f),r[i].parentNode.classList.add(e);else for(r=o.filter("."+f+":disabled").get(),i=0,u=r.length;i<u;i++)r[i].removeAttribute("disabled"),r[i].removeAttribute("aria-disabled"),r[i].classList.remove(f),r[i].parentNode.classList.remove(e);s=typeof t=="undefined"?this.element:this._nativeOptgroupFilter(t).find("option");s.prop({disabled:n,"aria-disabled":n})},open:function(){var r=this.$button,i;if(this._trigger("beforeopen")!==!1&&!r.hasClass("ui-state-disabled")&&!this._isOpen&&!this.options.listbox){var t=this.$menu,u=this.$header,f=this.$labels,e=this.$inputs.filter(":checked:not(.ui-state-disabled)"),o=this.options,n=o.openEffect,s=window.pageXOffset,h=window.pageYOffset;this.$checkboxes.scrollTop(0);t.css("display","block");this._setMenuWidth();this._setMenuHeight();this.position();!n||(t.css("display","none"),typeof n=="string"?t.show(n,this.speed):typeof n=="object"&&n.constructor==Array?t.show(n[0],n[1]||this.speed):typeof n=="object"&&n.constructor==Object&&t.show(n));i=u.find(".ui-multiselect-filter");i.length?i.first().find("input").trigger("focus"):e.length?e.eq(0).trigger("focus").parent("label").eq(0).trigger("mouseover").trigger("mouseenter"):f.length?f.filter(":not(.ui-state-disabled)").eq(0).trigger("mouseover").trigger("mouseenter").find("input").trigger("focus"):u.find("a").first().trigger("focus");window.scrollTo(s,h);r.addClass("ui-state-active");this._isOpen=!0;this._trigger("open")}},close:function(){if(this._trigger("beforeclose")!==!1&&!this.options.listbox){var t=this.$menu,r=this.options,n=r.closeEffect,i=this.$button;n?typeof n=="string"?t.hide(n,this.speed):typeof n=="object"&&n.constructor==Array?t.hide(n[0],n[1]||this.speed):typeof n=="object"&&n.constructor==Object&&t.hide(n):t.css("display","none");i.removeClass("ui-state-active").trigger("blur").trigger("mouseleave");this.element.trigger("blur");this._isOpen=!1;this._trigger("close");i.trigger("focus")}},position:function(){var i=this.$button,t;this._savedButtonHeight=i.outerHeight(!1);n.ui&&n.ui.position?this.$menu.position(this.options.position):(t={},t.top=i.offset().top+this._savedButtonHeight,t.left=i.offset().left,this.$menu.offset(t))},enable:function(n){this._toggleDisabled(!1,n)},disable:function(n){this._toggleDisabled(!0,n)},checkAll:function(n){(this._trigger("beforeCheckAll"),this.options.maxSelected)||(typeof n=="undefined"?this._toggleChecked(!0):this._toggleChecked(!0,this._multiselectOptgroupFilter(n).find("input")),this._trigger("checkAll"))},uncheckAll:function(n){this._trigger("beforeUncheckAll");typeof n=="undefined"?this._toggleChecked(!1):this._toggleChecked(!1,this._multiselectOptgroupFilter(n).find("input"));this.element[0].multiple||this.$inputs.filter(":checked").length||(this.element[0].selectedIndex=-1);this._trigger("uncheckAll")},flipAll:function(n){this._trigger("beforeFlipAll");var t=typeof n!="undefined",r=this.options.maxSelected,e=this.$inputs.length,u=this.$inputs.filter(":checked").length,i=t?this._multiselectOptgroupFilter(n).find("input"):null,o=t?i.length:0,f=t?i.filter(":checked").length:0;!r||r>=(t?u-f+o-f:e-u)?(t?this._toggleChecked("!",i):this._toggleChecked("!"),this._trigger("flipAll")):this.buttonMessage("<center><b>Flip All Not Permitted.<\/b><\/center>")},collapseAll:function(n){this._trigger("beforeCollapseAll");var t=typeof n=="undefined"?this.$checkboxes.find(".ui-multiselect-optgroup"):this._multiselectOptgroupFilter(n);t.addClass("ui-multiselect-collapsed").children(".ui-multiselect-collapser").attr("title",this.linkInfo.expand.title).html(this.linkInfo.expand.icon);this._trigger("collapseAll")},expandAll:function(n){this._trigger("beforeExpandAll");var t=typeof n=="undefined"?this.$checkboxes.find(".ui-multiselect-optgroup"):this._multiselectOptgroupFilter(n);t.removeClass("ui-multiselect-collapsed").children(".ui-multiselect-collapser").attr("title",this.linkInfo.collapse.title).html(this.linkInfo.collapse.icon);this._trigger("expandAll")},buttonMessage:function(n){var t=this;t.$buttonlabel.html(n);setTimeout(function(){t.update()},1e3)},getChecked:function(){return this.$inputs.filter(":checked")},getUnchecked:function(){return this.$inputs.filter(":not(:checked)")},destroy:function(){return n.Widget.prototype.destroy.call(this),this.document.off(this._namespaceID),n(this.element[0].form).off(this._namespaceID),this.options.listbox||this.$button.remove(),this.$menu.remove(),this.element.show(),this},isOpen:function(){return this._isOpen},widget:function(){return this.$menu},getNamespaceID:function(){return this._namespaceID},getButton:function(){return this.$button},getMenu:function(){return this.$menu},getLabels:function(){return this.$labels},getCollapsed:function(){return this.$checkboxes.find(".ui-multiselect-collapsed")},value:function(n){return typeof n!="undefined"?(this.element.val(n),this.resync(),this.element):this.element.val()},htmlAllowedFor:function(n){return this.options.htmlText.indexOf(n)>-1},addOption:function(t,i,r){var u=this,o=u.htmlAllowedFor("options")?"html":"text",f=n(document.createElement("option")).attr(t)[o](i),e=f.get(0);typeof r=="undefined"?(u.element.append(f),u.$checkboxes.append(u._makeOption(e))):(u._nativeOptgroupFilter(r).append(f),u._multiselectOptgroupFilter(r).append(u._makeOption(e)));u._updateCache()},_nativeOptgroupFilter:function(n){return this.element.children("OPTGROUP").filter(function(t){return typeof n=="number"?t===n:this.getAttribute("label")===n})},_multiselectOptgroupFilter:function(n){return this.$menu.find(".ui-multiselect-optgroup").filter(function(t){return typeof n=="number"?t===n:this.getElementsByClassName("ui-multiselect-grouplabel")[0].textContent===n})},removeOption:function(n){n&&(this.element.find("option[value="+n+"]").remove(),this.$labels.find("input[value="+n+"]").parents("li").remove(),this._updateCache())},_setOption:function(t,i){var u=this.$header,r=this.$menu,f;switch(t){case"header":typeof i=="boolean"?u.toggle(i):typeof i=="string"&&(this.$headerLinkContainer.children("li:not(:last-child)").remove(),this.$headerLinkContainer.prepend("<li>"+i+"<\/li>"));break;case"checkAllText":case"uncheckAllText":case"flipAllText":case"collapseAllText":case"expandAllText":t==="checkAllText"&&this.options.maxSelected||u.find("a."+this.linkInfo[t.replace("Text","")]["class"]+" span").eq(-1).html(i);break;case"checkAllIcon":case"uncheckAllIcon":case"flipAllIcon":case"collapseAllIcon":case"expandAllIcon":t==="checkAllIcon"&&this.options.maxSelected||u.find("a."+this.linkInfo[t.replace("Icon","")]["class"]+" span").eq(0).replaceWith(i);break;case"openIcon":r.find("span.ui-multiselect-open").html(i);break;case"closeIcon":r.find("a.ui-multiselect-close").html(i);break;case"buttonWidth":case"menuWidth":this.options[t]=i;this._setButtonWidth(!0);this._setMenuWidth(!0);break;case"menuHeight":this.options[t]=i;this._setMenuHeight(!0);break;case"selectedText":case"selectedList":case"maxSelected":case"noneSelectedText":case"selectedListSeparator":this.options[t]=i;this.update(!0);break;case"classes":r.add(this.$button).removeClass(this.options.classes).addClass(i);break;case"multiple":f=this.element;!!f[0].multiple!==i&&(r.toggleClass("ui-multiselect-multiple",i).toggleClass("ui-multiselect-single",!i),f[0].multiple=i,this.uncheckAll(),this.refresh());break;case"position":i===null||n.isEmptyObject(i)||(this.options.position=i);this.position();break;case"zIndex":this.options.zIndex=i;this.$menu.css("z-index",i);break;default:this.options[t]=i}n.Widget.prototype._setOption.apply(this,arguments)},_parse2px:t});n.ui&&"dialog"in n.ui&&n.widget("ui.dialog",n.ui.dialog,{_allowInteraction:function(t){if(this._super(t)||n(t.target).closest(".ui-multiselect-menu").length)return!0}})}(jQuery),function(n){n.fn.numeric=function(t,i){typeof t=="boolean"&&(t={decimal:t});t=t||{};typeof t.negative=="undefined"&&(t.negative=!0);var r=t.decimal===!1?"":t.decimal||".",u=t.negative===!0?!0:!1,i=typeof i=="function"?i:function(){};return this.data("numeric.decimal",r).data("numeric.negative",u).data("numeric.callback",i).keypress(n.fn.numeric.keypress).keyup(n.fn.numeric.keyup).blur(n.fn.numeric.blur)};n.fn.numeric.keypress=function(t){var u=n.data(this,"numeric.decimal"),f=n.data(this,"numeric.negative"),i=t.charCode?t.charCode:t.keyCode?t.keyCode:0,r;if(i==13&&this.nodeName.toLowerCase()=="input")return!0;if(i==13)return!1;if((r=!1,t.ctrlKey&&i==97||t.ctrlKey&&i==65)||t.ctrlKey&&i==120||t.ctrlKey&&i==88||t.ctrlKey&&i==99||t.ctrlKey&&i==67||t.ctrlKey&&i==122||t.ctrlKey&&i==90||t.ctrlKey&&i==118||t.ctrlKey&&i==86||t.shiftKey&&i==45)return!0;if(i<48||i>57){if(this.value.indexOf("-")!=0&&f&&i==45&&(this.value.length==0||n.fn.getSelectionStart(this)==0))return!0;u&&i==u.charCodeAt(0)&&this.value.indexOf(u)!=-1&&(r=!1);i!=8&&i!=9&&i!=13&&i!=35&&i!=36&&i!=37&&i!=39&&i!=46?r=!1:typeof t.charCode!="undefined"&&(t.keyCode==t.which&&t.which!=0?(r=!0,t.which==46&&(r=!1)):t.keyCode!=0&&t.charCode==0&&t.which==0&&(r=!0));u&&i==u.charCodeAt(0)&&(r=this.value.indexOf(u)==-1?!0:!1)}else r=!0;return r};n.fn.numeric.keyup=function(){var t=this.value,e,o,s,h,f,c,i,r;if(t.length>0){var l=n.fn.getSelectionStart(this),u=n.data(this,"numeric.decimal"),a=n.data(this,"numeric.negative");for(u!==""&&(e=t.indexOf(u),e==0&&(this.value="0"+t),e==1&&t.charAt(0)=="-"&&(this.value="-0"+t.substring(1)),t=this.value),o=[0,1,2,3,4,5,6,7,8,9,"-",u],s=t.length,i=s-1;i>=0;i--){for(r=t.charAt(i),i!=0&&r=="-"?t=t.substring(0,i)+t.substring(i+1):i!=0||a||r!="-"||(t=t.substring(1)),h=!1,f=0;f<o.length;f++)if(r==o[f]){h=!0;break}h&&r!=" "||(t=t.substring(0,i)+t.substring(i+1))}if(c=t.indexOf(u),c>0)for(i=s-1;i>c;i--)r=t.charAt(i),r==u&&(t=t.substring(0,i)+t.substring(i+1));this.value=t;n.fn.setSelection(this,l)}};n.fn.numeric.blur=function(){var r=n.data(this,"numeric.decimal"),u=n.data(this,"numeric.callback"),t=this.value,i;t!==""&&(i=new RegExp("^\\d+$|\\d*"+r+"\\d+"),i.exec(t)||u.apply(this))};n.fn.removeNumeric=function(){return this.data("numeric.decimal",null).data("numeric.negative",null).data("numeric.callback",null).unbind("keypress",n.fn.numeric.keypress).unbind("blur",n.fn.numeric.blur)};n.fn.getSelectionStart=function(n){if(n.createTextRange){var t=document.selection.createRange().duplicate();return(t.moveEnd("character",n.value.length),t.text=="")?n.value.length:n.value.lastIndexOf(t.text)}return n.selectionStart};n.fn.setSelection=function(n,t){if(typeof t=="number"&&(t=[t,t]),t&&t.constructor==Array&&t.length==2)if(n.createTextRange){var i=n.createTextRange();i.collapse(!0);i.moveStart("character",t[0]);i.moveEnd("character",t[1]);i.select()}else n.setSelectionRange&&(n.focus(),n.setSelectionRange(t[0],t[1]))}}(jQuery),function(n){n.extend({playSound:function(){return n('<audio class="sound-player" autoplay="autoplay" style="display:none;"><source src="'+arguments[0]+'" /><embed src="'+arguments[0]+'" hidden="true" autostart="true" loop="false"/><\/audio>').appendTo("body")},stopSound:function(){n(".sound-player").remove()}})}(jQuery),function(n){function r(n){n&&n.printPage?n.printPage():setTimeout(function(){r(n)},50)}function u(n){return n=t(n),t(":checked",n).each(function(){this.setAttribute("checked","checked")}),t("input[type='text']",n).each(function(){this.setAttribute("value",t(this).val())}),t("select",n).each(function(){var n=t(this);t("option",n).each(function(){n.val()==t(this).val()&&this.setAttribute("selected","selected")})}),t("textarea",n).each(function(){var n=t(this).attr("value");t.browser.b&&this.firstChild?this.firstChild.textContent=n:this.innerHTML=n}),t("<div><\/div>").append(n.clone()).html()}function f(r,f){var h=t(r),e,s,o;if(r=u(r),e=[],e.push("<html><head><title>"+f.pageTitle+"<\/title>"),f.overrideElementCSS){if(f.overrideElementCSS.length>0)for(s=0;s<f.overrideElementCSS.length;s++)o=f.overrideElementCSS[s],typeof o=="string"?e.push('<link type="text/css" rel="stylesheet" href="'+o+'" >'):e.push('<link type="text/css" rel="stylesheet" href="'+o.href+'" media="'+o.media+'" >')}else t("link",i).filter(function(){return t(this).attr("rel").toLowerCase()=="stylesheet"}).each(function(){e.push('<link type="text/css" rel="stylesheet" href="'+t(this).attr("href")+'" media="'+t(this).attr("media")+'" >')});return e.push('<base href="'+(n.location.protocol+"//"+n.location.hostname+(n.location.port?":"+n.location.port:"")+n.location.pathname)+'" />'),e.push('<\/head><body style="'+f.printBodyOptions.styleToAdd+'" class="'+f.printBodyOptions.classNameToAdd+'">'),e.push('<div class="'+h.attr("class")+'">'+r+"<\/div>"),e.push('<script type="text/javascript">function printPage(){focus();print();'+(!t.browser.opera&&!f.leaveOpen&&f.printMode.toLowerCase()=="popup"?"close();":"")+"}<\/script>"),e.push("<\/body><\/html>"),e.join("")}var i=n.document,t=n.jQuery;t.fn.printElement=function(u){var e=t.extend({},t.fn.printElement.defaults,u);return e.printMode=="iframe"&&(t.browser.opera||/chrome/.test(navigator.userAgent.toLowerCase()))&&(e.printMode="popup"),t("[id^='printElement_']").remove(),this.each(function(){var h=t.a?t.extend({},e,t(this).data()):e,c=t(this),u,o,s;c=f(c,h);u=null;o=null;h.printMode.toLowerCase()=="popup"?(u=n.open("about:blank","printElementWindow","width=650,height=440,scrollbars=yes"),o=u.document):(u="printElement_"+Math.round(Math.random()*99999).toString(),s=i.createElement("IFRAME"),t(s).attr({style:h.iframeElementOptions.styleToAdd,id:u,className:h.iframeElementOptions.classNameToAdd,frameBorder:0,scrolling:"no",src:"about:blank"}),i.body.appendChild(s),o=s.contentWindow||s.contentDocument,o.document&&(o=o.document),s=i.frames?i.frames[u]:i.getElementById(u),u=s.contentWindow||s);focus();o.open();o.write(c);o.close();r(u)})};t.fn.printElement.defaults={printMode:"iframe",pageTitle:"",overrideElementCSS:null,printBodyOptions:{styleToAdd:"padding:10px;margin:10px;",classNameToAdd:""},leaveOpen:!1,iframeElementOptions:{styleToAdd:"border:none;position:absolute;width:0px;height:0px;bottom:0px;left:0px;",classNameToAdd:""}};t.fn.printElement.cssElement={href:"",media:""}}(window);timeZones=[{label:"Pacific/Midway (GMT-11:00)",tzCode:"Pacific/Midway",name:"(GMT-11:00) Midway",value:-11},{label:"Pacific/Honolulu (GMT-10:00)",tzCode:"Pacific/Honolulu",name:"(GMT-10:00) Honolulu, East Honolulu, Pearl City, Hilo, Kailua",value:-10},{label:"Pacific/Marquesas (GMT-9:30)",tzCode:"Pacific/Marquesas",name:"(GMT-9:30) Taiohae",value:-9.5},{label:"America/Anchorage (GMT-9:00)",tzCode:"America/Anchorage",name:"(GMT-9:00) Anchorage, Fairbanks, Eagle River, Badger, Knik-Fairview",value:-9},{label:"America/Los_Angeles (GMT-8:00)",tzCode:"America/Los_Angeles",name:"(GMT-8:00) Los Angeles, San Diego, San Jose, San Francisco, Seattle",value:-8},{label:"America/Vancouver (GMT-8:00)",tzCode:"America/Vancouver",name:"(GMT-8:00) Vancouver, Surrey, Okanagan, Victoria, Burnaby",value:-8},{label:"America/Denver (GMT-7:00)",tzCode:"America/Denver",name:"(GMT-7:00) Denver, El Paso, Albuquerque, Colorado Springs, Aurora",value:-7},{label:"America/Edmonton (GMT-7:00)",tzCode:"America/Edmonton",name:"(GMT-7:00) Calgary, Edmonton, Fort McMurray, Red Deer, Lethbridge",value:-7},{label:"America/Chicago (GMT-6:00)",tzCode:"America/Chicago",name:"(GMT-6:00) Chicago, Houston, San Antonio, Dallas, Austin",value:-6},{label:"America/Mexico_City (GMT-6:00)",tzCode:"America/Mexico_City",name:"(GMT-6:00) Mexico City, Iztapalapa, Ecatepec de Morelos, Guadalajara, Puebla",value:-6},{label:"America/New_York (GMT-5:00)",tzCode:"America/New_York",name:"(GMT-5:00) New York City, Brooklyn, Queens, Philadelphia, Manhattan",value:-5},{label:"America/Toronto (GMT-5:00)",tzCode:"America/Toronto",name:"(GMT-5:00) Toronto, Montréal, Ottawa, Mississauga, Québec",value:-5},{label:"America/Moncton (GMT-4:00)",tzCode:"America/Moncton",name:"(GMT-4:00) Moncton, Saint John, Fredericton, Dieppe, Miramichi",value:-4},{label:"America/Puerto_Rico (GMT-4:00)",tzCode:"America/Puerto_Rico",name:"(GMT-4:00) San Juan, Bayamón, Carolina, Ponce, Caguas",value:-4},{label:"America/St_Johns (GMT-3:30)",tzCode:"America/St_Johns",name:"(GMT-3:30) St. John's, Mount Pearl, Corner Brook, Conception Bay South, Bay Roberts",value:-3.5},{label:"America/Sao_Paulo (GMT-3:00)",tzCode:"America/Sao_Paulo",name:"(GMT-3:00) São Paulo, Rio de Janeiro, Belo Horizonte, Brasília, Curitiba",value:-3},{label:"Atlantic/South_Georgia (GMT-2:00)",tzCode:"Atlantic/South_Georgia",name:"(GMT-2:00) Grytviken",value:-2},{label:"Atlantic/Cape_Verde (GMT-1:00)",tzCode:"Atlantic/Cape_Verde",name:"(GMT-1:00) Praia, Mindelo, Santa Maria, Cova Figueira, Santa Cruz",value:-1},{label:"Europe/London (GMT+00:00)",tzCode:"Europe/London",name:"(GMT+00:00) London, Birmingham, Liverpool, Sheffield, Bristol",value:0},{label:"Europe/Berlin (GMT+01:00)",tzCode:"Europe/Berlin",name:"(GMT+01:00) Berlin, Hamburg, Munich, Köln, Frankfurt am Main",value:1},{label:"Europe/Madrid (GMT+01:00)",tzCode:"Europe/Madrid",name:"(GMT+01:00) Madrid, Barcelona, Valencia, Sevilla, Zaragoza",value:1},{label:"Europe/Paris (GMT+01:00)",tzCode:"Europe/Paris",name:"(GMT+01:00) Paris, Marseille, Lyon, Toulouse, Nice",value:1},{label:"Europe/Rome (GMT+01:00)",tzCode:"Europe/Rome",name:"(GMT+01:00) Rome, Milan, Naples, Turin, Palermo",value:1},{label:"Europe/Vatican (GMT+01:00)",tzCode:"Europe/Vatican",name:"(GMT+01:00) Vatican City",value:1},{label:"Europe/Athens (GMT+02:00)",tzCode:"Europe/Athens",name:"(GMT+02:00) Athens, Thessaloníki, Pátra, Piraeus, Lárisa",value:2},{label:"Europe/Moscow (GMT+03:00)",tzCode:"Europe/Moscow",name:"(GMT+03:00) Moscow, Saint Petersburg, Nizhniy Novgorod, Kazan, Rostov-na-Donu",value:3},{label:"Asia/Tehran (GMT+03:30)",tzCode:"Asia/Tehran",name:"(GMT+03:30) Tehran, Mashhad, Isfahan, Karaj, Tabriz",value:3.5},{label:"Asia/Dubai (GMT+04:00)",tzCode:"Asia/Dubai",name:"(GMT+04:00) Dubai, Sharjah, Abu Dhabi, Ajman City, Ras Al Khaimah City",value:4},{label:"Asia/Kabul (GMT+04:30)",tzCode:"Asia/Kabul",name:"(GMT+04:30) Kabul, Kandahār, Mazār-e Sharīf, Herāt, Jalālābād",value:4.5},{label:"Indian/Maldives (GMT+05:00)",tzCode:"Indian/Maldives",name:"(GMT+05:00) Male, Fuvahmulah, Hithadhoo, Kulhudhuffushi, Thinadhoo",value:5},{label:"Asia/Colombo (GMT+05:30)",tzCode:"Asia/Colombo",name:"(GMT+05:30) Colombo, Dehiwala-Mount Lavinia, Moratuwa, Jaffna, Negombo",value:5.5},{label:"Asia/Kathmandu (GMT+05:45)",tzCode:"Asia/Kathmandu",name:"(GMT+05:45) Kathmandu, Pokhara, Pātan, Biratnagar, Birgañj",value:5.75},{label:"Asia/Omsk (GMT+06:00)",tzCode:"Asia/Omsk",name:"(GMT+06:00) Omsk, Tara, Kalachinsk, Znamenskoye, Tavricheskoye",value:6},{label:"Asia/Yangon (GMT+06:30)",tzCode:"Asia/Yangon",name:"(GMT+06:30) Yangon, Mandalay, Nay Pyi Taw, Mawlamyine, Kyain Seikgyi Township",value:6.5},{label:"Asia/Bangkok (GMT+07:00)",tzCode:"Asia/Bangkok",name:"(GMT+07:00) Bangkok, Hanoi, Haiphong, Samut Prakan, Mueang Nonthaburi",value:7},{label:"Asia/Hong_Kong (GMT+08:00)",tzCode:"Asia/Hong_Kong",name:"(GMT+08:00) Hong Kong, Kowloon, Tsuen Wan, Yuen Long Kau Hui, Tung Chung",value:8},{label:"Asia/Shanghai (GMT+08:00)",tzCode:"Asia/Shanghai",name:"(GMT+08:00) Shanghai, Beijing, Tianjin, Guangzhou, Shenzhen",value:8},{label:"Australia/Perth (GMT+08:00)",tzCode:"Australia/Perth",name:"(GMT+08:00) Perth, Rockingham, Mandurah, Bunbury, Albany",value:8},{label:"Australia/Eucla (GMT+08:45)",tzCode:"Australia/Eucla",name:"(GMT+08:45) Eucla",value:8.75},{label:"Asia/Tokyo (GMT+09:00)",tzCode:"Asia/Tokyo",name:"(GMT+09:00) Tokyo, Yokohama, Osaka, Nagoya, Sapporo",value:9},{label:"Australia/Adelaide (GMT+09:30)",tzCode:"Australia/Adelaide",name:"(GMT+09:30) Adelaide, Adelaide Hills, Mount Gambier, Morphett Vale, Gawler",value:9.5},{label:"Australia/Melbourne (GMT+10:00)",tzCode:"Australia/Melbourne",name:"(GMT+10:00) Melbourne, Geelong, Bendigo, Ballarat, Melbourne City Centre",value:10},{label:"Australia/Sydney (GMT+10:00)",tzCode:"Australia/Sydney",name:"(GMT+10:00) Sydney, Canberra, Newcastle, Wollongong, Maitland",value:10},{label:"Australia/Lord_Howe (GMT+10:30)",tzCode:"Australia/Lord_Howe",name:"(GMT+10:30) Lord Howe",value:10.5},{label:"Pacific/Norfolk (GMT+11:00)",tzCode:"Pacific/Norfolk",name:"(GMT+11:00) Kingston",value:11},{label:"Pacific/Auckland (GMT+12:00)",tzCode:"Pacific/Auckland",name:"(GMT+12:00) Auckland, Wellington, Christchurch, Manukau City, North Shore",value:12},{label:"Pacific/Chatham (GMT+12:45)",tzCode:"Pacific/Chatham",name:"(GMT+12:45) Waitangi",value:12.75},{label:"Pacific/Apia (GMT+13:00)",tzCode:"Pacific/Apia",name:"(GMT+13:00) Apia, Asau, Mulifanua, Afega, Leulumoega",value:13},{label:"Pacific/Kiritimati (GMT+14:00)",tzCode:"Pacific/Kiritimati",name:"(GMT+14:00) Kiritimati",value:14}],function(n){function r(r,u){var f=this,h=r.add(f),v=n(window),s,e,c,o=n.tools.expose&&(u.mask||u.expose),l=Math.random().toString().slice(10),a;if(o&&(typeof o=="string"&&(o={color:o}),o.closeOnClick=o.closeOnEsc=!1),a=u.target||r.attr("rel"),e=a?n(a):null||r,!e.length)throw"Could not find Overlay: "+a;r&&r.index(e)==-1&&r.click(function(n){return f.load(n),n.preventDefault()});n.extend(f,{load:function(r){var a;if(f.isOpened())return f;if(a=t[u.effect],!a)throw'Overlay: cannot find effect : "'+u.effect+'"';if(u.oneInstance&&n.each(i,function(){this.close(r)}),r=r||n.Event(),r.type="onBeforeLoad",h.trigger(r),r.isDefaultPrevented())return f;c=!0;o&&n(e).expose(o);var s=u.top,y=u.left,p=e.outerWidth({margin:!0}),w=e.outerHeight({margin:!0});return typeof s=="string"&&(s=s=="center"?Math.max((v.height()-w)/2,0):parseInt(s,10)/100*v.height()),y=="center"&&(y=Math.max((v.width()-p)/2,0)),a[0].call(f,{top:s,left:y},function(){c&&(r.type="onLoad",h.trigger(r))}),o&&u.closeOnClick&&n.mask.getMask().one("click",f.close),u.closeOnClick&&n(document).on("click."+l,function(t){n(t.target).parents(e).length||f.close(t)}),u.closeOnEsc&&n(document).on("keydown."+l,function(n){n.keyCode==27&&f.close(n)}),f},close:function(i){return f.isOpened()?(i=i||n.Event(),i.type="onBeforeClose",h.trigger(i),i.isDefaultPrevented()?void 0:(c=!1,t[u.effect][1].call(f,function(){i.type="onClose";h.trigger(i)}),n(document).off("click."+l+" keydown."+l),o&&n.mask.close(),f)):f},getOverlay:function(){return e},getTrigger:function(){return r},getClosers:function(){return s},isOpened:function(){return c},getConf:function(){return u}});n.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(t,i){n.isFunction(u[i])&&n(f).on(i,u[i]);f[i]=function(t){return t&&n(f).on(i,t),f}});s=e.find(u.close||".close");!s.length&&!u.close&&(s=n('<a class="close"><\/a>'),e.prepend(s));s.click(function(n){f.close(n)});u.load&&f.load()}n.tools=n.tools||{version:"v1.2.7"};n.tools.overlay={addEffect:function(n,i,r){t[n]=[i,r]},conf:{close:null,closeOnClick:!0,closeOnEsc:!0,closeSpeed:"fast",effect:"default",fixed:!n.browser.msie||n.browser.version>6,left:"center",load:!1,mask:null,oneInstance:!0,speed:"normal",target:null,top:"10%"}};var i=[],t={};n.tools.overlay.addEffect("default",function(t,i){var r=this.getConf(),u=n(window);r.fixed||(t.top+=u.scrollTop(),t.left+=u.scrollLeft());t.position=r.fixed?"fixed":"absolute";this.getOverlay().css(t).fadeIn(r.speed,i)},function(n){this.getOverlay().fadeOut(this.getConf().closeSpeed,n)});n.fn.overlay=function(t){var u=this.data("overlay");return u?u:(n.isFunction(t)&&(t={onBeforeLoad:t}),t=n.extend(!0,{},n.tools.overlay.conf,t),this.each(function(){u=new r(n(this),t);i.push(u);n(this).data("overlay",u)}),t.api?u:this)}}(jQuery),function(n){function i(t,i){var r=n(i);return r.length<2?r:t.parent().find(i)}function r(r,u){var f=this,v=r.add(f),e=r.children(),l=0,o=u.vertical,y,p,a,s,h,c;t||(t=f);e.length>1&&(e=n(u.items,r));u.size>1&&(u.circular=!1);n.extend(f,{getConf:function(){return u},getIndex:function(){return l},getSize:function(){return f.getItems().size()},getNaviButtons:function(){return s.add(h)},getRoot:function(){return r},getItemWrap:function(){return e},getItems:function(){return e.find(u.item).not("."+u.clonedClass)},move:function(n,t){return f.seekTo(l+n,t)},next:function(n){return f.move(u.size,n)},prev:function(n){return f.move(-u.size,n)},begin:function(n){return f.seekTo(0,n)},end:function(n){return f.seekTo(f.getSize()-1,n)},focus:function(){return t=f,f},addItem:function(t){return t=n(t),u.circular?(e.children().last().before(t),e.children().first().replaceWith(t.clone().addClass(u.clonedClass))):(e.append(t),h.removeClass("disabled")),v.trigger("onAddItem",[t]),f},seekTo:function(i,r,s){var h,c,a;return(i.jquery||(i*=1),u.circular&&i===0&&l==-1&&r!==0)?f:!u.circular&&i<0||i>f.getSize()||i<-1?f:(h=i,i.jquery?i=f.getItems().index(i):h=f.getItems().eq(i),c=n.Event("onBeforeSeek"),!s&&(v.trigger(c,[i,r]),c.isDefaultPrevented()||!h.length))?f:(a=o?{top:-h.position().top}:{left:-h.position().left},l=i,t=f,r===undefined&&(r=u.speed),e.animate(a,r,u.easing,s||function(){v.trigger("onSeek",[i])}),f)}});n.each(["onBeforeSeek","onSeek","onAddItem"],function(t,i){n.isFunction(u[i])&&n(f).on(i,u[i]);f[i]=function(t){return t&&n(f).on(i,t),f}});u.circular&&(y=f.getItems().slice(-1).clone().prependTo(e),p=f.getItems().eq(1).clone().appendTo(e),y.add(p).addClass(u.clonedClass),f.onBeforeSeek(function(n,t,i){if(!n.isDefaultPrevented()){if(t==-1)return f.seekTo(y,i,function(){f.end(0)}),n.preventDefault();t==f.getSize()&&f.seekTo(p,i,function(){f.begin(0)})}}),a=r.parents().add(r).filter(function(){if(n(this).css("display")==="none")return!0}),a.length?(a.show(),f.seekTo(0,0,function(){}),a.hide()):f.seekTo(0,0,function(){}));s=i(r,u.prev).click(function(n){n.stopPropagation();f.prev()});h=i(r,u.next).click(function(n){n.stopPropagation();f.next()});u.circular||(f.onBeforeSeek(function(n,t){setTimeout(function(){n.isDefaultPrevented()||(s.toggleClass(u.disabledClass,t<=0),h.toggleClass(u.disabledClass,t>=f.getSize()-1))},1)}),u.initialIndex||s.addClass(u.disabledClass));f.getSize()<2&&s.add(h).addClass(u.disabledClass);u.mousewheel&&n.fn.mousewheel&&r.mousewheel(function(n,t){if(u.mousewheel)return f.move(t<0?1:-1,u.wheelSpeed||50),!1});u.touch&&(c={},e[0].ontouchstart=function(n){var t=n.touches[0];c.x=t.clientX;c.y=t.clientY},e[0].ontouchmove=function(n){if(n.touches.length==1&&!e.is(":animated")){var t=n.touches[0],i=c.x-t.clientX,r=c.y-t.clientY;f[o&&r>0||!o&&i>0?"next":"prev"]();n.preventDefault()}});u.keyboard&&n(document).on("keydown.scrollable",function(i){if(!(!u.keyboard||i.altKey||i.ctrlKey||i.metaKey||n(i.target).is(":input"))){if(u.keyboard!="static"&&t!=f)return;var r=i.keyCode;if(o&&(r==38||r==40))return f.move(r==38?-1:1),i.preventDefault();if(!o&&(r==37||r==39))return f.move(r==37?-1:1),i.preventDefault()}});u.initialIndex&&f.seekTo(u.initialIndex,0,function(){})}n.tools=n.tools||{version:"v1.2.7"};n.tools.scrollable={conf:{activeClass:"active",circular:!1,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:"> *",items:".items",keyboard:!0,mousewheel:!1,next:".next",prev:".prev",size:1,speed:400,vertical:!1,touch:!0,wheelSpeed:0}};var t;n.fn.scrollable=function(t){var i=this.data("scrollable");return i?i:(t=n.extend({},n.tools.scrollable.conf,t),this.each(function(){i=new r(n(this),t);n(this).data("scrollable",i)}),t.api?i:this)}}(jQuery),function(n){var t=n.tools.scrollable;t.autoscroll={conf:{autoplay:!0,interval:3e3,autopause:!0}};n.fn.autoscroll=function(i){typeof i=="number"&&(i={interval:i});var r=n.extend({},t.autoscroll.conf,i),u;return this.each(function(){function o(){i&&clearTimeout(i);i=setTimeout(function(){t.next()},r.interval)}var t=n(this).data("scrollable"),f=t.getRoot(),i,e=!1;t&&(u=t);t.play=function(){i||(e=!1,f.on("onSeek",o),o())};t.pause=function(){i=clearTimeout(i);f.off("onSeek",o)};t.resume=function(){e||t.play()};t.stop=function(){e=!0;t.pause()};r.autopause&&f.add(t.getNaviButtons()).hover(t.pause,t.resume);r.autoplay&&t.play()}),r.api?u:this}}(jQuery),function(n){function i(t,i){var r=n(i);return r.length<2?r:t.parent().find(i)}var t=n.tools.scrollable;t.navigator={conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:!1,idPrefix:null,history:!1}};n.fn.navigator=function(r){typeof r=="string"&&(r={navi:r});r=n.extend({},t.navigator.conf,r);var u;return this.each(function(){function c(n,i,r){t.seekTo(i);r.preventDefault();h&&history.pushState({i:i},"")}function f(){return e.find(r.naviItem||"> *")}function l(t){var i=n("<"+(r.naviItem||"a")+"/>").click(function(i){c(n(this),t,i)});return t===0&&i.addClass(o),r.indexed&&i.text(t+1),r.idPrefix&&i.attr("id",r.idPrefix+t),i.appendTo(e)}var t=n(this).data("scrollable"),e=r.navi.jquery?r.navi:i(t.getRoot(),r.navi),a=t.getNaviButtons(),o=r.activeClass,h=r.history&&history.pushState,s=t.getConf().size;t&&(u=t);t.getNaviButtons=function(){return a.add(e)};h&&(history.pushState({i:0},""),n(window).on("popstate",function(n){var i=n.originalEvent.state;i&&t.seekTo(i.i)}));f().length?f().each(function(t){n(this).click(function(i){c(n(this),t,i)})}):n.each(t.getItems(),function(n){n%s==0&&l(n)});t.onBeforeSeek(function(n,t){setTimeout(function(){if(!n.isDefaultPrevented()){var i=t/s,r=f().eq(i);r.length&&f().removeClass(o).eq(i).addClass(o)}},1)});t.onAddItem(function(n,i){var r=t.getItems().index(i);r%s==0&&l(r)})}),r.api?u:this}}(jQuery),function(n){function u(t,i,u){var f=this,h=t.add(this),e=t.find(u.tabs),o=i.jquery?i:t.children(i),s;e.length||(e=t.children());o.length||(o=t.parent().find(i));o.length||(o=n(i));n.extend(this,{click:function(i,o){var c=e.eq(i),v=!t.data("tabs"),l,a;if(typeof i=="string"&&i.replace("#","")&&(c=e.filter('[href*="'+i.replace("#","")+'"]'),i=Math.max(e.index(c),0)),u.rotate){if(l=e.length-1,i<0)return f.click(l,o);if(i>l)return f.click(0,o)}if(!c.length){if(s>=0)return f;i=u.initialIndex;c=e.eq(i)}return i===s?f:(o=o||n.Event(),o.type="onBeforeClick",h.trigger(o,[i]),o.isDefaultPrevented()?void 0:(a=v?u.initialEffect&&u.effect||"default":u.effect,r[a].call(f,i,function(){s=i;o.type="onClick";h.trigger(o,[i])}),e.removeClass(u.current),c.addClass(u.current),f))},getConf:function(){return u},getTabs:function(){return e},getPanes:function(){return o},getCurrentPane:function(){return o.eq(s)},getCurrentTab:function(){return e.eq(s)},getIndex:function(){return s},next:function(){return f.click(s+1)},prev:function(){return f.click(s-1)},destroy:function(){return e.off(u.event).removeClass(u.current),o.find('a[href^="#"]').off("click.T"),f}});n.each("onBeforeClick,onClick".split(","),function(t,i){n.isFunction(u[i])&&n(f).on(i,u[i]);f[i]=function(t){return t&&n(f).on(i,t),f}});u.history&&n.fn.history&&(n.tools.history.init(e),u.event="history");e.each(function(t){n(this).on(u.event,function(n){return f.click(t,n),n.preventDefault()})});o.find('a[href^="#"]').on("click.T",function(t){f.click(n(this).attr("href"),t)});location.hash&&u.tabs=="a"&&t.find('[href="'+location.hash+'"]').length?f.click(location.hash):(u.initialIndex===0||u.initialIndex>0)&&f.click(u.initialIndex)}n.tools=n.tools||{version:"v1.2.7"};n.tools.tabs={conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialEffect:!1,initialIndex:0,event:"click",rotate:!1,slideUpSpeed:400,slideDownSpeed:400,history:!1},addEffect:function(n,t){r[n]=t}};var r={"default":function(n,t){this.getPanes().hide().eq(n).show();t.call()},fade:function(n,t){var r=this.getConf(),u=r.fadeOutSpeed,i=this.getPanes();u?i.fadeOut(u):i.hide();i.eq(n).fadeIn(r.fadeInSpeed,t)},slide:function(n,t){var i=this.getConf();this.getPanes().slideUp(i.slideUpSpeed);this.getPanes().eq(n).slideDown(i.slideDownSpeed,t)},ajax:function(n,t){this.getPanes().eq(0).load(this.getTabs().eq(n).attr("href"),t)}},t,i;n.tools.tabs.addEffect("horizontal",function(r,u){if(!t){var f=this.getPanes().eq(r),e=this.getCurrentPane();i||(i=this.getPanes().eq(0).width());t=!0;f.show();e.animate({width:0},{step:function(n){f.css("width",i-n)},complete:function(){n(this).hide();u.call();t=!1}});e.length||(u.call(),t=!1)}});n.fn.tabs=function(t,i){var r=this.data("tabs");return r&&(r.destroy(),this.removeData("tabs")),n.isFunction(i)&&(i={onBeforeClick:i}),i=n.extend({},n.tools.tabs.conf,i),this.each(function(){r=new u(n(this),t,i);n(this).data("tabs",r)}),i.api?r:this}}(jQuery),function(n){function i(t){switch(t.type){case"mousemove":return n.extend(t.data,{clientX:t.clientX,clientY:t.clientY,pageX:t.pageX,pageY:t.pageY});case"DOMMouseScroll":n.extend(t,t.data);t.delta=-t.detail/3;break;case"mousewheel":t.delta=t.wheelDelta/120}return t.type="wheel",n.event.handle.call(this,t,t.delta)}n.fn.mousewheel=function(n){return this[n?"on":"trigger"]("wheel",n)};n.event.special.wheel={setup:function(){n.event.add(this,t,i,{})},teardown:function(){n.event.remove(this,t,i)}};var t=n.browser.mozilla?"DOMMouseScroll"+(n.browser.version<"1.9"?" mousemove":""):"mousewheel"}(jQuery),function(n){function i(t,i,r){var u=r.relative?t.position().top:t.offset().top,e=r.relative?t.position().left:t.offset().left,f=r.position[0],o,s;return u-=i.outerHeight()-r.offset[0],e+=t.outerWidth()+r.offset[1],/iPad/i.test(navigator.userAgent)&&(u-=n(window).scrollTop()),o=i.outerHeight()+t.outerHeight(),f=="center"&&(u+=o/2),f=="bottom"&&(u+=o),f=r.position[1],s=i.outerWidth()+t.outerWidth(),f=="center"&&(e-=s/2),f=="left"&&(e-=s),{top:u,left:e}}function r(r,u){var f=this,h=r.add(f),e,l=0,a=0,c=r.attr("title"),v=r.attr("data-tooltip"),y=t[u.effect],s,p=r.is(":input"),b=p&&r.is(":checkbox, :radio, select, :button, :submit"),w=r.attr("type"),o=u.events[w]||u.events[p?b?"widget":"input":"def"];if(!y)throw'Nonexistent effect "'+u.effect+'"';if(o=o.split(/,\s*/),o.length!=2)throw"Tooltip: bad events configuration for "+w;r.on(o[0],function(n){clearTimeout(l);u.predelay?a=setTimeout(function(){f.show(n)},u.predelay):f.show(n)}).on(o[1],function(n){clearTimeout(a);u.delay?l=setTimeout(function(){f.hide(n)},u.delay):f.hide(n)});c&&u.cancelDefault&&(r.removeAttr("title"),r.data("title",c));n.extend(f,{show:function(t){var w,p;if(!e&&(v?e=n(v):u.tip?e=n(u.tip).eq(0):c?e=n(u.layout).addClass(u.tipClass).appendTo(document.body).hide().append(c):(e=r.next(),e.length||(e=r.parent().next())),!e.length))throw"Cannot find tooltip for "+r;return f.isShown()?f:(e.stop(!0,!0),w=i(r,e,u),u.tip&&e.html(r.data("title")),t=n.Event(),t.type="onBeforeShow",h.trigger(t,[w]),t.isDefaultPrevented())?f:(w=i(r,e,u),e.css({position:"absolute",top:w.top,left:w.left}),s=!0,y[0].call(f,function(){t.type="onShow";s="full";h.trigger(t)}),p=u.events.tooltip.split(/,\s*/),e.data("__set")||(e.off(p[0]).on(p[0],function(){clearTimeout(l);clearTimeout(a)}),p[1]&&!r.is("input:not(:checkbox, :radio), textarea")&&e.off(p[1]).on(p[1],function(n){n.relatedTarget!=r[0]&&r.trigger(o[1].split(" ")[0])}),u.tip||e.data("__set",!0)),f)},hide:function(i){return!e||!f.isShown()?f:(i=n.Event(),i.type="onBeforeHide",h.trigger(i),i.isDefaultPrevented()?void 0:(s=!1,t[u.effect][1].call(f,function(){i.type="onHide";h.trigger(i)}),f))},isShown:function(n){return n?s=="full":s},getConf:function(){return u},getTip:function(){return e},getTrigger:function(){return r}});n.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(t,i){n.isFunction(u[i])&&n(f).on(i,u[i]);f[i]=function(t){return t&&n(f).on(i,t),f}})}n.tools=n.tools||{version:"v1.2.7"};n.tools.tooltip={conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,fadeIE:!1,position:["top","center"],offset:[0,0],relative:!1,cancelDefault:!0,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"<div/>",tipClass:"tooltip"},addEffect:function(n,i,r){t[n]=[i,r]}};var t={toggle:[function(n){var r=this.getConf(),t=this.getTip(),i=r.opacity;i<1&&t.css({opacity:i});t.show();n.call()},function(n){this.getTip().hide();n.call()}],fade:[function(t){var i=this.getConf();!n.browser.msie||i.fadeIE?this.getTip().fadeTo(i.fadeInSpeed,i.opacity,t):(this.getTip().show(),t())},function(t){var i=this.getConf();!n.browser.msie||i.fadeIE?this.getTip().fadeOut(i.fadeOutSpeed,t):(this.getTip().hide(),t())}]};n.fn.tooltip=function(t){var i=this.data("tooltip");return i?i:(t=n.extend(!0,{},n.tools.tooltip.conf,t),typeof t.position=="string"&&(t.position=t.position.split(/,?\s/)),this.each(function(){i=new r(n(this),t);n(this).data("tooltip",i)}),t.api?i:this)}}(jQuery),function(n){function i(t){var i=n(window),r=i.width()+i.scrollLeft(),u=i.height()+i.scrollTop();return[t.offset().top<=i.scrollTop(),r<=t.offset().left+t.width(),u<=t.offset().top+t.height(),i.scrollLeft()>=t.offset().left]}function r(n){for(var t=n.length;t--;)if(n[t])return!1;return!0}var t=n.tools.tooltip;t.dynamic={conf:{classNames:"top right bottom left"}};n.fn.dynamic=function(u){typeof u=="number"&&(u={speed:u});u=n.extend({},t.dynamic.conf,u);var o=n.extend(!0,{},u),e=u.classNames.split(/\s/),f;return this.each(function(){var t=n(this).tooltip().onBeforeShow(function(t,u){var c=this.getTip(),s=this.getConf(),l,h;f||(f=[s.position[0],s.position[1],s.offset[0],s.offset[1],n.extend({},s)]);n.extend(s,f[4]);s.position=[f[0],f[1]];s.offset=[f[2],f[3]];c.css({visibility:"hidden",position:"absolute",top:u.top,left:u.left}).show();l=n.extend(!0,{},o);h=i(c);r(h)||(h[2]&&(n.extend(s,l.top),s.position[0]="top",c.addClass(e[0])),h[3]&&(n.extend(s,l.right),s.position[1]="right",c.addClass(e[1])),h[0]&&(n.extend(s,l.bottom),s.position[0]="bottom",c.addClass(e[2])),h[1]&&(n.extend(s,l.left),s.position[1]="left",c.addClass(e[3])),(h[0]||h[2])&&(s.offset[0]*=-1),(h[1]||h[3])&&(s.offset[1]*=-1));c.css({visibility:"visible"}).hide()});t.onBeforeShow(function(){var n=this.getConf(),t=this.getTip();setTimeout(function(){n.position=[f[0],f[1]];n.offset=[f[2],f[3]]},0)});t.onHide(function(){var n=this.getTip();n.removeClass(u.classNames)});ret=t}),u.api?ret:this}}(jQuery),function(n){var i=n.tools.tooltip,t;n.extend(i.conf,{direction:"up",bounce:!1,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!n.browser.msie});t={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]};i.addEffect("slide",function(n){var i=this.getConf(),r=this.getTip(),u=i.slideFade?{opacity:i.opacity}:{},f=t[i.direction]||t.up;u[f[1]]=f[0]+"="+i.slideOffset;i.slideFade&&r.css({opacity:0});r.show().animate(u,i.slideInSpeed,n)},function(i){var r=this.getConf(),o=r.slideOffset,f=r.slideFade?{opacity:0}:{},e=t[r.direction]||t.up,u=""+e[0];r.bounce&&(u=u=="+"?"-":"+");f[e[1]]=u+"="+o;this.getTip().animate(f,r.slideOutSpeed,function(){n(this).hide();i.call()})})}(jQuery),function(n){var u=n.fn.jquery.split("."),o=10*u[0]+u[1]<15,r;n.widget("ui.weekCalendar",function(){var u,e;return{options:{date:new Date,timeFormat:null,dateFormat:"M d, Y",alwaysDisplayTimeMinutes:!0,use24Hour:!1,daysToShow:7,minBodyHeight:100,firstDayOfWeek:function(t){return n(t).weekCalendar("option","daysToShow")!=5?0:1},useShortDayNames:!1,timeSeparator:" to ",startParam:"start",endParam:"end",businessHours:{start:8,end:18,start2:null,end2:null,limitDisplay:!1},newEventText:"New Event",timeslotHeight:20,defaultEventLength:2,timeslotsPerHour:4,minDate:null,maxDate:null,showHeader:!0,buttons:!0,buttonText:{today:"today",lastWeek:"previous",nextWeek:"next"},switchDisplay:{},scrollToHourMillis:500,allowEventDelete:!1,allowCalEventOverlap:!1,overlapEventsSeparate:!1,totalEventsWidthPercentInOneColumn:100,readonly:!1,allowEventCreation:!0,hourLine:!1,itemId:null,availability:null,deletable:function(){return!0},draggable:function(){return!0},resizable:function(){return!0},eventClick:function(){},eventRender:function(n,t){return t},eventAfterRender:function(n,t){return t},eventRefresh:function(n,t){return t},eventDrag:function(){},eventDrop:function(){},eventResize:function(){},eventNew:function(){},eventMouseover:function(){},eventMouseout:function(){},eventDelete:function(n,t,i,r){r.weekCalendar("removeEvent",n.id)},calendarBeforeLoad:function(){},calendarAfterLoad:function(){},noEvents:function(){},eventHeader:function(n,t){var i=t.weekCalendar("option"),r=n.end.getTime()-n.start.getTime()<=36e5/i.timeslotsPerHour;return r?t.weekCalendar("formatTime",n.start)+": "+n.title:t.weekCalendar("formatTime",n.start)+i.timeSeparator+t.weekCalendar("formatTime",n.end)},eventBody:function(n){var t=n.title;return n.available!==undefined&&(t+=" ("+n.available+")"),t},shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longMonths:["January","February","March","April","May","June","July","August","September","October","November","December"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longDays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],users:[],showAsSeparateUsers:!0,getUserId:function(n,t){return t},getUserName:function(n){return n},getEventUserId:function(n){return n.userId},setEventUserId:function(n,t){return t.userId=n,t},displayFreeBusys:!1,getFreeBusyUserId:function(n){return n.userId},defaultFreeBusy:{free:!1},freeBusyRender:function(n,t){return n.free?t.addClass("free-busy-free"):t.addClass("free-busy-busy"),t},startOnFirstDayOfWeek:function(t){return n(t).weekCalendar("option","daysToShow")>5},displayOddEven:!1,textSize:13,title:"%start% - %end%",jsonOptions:{},headerSeparator:"<br />",getHeaderDate:null,preventDragOnEventCreation:!1,resizeEvent:"resize.weekcalendar"},_create:function(){var t=this;t._computeOptions();t._setupEventDelegation();t._renderCalendar();t._loadCalEvents();t._resizeCalendar();t._scrollToHour(t.options.date.getHours(),!0);this.options.resizeEvent&&(n(window).unbind(this.options.resizeEvent),n(window).bind(this.options.resizeEvent,function(){t._resizeCalendar()}))},refresh:function(n,t){n!==undefined&&(this.options.itemId=n);n!==t&&(this.options.availability=t);this._loadCalEvents(this.element.data("startDate"))},clear:function(){this._clearCalendar()},today:function(){this._clearCalendar();this._loadCalEvents(new Date)},prevWeek:function(){var n=new Date(this.element.data("startDate").getTime()-f/6);this._clearCalendar();this._loadCalEvents(n)},nextWeek:function(){var n=new Date(this.element.data("startDate").getTime()+f+i);this._clearCalendar();this._loadCalEvents(n)},gotoWeek:function(n){this._clearCalendar();this._loadCalEvents(n)},gotoDate:function(n){this._clearCalendar();this._loadCalEvents(n)},setDaysToShow:function(t){var i=this,r=i._getCurrentScrollHour();i.options.daysToShow=t;n(i.element).html("");i._renderCalendar();i._loadCalEvents();i._resizeCalendar();i._scrollToHour(r,!1);this.options.resizeEvent&&(n(window).unbind(this.options.resizeEvent),n(window).bind(this.options.resizeEvent,function(){i._resizeCalendar()}))},removeEvent:function(t){var i=this;i.element.find(".wc-cal-event").each(function(){n(this).data("calEvent").id===t&&n(this).remove()});i.element.find(".wc-day-column-inner").each(function(){i._adjustOverlappingEvents(n(this))})},removeUnsavedEvents:function(){var t=this;t.element.find(".wc-new-cal-event").each(function(){n(this).remove()});t.element.find(".wc-day-column-inner").each(function(){t._adjustOverlappingEvents(n(this))})},updateEvent:function(n){this._updateEventInCalendar(n)},formatDate:function(n,t){return t?this._formatDate(n,t):this._formatDate(n,this.options.dateFormat)},formatTime:function(n,t){return t?this._formatDate(n,t):this.options.timeFormat?this._formatDate(n,this.options.timeFormat):this.options.use24Hour?this._formatDate(n,"H:i"):this._formatDate(n,"h:i a")},serializeEvents:function(){var i=this,t=[];return i.element.find(".wc-cal-event").each(function(){t.push(n(this).data("calEvent"))}),t},next:function(){if(this._startOnFirstDayOfWeek())return this.nextWeek();var n=new Date(this.element.data("startDate").getTime());n.setDate(n.getDate()+this.options.daysToShow);this._clearCalendar();this._loadCalEvents(n)},prev:function(){if(this._startOnFirstDayOfWeek())return this.prevWeek();var n=new Date(this.element.data("startDate").getTime());n.setDate(n.getDate()-this.options.daysToShow);this._clearCalendar();this._loadCalEvents(n)},getCurrentFirstDay:function(){return this._dateFirstDayOfWeek(this.options.date||new Date)},getCurrentLastDay:function(){return this._addDays(this.getCurrentFirstDay(),this.options.daysToShow-1)},_setOption:function(t,i){var r=this,f,u;if(r.options[t]!=i){if(t=="beforeEventNew"){r.options[t]=i;return}f=r.element.find(".wc-cal-event").map(function(){return n(this).data("calEvent")});u={};u[t]=i;r._renderEvents({events:f,options:u},r.element.find(".wc-day-column-inner"))}},_computeOptions:function(){var n=this.options;n.businessHours.limitDisplay?(n.timeslotsPerDay=n.timeslotsPerHour*(n.businessHours.end-n.businessHours.start),n.millisToDisplay=(n.businessHours.end-n.businessHours.start)*36e5,n.millisPerTimeslot=n.millisToDisplay/n.timeslotsPerDay,n.businessHours.start2&&n.businessHours.end2&&(n.timeslotsPerDay+=n.timeslotsPerHour*(n.businessHours.end2-n.businessHours.start2),n.millisToDisplay+=(n.businessHours.end2-n.businessHours.start2)*36e5,n.millisPerTimeslot=n.millisToDisplay/n.timeslotsPerDay)):(n.timeslotsPerDay=n.timeslotsPerHour*24,n.millisToDisplay=i,n.millisPerTimeslot=i/n.timeslotsPerDay)},_resizeCalendar:function(){var t=this.options;if(t&&n.isFunction(t.height)){var u=t.height(this.element),f=this.element.find(".wc-header").outerHeight(),e=this.element.find(".wc-toolbar").outerHeight(),i=this.element.find(".wc-time-slots").outerHeight(),r=Math.max(i,t.minBodyHeight);this.element.find(".wc-scrollable-grid").height(r);i<=r?this.element.find(".wc-scrollbar-shim").width(0):this.element.find(".wc-scrollbar-shim").width(this._findScrollBarWidth());this._trigger("resize",this.element)}},_findScrollBarWidth:function(){var t=n('<div style="width:50px;height:50px;overflow:auto"><div/><\/div>').appendTo("body"),i=t.children(),r=i.innerWidth()-i.height(99).innerWidth();return t.remove(),r||16},_setupEventDelegation:function(){var t=this,i=this.options;this.element.click(function(r){var f=n(r.target),e,u;f.data("preventClick")||(u=f.hasClass("wc-cal-event")?f:f.parents(".wc-cal-event"),u.length&&u.data("calEvent"))&&(e=t.getFreeBusyManagerForEvent(u.data("calEvent")),i.allowEventDelete&&f.hasClass("wc-cal-event-delete")?i.eventDelete(u.data("calEvent"),u,e,t.element,r):i.eventClick(u.data("calEvent"),u,e,t.element,r))}).mouseover(function(r){var f=n(r.target),u=f.hasClass("wc-cal-event")?f:f.parents(".wc-cal-event");u.length&&u.data("calEvent")&&(t._isDraggingOrResizing(u)||i.eventMouseover(u.data("calEvent"),u,r))}).mouseout(function(r){var f=n(r.target),u=f.hasClass("wc-cal-event")?f:f.parents(".wc-cal-event");u.length&&u.data("calEvent")&&(t._isDraggingOrResizing(u)||i.eventMouseout(u.data("calEvent"),u,r))})},_isDraggingOrResizing:function(n){return n.hasClass("ui-draggable-dragging")||n.hasClass("ui-resizable-resizing")},_renderCalendar:function(){var i,r,t=this,u=this.options;i=n('<div class="ui-widget wc-container">').appendTo(t.element);t._renderCalendarButtons(i);t._renderCalendarHeader(i);t._renderCalendarBody(i);t._renderCalendarHeader(i);r=i.find(".wc-day-column-inner");r.each(function(){u.readonly||(t._addDroppableToWeekDay(n(this)),u.allowEventCreation&&t._setupEventCreationForWeekDay(n(this)))})},_renderCalendarButtons:function(t){var u=this,r=this.options,e,f,i;r.showHeader&&(r.buttons?(i="",i+='<div class="ui-widget-header wc-toolbar">',i+='<div class="wc-display"><\/div>',i+='<div class="wc-nav">',i+='<button class="wc-prev">'+r.buttonText.lastWeek+"<\/button>",i+='<button class="wc-today">'+r.buttonText.today+"<\/button>",i+='<button class="wc-goto">'+r.buttonText.goto+'<input type="text" class="phantom" /><\/button>',i+='<button class="wc-next">'+r.buttonText.nextWeek+"<\/button>",i+="<\/div>",i+='<h1 class="wc-title"><\/h1>',i+="<\/div>",n(i).appendTo(t),n(i).appendTo(t).hide(),t.find(".wc-nav .wc-today").button({icons:{primary:"ui-icon-home"}}).click(function(){return u.today(),!1}),t.find(".wc-nav .wc-prev").button({text:!1,icons:{primary:"ui-icon-seek-prev"}}).click(function(){return u.element.weekCalendar("prev"),!1}),t.find(".wc-nav .wc-next").button({text:!1,icons:{primary:"ui-icon-seek-next"}}).click(function(){return u.element.weekCalendar("next"),!1}),this.options.switchDisplay&&n.isPlainObject(this.options.switchDisplay)&&(e=this.options.switchDisplay,t.find(".wc-display").each(function(){var t=n(this);n.each(e,function(i,r){var e="wc-switch-display-"+r+Math.random(),f=n('<input type="radio" id="'+e+'" name="wc-switch-display" class="wc-switch-display"/>'),o=n('<label for="'+e+'"><\/label>');o.html(i);f.val(r);parseInt(u.options.daysToShow,10)===parseInt(r,10)&&f.attr("checked","checked");t.append(f).append(o)});t.find("input").change(function(){u.setDaysToShow(parseInt(n(this).val(),10))})})),t.find(".wc-nav, .wc-display").buttonset(),f=t.find(".wc-nav").outerHeight(),t.find(".wc-title").height(f).css("line-height",f+"px")):(i="",i+='<div class="ui-widget-header wc-toolbar">',i+='<h1 class="wc-title"><\/h1>',i+="<\/div>",n(i).appendTo(t)))},_renderCalendarHeader:function(t){var s=this,f=this.options,h=f.showAsSeparateUsers&&f.users&&f.users.length,c="",l="",i,o,u,r,e;for(h&&(c=' rowspan="2"',l=' colspan="'+f.users.length+'" '),i='<div class="ui-widget-content wc-header">',i+='<table><tbody><tr><td class="wc-time-column-header"><\/td>',r=1;r<=f.daysToShow;r++)i+='<td class="wc-day-column-header wc-day-'+r+'"'+l+"><\/td>";if(i+='<td class="wc-scrollbar-shim"'+c+"><\/td><\/tr>",h){for(i+='<tr><td class="wc-time-column-header"><\/td>',o=f.users.length,u="",r=1;r<=f.daysToShow;r++)for(e=0;e<o;e++)u=[],e==0&&u.push("wc-day-column-first"),e==o-1&&u.push("wc-day-column-last"),u=u.length?u.join(" "):"wc-day-column-middle",i+='<td class="'+u+" wc-user-header wc-day-"+r+" wc-user-"+s._getUserIdFromIndex(e)+'">',i+=s._getUserName(e),i+="<\/td>";i+="<\/tr>"}i+="<\/tbody><\/table><\/div>";n(i).appendTo(t)},_renderCalendarBody:function(t){var f=this,i=this.options,s=i.showAsSeparateUsers&&i.users&&i.users.length,r,e,u,o;if(r='<div class="wc-scrollable-grid">',r+='<table class="wc-time-slots">',r+="<tbody>",r+="<\/tbody>",r+="<\/table>",r+="<\/div>",r=n(r),e=r.find("tbody"),f._renderCalendarBodyTimeSlots(e),f._renderCalendarBodyOddEven(e),f._renderCalendarBodyFreeBusy(e),f._renderCalendarBodyEvents(e),r.appendTo(t),t.find(".wc-full-height-column").height(i.timeslotHeight*i.timeslotsPerDay),t.find(".wc-time-slot").height(i.timeslotHeight-1),t.find(".wc-time-header-cell").css({height:i.timeslotHeight*i.timeslotsPerHour-11,padding:"5px 3px"}),s)for(u=0,o=i.users.length;u<o;u++)t.find(".wc-user-"+f._getUserIdFromIndex(u)).data("wcUser",i.users[u]).data("wcUserIndex",u).data("wcUserId",f._getUserIdFromIndex(u))},_renderCalendarBodyTimeSlots:function(t){var i=this.options,r,u,f,o=i.showAsSeparateUsers&&i.users&&i.users.length,s=i.businessHours.limitDisplay?i.businessHours.start:0,h=i.businessHours.limitDisplay?i.businessHours.end:24,e=1;for(i.displayOddEven&&(e+=1),i.displayFreeBusys&&(e+=1),e=e>1?' rowspan="'+e+'"':"",r='<tr class="wc-grid-row-timeslot">',r+='<td class="wc-grid-timeslot-header"'+e+"><\/td>",r+='<td colspan="'+i.daysToShow*(o?i.users.length:1)+'">',r+='<div class="wc-no-height-wrapper wc-time-slot-wrapper">',r+='<div class="wc-time-slots">',u=s;u<h;u++){for(f=0;f<i.timeslotsPerHour-1;f++)r+='<div class="wc-time-slot"><\/div>';r+='<div class="wc-time-slot wc-hour-end"><\/div>'}if(i.businessHours.start2&&i.businessHours.end2)for(u=i.businessHours.start2;u<i.businessHours.end2;u++){for(f=0;f<i.timeslotsPerHour-1;f++)r+='<div class="wc-time-slot"><\/div>';r+='<div class="wc-time-slot wc-hour-end"><\/div>'}r+="<\/div>";r+="<\/div>";r+="<\/td>";r+="<\/tr>";n(r).appendTo(t)},_renderCalendarBodyOddEven:function(t){var f,s,e;if(this.options.displayOddEven){var u=this.options,i='<tr class="wc-grid-row-oddeven">',h=u.showAsSeparateUsers&&u.users&&u.users.length,r,o={odd:"wc-column-odd",even:"ui-state-hover wc-column-even"};for(f=1;f<=u.daysToShow;f++)if(h)for(s=u.users.length,e=0;e<s;e++)r=r=="odd"?"even":"odd",i+='<td class="wc-day-column day-'+f+'">',i+='<div class="wc-no-height-wrapper wc-oddeven-wrapper">',i+='<div class="wc-full-height-column '+o[r]+'" ><\/div>',i+="<\/div>",i+="<\/td>";else r=r=="odd"?"even":"odd",i+='<td class="wc-day-column day-'+f+'">',i+='<div class="wc-no-height-wrapper wc-oddeven-wrapper">',i+='<div class="wc-full-height-column '+o[r]+'"><\/div>',i+="<\/div>",i+="<\/td>";i+="<\/tr>";n(i).appendTo(t)}},_renderCalendarBodyFreeBusy:function(t){var r,e,f;if(this.options.displayFreeBusys){var o=this,u=this.options,i='<tr class="wc-grid-row-freebusy">',s=u.showAsSeparateUsers&&u.users&&u.users.length;for(i+="<\/td>",r=1;r<=u.daysToShow;r++)if(u.displayFreeBusys)if(s)for(e=u.users.length,f=0;f<e;f++)i+='<td class="wc-day-column day-'+r+'">',i+='<div class="wc-no-height-wrapper wc-freebusy-wrapper">',i+='<div class="wc-full-height-column wc-column-freebusy wc-day-'+r,i+=" wc-user-"+o._getUserIdFromIndex(f)+'">',i+="<\/div>",i+="<\/div>",i+="<\/td>";else i+='<td class="wc-day-column day-'+r+'">',i+='<div class="wc-no-height-wrapper wc-freebusy-wrapper">',i+='<div class="wc-full-height-column wc-column-freebusy wc-day-'+r+'"><\/div>',i+="<\/div>",i+="<\/td>";i+="<\/tr>";n(i).appendTo(t)}},_renderCalendarBodyEvents:function(t){var f=this,r=this.options,u,l=r.showAsSeparateUsers&&r.users&&r.users.length,a=r.businessHours.limitDisplay?r.businessHours.start:0,v=r.businessHours.limitDisplay?r.businessHours.end:24,s,h,i,c,e,o;for(u='<tr class="wc-grid-row-events">',u+='<td class="wc-grid-timeslot-header">',i=a;i<v;i++)s=r.businessHours.start<=i&&r.businessHours.end>i?"ui-state-active wc-business-hours":"ui-state-default",u+='<div class="wc-hour-header '+s+'">',u+=r.use24Hour?'<div class="wc-time-header-cell">'+f._24HourForIndex(i)+"<\/div>":'<div class="wc-time-header-cell">'+f._hourForIndex(i)+'<span class="wc-am-pm">'+f._amOrPm(i)+"<\/span><\/div>",u+="<\/div>";if(r.businessHours.start2&&r.businessHours.end2)for(i=r.businessHours.start2;i<r.businessHours.end2;i++)s=r.businessHours.start2<=i&&r.businessHours.end2>i?"ui-state-active wc-business-hours":"ui-state-default",u+='<div class="wc-hour-header '+s+'">',u+=r.use24Hour?'<div class="wc-time-header-cell">'+f._24HourForIndex(i)+"<\/div>":'<div class="wc-time-header-cell">'+f._hourForIndex(i)+'<span class="wc-am-pm">'+f._amOrPm(i)+"<\/span><\/div>",u+="<\/div>";for(u+="<\/td>",h="ui-state-default wc-day-column",i=1;i<=r.daysToShow;i++)if(l)for(c=r.users.length,o=0;o<c;o++)e=[],o==0&&e.push("wc-day-column-first"),o==c-1&&e.push("wc-day-column-last"),e=e.length?e.join(" "):"wc-day-column-middle",u+='<td class="'+h+" "+e+" day-"+i+'">',u+='<div class="wc-full-height-column wc-day-column-inner day-'+i,u+=" wc-user-"+f._getUserIdFromIndex(o)+'">',u+="<\/div>",u+="<\/td>";else u+='<td class="'+h+" wc-day-column-first wc-day-column-last day-"+i+'">',u+='<div class="wc-full-height-column wc-day-column-inner day-'+i+'"><\/div>',u+="<\/td>";u+="<\/tr>";n(u).appendTo(t)},_setupEventCreationForWeekDay:function(t){var r=this,i=this.options;t.on("mousedown touchstart",function(t){var u=n(t.target),r;if(u.hasClass("wc-day-column-inner")){r=n('<div class="wc-cal-event wc-new-cal-event wc-new-cal-event-creating"><\/div>');r.css({lineHeight:i.timeslotHeight-2+"px",fontSize:i.timeslotHeight/2+"px"});u.append(r);var f=u.offset().top,e=t.pageY-f,s=(e-e%i.timeslotHeight)/i.timeslotHeight,o=s*i.timeslotHeight;r.css({top:o});i.preventDragOnEventCreation||u.bind("mousemove.newevent",function(n){var t,u,e;r.show();r.addClass("ui-resizable-resizing");t=Math.round(n.pageY-f-o);u=t%i.timeslotHeight;u<0?(e=t-u,r.css("height",e<i.timeslotHeight?i.timeslotHeight:e)):r.css("height",t+(i.timeslotHeight-u))}).mouseup(function(){u.unbind("mousemove.newevent");r.addClass("ui-corner-all")})}}).on("mouseup touchend",function(t){var l=n(t.target),f=l.closest(".wc-day-column-inner"),e=f.find(".wc-new-cal-event-creating"),h,o,c,u,a,v,y,s,p;if(e.length){h=!e.hasClass("ui-resizable-resizing");h&&e.css({height:i.timeslotHeight*i.defaultEventLength}).show();o=parseInt(e.css("top"));isNaN(o)&&(o=parseInt(l.offset().top)-parseInt(n(".wc-scrollable-grid").offset().top));c=r._getEventDurationFromPositionedEventElement(f,e,o);e.remove();u={start:c.start,end:c.end,title:i.newEventText};a=i.showAsSeparateUsers&&i.users&&i.users.length;try{v="Calendar click. Type: "+t.type+", newCalEvent: "+JSON.stringify(u)+", Top: "+o;ajaxServerCall("Processing","LogBookingDateData",{values:v})}catch(w){}a?u=r._setEventUserId(u,f.data("wcUserId")):!i.showAsSeparateUsers&&i.users&&i.users.length==1&&(u=r._setEventUserId(u,r._getUserIdFromIndex(0)));y=r.getFreeBusyManagerForEvent(u);s=r._renderEvent(u,f);i.allowCalEventOverlap?r._adjustOverlappingEvents(f):(r._adjustForEventCollisions(f,s,u,u),r._positionEvent(f,s));p=r._trigger("beforeEventNew",t,{calEvent:u,createdFromSingleClick:h,calendar:r.element});p?i.eventNew(u,s,y,r.element,t):n(s).remove()}})},_loadCalEvents:function(t){var f,s,h,e,r=this,i=this.options,c;f=this._fixMinMaxDate(t||i.date);f&&f.getTime&&i.date&&i.date.getTime&&f.getTime()==i.date.getTime()||this._trigger("changedate",this.element,f);this.options.date=f;s=r._dateFirstDayOfWeek(f);h=r._dateLastMilliOfWeek(f);i.calendarBeforeLoad(r.element);r.element.data("startDate",s);r.element.data("endDate",h);e=r.element.find(".wc-day-column-inner");r._updateDayColumnHeader(e);typeof i.data=="string"?(i.loading&&i.loading(!0),u&&(o?(u.onreadystatechange=null,u.abort(),u=null,i.loading&&i.loading(!1)):u.abort()),c=r._getJsonOptions(),c[i.startParam||"start"]=Math.round(s.getTime()/1e3),c[i.endParam||"end"]=Math.round(h.getTime()/1e3),u=n.ajax({url:i.data,data:c,dataType:"json",error:function(n,t,i){i!="abort"&&n.status!=0&&alert("unable to get data, error:"+t)},success:function(n){r._renderEvents(n,e)},complete:function(){u=null;i.loading&&i.loading(!1)}})):n.isFunction(i.data)?i.data(s,h,function(n){r._renderEvents(n,e)}):i.data&&r._renderEvents(i.data,e);r._disableTextSelect(e)},_drawCurrentHourLine:function(){var i=new Date,r=this.options,t=r.businessHours;if(n(".wc-hourline",this.element).remove(),!t.limitDisplay||!(i.getHours()>t.end&&t==null||i.getHours()>t.end2)){var u=t.limitDisplay?t.start:0,f=i.getHours()-u+i.getMinutes()/60,e=f*r.timeslotHeight*r.timeslotsPerHour,o=n(".wc-scrollable-grid .wc-today",this.element).width()+3;n(".wc-scrollable-grid .wc-today",this.element).append(n("<div>",{"class":"wc-hourline",style:"top: "+e+"px; width: "+o+"px"}))}},_updateDayColumnHeader:function(t){var r=this,f=this.options,u=r._cloneDate(r.element.data("startDate")),s=f.showAsSeparateUsers&&f.users&&f.users.length,o="ui-state-active wc-today",c=n(".wc-header").length>1,l;if(c&&n(".wc-header:last").remove(),r.element.find(".wc-header td.wc-day-column-header").each(function(){var t=n(this);t.html(r._getHeaderDate(u));r._isToday(u)?t.addClass(o):t.removeClass(o);u=r._addDays(u,1)}),c&&(l=n(".wc-header").outerHTML(),n(l).insertAfter(n(".wc-scrollable-grid"))),u=r._cloneDate(r.element.data("startDate")),s&&r.element.find(".wc-header td.wc-user-header").each(function(t){r._isToday(u)?n(this).addClass(o):n(this).removeClass(o);u=(t+1)%f.users.length?u:r._addDays(u,1)}),u=r._cloneDate(r.element.data("startDate")),t.each(function(t){n(this).data("startDate",r._cloneDate(u));n(this).data("endDate",new Date(u.getTime()+i));r._isToday(u)?n(this).parent().addClass(o).removeClass("ui-state-default"):n(this).parent().removeClass(o).addClass("ui-state-default");s&&(t+1)%f.users.length||(u=r._addDays(u,1))}),f.displayFreeBusys&&(u=r._cloneDate(r.element.data("startDate")),r.element.find(".wc-grid-row-freebusy .wc-column-freebusy").each(function(t){n(this).data("startDate",r._cloneDate(u));n(this).data("endDate",new Date(u.getTime()+i));s&&(t+1)%f.users.length||(u=r._addDays(u,1))})),this.options.title){var a=this.options.date,v=r._cloneDate(r.element.data("startDate")),y=r._dateLastDayOfWeek(new Date(this._cloneDate(r.element.data("endDate")).getTime()-i)),e=this._getCalendarTitle(),h=f.dateFormat;e=e.replace("%start%",r._formatDate(v,h));e=e.replace("%end%",r._formatDate(y,h));e=e.replace("%date%",r._formatDate(a,h));n(".wc-toolbar .wc-title",r.element).html(e)}},_getCalendarTitle:function(){return n.isFunction(this.options.title)?this.options.title(this.options.daysToShow):this.options.title||""},_renderEvents:function(t,i){var r=this,u=this.options,f,s=0,o,h;t.options&&(o=!1,n.each(t.options,function(t,i){i!==u[t]&&(u[t]=i,o=o||n.ui.weekCalendar.updateLayoutOptions[t])}),r._computeOptions(),o&&(h=r._getCurrentScrollHour(),r.element.empty(),r._renderCalendar(),i=r.element.find(".wc-time-slots .wc-day-column-inner"),r._updateDayColumnHeader(i),r._resizeCalendar(),r._scrollToHour(h,!1)));this._clearCalendar();n.isArray(t)?f=r._cleanEvents(t):t.events&&(f=r._cleanEvents(t.events),r._renderFreeBusys(t));u.itemId&&(f=_.reject(f,function(n){return n.itemId!=u.itemId}));u.availability&&(f=_.reject(f,function(n){return n.available<u.availability}));n.each(f,function(n,t){var h=new Date(t.start),e=new Date(t.end),c=r.options.businessHours.limitDisplay?r.options.businessHours.end:24;r.options.businessHours.end2&&(c=r.options.businessHours.end2);for(var a=r.options.businessHours.limitDisplay?r.options.businessHours.start:0,u=new Date(h),l=r._formatDate(u,"Ymd"),v=r._formatDate(e,"Ymd"),f,o=!1;l<v;)t.start=u,t.end.setFullYear(u.getFullYear()),t.end.setDate(u.getDate()),t.end.setMonth(u.getMonth()),t.end.setHours(c,0,0),(f=r._findWeekDayForEvent(t,i))&&(r._renderEvent(t,f),s+=1),u.setDate(u.getDate()+1),u.setHours(a,0,0),l=r._formatDate(u,"Ymd"),o=!0;u<=e&&(t.start=u,t.end=e,(o&&t.start.getTime()!=t.end.getTime()||!o)&&(f=r._findWeekDayForEvent(t,i))&&(r._renderEvent(t,f),s+=1));t.start=h});i.each(function(){r._adjustOverlappingEvents(n(this))});u.calendarAfterLoad(r.element);e&&clearInterval(e);u.hourLine&&(r._drawCurrentHourLine(),e=setInterval(function(){r._drawCurrentHourLine()},6e4));s||u.noEvents()},_eventStatusClass:function(n){var t="";switch(n.status){case 0:t="requestEvent";break;case 1:t="confirmEvent";break;case 2:t="pendingUserEvent";break;case 3:t="pendingCompanyEvent";break;case 4:t="pendingPaymentEvent";break;case 7:t="progressEvent";break;case 8:t="completeEvent";break;case 9:t="cancelEvent"}return t},_renderEvent:function(t,i){var f=this,u=this.options,s,h,e,r,o;if(!(t.start.getTime()>t.end.getTime()))return h=f._eventStatusClass(t),s=t.id?"wc-cal-event":"wc-cal-event wc-new-cal-event",eventStyle=(t.status==1||t.status==5555)&&t.color?"style='background-color: #"+t.color+"; border: #"+t.color+";'":"",e='<div class="'+s+" "+h+' ui-corner-all"  '+eventStyle+">",e+='<div class="wc-time ui-corner-top"  '+eventStyle+"><\/div>",e+='<div class="wc-title"><\/div><\/div>',i.each(function(){var i=n(e);o=u.eventRender(t,i);i=o?o.appendTo(n(this)):i.appendTo(n(this));i.css({lineHeight:u.textSize+2+"px",fontSize:u.textSize+"px"});f._refreshEventDetails(t,i);f._positionEvent(n(this),i);r=r?r.add(i):i}),r.show(),!u.readonly&&u.resizable(t,r)&&f._addResizableToCalEvent(t,r,i),!u.readonly&&u.draggable(t,r)&&f._addDraggableToCalEvent(t,r),u.eventAfterRender(t,r),r},addEvent:function(){return this._renderEvent.apply(this,arguments)},_adjustOverlappingEvents:function(t){var i=this,r;i.options.allowCalEventOverlap&&(r=i._groupOverlappingEventElements(t),n.each(r,function(){var t=this;n.each(t,function(r){var e=this,u,f;i.options.overlapEventsSeparate?(u=i.options.totalEventsWidthPercentInOneColumn/t.length,f=r*u):(u=i.options.totalEventsWidthPercentInOneColumn-(t.length-1)*10,f=r*10);n.each(e,function(){i.options.overlapEventsSeparate||n(this).bind("mouseover.z-index",function(){var t=n(this);n.each(e,function(){n(this).css({"z-index":"1"})});t.css({"z-index":"3"})});n(this).css({width:u+"%",left:f+"%",right:0})})})}))},_groupOverlappingEventElements:function(t){var e=t.find(".wc-cal-event:visible"),o=e.sort(function(t,i){return n(t).data("calEvent").start.getTime()-n(i).data("calEvent").start.getTime()}),u=new Date(0,0,0),f=[],i=[],r;return n.each(o,function(){r=n(this);i.length>0&&u.getTime()<=r.data("calEvent").start.getTime()&&(f.push(i),i=[]);for(var t=0;t<i.length;t++)if(i[t].length>0&&i[t][i[t].length-1].data("calEvent").end.getTime()<=r.data("calEvent").start.getTime()){i[t].push(r);u.getTime()<r.data("calEvent").end.getTime()&&(u=r.data("calEvent").end);return}i.push([r]);u.getTime()<r.data("calEvent").end.getTime()&&(u=r.data("calEvent").end)}),i.length>0&&f.push(i),f},_findWeekDayForEvent:function(t,i){var l=this,r,e=this.options,c=e.showAsSeparateUsers&&e.users&&e.users.length,f=this._getEventUserId(t),s,o,u,h;return n.isArray(f)||(f=[f]),s=t.start.getTime(),o=new Date(t.end),o.setMinutes(0),u=o.getTime(),h=!1,t.start.getDay()!=t.end.getDay()&&(u=new Date(t.start.getTime()),u.setMinutes(u.getMinutes()+5),h=!0),i.each(function(t,i){n(this).data("startDate")!=undefined&&n(this).data("startDate").getTime()<=s&&n(this).data("endDate")!=undefined&&n(this).data("endDate").getTime()>=u&&(!c||n.inArray(n(this).data("wcUserId"),f)!==-1)&&(r=r?r.add(n(i)):n(i))}),r},_updateEventInCalendar:function(t){var i=this,r;i._cleanEvent(t);t.id&&i.element.find(".wc-cal-event").each(function(){(n(this).data("calEvent").id===t.id||n(this).hasClass("wc-new-cal-event"))&&n(this).remove()});r=i._findWeekDayForEvent(t,i.element.find(".wc-grid-row-events .wc-day-column-inner"),!0);r&&r.each(function(r,u){var f=n(u),e=i._renderEvent(t,f);i._adjustForEventCollisions(f,e,t,t);i._refreshEventDetails(t,e);i._positionEvent(f,e);i._adjustOverlappingEvents(f)});for(var e=new Date(t.start),u=new Date(e),f=i._formatDate(u,"Ymd"),o=i._formatDate(t.end,"Ymd");f<o;)t=_.clone(t),u.setDate(u.getDate()+1),u.setHours(0,0,0),t.start=u,f=i._formatDate(u,"Ymd"),(t.end.getHours()>0||f<o)&&(r=i._findWeekDayForEvent(t,i.element.find(".wc-grid-row-events .wc-day-column-inner"),!0),r&&(r.each(function(r,u){var f=n(u),e=i._renderEvent(t,f);i._adjustForEventCollisions(f,e,t,t);i._refreshEventDetails(t,e);i._positionEvent(f,e);i._adjustOverlappingEvents(f)}),t.start=e))},_positionEvent:function(n,t){var r=this.options,i=t.data("calEvent"),u=n.height()/r.millisToDisplay,s=r.businessHours.limitDisplay?r.businessHours.start:0,f=this._getDSTdayShift(i.start).getTime()-this._getDSTdayShift(new Date(i.start.getFullYear(),i.start.getMonth(),i.start.getDate(),s)).getTime(),h=this._getDSTdayShift(i.end).getTime()-this._getDSTdayShift(i.start).getTime(),e=u*f,c=u*h,o;r.businessHours.start2&&r.businessHours.end2&&i.start.getHours()>=r.businessHours.start2&&(o=this._getDSTdayShift(new Date(i.start.getFullYear(),i.start.getMonth(),i.start.getDate(),r.businessHours.start2)).getTime()-this._getDSTdayShift(new Date(i.start.getFullYear(),i.start.getMonth(),i.start.getDate(),r.businessHours.end)).getTime(),e=u*(f-o));t.css({top:e,height:c||u*36e5/r.timeslotsPerHour})},_getEventDurationFromPositionedEventElement:function(n,t,i){var r=this.options,f=r.businessHours.limitDisplay?r.businessHours.start*36e5:0,u=new Date(n.data("startDate").getTime()+f+Math.round(i/r.timeslotHeight)*r.millisPerTimeslot),e=new Date(u.getTime()+t.height()/r.timeslotHeight*r.millisPerTimeslot);return{start:this._getDSTdayShift(u,-1),end:this._getDSTdayShift(e,-1)}},_adjustForEventCollisions:function(t,i,r,u,f){var h=this.options,e,o,s;h.allowCalEventOverlap||(s=this,t.find(".wc-cal-event").not(i).each(function(){var t=n(this).data("calEvent");return r.start.getTime()<t.end.getTime()&&r.end.getTime()>=t.end.getTime()&&(e=t.end),r.end.getTime()>t.start.getTime()&&r.start.getTime()<=t.start.getTime()&&(o=t.start),u.resizable==!1||r.end.getTime()<=t.end.getTime()&&r.start.getTime()>=t.start.getTime()?(e=u.start,o=u.end,!1):void 0}),r.start=e||r.start,e&&f?(r.end=new Date(e.getTime()+(u.end.getTime()-u.start.getTime())),s._adjustForEventCollisions(t,i,r,u)):r.end=o||r.end,r.start.getTime()>=r.end.getTime()&&(r.start=u.start,r.end=u.end),i.data("calEvent",r))},_addDraggableToCalEvent:function(n,t){var i=this.options;t.draggable({handle:".wc-time",containment:"div.wc-time-slots",snap:".wc-day-column-inner",snapMode:"inner",snapTolerance:i.timeslotHeight-1,revert:"invalid",opacity:.5,grid:[t.outerWidth()+1,i.timeslotHeight],start:function(t,r){var u=r.draggable||r.helper;i.eventDrag(n,u)}})},_addDroppableToWeekDay:function(t){var i=this,r=this.options;t.droppable({accept:".wc-cal-event",drop:function(u,f){var o=f.draggable,p=Math.round(parseInt(f.position.top)),a=i._getEventDurationFromPositionedEventElement(t,o,p),h=o.data("calEvent"),s=n.extend(!0,{},h,{start:a.start,end:a.end}),w=r.showAsSeparateUsers&&r.users&&r.users.length,v,y,k,l;if(w){var c=t.data("wcUserId"),e=i._getEventUserId(h),b=n(f.draggable.parents(".wc-day-column-inner").get(0)).data("wcUserId");n.isArray(e)||(e=[e]);n.inArray(c,e)==-1&&(v=n.inArray(b,e),e.splice(v,1),n.inArray(c,e)==-1&&e.push(c));s=i._setEventUserId(s,e.length==1?e[0]:e)}i._adjustForEventCollisions(t,o,s,h,!0);y=i.element.find(".wc-day-column-inner");r.eventDrop(s,h,o);k=i._renderEvent(s,i._findWeekDayForEvent(s,y));o.hide();o.data("preventClick",!0);l=i._findWeekDayForEvent(o.data("calEvent"),i.element.find(".wc-time-slots .wc-day-column-inner"));l.data("startDate")!=t.data("startDate")&&i._adjustOverlappingEvents(l);i._adjustOverlappingEvents(t);setTimeout(function(){o.remove()},1e3)}})},_addResizableToCalEvent:function(t,i,r){var u=this,f=this.options;i.resizable({grid:f.timeslotHeight,containment:r,handles:"s",minHeight:f.timeslotHeight,stop:function(i,e){var o=e.element,s=new Date(o.data("calEvent").start.getTime()+Math.max(1,Math.round(e.size.height/f.timeslotHeight))*f.millisPerTimeslot),h;u._needDSTdayShift(o.data("calEvent").start,s)&&(s=u._getDSTdayShift(s,-1));h=n.extend(!0,{},t,{start:t.start,end:s});u._adjustForEventCollisions(r,o,h,t);f.eventResize(h,t,o);u._refreshEventDetails(h,o);u._positionEvent(r,o);u._adjustOverlappingEvents(r);o.data("preventClick",!0);setTimeout(function(){o.removeData("preventClick")},500)}});n(".ui-resizable-handle",i).text("=")},_refreshEventDetails:function(n,t){var i="";!this.options.readonly&&this.options.allowEventDelete&&this.options.deletable(n,t)&&(i='<div class="wc-cal-event-delete ui-icon ui-icon-close"><\/div>');t.find(".wc-time").html(this.options.eventHeader(n,this.element)+i);t.find(".wc-title").html(this.options.eventBody(n,this.element));t.data("calEvent",n);this.options.eventRefresh(n,t)},_clearCalendar:function(){this.element.find(".wc-day-column-inner div").remove();this._clearFreeBusys()},_scrollToHour:function(n,t){var i=this,e=this.options,r=this.element.find(".wc-scrollable-grid"),f=n,u;i.options.businessHours.limitDisplay&&(f=n<=i.options.businessHours.start?0:i.options.businessHours.end2!=null&&n>=i.options.businessHours.end2?i.options.businessHours.end2-i.options.businessHours.start-1:i.options.businessHours.end2==null&&n>=i.options.businessHours.end?i.options.businessHours.end-i.options.businessHours.start-1:n-i.options.businessHours.start);u=this.element.find(".wc-grid-timeslot-header .wc-hour-header:eq("+f+")");u.length>0&&r.animate({scrollTop:0},0,function(){var i=u.offset().top,n=i-r.offset().top-u.outerHeight();t?r.animate({scrollTop:n},e.scrollToHourMillis):r.animate({scrollTop:n},0)})},_hourForIndex:function(n){return n===0?12:n<13?n:n-12},_24HourForIndex:function(n){return n===0?"00:00":n<10?"0"+n+":00":n+":00"},_amOrPm:function(n){return n<12?"AM":"PM"},_isToday:function(n){var i=this._cloneDate(n),t;return this._clearTime(i),t=new Date,this._clearTime(t),t.getTime()===i.getTime()},_cleanEvents:function(t){var i=this;return n.each(t,function(n,t){i._cleanEvent(t)}),t},_cleanEvent:function(n){n.date&&(n.start=n.date);n.start=this._cleanDate(n.start);n.end=this._cleanDate(n.end);n.end||(n.end=this._addDays(this._cloneDate(n.start),1))},_disableTextSelect:function(t){t.each(function(){n.browser.mozilla?n(this).css("MozUserSelect","none"):n.browser.msie?n(this).bind("selectstart",function(){return!1}):n(this).mousedown(function(){return!1})})},_dateFirstDayOfWeek:function(n){var r=this,i=new Date(n.getFullYear(),n.getMonth(),n.getDate()),t=new Date(i);return t.setDate(t.getDate()-r._getAdjustedDayIndex(i)),t},_dateLastDayOfWeek:function(n){var i=this,r=new Date(n.getFullYear(),n.getMonth(),n.getDate()),t=new Date(r),u=i.options.daysToShow-1-i._getAdjustedDayIndex(r);return t.setDate(t.getDate()+u),t},_fixMinMaxDate:function(n){var i,t,r;return n=this._cleanDate(n),this.options.minDate&&(i=this._cleanDate(this.options.minDate),i=new Date(i.getFullYear(),i.getMonth(),i.getDate()),n.getTime()<i.getTime()&&this._trigger("reachedmindate",this.element,n),n=this._cleanDate(Math.max(n.getTime(),i.getTime()))),this.options.maxDate&&(t=this._cleanDate(this.options.maxDate),this._startOnFirstDayOfWeek()||(r=t.getDate()-this.options.daysToShow+1,t=new Date(t.getFullYear(),t.getMonth(),r)),t=new Date(t.getFullYear(),t.getMonth(),t.getDate(),23,59,59,999),n.getTime()>t.getTime()&&this._trigger("reachedmaxdate",this.element,n),n=this._cleanDate(Math.min(n.getTime(),t.getTime()))),n},_getAdjustedDayIndex:function(n){if(!this._startOnFirstDayOfWeek())return 0;var i=new Date(n.getFullYear(),n.getMonth(),n.getDate()),r=i.getDay(),t=[0,1,2,3,4,5,6];return this._rotate(t,this._firstDayOfWeek()),t[r]},_firstDayOfWeek:function(){return n.isFunction(this.options.firstDayOfWeek)?this.options.firstDayOfWeek(this.element):this.options.firstDayOfWeek},_dateLastMilliOfWeek:function(n){var t=this._dateLastDayOfWeek(n);return t=this._cloneDate(t),t.setDate(t.getDate()+1),t},_clearTime:function(n){return n.setHours(0),n.setMinutes(0),n.setSeconds(0),n.setMilliseconds(0),n},_addDays:function(n,t,i){return(n.setDate(n.getDate()+t),i)?n:this._clearTime(n)},_rotate:function(n,t){for(var i=n.length,t=(Math.abs(t)>=i&&(t%=i),t<0&&(t+=i),t),r,u;t;t=(Math.ceil(i/t)-1)*t-i+(i=t))for(r=i;r>t;u=n[--r],n[r]=n[r-t],n[r-t]=u);return n},_cloneDate:function(n){return new Date(n.getTime())},_cleanDate:function(n){return typeof n=="string"?isNaN(Number(n))?Date.parse(n)||new Date(n):this._cleanDate(parseInt(n,10)):typeof n=="number"?new Date(n):n},_formatDate:function(n,t){for(var u="",r,i=0;i<t.length;i++)r=t.charAt(i),i!=0&&t.charAt(i-1)=="\\"?u+=r:this._replaceChars[r]?u+=this._replaceChars[r](n,this):r!="\\"&&(u+=r);return u},_replaceChars:{d:function(n){return(n.getDate()<10?"0":"")+n.getDate()},D:function(n,t){return t.options.shortDays[n.getDay()]},j:function(n){return n.getDate()},l:function(n,t){return t.options.longDays[n.getDay()]},N:function(n){var t=n.getDay();return t?t:7},S:function(n){return n.getDate()%10==1&&n.getDate()!=11?"st":n.getDate()%10==2&&n.getDate()!=12?"nd":n.getDate()%10==3&&n.getDate()!=13?"rd":"th"},w:function(n){return n.getDay()},z:function(n){var t=new Date(n.getFullYear(),0,1);return Math.ceil((n-t)/864e5)},W:function(n){var t=new Date(n.getFullYear(),0,1);return Math.ceil(((n-t)/864e5+t.getDay()+1)/7)},F:function(n,t){return t.options.longMonths[n.getMonth()]},m:function(n){return(n.getMonth()<9?"0":"")+(n.getMonth()+1)},M:function(n,t){return t.options.shortMonths[n.getMonth()]},n:function(n){return n.getMonth()+1},t:function(n){var t=n;return new Date(t.getFullYear(),t.getMonth()+1,0).getDate()},L:function(n){var t=n.getFullYear();return t%400==0||t%100!=0&&t%4==0},o:function(n){var t=new Date(n.valueOf());return t.setDate(t.getDate()-(n.getDay()+6)%7+3),t.getFullYear()},Y:function(n){return n.getFullYear()},y:function(n){return(""+n.getFullYear()).substr(2)},a:function(n){return n.getHours()<12?"am":"pm"},A:function(n){return n.getHours()<12?"AM":"PM"},B:function(n){return Math.floor(((n.getUTCHours()+1)%24+n.getUTCMinutes()/60+n.getUTCSeconds()/3600)*1e3/24)},g:function(n){return n.getHours()%12||12},G:function(n){return n.getHours()},h:function(n){return((n.getHours()%12||12)<10?"0":"")+(n.getHours()%12||12)},H:function(n){return(n.getHours()<10?"0":"")+n.getHours()},i:function(n){return(n.getMinutes()<10?"0":"")+n.getMinutes()},s:function(n){return(n.getSeconds()<10?"0":"")+n.getSeconds()},u:function(n){var t=n.getMilliseconds();return(t<10?"00":t<100?"0":"")+t},e:function(){return"Not Yet Supported"},I:function(){return"Not Yet Supported"},O:function(n){return(-n.getTimezoneOffset()<0?"-":"+")+(Math.abs(n.getTimezoneOffset()/60)<10?"0":"")+Math.abs(n.getTimezoneOffset()/60)+"00"},P:function(n){return(-n.getTimezoneOffset()<0?"-":"+")+(Math.abs(n.getTimezoneOffset()/60)<10?"0":"")+Math.abs(n.getTimezoneOffset()/60)+":00"},T:function(n){var i=n.getMonth(),t;return n.setMonth(0),t=n.toTimeString().replace(/^.+ \(?([^\)]+)\)?$/,"$1"),n.setMonth(i),t},Z:function(n){return-n.getTimezoneOffset()*60},c:function(n,t){return t._formatDate(n,"Y-m-d\\TH:i:sP")},r:function(n,t){return t._formatDate(n,"D, d M Y H:i:s O")},U:function(n){return n.getTime()/1e3}},getUserForId:function(t){return n.extend({},this.options.users[this._getUserIndexFromId(t)])},_getUserName:function(t){var u=this,i=this.options,r=i.users[t];return n.isFunction(i.getUserName)?i.getUserName(r,t,u.element):r},_getUserIdFromIndex:function(t){var r=this,i=this.options;return n.isFunction(i.getUserId)?i.getUserId(i.users[t],t,r.element):t},_getUserIndexFromId:function(n){for(var i=this,r=this.options,t=0;t<r.users.length;t++)if(i._getUserIdFromIndex(t)==n)return t;return 0},_getEventUserId:function(t){var r=this,i=this.options;return i.showAsSeparateUsers&&i.users&&i.users.length?n.isFunction(i.getEventUserId)?i.getEventUserId(t,r.element):t.userId:[]},_setEventUserId:function(t,i){var u=this,r=this.options;return n.isFunction(r.setEventUserId)?r.setEventUserId(i,t,u.element):(t.userId=i,t)},_getFreeBusyUserId:function(t){var r=this,i=this.options;return n.isFunction(i.getFreeBusyUserId)?i.getFreeBusyUserId(t.getOption(),r.element):t.getOption("userId")},_clearFreeBusys:function(){if(this.options.displayFreeBusys){var t=this,i=this.options,u=t.element.find(".wc-grid-row-freebusy .wc-column-freebusy");u.each(function(){n(this).data("wcFreeBusyManager",new r({start:t._cloneDate(n(this).data("startDate")),end:t._cloneDate(n(this).data("endDate")),defaultFreeBusy:i.defaultFreeBusy||{}}))});t.element.find(".wc-grid-row-freebusy .wc-freebusy").remove()}},_findWeekDaysForFreeBusy:function(t,i){var u,f=this.options,o=f.showAsSeparateUsers&&f.users&&f.users.length,e=this,r=e._getFreeBusyUserId(t);return n.isArray(r)||(r=r!="undefined"?[r]:[]),i||(i=e.element.find(".wc-grid-row-freebusy .wc-column-freebusy")),i.each(function(){var i=n(this).data("wcFreeBusyManager"),f=i.isWithin(t.getStart())||i.isWithin(t.getEnd())||t.isWithin(i.getStart())||t.isWithin(i.getEnd()),e=n(this).data("wcUserId");f&&(!o||n.inArray(e,r)!=-1)&&(u=u?u.add(n(this)):n(this))}),u},_renderFreeBusys:function(i){if(this.options.displayFreeBusys){var r=this,u=r.element.find(".wc-grid-row-freebusy .wc-column-freebusy"),f;f=n.isArray(i)?r._cleanFreeBusys(i):i.freebusys?r._cleanFreeBusys(i.freebusys):[];n.each(f,function(i,f){var e=r._findWeekDaysForFreeBusy(f,u);e&&e.each(function(){var i=n(this).data("wcFreeBusyManager");i.insertFreeBusy(new t(f.getOption()));n(this).data("wcFreeBusyManager",i)})});r._refreshFreeBusys(u)}},_refreshFreeBusys:function(t){if(this.options.displayFreeBusys&&t){var r=this,i=this.options,f=i.businessHours.limitDisplay?i.businessHours.start:0,u=i.businessHours.limitDisplay?i.businessHours.end:24;i.businessHours.end2&&(u=i.businessHours.end2);t.each(function(){var t=n(this),i=r._cloneDate(t.data("startDate")),e=r._cloneDate(i);i.setHours(f);e.setHours(u);t.find(".wc-freebusy").remove();n.each(t.data("wcFreeBusyManager").getFreeBusys(i,e),function(){r._renderFreeBusy(this,t)})})}},_renderFreeBusy:function(i,r){if(this.options.displayFreeBusys){var f=this,e=this.options,u=n('<div class="wc-freebusy"><\/div>');u.data("wcFreeBusy",new t(i.getOption()));this._positionFreeBusy(r,u);u=e.freeBusyRender(i.getOption(),u,f.element);u&&u.appendTo(r)}},_positionFreeBusy:function(n,t){var r=this.options,i=t.data("wcFreeBusy"),u=n.height()/r.millisToDisplay,f=r.businessHours.limitDisplay?r.businessHours.start:0,e=i.getStart().getTime()-new Date(i.getStart().getFullYear(),i.getStart().getMonth(),i.getStart().getDate(),f).getTime(),o=i.getEnd().getTime()-i.getStart().getTime(),s=u*e,h=u*o;t.css({top:s,height:h})},_cleanFreeBusys:function(i){var u=this,r=[],i;return n.isArray(i)||(i=[i]),n.each(i,function(n,i){r.push(new t(u._cleanFreeBusy(i)))}),r},_cleanFreeBusy:function(n){return n.date&&(n.start=n.date),n.start=this._cleanDate(n.start),n.end=this._cleanDate(n.end),n},getFreeBusyManagersFor:function(n,t){var i={start:n,end:n};return this._setEventUserId(i,t),this.getFreeBusyManagerForEvent(i)},getFreeBusyManagerForEvent:function(i){var e=this,r=this.options,o;if(r.displayFreeBusys){var h=e.element.find(".wc-grid-row-freebusy .wc-column-freebusy"),u=new t({start:i.start,end:i.end}),s=r.showAsSeparateUsers&&r.users&&r.users.length,f=s?e._getEventUserId(i):null;n.isArray(f)||(f=[f]);h.each(function(){var t=n(this).data("wcFreeBusyManager"),i=t.isWithin(u.getEnd())||t.isWithin(u.getEnd())||u.isWithin(t.getStart())||u.isWithin(t.getEnd());if(i&&(!s||n.inArray(n(this).data("wcUserId"),f)!=-1))return o=n(this).data("wcFreeBusyManager"),!1})}return o},updateFreeBusy:function(t){var i=this,e=this.options,r,u,f;e.displayFreeBusys&&(u=i.element.find(".wc-grid-row-freebusy .wc-column-freebusy"),f=i._cleanFreeBusys(t),n.each(f,function(t,f){var e=i._findWeekDaysForFreeBusy(f,u);e&&e.length&&(e.each(function(t,i){var r=n(i).data("wcFreeBusyManager");r.insertFreeBusy(f);n(i).data("wcFreeBusyManager",r)}),r=r?r.add(e):e)}),i._refreshFreeBusys(r))},_startOnFirstDayOfWeek:function(){return jQuery.isFunction(this.options.startOnFirstDayOfWeek)?this.options.startOnFirstDayOfWeek(this.element):this.options.startOnFirstDayOfWeek},_getCurrentScrollHour:function(){var i=this,n=this.options,r=this.element.find(".wc-scrollable-grid"),t=r.scrollTop();return i.options.businessHours.limitDisplay&&(t=t+n.businessHours.start*n.timeslotHeight*n.timeslotsPerHour),Math.round(t/(n.timeslotHeight*n.timeslotsPerHour))+1},_getJsonOptions:function(){return n.isFunction(this.options.jsonOptions)?n.extend({},this.options.jsonOptions(this.element)):n.isPlainObject(this.options.jsonOptions)?n.extend({},this.options.jsonOptions):{}},_getHeaderDate:function(t){var i=this.options,r;return i.getHeaderDate&&n.isFunction(i.getHeaderDate)?i.getHeaderDate(t,this.element):(r=i.useShortDayNames?i.shortDays[t.getDay()]:i.longDays[t.getDay()],r+i.headerSeparator+this._formatDate(t,i.dateFormat))},_getDSTdayShift:function(n,t){var u=new Date(n.getFullYear(),n.getMonth(),n.getDate(),0),i=u.getTimezoneOffset(),r=n.getTimezoneOffset();return i==r?n:(t=t?t:1,new Date(n.getTime()-t*(i>r?-1:1)*(Math.max(i,r)-Math.min(i,r))*6e4))},_needDSTdayShift:function(n,t){return n.getTimezoneOffset()!=t.getTimezoneOffset()}}}());n.extend(n.ui.weekCalendar,{version:"2.0-dev",updateLayoutOptions:{startOnFirstDayOfWeek:!0,firstDayOfWeek:!0,daysToShow:!0,displayOddEven:!0,timeFormat:!0,dateFormat:!0,use24Hour:!0,useShortDayNames:!0,businessHours:!0,timeslotHeight:!0,timeslotsPerHour:!0,buttonText:!0,height:!0,shortMonths:!0,longMonths:!0,shortDays:!0,longDays:!0,textSize:!0,users:!0,showAsSeparateUsers:!0,displayFreeBusys:!0}});var i=864e5,f=i*7,e={getStart:function(){return this.getOption("start")},getEnd:function(){return this.getOption("end")},getOption:function(){return arguments.length?typeof this.options[arguments[0]]!="undefined"?this.options[arguments[0]]:typeof arguments[1]!="undefined"?arguments[1]:null:this.options},setOption:function(t,i){return arguments.length==1?(n.extend(this.options,arguments[0]),this):(this.options[t]=i,this)},isWithin:function(n){return Math.floor(n.getTime()/1e3)>=Math.floor(this.getStart().getTime()/1e3)&&Math.floor(n.getTime()/1e3)<=Math.floor(this.getEnd().getTime()/1e3)},isValid:function(){return this.getStart().getTime()<this.getEnd().getTime()}},t=function(t){this.options=n.extend({},t||{})};n.extend(t.prototype,e);r=function(i){this.options=n.extend({defaultFreeBusy:{}},i||{});this.freeBusys=[];this.freeBusys.push(new t(n.extend({start:this.getStart(),end:this.getEnd()},this.options.defaultFreeBusy)))};n.extend(r.prototype,e,{getFreeBusys:function(){var i,u;switch(arguments.length){case 0:return this.freeBusys;case 1:return(i=[],u=arguments[0],!this.isWithin(u))?i:(n.each(this.freeBusys,function(){return this.isWithin(u)&&i.push(this),Math.floor(this.getEnd().getTime()/1e3)>Math.floor(u.getTime()/1e3)?!1:void 0}),i);default:var i=[],u=arguments[0],f=arguments[1],r=new t({start:u,end:f});return f.getTime()<u.getTime()||this.getStart().getTime()>f.getTime()||this.getEnd().getTime()<u.getTime()?i:(n.each(this.freeBusys,function(){var n;if(this.getStart().getTime()>=f.getTime())return!1;r.isWithin(this.getStart())&&r.isWithin(this.getEnd())?i.push(this):this.isWithin(r.getStart())&&this.isWithin(r.getEnd())?(n=new t(this.getOption()),n.setOption("end",r.getEnd()),n.setOption("start",r.getStart()),i.push(n)):this.isWithin(r.getStart())&&this.getStart().getTime()<u.getTime()?(n=new t(this.getOption()),n.setOption("start",r.getStart()),i.push(n)):this.isWithin(r.getEnd())&&this.getEnd().getTime()>f.getTime()&&(n=new t(this.getOption()),n.setOption("end",r.getEnd()),i.push(n))}),i)}},insertFreeBusy:function(i){var i=new t(i.getOption()),s;i.getStart().getTime()<this.getStart().getTime()&&i.setOption("start",this.getStart());i.getEnd().getTime()>this.getEnd().getTime()&&i.setOption("end",this.getEnd());var u=i.getStart(),f=i.getEnd(),e=0,o=this.freeBusys.length-1,h=[],r=function(n){n.isValid()&&h.push(n)};return n.each(this.freeBusys,function(n){var h=this,c,s;if(h.isWithin(u)&&h.isWithin(f)){if(e=n,o=n,u.getTime()==h.getStart().getTime()&&f.getTime()==h.getEnd().getTime())s=new t(i.getOption()),r(s);else if(u.getTime()==h.getStart().getTime())s=new t(i.getOption()),c=new t(h.getOption()),c.setOption("start",f),r(s),r(c);else if(f.getTime()==h.getEnd().getTime())s=new t(h.getOption()),s.setOption("end",u),c=new t(i.getOption()),r(s),r(c);else{var s=new t(h.getOption()),c=new t(i.getOption()),l=new t(h.getOption());s.setOption("end",u);l.setOption("start",f);r(s);r(c);r(l)}return!1}if(h.isWithin(u)&&h.getEnd().getTime()!=u.getTime())h.getStart().getTime()!=u.getTime()&&(s=new t(h.getOption()),s.setOption("end",u),r(s)),e=n;else if(h.isWithin(f)&&h.getStart().getTime()!=f.getTime())return r(new t(i.getOption())),f.getTime()<h.getEnd().getTime()&&(s=new t(h.getOption()),s.setOption("start",f),r(s)),o=n,!1}),s=this.freeBusys,this.freeBusys=[],e&&(this.freeBusys=this.freeBusys.concat(s.slice(0,e))),this.freeBusys=this.freeBusys.concat(h),o<s.length&&(this.freeBusys=this.freeBusys.concat(s.slice(o+1))),this}})}(jQuery),function(n,t){function vt(t){n.extend(!0,g,t)}function wi(u,f,e){function ri(n){l?(st(),kt(),ti(),v(n)):ui()}function ui(){ur=f.theme?"ui":"fc";u.addClass("fc");f.isRTL&&u.addClass("fc-rtl");f.theme&&u.addClass("ui-widget");l=n("<div class='fc-content' style='position:relative'/>").prependTo(u);w=new bi(s,f);(ut=w.render())&&u.prepend(ut);wt(f.defaultView);n(window).resize(dt);yt()||vt()}function vt(){setTimeout(function(){!o.start&&yt()&&v()},0)}function fi(){n(window).unbind("resize",dt);w.destroy();l.remove();u.removeClass("fc fc-rtl ui-widget")}function d(){return rt.offsetWidth!==0}function yt(){return n("body")[0].offsetWidth!==0}function wt(t){if(!o||t!=o.name){y++;it();var i=o,r;i?((i.beforeHide||ni)(),b(l,l.height()),i.element.hide()):b(l,1);l.css("overflow","hidden");(o=et[t])?o.element.show():o=et[t]=new h[t](r=ot=n("<div class='fc-view fc-view-"+t+"' style='position:absolute'/>").appendTo(l),s);i&&w.deactivateButton(i.name);w.activateButton(t);v();l.css("overflow","");i&&b(l,1);r||(o.afterShow||ni)();y--}}function v(n){if(d()){y++;it();lt===t&&st();var i=!1;!o.start||n||a<o.start||a>=o.end?(o.render(a,n||0),ht(!0),i=!0):o.sizeDirty?(o.clearEvents(),ht(),i=!0):o.eventsDirty&&(o.clearEvents(),i=!0);o.sizeDirty=!1;o.eventsDirty=!1;ei(i);ct=u.outerWidth();w.updateTitle(o.title);n=new Date;n>=o.start&&n<o.end?w.disableButton("today"):w.enableButton("today");y--;o.trigger("viewDisplay",rt)}}function bt(){kt();d()&&(st(),ht(),it(),o.clearEvents(),o.renderEvents(at),o.sizeDirty=!1)}function kt(){n.each(et,function(n,t){t.sizeDirty=!0})}function st(){lt=f.contentHeight?f.contentHeight:f.height?f.height-(ut?ut.height():0)-p(l):Math.round(l.width()/Math.max(f.aspectRatio,.5))}function ht(n){y++;o.setHeight(lt,n);ot&&(ot.css("position","relative"),ot=null);o.setWidth(l.width(),n);y--}function dt(){if(!y)if(o.start){var n=++ii;setTimeout(function(){n==ii&&!y&&d()&&ct!=(ct=u.outerWidth())&&(y++,bt(),o.trigger("windowResize",rt),y--)},200)}else vt()}function ei(n){!f.lazyFetching||ir(o.visStart,o.visEnd)?gt():n&&g()}function gt(){rr(o.visStart,o.visEnd)}function oi(n){at=n;g()}function si(n){g(n)}function g(n){ti();d()&&(o.clearEvents(),o.renderEvents(at,n),o.eventsDirty=!1)}function ti(){n.each(et,function(n,t){t.eventsDirty=!0})}function hi(n,i,r){o.select(n,i,r===t?!0:r)}function it(){o&&o.unselect()}function ci(){v(-1)}function li(){v(1)}function ai(){nt(a,-1);v()}function vi(){nt(a,1);v()}function yi(){a=new Date;v()}function pi(n,t,r){n instanceof Date?a=i(n):pt(a,n,t,r);v()}function wi(n,i,u){n!==t&&nt(a,n);i!==t&&tt(a,i);u!==t&&r(a,u);v()}function di(){return i(a)}function gi(){return o}function nr(n,i){if(i===t)return f[n];(n=="height"||n=="contentHeight"||n=="aspectRatio")&&(f[n]=i,bt())}function tr(n,t){if(f[n])return f[n].apply(t||rt,Array.prototype.slice.call(arguments,2))}var s=this;s.options=f;s.render=ri;s.destroy=fi;s.refetchEvents=gt;s.reportEvents=oi;s.reportEventChange=si;s.rerenderEvents=g;s.changeView=wt;s.select=hi;s.unselect=it;s.prev=ci;s.next=li;s.prevYear=ai;s.nextYear=vi;s.today=yi;s.gotoDate=pi;s.incrementDate=wi;s.formatDate=function(n,t){return c(n,t,f)};s.formatDates=function(n,t,i){return ft(n,t,i,f)};s.getDate=di;s.getView=gi;s.option=nr;s.trigger=tr;ki.call(s,f,e);var ir=s.isFetchNeeded,rr=s.fetchEvents,rt=u[0],w,ut,l,ur,o,et={},ct,lt,ot,ii=0,y=0,a=new Date,at=[],k;pt(a,f.year,f.month,f.date);f.droppable&&n(document).bind("dragstart",function(t,i){var u=t.target,e=n(u),r;e.parents(".fc").length||(r=f.dropAccept,(n.isFunction(r)?r.call(u,e):e.is(r))&&(k=u,o.dragStart(k,t,i)))}).bind("dragstop",function(n,t){k&&(o.dragStop(k,n,t),k=null)})}function bi(t,i){function o(){return r=i.theme?"ui":"fc",i.header?u=n("<table class='fc-header' style='width:100%'/>").append(n("<tr/>").append(e("left")).append(e("center")).append(e("right"))):void 0}function s(){u.remove()}function e(u){var f=n("<td class='fc-header-"+u+"'/>");return(u=i.header[u])&&n.each(u.split(" "),function(u){u>0&&f.append("<span class='fc-header-space'/>");var e;n.each(this.split(","),function(u,o){var c,l,s;o=="title"?(f.append("<span class='fc-header-title'><h2>&nbsp;<\/h2><\/span>"),e&&e.addClass(r+"-corner-right"),e=null):(t[o]?c=t[o]:h[o]&&(c=function(){s.removeClass(r+"-state-hover");t.changeView(o)}),c&&(u=i.theme?ht(i.buttonIcons,o):null,l=ht(i.buttonText,o),s=n("<span class='fc-button fc-button-"+o+" "+r+"-state-default'><span class='fc-button-inner'><span class='fc-button-content'>"+(u?"<span class='fc-icon-wrap'><span class='ui-icon ui-icon-"+u+"'/><\/span>":l)+"<\/span><span class='fc-button-effect'><span><\/span><\/span><\/span><\/span>"),s&&(s.click(function(){s.hasClass(r+"-state-disabled")||c()}).mousedown(function(){s.not("."+r+"-state-active").not("."+r+"-state-disabled").addClass(r+"-state-down")}).mouseup(function(){s.removeClass(r+"-state-down")}).hover(function(){s.not("."+r+"-state-active").not("."+r+"-state-disabled").addClass(r+"-state-hover")},function(){s.removeClass(r+"-state-hover").removeClass(r+"-state-down")}).appendTo(f),e||s.addClass(r+"-corner-left"),e=s)))});e&&e.addClass(r+"-corner-right")}),f}function c(n){u.find("h2").html(n)}function l(n){u.find("span.fc-button-"+n).addClass(r+"-state-active")}function a(n){u.find("span.fc-button-"+n).removeClass(r+"-state-active")}function v(n){u.find("span.fc-button-"+n).addClass(r+"-state-disabled")}function y(n){u.find("span.fc-button-"+n).removeClass(r+"-state-disabled")}var f=this,u,r;f.render=o;f.destroy=s;f.updateTitle=c;f.activateButton=l;f.deactivateButton=a;f.disableButton=v;f.enableButton=y;u=n([])}function ki(r,u){function ot(n,t){return!h||n<h||t>a}function st(n,t){h=n;a=t;e=[];n=++p;v=t=s.length;for(var i=0;i<t;i++)b(s[i],n)}function b(n,t){k(n,function(i){if(t==p){if(i){for(var r=0;r<i.length;r++)i[r].source=n,c(i[r]);e=e.concat(i)}v--;v||l(e)}})}function k(t,u){for(var s=f.sourceFetchers,o,e=0;e<s.length;e++){if(o=s[e](t,h,a,u),o===!0)return;if(typeof o=="object"){k(o,u);return}}if(e=t.events)n.isFunction(e)?(nt(),e(i(h),i(a),function(n){u(n);tt()})):n.isArray(e)?u(e):u();else if(t.url){var c=t.success,l=t.error,v=t.complete;e=n.extend({},t.data||{});s=w(t.startParam,r.startParam);o=w(t.endParam,r.endParam);s&&(e[s]=Math.round(+h/1e3));o&&(e[o]=Math.round(+a/1e3));nt();n.ajax(n.extend({},vi,t,{data:e,success:function(t){t=t||[];var i=d(c,this,arguments);n.isArray(i)&&(t=i);u(t)},error:function(){d(l,this,arguments);u()},complete:function(){d(v,this,arguments);tt()}}))}else u()}function ht(n){(n=g(n))&&(v++,b(n,p))}function g(t){return n.isFunction(t)||n.isArray(t)?t={events:t}:typeof t=="string"&&(t={url:t}),typeof t=="object"?(pt(t),s.push(t),t):void 0}function ct(t){s=n.grep(s,function(n){return!it(n,t)});e=n.grep(e,function(n){return!it(n.source,t)});l(e)}function lt(n){for(var f=e.length,t,r=wt().defaultEventEnd,o=n.start-n._start,u=n.end?n.end-(n._end||r(n)):0,i=0;i<f;i++)t=e[i],t._id==n._id&&t!=n&&(t.start=new Date(+t.start+o),t.end=n.end?t.end?new Date(+t.end+u):new Date(+r(t)+u):null,t.title=n.title,t.url=n.url,t.allDay=n.allDay,t.className=n.className,t.editable=n.editable,t.color=n.color,t.backgroudColor=n.backgroudColor,t.borderColor=n.borderColor,t.textColor=n.textColor,c(t));c(n);l(e)}function at(n,t){c(n);n.source||(t&&(y.events.push(n),n.source=y),e.push(n));l(e)}function vt(t){var r,i;if(t)for(n.isFunction(t)||(r=t+"",t=function(n){return n._id==r}),e=n.grep(e,t,!0),i=0;i<s.length;i++)n.isArray(s[i].events)&&(s[i].events=n.grep(s[i].events,t,!0));else for(e=[],i=0;i<s.length;i++)n.isArray(s[i].events)&&(s[i].events=[]);l(e)}function yt(t){return n.isFunction(t)?n.grep(e,t):t?(t+="",n.grep(e,function(n){return n._id==t})):e}function nt(){et++||ft("loading",null,!0)}function tt(){--et||ft("loading",null,!1)}function c(n){var u=n.source||{},f=w(u.ignoreTimezone,r.ignoreTimezone);n._id=n._id||(n.id===t?"_fc"+yi++:n.id+"");n.date&&(n.start||(n.start=n.date),delete n.date);n._start=i(n.start=rt(n.start,f));n.end=rt(n.end,f);n.end&&n.end<=n.start&&(n.end=null);n._end=n.end?i(n.end):null;n.allDay===t&&(n.allDay=w(u.allDayDefault,r.allDayDefault));n.className?typeof n.className=="string"&&(n.className=n.className.split(/\s+/)):n.className=[]}function pt(n){n.className?typeof n.className=="string"&&(n.className=n.className.split(/\s+/)):n.className=[];for(var i=f.sourceNormalizers,t=0;t<i.length;t++)i[t](n)}function it(n,t){return n&&t&&ut(n)==ut(t)}function ut(n){return(typeof n=="object"?n.events||n.url:"")||n}var o=this;o.isFetchNeeded=ot;o.fetchEvents=st;o.addEventSource=ht;o.removeEventSource=ct;o.updateEvent=lt;o.renderEvent=at;o.removeEvents=vt;o.clientEvents=yt;o.normalizeEvent=c;var ft=o.trigger,wt=o.getView,l=o.reportEvents,y={events:[]},s=[y],h,a,p=0,v=0,et=0,e=[];for(o=0;o<u.length;o++)g(u[o])}function nt(n,t,i){return n.setFullYear(n.getFullYear()+t),i||s(n),n}function tt(n,t,r){if(+n){t=n.getMonth()+t;var u=i(n);for(u.setDate(1),u.setMonth(t),n.setMonth(t),r||s(n);n.getMonth()!=u.getMonth();)n.setDate(n.getDate()+(n<u?1:-1))}return n}function r(n,t,r){if(+n){t=n.getDate()+t;var u=i(n);u.setHours(9);u.setDate(t);n.setDate(t);r||s(n);it(n,u)}return n}function it(n,t){if(+n)for(;n.getDate()!=t.getDate();)n.setTime(+n+(n<t?1:-1)*wr)}function u(n,t){return n.setMinutes(n.getMinutes()+t),n}function s(n){return n.setHours(0),n.setMinutes(0),n.setSeconds(0),n.setMilliseconds(0),n}function i(n,t){return t?s(new Date(+n)):new Date(+n)}function yt(){var t=0,n;do n=new Date(1970,t++,1);while(n.getHours());return n}function o(n,t,i){for(t=t||1;!n.getDay()||i&&n.getDay()==1||!i&&n.getDay()==6;)r(n,t);return n}function e(n,t){return Math.round((i(n,!0)-i(t,!0))/pi)}function pt(n,i,r,u){i!==t&&i!=n.getFullYear()&&(n.setDate(1),n.setMonth(0),n.setFullYear(i));r!==t&&r!=n.getMonth()&&(n.setDate(1),n.setMonth(r));u!==t&&n.setDate(u)}function rt(n,i){return typeof n=="object"?n:typeof n=="number"?new Date(n*1e3):typeof n=="string"?n.match(/^\d+(\.\d+)?$/)?new Date(parseFloat(n)*1e3):(i===t&&(i=!0),wt(n,i)||(n?new Date(n):null)):null}function wt(n,t){if(n=n.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2})(:?([0-9]{2}))?))?)?)?)?$/),!n)return null;var i=new Date(n[1],0,1);return t||!n[13]?(t=new Date(n[1],0,1,9,0),n[3]&&(i.setMonth(n[3]-1),t.setMonth(n[3]-1)),n[5]&&(i.setDate(n[5]),t.setDate(n[5])),it(i,t),n[7]&&i.setHours(n[7]),n[8]&&i.setMinutes(n[8]),n[10]&&i.setSeconds(n[10]),n[12]&&i.setMilliseconds(Number("0."+n[12])*1e3),it(i,t)):(i.setUTCFullYear(n[1],n[3]?n[3]-1:0,n[5]||1),i.setUTCHours(n[7]||0,n[8]||0,n[10]||0,n[12]?Number("0."+n[12])*1e3:0),n[14]&&(t=Number(n[16])*60+(n[18]?Number(n[18]):0),t*=n[15]=="-"?1:-1,i=new Date(+i+t*6e4))),i}function ut(n){if(typeof n=="number")return n*60;if(typeof n=="object")return n.getHours()*60+n.getMinutes();if(n=n.match(/(\d+)(?::(\d+))?\s*(\w+)?/)){var t=parseInt(n[1],10);return n[3]&&(t%=12,n[3].toLowerCase().charAt(0)=="p"&&(t+=12)),t*60+(n[2]?parseInt(n[2],10):0)}}function c(n,t,i){return ft(n,null,t,i)}function ft(n,t,i,r){r=r||g;for(var o=n,l=t,h=i.length,e,u,a,s="",f=0;f<h;f++)if(e=i.charAt(f),e=="'"){for(u=f+1;u<h;u++)if(i.charAt(u)=="'"){o&&(s+=u==f+1?"'":i.substring(f+1,u),f=u);break}}else if(e=="("){for(u=f+1;u<h;u++)if(i.charAt(u)==")"){f=c(o,i.substring(f+1,u),r);parseInt(f.replace(/\D/,""),10)&&(s+=f);f=u;break}}else if(e=="["){for(u=f+1;u<h;u++)if(i.charAt(u)=="]"){e=i.substring(f+1,u);f=c(o,e,r);f!=c(l,e,r)&&(s+=f);f=u;break}}else if(e=="{")o=t,l=n;else if(e=="}")o=n,l=t;else{for(u=h;u>f;u--)if(a=kr[i.substring(f,u)]){o&&(s+=a(o,r));f=u-1;break}u==f&&o&&(s+=e)}return s}function v(n){return n.end?di(n.end,n.allDay):r(i(n.start),1)}function di(n,t){return n=i(n),t||n.getHours()||n.getMinutes()?r(n,1):s(n)}function gi(n,t){return(t.msLength-n.msLength)*100+(n.event.start-t.event.start)}function bt(n,t){return n.end>t.start&&n.start<t.end}function et(n,t,r,u){for(var l=[],a=n.length,s,f,e,h,c,o=0;o<a;o++)s=n[o],f=s.start,e=t[o],e>r&&f<u&&(f<r?(f=i(r),h=!1):(f=f,h=!0),e>u?(e=i(u),c=!1):(e=e,c=!0),l.push({event:s,start:f,end:e,isStart:h,isEnd:c,msLength:e-f}));return l.sort(gi)}function ot(n){for(var i=[],o=n.length,u,t,e,f,r=0;r<o;r++){for(u=n[r],t=0;;){if(e=!1,i[t])for(f=0;f<i[t].length;f++)if(bt(i[t][f],u)){e=!0;break}if(e)t++;else break}i[t]?i[t].push(u):i[t]=[u]}return i}function kt(i,r,u){i.unbind("mouseover").mouseover(function(i){for(var e=i.target,f;e!=this;)f=e,e=e.parentNode;(e=f._fci)!==t&&(f._fci=t,f=r[e],u(f.event,f.element,f),n(i.target).trigger(i));i.stopPropagation()})}function y(t,i,r){for(var u=0,f;u<t.length;u++)f=n(t[u]),f.width(Math.max(0,i-st(f,r)))}function dt(t,i,r){for(var u=0,f;u<t.length;u++)f=n(t[u]),f.height(Math.max(0,i-p(f,r)))}function st(n,t){return nr(n)+ir(n)+(t?tr(n):0)}function nr(t){return(parseFloat(n.curCSS(t[0],"paddingLeft",!0))||0)+(parseFloat(n.curCSS(t[0],"paddingRight",!0))||0)}function tr(t){return(parseFloat(n.curCSS(t[0],"marginLeft",!0))||0)+(parseFloat(n.curCSS(t[0],"marginRight",!0))||0)}function ir(t){return(parseFloat(n.curCSS(t[0],"borderLeftWidth",!0))||0)+(parseFloat(n.curCSS(t[0],"borderRightWidth",!0))||0)}function p(n,t){return rr(n)+ur(n)+(t?gt(n):0)}function rr(t){return(parseFloat(n.curCSS(t[0],"paddingTop",!0))||0)+(parseFloat(n.curCSS(t[0],"paddingBottom",!0))||0)}function gt(t){return(parseFloat(n.curCSS(t[0],"marginTop",!0))||0)+(parseFloat(n.curCSS(t[0],"marginBottom",!0))||0)}function ur(t){return(parseFloat(n.curCSS(t[0],"borderTopWidth",!0))||0)+(parseFloat(n.curCSS(t[0],"borderBottomWidth",!0))||0)}function b(n,t){t=typeof t=="number"?t+"px":t;n.each(function(n,i){i.style.cssText+=";min-height:"+t+";_height:"+t})}function ni(){}function ti(n,t){return n-t}function ii(n){return Math.max.apply(Math,n)}function l(n){return(n<10?"0":"")+n}function ht(n,i){if(n[i]!==t)return n[i];i=i.split(/(?=[A-Z])/);for(var r=i.length-1,u;r>=0;r--)if(u=n[i[r].toLowerCase()],u!==t)return u;return n[""]}function a(n){return n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function ri(n){return n.id+"/"+n.className+"/"+n.style.cssText.replace(/(^|;)\s*(top|left|width|height)\s*:[^;]*/ig,"")}function ct(n){n.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return!1})}function k(n){n.children().removeClass("fc-first fc-last").filter(":first-child").addClass("fc-first").end().filter(":last-child").addClass("fc-last")}function lt(n,t){n.each(function(n,i){i.className=i.className.replace(/^fc-\w*/,"fc-"+pr[t.getDay()])})}function ui(n,t){var r=n.source||{},i=n.color,u=r.color,f=t("eventColor"),e=n.backgroundColor||i||r.backgroundColor||u||t("eventBackgroundColor")||f;return i=n.borderColor||i||r.borderColor||u||t("eventBorderColor")||f,n=n.textColor||r.textColor||t("eventTextColor"),t=[],e&&t.push("background-color:"+e),i&&t.push("border-color:"+i),n&&t.push("color:"+n),t.join(";")}function d(t,i,r){if(n.isFunction(t)&&(t=[t]),t){for(var f,u=0;u<t.length;u++)f=t[u].apply(i,r)||f;return f}}function w(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==t)return arguments[n]}function fr(n,t){function e(n,t){t&&(tt(n,t),n.setDate(1));n=i(n,!0);n.setDate(1);t=tt(i(n),1);var l=i(n),e=i(t),c=f("firstDay"),a=f("weekends")?0:1;a&&(o(l),o(e,-1,!0));r(l,-((l.getDay()-Math.max(c,a)+7)%7));r(e,(7-e.getDay()+Math.max(c,a))%7);c=Math.round((e-l)/(pi*7));f("weekMode")=="fixed"&&(r(e,(6-c)*7),c=6);u.title=h(n,f("titleFormat"));u.start=n;u.end=t;u.visStart=l;u.visEnd=e;s(6,c,a?5:7,!0)}var u=this;u.render=e;at.call(u,n,t,"month");var f=u.opt,s=u.renderBasic,h=t.formatDate}function er(n,t){function e(n,t){t&&r(n,t*7);n=r(i(n),-((n.getDay()-f("firstDay")+7)%7));t=r(i(n),7);var e=i(n),c=i(t),l=f("weekends");l||(o(e),o(c,-1,!0));u.title=h(e,r(i(c),-1),f("titleFormat"));u.start=n;u.end=t;u.visStart=e;u.visEnd=c;s(1,1,l?7:5,!1)}var u=this;u.render=e;at.call(u,n,t,"basicWeek");var f=u.opt,s=u.renderBasic,h=t.formatDates}function or(n,t){function e(n,t){t&&(r(n,t),f("weekends")||o(n,t<0?-1:1));u.title=h(n,f("titleFormat"));u.start=u.visStart=i(n,!0);u.end=u.visEnd=r(i(u.start),1);s(1,1,1,!1)}var u=this;u.render=e;at.call(u,n,t,"basicDay");var f=u.opt,s=u.renderBasic,h=t.formatDate}function at(t,u,f){function vi(n,t,i,r){c=t;h=i;yi();(t=!it)?pi(n,r):lr();wi(t)}function yi(){(ri=l("isRTL"))?(v=-1,w=h-1):(v=1,w=0);ui=l("firstDay");fi=l("weekends")?0:1;nt=l("theme")?"ui":"fc";oi=l("columnFormat")}function pi(i,r){for(var e=nt+"-widget-header",o=nt+"-widget-content",u="<table class='fc-border-separate' style='width:100%' cellspacing='0'><thead><tr>",f=0;f<h;f++)u+="<th class='fc- "+e+"'/>";for(u+="<\/tr><\/thead><tbody>",f=0;f<i;f++){for(u+="<tr class='fc-week"+f+"'>",e=0;e<h;e++)u+="<td class='fc- "+o+" fc-day"+(f*h+e)+"'><div>"+(r?"<div class='fc-day-number'/>":"")+"<div class='fc-day-content'><div style='position:relative'>&nbsp;<\/div><\/div><\/div><\/td>";u+="<\/tr>"}u+="<\/tbody><\/table>";i=n(u).appendTo(t);d=i.find("thead");tt=d.find("th");it=i.find("tbody");a=it.find("tr");g=it.find("td");gt=g.filter(":first-child");ni=a.eq(0).find("div.fc-day-content div");k(d.add(d.find("tr")));k(a);a.eq(0).addClass("fc-first");vt(g);ti=n("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(t)}function wi(t){var f=t||c==1,e=o.start.getMonth(),h=s(new Date),i,r,u;f&&tt.each(function(t,u){i=n(u);r=et(t);i.html(yr(r,oi));lt(i,r)});g.each(function(t,u){i=n(u);r=et(t);r.getMonth()==e?i.removeClass("fc-other-month"):i.addClass("fc-other-month");+r==+h?i.addClass(nt+"-state-highlight fc-today"):i.removeClass(nt+"-state-highlight fc-today");i.find("div.fc-day-number").text(r.getDate());f&&lt(i,r)});a.each(function(t,i){u=n(i);t<c?(u.show(),t==c-1?u.addClass("fc-last"):u.removeClass("fc-last")):u.hide()})}function bi(t){ii=t;t=ii-d.height();var i,r,u;l("weekMode")=="variable"?i=r=Math.floor(t/(c==1?2:6)):(i=Math.floor(t/c),r=t-i*(c-1));gt.each(function(t,f){t<c&&(u=n(f),b(u.find("> div"),(t==c-1?r:i)-p(u)))})}function ki(n){ht=n;ft.clear();at=Math.floor(ht/h);y(tt.slice(0,-1),at)}function vt(n){n.click(di).mousedown(vr)}function di(n){if(!l("selectable")){var t=parseInt(this.className.match(/fc\-day(\d+)/)[1]);t=et(t);ot("dayClick",this,t,!0,n)}}function yt(n,t,u){var a,s,f,l,y;for(u&&rt.build(),u=i(o.visStart),a=r(i(u),h),s=0;s<c;s++)f=new Date(Math.max(u,n)),l=new Date(Math.min(a,t)),f<l&&(ri?(y=e(l,u)*v+w+1,f=e(f,u)*v+w+1):(y=e(f,u),f=e(l,u)),vt(pt(s,y,s,f-1))),r(u,7),r(a,7)}function pt(n,i,r,u){return n=rt.rect(n,i,r,u,t),ar(n,t)}function gi(n){return i(n)}function nr(n,t){yt(n,r(i(t),1),!0)}function tr(){st()}function ir(n,t,i){var r=wt(n);ot("dayClick",g[r.row*h+r.col],n,t,i)}function rr(n,t){ut.start(function(n){st();n&&pt(n.row,n.col,n.row,n.col)},t)}function ur(n,t,i){var r=ut.stop();st();r&&(r=bt(r),ot("drop",n,r,!0,t,i))}function fr(n){return i(n.start)}function er(n){return ft.left(n)}function or(n){return ft.right(n)}function wt(n){return{row:Math.floor(e(n,o.visStart)/7),col:dt(n.getDay())}}function bt(n){return kt(n.row,n.col)}function kt(n,t){return r(i(o.visStart),n*7+t*v+w)}function et(n){return kt(Math.floor(n/h),n%h)}function dt(n){return(n-Math.max(ui,fi)+h)%h*v+w}function hr(n){return a.eq(n)}function cr(){return{left:0,right:ht}}var o=this;o.renderBasic=vi;o.setHeight=bi;o.setWidth=ki;o.renderDayOverlay=yt;o.defaultSelectionEnd=gi;o.renderSelection=nr;o.clearSelection=tr;o.reportDayClick=ir;o.dragStart=rr;o.dragStop=ur;o.defaultEventEnd=fr;o.getHoverListener=function(){return ut};o.colContentLeft=er;o.colContentRight=or;o.dayOfWeekCol=dt;o.dateCell=wt;o.cellDate=bt;o.cellIsAllDay=function(){return!0};o.allDayRow=hr;o.allDayBounds=cr;o.getRowCnt=function(){return c};o.getColCnt=function(){return h};o.getColWidth=function(){return at};o.getDaySegmentContainer=function(){return ti};ei.call(o,t,u,f);hi.call(o);si.call(o);sr.call(o);var l=o.opt,ot=o.trigger,lr=o.clearEvents,ar=o.renderOverlay,st=o.clearOverlays,vr=o.daySelectionMousedown,yr=u.formatDate,d,tt,it,a,g,gt,ni,ti,ht,ii,at,c,h,rt,ut,ft,ri,v,w,ui,fi,nt,oi;ct(t.addClass("fc-grid"));rt=new ci(function(t,i){var f,r,u;tt.each(function(t,e){f=n(e);r=f.offset().left;t&&(u[1]=r);u=[r];i[t]=u});u[1]=r+f.outerWidth();a.each(function(i,e){i<c&&(f=n(e),r=f.offset().top,i&&(u[1]=r),u=[r],t[i]=u)});u[1]=r+f.outerHeight()});ut=new li(rt);ft=new ai(function(n){return ni.eq(n)})}function sr(){function s(n,t){p(n);ft(f(n),t)}function h(){w();nt().empty()}function f(u){var w=rt(),e=ut(),c=i(t.visStart),p,o,l,f,a,s,h,y;for(e=r(i(c),e),p=n.map(u,v),y=[],o=0;o<w;o++){for(l=ot(et(u,p,c,e)),f=0;f<l.length;f++)for(a=l[f],s=0;s<a.length;s++)h=a[s],h.row=o,h.level=f,y.push(h);r(c,7);r(e,7)}return y}function c(n,t,i){a(n)&&l(n,t);i.isEnd&&y(n)&&st(n,t,i);b(n,t)}function l(n,t){var s=tt(),f;t.draggable({zIndex:9,delay:50,opacity:u("dragOpacity"),revertDuration:u("dragRevertDuration"),start:function(h,c){e("eventDragStart",t,n,h,c);d(n,t);s.start(function(e,s,h,c){t.draggable("option","revert",!e||!h&&!c);o();e?(f=h*7+c*(u("isRTL")?-1:1),it(r(i(n.start),f),r(v(n),f))):f=0},h,"drag")},stop:function(i,r){s.stop();o();e("eventDragStop",t,n,i,r);f?g(this,n,f,0,n.allDay,i,r):(t.css("filter",""),k(n,t))}})}var t=this;t.renderEvents=s;t.compileDaySegs=f;t.clearEvents=h;t.bindDaySeg=c;oi.call(t);var u=t.opt,e=t.trigger,a=t.isEventDraggable,y=t.isEventResizable,p=t.reportEvents,w=t.reportEventClear,b=t.eventElementHandlers,k=t.showEvents,d=t.hideEvents,g=t.eventDrop,nt=t.getDaySegmentContainer,tt=t.getHoverListener,it=t.renderDayOverlay,o=t.clearOverlays,rt=t.getRowCnt,ut=t.getColCnt,ft=t.renderDaySegs,st=t.resizableDayEvent}function hr(n,t){function e(n,t){t&&r(n,t*7);n=r(i(n),-((n.getDay()-f("firstDay")+7)%7));t=r(i(n),7);var e=i(n),c=i(t),l=f("weekends");l||(o(e),o(c,-1,!0));u.title=h(e,r(i(c),-1),f("titleFormat"));u.start=n;u.end=t;u.visStart=e;u.visEnd=c;s(l?7:5)}var u=this;u.render=e;fi.call(u,n,t,"agendaWeek");var f=u.opt,s=u.renderAgenda,h=t.formatDates}function cr(n,t){function e(n,t){t&&(r(n,t),f("weekends")||o(n,t<0?-1:1));t=i(n,!0);var e=r(i(t),1);u.title=h(n,f("titleFormat"));u.start=u.visStart=t;u.end=u.visEnd=e;s(1)}var u=this;u.render=e;fi.call(u,n,t,"agendaDay");var f=u.opt,s=u.renderAgenda,h=t.formatDate}function fi(f,o,h){function uu(n){a=n;fu();st?uf():eu();ou()}function fu(){gt=l("theme")?"ui":"fc";tu=l("weekends")?0:1;nu=l("firstDay");(iu=l("isRTL"))?(g=-1,nt=a-1):(g=1,nt=0);et=ut(l("minTime"));yi=ut(l("maxTime"));ru=l("columnFormat")}function eu(){for(var e=gt+"-widget-header",s=gt+"-widget-content",o,c,h,y=l("slotMinutes")%15==0,t="<table style='width:100%' class='fc-agenda-days fc-border-separate' cellspacing='0'><thead><tr><th class='fc-agenda-axis "+e+"'>&nbsp;<\/th>",r=0;r<a;r++)t+="<th class='fc- fc-col"+r+" "+e+"'/>";for(t+="<th class='fc-agenda-gutter "+e+"'>&nbsp;<\/th><\/tr><\/thead><tbody><tr><th class='fc-agenda-axis "+e+"'>&nbsp;<\/th>",r=0;r<a;r++)t+="<td class='fc- fc-col"+r+" "+s+"'><div><div class='fc-day-content'><div style='position:relative'>&nbsp;<\/div><\/div><\/div><\/td>";for(t+="<td class='fc-agenda-gutter "+s+"'>&nbsp;<\/td><\/tr><\/tbody><\/table>",st=n(t).appendTo(f),wt=st.find("thead"),ri=wt.find("th").slice(1,-1),bt=st.find("tbody"),tt=bt.find("td").slice(0,-1),yr=tt.find("div.fc-day-content div"),di=tt.eq(0),pr=di.find("> div"),k(wt.add(wt.find("tr"))),k(bt.add(bt.find("tr"))),ht=wt.find("th:first"),at=st.find(".fc-agenda-gutter"),d=n("<div style='position:absolute;z-index:2;left:0;width:100%'/>").appendTo(f),l("allDaySlot")?(gi=n("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(d),t="<table style='width:100%' class='fc-agenda-allday' cellspacing='0'><tr><th class='"+e+" fc-agenda-axis'>"+l("allDayText")+"<\/th><td><div class='fc-day-content'><div style='position:relative'/><\/div><\/td><th class='"+e+" fc-agenda-gutter'>&nbsp;<\/th><\/tr><\/table>",ui=n(t).appendTo(d),fi=ui.find("tr"),rr(fi.find("td")),ht=ht.add(ui.find("th:first")),at=at.add(ui.find("th.fc-agenda-gutter")),d.append("<div class='fc-agenda-divider "+e+"'><div class='fc-agenda-divider-inner'/><\/div>")):gi=n([]),v=n("<div style='position:absolute;width:100%;overflow-x:hidden;overflow-y:auto'/>").appendTo(d),b=n("<div style='position:relative;width:100%;overflow:hidden'/>").appendTo(v),wr=n("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(b),t="<table class='fc-agenda-slots' style='width:100%' cellspacing='0'><tbody>",o=yt(),c=u(i(o),yi),u(o,et),r=tr=0;o<c;r++)h=o.getMinutes(),t+="<tr class='fc-slot"+r+" "+(h?"fc-minor":"")+"'><th class='fc-agenda-axis "+e+"'>"+(!y||!h?vr(o,l("axisFormat")):"&nbsp;")+"<\/th><td class='"+s+"'><div style='position:relative'>&nbsp;<\/div><\/td><\/tr>",u(o,l("slotMinutes")),tr++;t+="<\/tbody><\/table>";it=n(t).appendTo(b);br=it.find("div:first");pi(it.find("td"));ht=ht.add(it.find("th:first"))}function ou(){for(var r,t,i,u=s(new Date),n=0;n<a;n++)i=wi(n),r=ri.eq(n),r.html(vr(i,ru)),t=tt.eq(n),+i==+u?t.addClass(gt+"-state-highlight fc-today"):t.removeClass(gt+"-state-highlight fc-today"),lt(r.add(t),i)}function su(n,i){n===t&&(n=dr);dr=n;ir={};var r=bt.position().top,u=v.position().top;n=Math.min(n-r,it.height()+u+1);pr.height(n-p(di));d.css("top",r);v.height(n-u-1);kt=br.height()+1;i&&cu()}function hu(t){kr=t;vi.clear();rt=0;y(ht.width("").each(function(t,i){rt=Math.max(rt,n(i).outerWidth())}),rt);t=v[0].clientWidth;(nr=v.width()-t)?(y(at,nr),at.show().prev().removeClass("fc-last")):at.hide().prev().addClass("fc-last");oi=Math.floor((t-rt)/a);y(ri.slice(0,-1),oi)}function cu(){function n(){v.scrollTop(u)}var t=yt(),r=i(t),u;r.setHours(l("firstHour"));u=ot(t,r)+1;n();setTimeout(n,0)}function lu(){gr=v.scrollTop()}function au(){v.scrollTop(gr)}function rr(n){n.click(ur).mousedown(of)}function pi(n){n.click(ur).mousedown(nf)}function ur(n){var u;if(!l("selectable")){var r=Math.min(a-1,Math.floor((n.pageX-st.offset().left-rt)/oi)),i=wi(r),t=this.parentNode.className.match(/fc-slot(\d+)/);t?(t=parseInt(t[1])*l("slotMinutes"),u=Math.floor(t/60),i.setHours(u),i.setMinutes(t%60+et),ii("dayClick",tt[r],i,!1,n)):ii("dayClick",tt[r],i,!0,n)}}function fr(n,t,r){r&&ft.build();var u=i(c.visStart);iu?(r=e(t,u)*g+nt+1,n=e(n,u)*g+nt+1):(r=e(n,u),n=e(t,u));r=Math.max(0,r);n=Math.min(a,n);r<n&&rr(er(0,r,0,n-1))}function er(n,t,i,r){return n=ft.rect(n,t,i,r,d),ar(n,d)}function or(n,t){for(var f,o,u,e=i(c.visStart),h=r(i(e),1),s=0;s<a;s++)f=new Date(Math.max(e,n)),o=new Date(Math.min(h,t)),f<o&&(u=s*g+nt,u=ft.rect(0,u,0,u,b),f=ot(e,f),o=ot(e,o),u.top=f,u.height=o-f,pi(ar(u,b))),r(e,1),r(h,1)}function vu(n){return vi.left(n)}function yu(n){return vi.right(n)}function pu(n){return{row:Math.floor(e(n,c.visStart)/7),col:bi(n.getDay())}}function pt(n){var t=wi(n.col);return n=n.row,l("allDaySlot")&&n--,n>=0&&u(t,et+n*l("slotMinutes")),t}function wi(n){return r(i(c.visStart),n*g+nt)}function ni(n){return l("allDaySlot")&&!n.row}function bi(n){return(n-Math.max(nu,tu)+a)%a*g+nt}function ot(n,r){if(n=i(n,!0),r<u(i(n),et))return 0;if(r>=u(i(n),yi))return it.height();n=l("slotMinutes");r=r.getHours()*60+r.getMinutes()-et;var f=Math.floor(r/n),e=ir[f];return e===t&&(e=ir[f]=it.find("tr:eq("+f+") td div")[0].offsetTop),Math.max(0,Math.round(e-1+kt*(r%n/n)))}function wu(){return{left:rt,right:kr-nr}}function bu(){return fi}function ku(n){var t=i(n.start);return n.allDay?t:u(t,l("defaultEventMinutes"))}function du(n,t){return t?i(n):u(i(n),l("slotMinutes"))}function gu(n,t,u){u?l("allDaySlot")&&fr(n,r(i(t),1),!0):sr(n,t)}function sr(t,i){var f=l("selectHelper"),r,u,o;ft.build();f?(r=e(t,c.visStart)*g+nt,r>=0&&r<a&&(r=ft.rect(0,r,0,r,b),u=ot(t,t),o=ot(t,i),o>u&&(r.top=u,r.height=o-u,r.left+=2,r.width-=5,n.isFunction(f)?(t=f(t,i))&&(r.position="absolute",r.zIndex=8,w=n(t).css(r).appendTo(b)):(r.isStart=!0,r.isEnd=!0,w=n(sf({title:"",start:t,end:i,className:["fc-select-helper"],editable:!1},r)),w.css("opacity",l("dragOpacity"))),w&&(pi(w),b.append(w),y(w,r.width,!0),dt(w,r.height,!0))))):or(t,i)}function hr(){ki();w&&(w.remove(),w=null)}function nf(t){if(t.which==1&&l("selectable")){ef(t);var r;vt.start(function(n,t){hr();n&&n.col==t.col&&!ni(n)?(t=pt(t),n=pt(n),r=[t,u(i(t),l("slotMinutes")),n,u(i(n),l("slotMinutes"))].sort(ti),sr(r[0],r[3])):r=null},t);n(document).one("mouseup",function(n){vt.stop();r&&(+r[0]==+r[1]&&cr(r[0],!1,n),ff(r[0],r[3],!1,n))})}}function cr(n,t,i){ii("dayClick",tt[bi(n.getDay())],n,t,i)}function tf(n,t){vt.start(function(n){if(ki(),n)if(ni(n))er(n.row,n.col,n.row,n.col);else{n=pt(n);var t=u(i(n),l("defaultEventMinutes"));or(n,t)}},t)}function rf(n,t,i){var r=vt.stop();ki();r&&ii("drop",n,pt(r),ni(r),t,i)}var c=this;c.renderAgenda=uu;c.setWidth=hu;c.setHeight=su;c.beforeHide=lu;c.afterShow=au;c.defaultEventEnd=ku;c.timePosition=ot;c.dayOfWeekCol=bi;c.dateCell=pu;c.cellDate=pt;c.cellIsAllDay=ni;c.allDayRow=bu;c.allDayBounds=wu;c.getHoverListener=function(){return vt};c.colContentLeft=vu;c.colContentRight=yu;c.getDaySegmentContainer=function(){return gi};c.getSlotSegmentContainer=function(){return wr};c.getMinMinute=function(){return et};c.getMaxMinute=function(){return yi};c.getBodyContent=function(){return b};c.getRowCnt=function(){return 1};c.getColCnt=function(){return a};c.getColWidth=function(){return oi};c.getSlotHeight=function(){return kt};c.defaultSelectionEnd=du;c.renderDayOverlay=fr;c.renderSelection=gu;c.clearSelection=hr;c.reportDayClick=cr;c.dragStart=tf;c.dragStop=rf;ei.call(c,f,o,h);hi.call(c);si.call(c);lr.call(c);var l=c.opt,ii=c.trigger,uf=c.clearEvents,ar=c.renderOverlay,ki=c.clearOverlays,ff=c.reportSelection,ef=c.unselect,of=c.daySelectionMousedown,sf=c.slotSegHtml,vr=o.formatDate,st,wt,ri,bt,tt,yr,di,pr,d,gi,ui,fi,v,b,wr,it,br,ht,at,w,kr,dr,rt,oi,nr,kt,gr,a,tr,ft,vt,vi,ir={},gt,nu,tu,iu,g,nt,et,yi,ru;ct(f.addClass("fc-agenda"));ft=new ci(function(t,i){function o(n){return Math.max(h,Math.min(c,n))}var u,r,f;ri.each(function(t,e){u=n(e);r=u.offset().left;t&&(f[1]=r);f=[r];i[t]=f});f[1]=r+u.outerWidth();l("allDaySlot")&&(u=fi,r=u.offset().top,t[0]=[r,r+u.outerHeight()]);for(var s=b.offset().top,h=v.offset().top,c=h+v.outerHeight(),e=0;e<tr;e++)t.push([o(s+kt*e),o(s+kt*(e+1))])});vt=new li(ft);vi=new ai(function(n){return yr.eq(n)})}function lr(){function vt(n,t){ei(n);for(var f=n.length,r=[],u=[],i=0;i<f;i++)n[i].allDay?r.push(n[i]):u.push(n[i]);e("allDaySlot")&&(yi(d(r),t),hi());bt(pt(u),t)}function yt(){si();ci().empty();it().empty()}function d(t){t=ot(et(t,n.map(t,v),f.visStart,f.visEnd));for(var s=t.length,e,r,u,o=[],i=0;i<s;i++)for(e=t[i],r=0;r<e.length;r++)u=e[r],u.row=0,u.level=i,o.push(u);return o}function pt(t){for(var w=l(),y=ut(),b=li(),a=u(i(f.visStart),y),k=n.map(t,wt),s,e,v,h,c,p=[],o=0;o<w;o++){for(s=ot(et(t,k,a,u(i(a),b-y))),ar(s),e=0;e<s.length;e++)for(v=s[e],h=0;h<v.length;h++)c=v[h],c.col=o,c.level=e,p.push(c);r(a,1,!0)}return p}function wt(n){return n.end?i(n.end):u(i(n.start),e("defaultEventMinutes"))}function bt(i,r){var s,k=i.length,u,h,ut,ot,y,v,w,et,a,f="",d,c,b={},ht={},tt=it(),rt;for(s=l(),(d=e("isRTL"))?(c=-1,rt=s-1):(c=1,rt=0),s=0;s<k;s++)u=i[s],h=u.event,ut=ft(u.start,u.start),ot=ft(u.start,u.end),y=u.col,v=u.level,w=u.forward||0,et=ai(y*c+rt),a=vi(y*c+rt)-et,a=Math.min(a-6,a*.95),y=v?a/(v+w+1):w?(a/(w+1)-6)*2:a,v=et+a/(v+w+1)*v*c+(d?a-y:0),u.top=ut,u.left=v,u.outerWidth=y,u.outerHeight=ot-ut,f+=g(h,u);for(tt[0].innerHTML=f,d=tt.children(),s=0;s<k;s++)u=i[s],h=u.event,f=n(d[s]),c=o("eventRender",h,h,f),c===!1?f.remove():(c&&c!==!0&&(f.remove(),f=n(c).css({position:"absolute",top:u.top,left:u.left}).appendTo(tt)),u.element=f,h._id===r?nt(h,f,u):f[0]._fci=s,bi(h,f));for(kt(tt,i,nt),s=0;s<k;s++)u=i[s],(f=u.element)&&(h=b[r=u.key=ri(f[0])],u.vsides=h===t?b[r]=p(f,!0):h,h=ht[r],u.hsides=h===t?ht[r]=st(f,!0):h,r=f.find("div.fc-event-content"),r.length&&(u.contentTop=r[0].offsetTop));for(s=0;s<k;s++)u=i[s],(f=u.element)&&(f[0].style.width=Math.max(0,u.outerWidth-u.hsides)+"px",b=Math.max(0,u.outerHeight-u.vsides),f[0].style.height=b+"px",h=u.event,u.contentTop!==t&&b-u.contentTop<10&&(f.find("div.fc-event-time").text(di(h.start,e("timeFormat"))+" - "+h.title),f.find("div.fc-event-title").remove()),o("eventAfterRender",h,h,f))}function g(n,t){var r="<",f=n.url,u=ui(n,e),o=u?" style='"+u+"'":"",i=["fc-event","fc-event-skin","fc-event-vert"];return h(n)&&i.push("fc-event-draggable"),t.isStart&&i.push("fc-corner-top"),t.isEnd&&i.push("fc-corner-bottom"),i=i.concat(n.className),n.source&&(i=i.concat(n.source.className||[])),r+=f?"a href='"+a(n.url)+"'":"div",r+=" class='"+i.join(" ")+"' style='position:absolute;z-index:8;top:"+t.top+"px;left:"+t.left+"px;"+u+"'><div class='fc-event-inner fc-event-skin'"+o+"><div class='fc-event-head fc-event-skin'"+o+"><div class='fc-event-time'>"+a(k(n.start,n.end,e("timeFormat")))+"<\/div><\/div><div class='fc-event-content'><div class='fc-event-title'>"+a(n.title)+"<\/div><\/div><div class='fc-event-bg'><\/div><\/div>",t.isEnd&&c(n)&&(r+="<div class='ui-resizable-handle ui-resizable-s'>=<\/div>"),r+("<\/"+(f?"a":"div")+">")}function gt(n,t,i){h(n)&&ni(n,t,i.isStart);i.isEnd&&c(n)&&pi(n,t,i);tt(n,t)}function nt(n,t,i){var r=t.find("div.fc-event-time");h(n)&&ti(n,t,r);i.isEnd&&c(n)&&ii(n,t,r);tt(n,t)}function ni(n,t,u){function l(){h||(t.width(a).height("").draggable("option","grid",null),h=!0)}var a,f,h=!0,c,g=e("isRTL")?-1:1,p=rt(),k=ht(),d=y(),nt=ut();t.draggable({zIndex:9,opacity:e("dragOpacity","month"),revertDuration:e("dragRevertDuration"),start:function(y,w){o("eventDragStart",t,n,y,w);b(n,t);a=t.width();p.start(function(o,a,y,p){s();o?(f=!1,c=p*g,o.row?u?h&&(t.width(k-10),dt(t,d*Math.round((n.end?(n.end-n.start)/br:e("defaultEventMinutes"))/e("slotMinutes"))),t.draggable("option","grid",[k,1]),h=!1):f=!0:(lt(r(i(n.start),c),r(v(n),c)),l()),f=f||h&&!c):(l(),f=!0);t.draggable("option","revert",f)},y,"drag")},stop:function(i,r){if(p.stop(),s(),o("eventDragStop",t,n,i,r),f)l(),t.css("filter",""),w(n,t);else{var u=0;h||(u=Math.round((t.offset().top-wi().offset().top)/d)*e("slotMinutes")+nt-(n.start.getHours()*60+n.start.getMinutes()));ct(this,n,c,u,h,i,r)}}})}function ti(n,t,f){function nt(t){var o=u(i(n.start),t),r;n.end&&(r=u(i(n.end),t));f.text(k(o,r,e("timeFormat")))}function tt(){h&&(f.css("display",""),t.draggable("option","grid",[ut,g]),h=!1)}var p,h=!1,a,c,d,ft=e("isRTL")?-1:1,it=rt(),et=l(),ut=ht(),g=y();t.draggable({zIndex:9,scroll:!1,grid:[ut,g],axis:et==1?"y":!1,opacity:e("dragOpacity"),revertDuration:e("dragRevertDuration"),start:function(u,l){o("eventDragStart",t,n,u,l);b(n,t);p=t.position();c=d=0;it.start(function(u,o,c,l){t.draggable("option","revert",!u);s();u&&(a=l*ft,e("allDaySlot")&&!u.row?(h||(h=!0,f.hide(),t.draggable("option","grid",null)),lt(r(i(n.start),a),r(v(n),a))):tt())},u,"drag")},drag:function(n,t){c=Math.round((t.position.top-p.top)/g)*e("slotMinutes");c!=d&&(h||nt(c),d=c)},stop:function(i,r){var u=it.stop();s();o("eventDragStop",t,n,i,r);u&&(a||c||h)?ct(this,n,a,h?0:c,h,i,r):(tt(),t.css("filter",""),t.css(p),nt(0),w(n,t))}})}function ii(n,t,i){var r,f,s=y();t.resizable({handles:{s:"div.ui-resizable-s"},grid:s,start:function(i,u){r=f=0;b(n,t);t.css("z-index",9);o("eventResizeStart",this,n,i,u)},resize:function(o,h){r=Math.round((Math.max(s,t.height())-h.originalSize.height)/s);r!=f&&(i.text(k(n.start,!r&&!n.end?null:u(fi(n),e("slotMinutes")*r),e("timeFormat"))),f=r)},stop:function(i,u){o("eventResizeStop",this,n,i,u);r?ki(this,n,0,e("slotMinutes")*r,i,u):(t.css("z-index",8),w(n,t))}})}var f=this;f.renderEvents=vt;f.compileDaySegs=d;f.clearEvents=yt;f.slotSegHtml=g;f.bindDaySeg=gt;oi.call(f);var e=f.opt,o=f.trigger,h=f.isEventDraggable,c=f.isEventResizable,fi=f.eventEnd,ei=f.reportEvents,si=f.reportEventClear,tt=f.eventElementHandlers,hi=f.setHeight,ci=f.getDaySegmentContainer,it=f.getSlotSegmentContainer,rt=f.getHoverListener,li=f.getMaxMinute,ut=f.getMinMinute,ft=f.timePosition,ai=f.colContentLeft,vi=f.colContentRight,yi=f.renderDaySegs,pi=f.resizableDayEvent,l=f.getColCnt,ht=f.getColWidth,y=f.getSlotHeight,wi=f.getBodyContent,bi=f.reportEventElement,w=f.showEvents,b=f.hideEvents,ct=f.eventDrop,ki=f.eventResize,lt=f.renderDayOverlay,s=f.clearOverlays,at=f.calendar,di=at.formatDate,k=at.formatDates}function ar(n){for(var i,r,f,e,u,t=n.length-1;t>0;t--)for(f=n[t],i=0;i<f.length;i++)for(e=f[i],r=0;r<n[t-1].length;r++)u=n[t-1][r],bt(e,u)&&(u.forward=Math.max(u.forward||0,(e.forward||0)+1))}function ei(n,f,e){function l(n,t){return(n=v[n],typeof n=="object")?ht(n,t||e):n}function h(n,t){return f.trigger.apply(f,[n,t||o].concat(Array.prototype.slice.call(arguments,2),[o]))}function tt(n){return y(n)&&!l("disableDragging")}function it(n){return y(n)&&!l("disableResizing")}function y(n){return w(n.editable,(n.source||{}).editable,l("editable"))}function rt(n){s={};for(var r=n.length,t,i=0;i<r;i++)t=n[i],s[t._id]?s[t._id].push(t):s[t._id]=[t]}function p(n){return n.end?i(n.end):at(n)}function ut(n,t){nt.push(t);c[n._id]?c[n._id].push(t):c[n._id]=[t]}function ft(){nt=[];c={}}function et(n,t){t.click(function(i){if(!t.hasClass("ui-draggable-dragging")&&!t.hasClass("ui-resizable-resizing"))return h("eventClick",this,n,i)}).hover(function(t){h("eventMouseover",this,n,t)},function(t){h("eventMouseout",this,n,t)})}function ot(n,t){b(n,t,"show")}function st(n,t){b(n,t,"hide")}function b(n,t,i){n=c[n._id];for(var u=n.length,r=0;r<u;r++)t&&n[r][0]==t[0]||n[r][i]()}function ct(n,t,i,r,u,f,e){var c=t.allDay,o=t._id;k(s[o],i,r,u);h("eventDrop",n,t,i,r,u,function(){k(s[o],-i,-r,c);a(o)},f,e);a(o)}function lt(n,t,i,r,u,f){var e=t._id;d(s[e],i,r);h("eventResize",n,t,i,r,function(){d(s[e],-i,-r);a(e)},u,f);a(e)}function k(n,i,f,e){f=f||0;for(var o,h=n.length,s=0;s<h;s++)o=n[s],e!==t&&(o.allDay=e),u(r(o.start,i,!0),f),o.end&&(o.end=u(r(o.end,i,!0),f)),g(o,v)}function d(n,t,i){i=i||0;for(var f,o=n.length,e=0;e<o;e++)f=n[e],f.end=u(r(p(f),t,!0),i),g(f,v)}var o=this;o.element=n;o.calendar=f;o.name=e;o.opt=l;o.trigger=h;o.isEventDraggable=tt;o.isEventResizable=it;o.reportEvents=rt;o.eventEnd=p;o.reportEventElement=ut;o.reportEventClear=ft;o.eventElementHandlers=et;o.showEvents=ot;o.hideEvents=st;o.eventDrop=ct;o.eventResize=lt;var at=o.defaultEventEnd,g=f.normalizeEvent,a=f.reportEventChange,s={},nt=[],c={},v=f.options}function oi(){function rt(n,t){var i=nt(),a=s(),d=k(),o=0,f,r,g=n.length,u,e;for(i[0].innerHTML=h(n),c(n,i.children()),ft(n),et(n,i,t),l(n),v(n),y(n),t=p(),i=0;i<a;i++){for(f=[],r=0;r<d;r++)f[r]=0;for(;o<g&&(u=n[o]).row==i;){for(r=ii(f.slice(u.startCol,u.endCol)),u.top=r,r+=u.outerHeight,e=u.startCol;e<u.endCol;e++)f[e]=r;o++}t[i].height(ii(f))}b(n,w(t))}function ut(t,i,r){var u=n("<div/>"),f=nt(),o=t.length,e;for(u[0].innerHTML=h(t),u=u.children(),f.append(u),c(t,u),l(t),v(t),y(t),b(t,w(p())),u=[],f=0;f<o;f++)(e=t[f].element)&&(t[f].row===i&&e.css("top",r),u.push(e[0]));return n(u)}function h(n){var p=f("isRTL"),u,k=n.length,t,i,l,r;u=dt();var w=u.left,b=u.right,s,h,c,y,v,e="";for(u=0;u<k;u++)t=n[u],i=t.event,r=["fc-event","fc-event-skin","fc-event-hori"],ht(i)&&r.push("fc-event-draggable"),p?(t.isStart&&r.push("fc-corner-right"),t.isEnd&&r.push("fc-corner-left"),s=o(t.end.getDay()-1),h=o(t.start.getDay()),c=t.isEnd?d(s):w,y=t.isStart?g(h):b):(t.isStart&&r.push("fc-corner-left"),t.isEnd&&r.push("fc-corner-right"),s=o(t.start.getDay()),h=o(t.end.getDay()-1),c=t.isStart?d(s):w,y=t.isEnd?g(h):b),r=r.concat(i.className),i.source&&(r=r.concat(i.source.className||[])),l=i.url,v=ui(i,f),e+=l?"<a href='"+a(l)+"'":"<div",e+=" class='"+r.join(" ")+"' style='position:absolute;z-index:8;left:"+c+"px;"+v+"'><div class='fc-event-inner fc-event-skin'"+(v?" style='"+v+"'":"")+">",!i.allDay&&t.isStart&&(e+="<span class='fc-event-time'>"+a(fi(i.start,i.end,f("timeFormat")))+"<\/span>"),e+="<span class='fc-event-title'>"+a(i.title)+"<\/span><\/div>",t.isEnd&&lt(i)&&(e+="<div class='ui-resizable-handle ui-resizable-"+(p?"w":"e")+"'>&nbsp;&nbsp;&nbsp;<\/div>"),e+="<\/"+(l?"a":"div")+">",t.left=c,t.outerWidth=y-c,t.startCol=s,t.endCol=h+1;return e}function c(t,i){for(var s=t.length,o,r,u,f=0;f<s;f++)o=t[f],r=o.event,u=n(i[f]),r=e("eventRender",r,r,u),r===!1?u.remove():(r&&r!==!0&&(r=n(r).css({position:"absolute",left:o.left}),u.replaceWith(r),u=r),o.element=u)}function ft(n){for(var u=n.length,i,r,t=0;t<u;t++)i=n[t],(r=i.element)&&vt(i.event,r)}function et(n,t,i){for(var o=n.length,u,f,e,r=0;r<o;r++)u=n[r],(f=u.element)&&(e=u.event,e._id===i?tt(e,f,u):f[0]._fci=r);kt(t,n,tt)}function l(n){for(var s=n.length,r,f,e,u,o={},i=0;i<s;i++)r=n[i],(f=r.element)&&(e=r.key=ri(f[0]),u=o[e],u===t&&(u=o[e]=st(f,!0)),r.hsides=u)}function v(n){for(var u=n.length,i,r,t=0;t<u;t++)i=n[t],(r=i.element)&&(r[0].style.width=Math.max(0,i.outerWidth-i.hsides)+"px")}function y(n){for(var s=n.length,r,f,e,u,o={},i=0;i<s;i++)r=n[i],(f=r.element)&&(e=r.key,u=o[e],u===t&&(u=o[e]=gt(f)),r.outerHeight=f[0].offsetHeight+u)}function p(){for(var i=s(),t=[],n=0;n<i;n++)t[n]=bt(n).find("td:first div.fc-day-content > div");return t}function w(n){for(var r=n.length,i=[],t=0;t<r;t++)i[t]=n[t][0].offsetTop;return i}function b(n,t){for(var f=n.length,i,u,r=0;r<f;r++)i=n[r],(u=i.element)&&(u[0].style.top=t[i.row]+(i.top||0)+"px",i=i.event,e("eventAfterRender",i,i,u))}function ot(t,o,h){var c=f("isRTL"),l=c?"w":"e",v=o.find("div.ui-resizable-"+l),a=!1;ct(o);o.mousedown(function(n){n.preventDefault()}).click(function(n){a&&(n.preventDefault(),n.stopImmediatePropagation())});v.mousedown(function(f){function nt(i){e("eventResizeStop",this,t,i);n("body").css("cursor","");w.stop();it();y&&wt(this,t,y,0,i);setTimeout(function(){a=!1},0)}if(f.which==1){a=!0;var w=u.getHoverListener(),tt=s(),rt=k(),b=c?-1:1,d=c?rt-1:0,ft=o.css("top"),y,v,g=n.extend({},t),p=ni(t.start);oi();n("body").css("cursor",l+"-resize").one("mouseup",nt);e("eventResizeStart",this,t,f);w.start(function(n,u){if(n){var f=Math.max(p.row,n.row);n=n.col;tt==1&&(f=0);f==p.row&&(n=c?Math.min(p.col,n):Math.max(p.col,n));y=f*7+n*b+d-(u.row*7+u.col*b+d);u=r(at(t),y,!0);y?(g.end=u,f=v,v=ut(ti([g]),h.row,ft),v.find("*").css("cursor",l+"-resize"),f&&f.remove(),pt(t)):v&&(yt(t),v.remove(),v=null);it();ei(t.start,r(i(u),1))}},f)}})}var u=this;u.renderDaySegs=rt;u.resizableDayEvent=ot;var f=u.opt,e=u.trigger,ht=u.isEventDraggable,lt=u.isEventResizable,at=u.eventEnd,vt=u.reportEventElement,yt=u.showEvents,pt=u.hideEvents,wt=u.eventResize,s=u.getRowCnt,k=u.getColCnt,bt=u.allDayRow,dt=u.allDayBounds,d=u.colContentLeft,g=u.colContentRight,o=u.dayOfWeekCol,ni=u.dateCell,ti=u.compileDaySegs,nt=u.getDaySegmentContainer,tt=u.bindDaySeg,fi=u.calendar.formatDates,ei=u.renderDayOverlay,it=u.clearOverlays,oi=u.clearSelection}function si(){function h(n,t,r){i();t||(t=l(n,r));o(n,t,r);u(n,t,r)}function i(n){f&&(f=!1,s(),e("unselect",null,n))}function u(n,t,i,r){f=!0;e("select",null,n,t,i,r)}function c(f){var h=t.cellDate,l=t.cellIsAllDay,c=t.getHoverListener(),a=t.reportDayClick,e;if(f.which==1&&r("selectable")){i(f);c.start(function(n,t){s();n&&l(n)?(e=[h(t),h(n)].sort(ti),o(e[0],e[1],!0)):e=null},f);n(document).one("mouseup",function(n){c.stop();e&&(+e[0]==+e[1]&&a(e[0],!0,n),u(e[0],e[1],!0,n))})}}var t=this;t.select=h;t.unselect=i;t.reportSelection=u;t.daySelectionMousedown=c;var r=t.opt,e=t.trigger,l=t.defaultSelectionEnd,o=t.renderSelection,s=t.clearSelection,f=!1;r("selectable")&&r("unselectAuto")&&n(document).mousedown(function(t){var u=r("unselectCancel");u&&n(t.target).parents(u).length||i(t)})}function hi(){function u(r,u){var f=i.shift();return f||(f=n("<div class='fc-cell-overlay' style='position:absolute;z-index:3'/>")),f[0].parentNode!=u[0]&&f.appendTo(u),t.push(f.css(r).show()),f}function f(){for(var n;n=t.shift();)i.push(n.hide().unbind())}var r=this,t,i;r.renderOverlay=u;r.clearOverlays=f;t=[];i=[]}function ci(n){var r=this,t,i;r.build=function(){t=[];i=[];n(t,i)};r.cell=function(n,r){for(var o=t.length,s=i.length,f=-1,e=-1,u=0;u<o;u++)if(r>=t[u][0]&&r<t[u][1]){f=u;break}for(u=0;u<s;u++)if(n>=i[u][0]&&n<i[u][1]){e=u;break}return f>=0&&e>=0?{row:f,col:e}:null};r.rect=function(n,r,u,f,e){return e=e.offset(),{top:t[n][0]-e.top,left:i[r][0]-e.left,width:i[f][1]-i[r][0],height:t[u][1]-t[n][0]}}}function li(t){function u(n){vr(n);n=t.cell(n.pageX,n.pageY);(!n!=!r||n&&(n.row!=r.row||n.col!=r.col))&&(n?(i||(i=n),e(n,i,n.row-i.row,n.col-i.col)):e(n,i),r=n)}var o=this,f,e,i,r;o.start=function(o,s,h){e=o;i=r=null;t.build();u(s);f=h||"mousemove";n(document).bind(f,u)};o.stop=function(){return n(document).unbind(f,u),r}}function vr(n){n.pageX===t&&(n.pageX=n.originalEvent.pageX,n.pageY=n.originalEvent.pageY)}function ai(n){function e(t){return f[t]=f[t]||n(t)}var i=this,f={},r={},u={};i.left=function(n){return r[n]=r[n]===t?e(n).position().left:r[n]};i.right=function(n){return u[n]=u[n]===t?i.left(n)+e(n).width():u[n]};i.clear=function(){f={};r={};u={}}}var g={defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,allDayDefault:!0,ignoreTimezone:!0,lazyFetching:!0,startParam:"start",endParam:"end",titleFormat:{month:"MMMM yyyy",week:"MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}",day:"dddd, MMM d, yyyy"},columnFormat:{month:"ddd",week:"ddd M/d",day:"dddd M/d"},timeFormat:{"":"h(:mm)t"},isRTL:!1,firstDay:0,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"],buttonText:{prev:"&nbsp;&#9668;&nbsp;",next:"&nbsp;&#9658;&nbsp;",prevYear:"&nbsp;&lt;&lt;&nbsp;",nextYear:"&nbsp;&gt;&gt;&nbsp;",today:"today",month:"month",week:"week",day:"day"},theme:!1,buttonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e"},unselectAuto:!0,dropAccept:"*"},yr={header:{left:"next,prev today",center:"",right:"title"},buttonText:{prev:"&nbsp;&#9658;&nbsp;",next:"&nbsp;&#9668;&nbsp;",prevYear:"&nbsp;&gt;&gt;&nbsp;",nextYear:"&nbsp;&lt;&lt;&nbsp;"},buttonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w"}},f=n.fullCalendar={version:"1.5.3"},h=f.views={},vi,yi;n.fn.fullCalendar=function(i){var f,r,u;return typeof i=="string"?(f=Array.prototype.slice.call(arguments,1),this.each(function(){var u=n.data(this,"fullCalendar");u&&n.isFunction(u[i])&&(u=u[i].apply(u,f),r===t&&(r=u),i=="destroy"&&n.removeData(this,"fullCalendar"))}),r!==t)?r:this:(u=i.eventSources||[],delete i.eventSources,i.events&&(u.push(i.events),delete i.events),i=n.extend(!0,{},g,i.isRTL||i.isRTL===t&&g.isRTL?yr:{},i),this.each(function(t,r){t=n(r);r=new wi(t,i,u);t.data("fullCalendar",r);r.render()}),this)};f.sourceNormalizers=[];f.sourceFetchers=[];vi={dataType:"json",cache:!1};yi=1;f.addDays=r;f.cloneDate=i;f.parseDate=rt;f.parseISO8601=wt;f.parseTime=ut;f.formatDate=c;f.formatDates=ft;var pr=["sun","mon","tue","wed","thu","fri","sat"],pi=864e5,wr=36e5,br=6e4,kr={s:function(n){return n.getSeconds()},ss:function(n){return l(n.getSeconds())},m:function(n){return n.getMinutes()},mm:function(n){return l(n.getMinutes())},h:function(n){return n.getHours()%12||12},hh:function(n){return l(n.getHours()%12||12)},H:function(n){return n.getHours()},HH:function(n){return l(n.getHours())},d:function(n){return n.getDate()},dd:function(n){return l(n.getDate())},ddd:function(n,t){return t.dayNamesShort[n.getDay()]},dddd:function(n,t){return t.dayNames[n.getDay()]},M:function(n){return n.getMonth()+1},MM:function(n){return l(n.getMonth()+1)},MMM:function(n,t){return t.monthNamesShort[n.getMonth()]},MMMM:function(n,t){return t.monthNames[n.getMonth()]},yy:function(n){return(n.getFullYear()+"").substring(2)},yyyy:function(n){return n.getFullYear()},t:function(n){return n.getHours()<12?"a":"p"},tt:function(n){return n.getHours()<12?"am":"pm"},T:function(n){return n.getHours()<12?"A":"P"},TT:function(n){return n.getHours()<12?"AM":"PM"},u:function(n){return c(n,"yyyy-MM-dd'T'HH:mm:ss'Z'")},S:function(n){return(n=n.getDate(),n>10&&n<20)?"th":["st","nd","rd"][n%10-1]||"th"}};f.applyAll=d;h.month=fr;h.basicWeek=er;h.basicDay=or;vt({weekMode:"fixed"});h.agendaWeek=hr;h.agendaDay=cr;vt({allDaySlot:!0,allDayText:"all-day",firstHour:6,slotMinutes:30,defaultEventMinutes:120,axisFormat:"h(:mm)tt",timeFormat:{agenda:"h:mm{ - h:mm}"},dragOpacity:{agenda:.5},minTime:0,maxTime:24})}(jQuery),function(){function nt(t){function r(n,i,r,u,f,e){for(;f>=0&&e>f;f+=t){var o=u?u[f]:f;r=i(r,n[o],o,n)}return r}return function(u,f,o,s){f=e(f,s,4);var h=!i(u)&&n.keys(u),l=(h||u).length,c=t>0?0:l-1;return arguments.length<3&&(o=u[h?h[c]:c],c+=t),r(u,f,o,h,c,l)}}function tt(n){return function(i,r,f){r=t(r,f);for(var o=u(i),e=n>0?0:o-1;e>=0&&o>e;e+=n)if(r(i[e],e,i))return e;return-1}}function it(t,i,f){return function(e,o,s){var c=0,h=u(e);if("number"==typeof s)t>0?c=s>=0?s:Math.max(s+h,c):h=s>=0?Math.min(s+1,h):s+h+1;else if(f&&s&&h)return s=f(e,o),e[s]===o?s:-1;if(o!==o)return s=i(r.call(e,c,h),n.isNaN),s>=0?s+c:-1;for(s=t>0?c:h-1;s>=0&&h>s;s+=t)if(e[s]===o)return s;return-1}}function rt(t,i){var u=d.length,f=t.constructor,e=n.isFunction(f)&&f.prototype||v,r="constructor";for(n.has(t,r)&&!n.contains(i,r)&&i.push(r);u--;)r=d[u],r in t&&t[r]!==e[r]&&!n.contains(i,r)&&i.push(r)}var a=this,lt=a._,s=Array.prototype,v=Object.prototype,at=Function.prototype,vt=s.push,r=s.slice,o=v.toString,yt=v.hasOwnProperty,pt=Array.isArray,ut=Object.keys,y=at.bind,ft=Object.create,p=function(){},n=function(t){return t instanceof n?t:this instanceof n?void(this._wrapped=t):new n(t)},e,t,h,f,b,k,d,c,ct,l;"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=n),exports._=n):a._=n;n.VERSION="1.8.3";e=function(n,t,i){if(t===void 0)return n;switch(null==i?3:i){case 1:return function(i){return n.call(t,i)};case 2:return function(i,r){return n.call(t,i,r)};case 3:return function(i,r,u){return n.call(t,i,r,u)};case 4:return function(i,r,u,f){return n.call(t,i,r,u,f)}}return function(){return n.apply(t,arguments)}};t=function(t,i,r){return null==t?n.identity:n.isFunction(t)?e(t,i,r):n.isObject(t)?n.matcher(t):n.property(t)};n.iteratee=function(n,i){return t(n,i,1/0)};var w=function(n,t){return function(i){var e=arguments.length,r,u;if(2>e||null==i)return i;for(r=1;e>r;r++)for(var o=arguments[r],s=n(o),h=s.length,f=0;h>f;f++)u=s[f],t&&i[u]!==void 0||(i[u]=o[u]);return i}},et=function(t){if(!n.isObject(t))return{};if(ft)return ft(t);p.prototype=t;var i=new p;return p.prototype=null,i},ot=function(n){return function(t){if(null!=t)return t[n]}},wt=Math.pow(2,53)-1,u=ot("length"),i=function(n){var t=u(n);return"number"==typeof t&&t>=0&&wt>=t};n.each=n.forEach=function(t,r,u){var f,o,s;if(r=e(r,u),i(t))for(f=0,o=t.length;o>f;f++)r(t[f],f,t);else for(s=n.keys(t),f=0,o=s.length;o>f;f++)r(t[s[f]],s[f],t);return t};n.map=n.collect=function(r,u,f){var s;u=t(u,f);for(var o=!i(r)&&n.keys(r),h=(o||r).length,c=Array(h),e=0;h>e;e++)s=o?o[e]:e,c[e]=u(r[s],s,r);return c};n.reduce=n.foldl=n.inject=nt(1);n.reduceRight=n.foldr=nt(-1);n.find=n.detect=function(t,r,u){var f;return f=i(t)?n.findIndex(t,r,u):n.findKey(t,r,u),f!==void 0&&f!==-1?t[f]:void 0};n.filter=n.select=function(i,r,u){var f=[];return r=t(r,u),n.each(i,function(n,t,i){r(n,t,i)&&f.push(n)}),f};n.reject=function(i,r,u){return n.filter(i,n.negate(t(r)),u)};n.every=n.all=function(r,u,f){var s;u=t(u,f);for(var o=!i(r)&&n.keys(r),h=(o||r).length,e=0;h>e;e++)if(s=o?o[e]:e,!u(r[s],s,r))return!1;return!0};n.some=n.any=function(r,u,f){var s;u=t(u,f);for(var o=!i(r)&&n.keys(r),h=(o||r).length,e=0;h>e;e++)if(s=o?o[e]:e,u(r[s],s,r))return!0;return!1};n.contains=n.includes=n.include=function(t,r,u,f){return i(t)||(t=n.values(t)),("number"!=typeof u||f)&&(u=0),n.indexOf(t,r,u)>=0};n.invoke=function(t,i){var u=r.call(arguments,2),f=n.isFunction(i);return n.map(t,function(n){var t=f?i:n[i];return null==t?t:t.apply(n,u)})};n.pluck=function(t,i){return n.map(t,n.property(i))};n.where=function(t,i){return n.filter(t,n.matcher(i))};n.findWhere=function(t,i){return n.find(t,n.matcher(i))};n.max=function(r,u,f){var h,o,e=-1/0,c=-1/0,s,l;if(null==u&&null!=r)for(r=i(r)?r:n.values(r),s=0,l=r.length;l>s;s++)h=r[s],h>e&&(e=h);else u=t(u,f),n.each(r,function(n,t,i){o=u(n,t,i);(o>c||o===-1/0&&e===-1/0)&&(e=n,c=o)});return e};n.min=function(r,u,f){var h,o,e=1/0,c=1/0,s,l;if(null==u&&null!=r)for(r=i(r)?r:n.values(r),s=0,l=r.length;l>s;s++)h=r[s],e>h&&(e=h);else u=t(u,f),n.each(r,function(n,t,i){o=u(n,t,i);(c>o||1/0===o&&1/0===e)&&(e=n,c=o)});return e};n.shuffle=function(t){for(var u,e=i(t)?t:n.values(t),o=e.length,f=Array(o),r=0;o>r;r++)u=n.random(0,r),u!==r&&(f[r]=f[u]),f[u]=e[r];return f};n.sample=function(t,r,u){return null==r||u?(i(t)||(t=n.values(t)),t[n.random(t.length-1)]):n.shuffle(t).slice(0,Math.max(0,r))};n.sortBy=function(i,r,u){return r=t(r,u),n.pluck(n.map(i,function(n,t,i){return{value:n,index:t,criteria:r(n,t,i)}}).sort(function(n,t){var i=n.criteria,r=t.criteria;if(i!==r){if(i>r||i===void 0)return 1;if(r>i||r===void 0)return-1}return n.index-t.index}),"value")};h=function(i){return function(r,u,f){var e={};return u=t(u,f),n.each(r,function(n,t){var f=u(n,t,r);i(e,n,f)}),e}};n.groupBy=h(function(t,i,r){n.has(t,r)?t[r].push(i):t[r]=[i]});n.indexBy=h(function(n,t,i){n[i]=t});n.countBy=h(function(t,i,r){n.has(t,r)?t[r]++:t[r]=1});n.toArray=function(t){return t?n.isArray(t)?r.call(t):i(t)?n.map(t,n.identity):n.values(t):[]};n.size=function(t){return null==t?0:i(t)?t.length:n.keys(t).length};n.partition=function(i,r,u){r=t(r,u);var f=[],e=[];return n.each(i,function(n,t,i){(r(n,t,i)?f:e).push(n)}),[f,e]};n.first=n.head=n.take=function(t,i,r){if(null!=t)return null==i||r?t[0]:n.initial(t,t.length-i)};n.initial=function(n,t,i){return r.call(n,0,Math.max(0,n.length-(null==t||i?1:t)))};n.last=function(t,i,r){if(null!=t)return null==i||r?t[t.length-1]:n.rest(t,Math.max(0,t.length-i))};n.rest=n.tail=n.drop=function(n,t,i){return r.call(n,null==t||i?1:t)};n.compact=function(t){return n.filter(t,n.identity)};f=function(t,r,e,o){for(var s,l,a,h=[],v=0,c=o||0,y=u(t);y>c;c++)if(s=t[c],i(s)&&(n.isArray(s)||n.isArguments(s)))for(r||(s=f(s,r,e)),l=0,a=s.length,h.length+=a;a>l;)h[v++]=s[l++];else e||(h[v++]=s);return h};n.flatten=function(n,t){return f(n,t,!1)};n.without=function(t){return n.difference(t,r.call(arguments,1))};n.uniq=n.unique=function(i,r,f,e){var o,c;n.isBoolean(r)||(e=f,f=r,r=!1);null!=f&&(f=t(f,e));for(var s=[],l=[],h=0,a=u(i);a>h;h++)o=i[h],c=f?f(o,h,i):o,r?(h&&l===c||s.push(o),l=c):f?n.contains(l,c)||(l.push(c),s.push(o)):n.contains(s,o)||s.push(o);return s};n.union=function(){return n.uniq(f(arguments,!0,!0))};n.intersection=function(t){for(var r,i,f=[],o=arguments.length,e=0,s=u(t);s>e;e++)if(r=t[e],!n.contains(f,r)){for(i=1;o>i&&n.contains(arguments[i],r);i++);i===o&&f.push(r)}return f};n.difference=function(t){var i=f(arguments,!0,!0,1);return n.filter(t,function(t){return!n.contains(i,t)})};n.zip=function(){return n.unzip(arguments)};n.unzip=function(t){for(var r=t&&n.max(t,u).length||0,f=Array(r),i=0;r>i;i++)f[i]=n.pluck(t,i);return f};n.object=function(n,t){for(var r={},i=0,f=u(n);f>i;i++)t?r[n[i]]=t[i]:r[n[i][0]]=n[i][1];return r};n.findIndex=tt(1);n.findLastIndex=tt(-1);n.sortedIndex=function(n,i,r,f){var o;r=t(r,f,1);for(var h=r(i),e=0,s=u(n);s>e;)o=Math.floor((e+s)/2),r(n[o])<h?e=o+1:s=o;return e};n.indexOf=it(1,n.findIndex,n.sortedIndex);n.lastIndexOf=it(-1,n.findLastIndex);n.range=function(n,t,i){null==t&&(t=n||0,n=0);i=i||1;for(var u=Math.max(Math.ceil((t-n)/i),0),f=Array(u),r=0;u>r;r++,n+=i)f[r]=n;return f};b=function(t,i,r,u,f){if(!(u instanceof i))return t.apply(r,f);var e=et(t.prototype),o=t.apply(e,f);return n.isObject(o)?o:e};n.bind=function(t,i){if(y&&t.bind===y)return y.apply(t,r.call(arguments,1));if(!n.isFunction(t))throw new TypeError("Bind must be called on a function");var f=r.call(arguments,2),u=function(){return b(t,u,i,this,f.concat(r.call(arguments)))};return u};n.partial=function(t){var i=r.call(arguments,1),u=function(){for(var f=0,o=i.length,e=Array(o),r=0;o>r;r++)e[r]=i[r]===n?arguments[f++]:i[r];for(;f<arguments.length;)e.push(arguments[f++]);return b(t,u,this,this,e)};return u};n.bindAll=function(t){var i,r,u=arguments.length;if(1>=u)throw new Error("bindAll must be passed function names");for(i=1;u>i;i++)r=arguments[i],t[r]=n.bind(t[r],t);return t};n.memoize=function(t,i){var r=function(u){var f=r.cache,e=""+(i?i.apply(this,arguments):u);return n.has(f,e)||(f[e]=t.apply(this,arguments)),f[e]};return r.cache={},r};n.delay=function(n,t){var i=r.call(arguments,2);return setTimeout(function(){return n.apply(null,i)},t)};n.defer=n.partial(n.delay,n,1);n.throttle=function(t,i,r){var f,e,s,u=null,o=0,h;return r||(r={}),h=function(){o=r.leading===!1?0:n.now();u=null;s=t.apply(f,e);u||(f=e=null)},function(){var l=n.now(),c;return o||r.leading!==!1||(o=l),c=i-(l-o),f=this,e=arguments,0>=c||c>i?(u&&(clearTimeout(u),u=null),o=l,s=t.apply(f,e),u||(f=e=null)):u||r.trailing===!1||(u=setTimeout(h,c)),s}};n.debounce=function(t,i,r){var u,f,e,s,o,h=function(){var c=n.now()-s;i>c&&c>=0?u=setTimeout(h,i-c):(u=null,r||(o=t.apply(e,f),u||(e=f=null)))};return function(){e=this;f=arguments;s=n.now();var c=r&&!u;return u||(u=setTimeout(h,i)),c&&(o=t.apply(e,f),e=f=null),o}};n.wrap=function(t,i){return n.partial(i,t)};n.negate=function(n){return function(){return!n.apply(this,arguments)}};n.compose=function(){var n=arguments,t=n.length-1;return function(){for(var r=t,i=n[t].apply(this,arguments);r--;)i=n[r].call(this,i);return i}};n.after=function(n,t){return function(){if(--n<1)return t.apply(this,arguments)}};n.before=function(n,t){var i;return function(){return--n>0&&(i=t.apply(this,arguments)),1>=n&&(t=null),i}};n.once=n.partial(n.before,2);k=!{toString:null}.propertyIsEnumerable("toString");d=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];n.keys=function(t){var i,r;if(!n.isObject(t))return[];if(ut)return ut(t);i=[];for(r in t)n.has(t,r)&&i.push(r);return k&&rt(t,i),i};n.allKeys=function(t){var i,r;if(!n.isObject(t))return[];i=[];for(r in t)i.push(r);return k&&rt(t,i),i};n.values=function(t){for(var r=n.keys(t),u=r.length,f=Array(u),i=0;u>i;i++)f[i]=t[r[i]];return f};n.mapObject=function(i,r,u){r=t(r,u);for(var f,o=n.keys(i),h=o.length,s={},e=0;h>e;e++)f=o[e],s[f]=r(i[f],f,i);return s};n.pairs=function(t){for(var r=n.keys(t),u=r.length,f=Array(u),i=0;u>i;i++)f[i]=[r[i],t[r[i]]];return f};n.invert=function(t){for(var u={},r=n.keys(t),i=0,f=r.length;f>i;i++)u[t[r[i]]]=r[i];return u};n.functions=n.methods=function(t){var r=[],i;for(i in t)n.isFunction(t[i])&&r.push(i);return r.sort()};n.extend=w(n.allKeys);n.extendOwn=n.assign=w(n.keys);n.findKey=function(i,r,u){r=t(r,u);for(var f,o=n.keys(i),e=0,s=o.length;s>e;e++)if(f=o[e],r(i[f],f,i))return f};n.pick=function(t,i,r){var c,o,l={},u=t,s,v,h,a;if(null==u)return l;for(n.isFunction(i)?(o=n.allKeys(u),c=e(i,r)):(o=f(arguments,!1,!1,1),c=function(n,t,i){return t in i},u=Object(u)),s=0,v=o.length;v>s;s++)h=o[s],a=u[h],c(a,h,u)&&(l[h]=a);return l};n.omit=function(t,i,r){if(n.isFunction(i))i=n.negate(i);else{var u=n.map(f(arguments,!1,!1,1),String);i=function(t,i){return!n.contains(u,i)}}return n.pick(t,i,r)};n.defaults=w(n.allKeys,!0);n.create=function(t,i){var r=et(t);return i&&n.extendOwn(r,i),r};n.clone=function(t){return n.isObject(t)?n.isArray(t)?t.slice():n.extend({},t):t};n.tap=function(n,t){return t(n),n};n.isMatch=function(t,i){var e=n.keys(i),o=e.length,f,r,u;if(null==t)return!o;for(f=Object(t),r=0;o>r;r++)if(u=e[r],i[u]!==f[u]||!(u in f))return!1;return!0};c=function(t,i,r,u){var h,a,e,s,f,l,v;if(t===i)return 0!==t||1/t==1/i;if(null==t||null==i)return t===i;if(t instanceof n&&(t=t._wrapped),i instanceof n&&(i=i._wrapped),h=o.call(t),h!==o.call(i))return!1;switch(h){case"[object RegExp]":case"[object String]":return""+t==""+i;case"[object Number]":return+t!=+t?+i!=+i:0==+t?1/+t==1/i:+t==+i;case"[object Date]":case"[object Boolean]":return+t==+i}if(a="[object Array]"===h,!a&&("object"!=typeof t||"object"!=typeof i||(e=t.constructor,s=i.constructor,e!==s&&!(n.isFunction(e)&&e instanceof e&&n.isFunction(s)&&s instanceof s)&&"constructor"in t&&"constructor"in i)))return!1;for(r=r||[],u=u||[],f=r.length;f--;)if(r[f]===t)return u[f]===i;if(r.push(t),u.push(i),a){if(f=t.length,f!==i.length)return!1;for(;f--;)if(!c(t[f],i[f],r,u))return!1}else{if(v=n.keys(t),f=v.length,n.keys(i).length!==f)return!1;for(;f--;)if(l=v[f],!n.has(i,l)||!c(t[l],i[l],r,u))return!1}return r.pop(),u.pop(),!0};n.isEqual=function(n,t){return c(n,t)};n.isEmpty=function(t){return null==t?!0:i(t)&&(n.isArray(t)||n.isString(t)||n.isArguments(t))?0===t.length:0===n.keys(t).length};n.isElement=function(n){return!(!n||1!==n.nodeType)};n.isArray=pt||function(n){return"[object Array]"===o.call(n)};n.isObject=function(n){var t=typeof n;return"function"===t||"object"===t&&!!n};n.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(t){n["is"+t]=function(n){return o.call(n)==="[object "+t+"]"}});n.isArguments(arguments)||(n.isArguments=function(t){return n.has(t,"callee")});"function"!=typeof/./&&"object"!=typeof Int8Array&&(n.isFunction=function(n){return"function"==typeof n||!1});n.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))};n.isNaN=function(t){return n.isNumber(t)&&t!==+t};n.isBoolean=function(n){return n===!0||n===!1||"[object Boolean]"===o.call(n)};n.isNull=function(n){return null===n};n.isUndefined=function(n){return n===void 0};n.has=function(n,t){return null!=n&&yt.call(n,t)};n.noConflict=function(){return a._=lt,this};n.identity=function(n){return n};n.constant=function(n){return function(){return n}};n.noop=function(){};n.property=ot;n.propertyOf=function(n){return null==n?function(){}:function(t){return n[t]}};n.matcher=n.matches=function(t){return t=n.extendOwn({},t),function(i){return n.isMatch(i,t)}};n.times=function(n,t,i){var u=Array(Math.max(0,n)),r;for(t=e(t,i,1),r=0;n>r;r++)u[r]=t(r);return u};n.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))};n.now=Date.now||function(){return(new Date).getTime()};var st={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},bt=n.invert(st),ht=function(t){var r=function(n){return t[n]},i="(?:"+n.keys(t).join("|")+")",u=RegExp(i),f=RegExp(i,"g");return function(n){return n=null==n?"":""+n,u.test(n)?n.replace(f,r):n}};n.escape=ht(st);n.unescape=ht(bt);n.result=function(t,i,r){var u=null==t?void 0:t[i];return u===void 0&&(u=r),n.isFunction(u)?u.call(t):u};ct=0;n.uniqueId=function(n){var t=++ct+"";return n?n+t:t};n.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var g=/(.)^/,kt={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},dt=/\\|'|\r|\n|\u2028|\u2029/g,gt=function(n){return"\\"+kt[n]};n.template=function(t,i,r){var o,f,h;!i&&r&&(i=r);i=n.defaults({},i,n.templateSettings);var c=RegExp([(i.escape||g).source,(i.interpolate||g).source,(i.evaluate||g).source].join("|")+"|$","g"),e=0,u="__p+='";t.replace(c,function(n,i,r,f,o){return u+=t.slice(e,o).replace(dt,gt),e=o+n.length,i?u+="'+\n((__t=("+i+"))==null?'':_.escape(__t))+\n'":r?u+="'+\n((__t=("+r+"))==null?'':__t)+\n'":f&&(u+="';\n"+f+"\n__p+='"),n});u+="';\n";i.variable||(u="with(obj||{}){\n"+u+"}\n");u="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+u+"return __p;\n";try{o=new Function(i.variable||"obj","_",u)}catch(s){throw s.source=u,s;}return f=function(t){return o.call(this,t,n)},h=i.variable||"obj",f.source="function("+h+"){\n"+u+"}",f};n.chain=function(t){var i=n(t);return i._chain=!0,i};l=function(t,i){return t._chain?n(i).chain():i};n.mixin=function(t){n.each(n.functions(t),function(i){var r=n[i]=t[i];n.prototype[i]=function(){var t=[this._wrapped];return vt.apply(t,arguments),l(this,r.apply(n,t))}})};n.mixin(n);n.each(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var i=s[t];n.prototype[t]=function(){var n=this._wrapped;return i.apply(n,arguments),"shift"!==t&&"splice"!==t||0!==n.length||delete n[0],l(this,n)}});n.each(["concat","join","slice"],function(t){var i=s[t];n.prototype[t]=function(){return l(this,i.apply(this._wrapped,arguments))}});n.prototype.value=function(){return this._wrapped};n.prototype.valueOf=n.prototype.toJSON=n.prototype.value;n.prototype.toString=function(){return""+this._wrapped};"function"==typeof define&&define.amd&&define("underscore",[],function(){return n})}.call(this);bkExtend=function(){var n=arguments,t;n.length==1&&(n=[this,n[0]]);for(t in n[1])n[0][t]=n[1][t];return n[0]};bkClass.prototype.construct=function(){};bkClass.extend=function(n){var t=function(){if(arguments[0]!==bkClass)return this.construct.apply(this,arguments)},i=new this(bkClass);return bkExtend(i,n),t.prototype=i,t.extend=this.extend,t};bkElement=bkClass.extend({construct:function(n,t){return typeof n=="string"&&(n=(t||document).createElement(n)),$BK(n)},appendTo:function(n){return n.appendChild(this),this},appendBefore:function(n){return n.parentNode.insertBefore(this,n),this},addEvent:function(n,t){return bkLib.addEvent(this,n,t),this},setContent:function(n){return this.innerHTML=n,this},pos:function(){var t=curtop=0,i=obj=this,n;if(obj.offsetParent)do t+=obj.offsetLeft,curtop+=obj.offsetTop;while(obj=obj.offsetParent);return n=window.opera?0:parseInt(this.getStyle("border-width")||this.style.border)||0,[t+n,curtop+n+this.offsetHeight]},noSelect:function(){return bkLib.noSelect(this),this},parentTag:function(n){var t=this;do{if(t&&t.nodeName&&t.nodeName.toUpperCase()==n)return t;t=t.parentNode}while(t);return!1},hasClass:function(n){return this.className.match(new RegExp("(\\s|^)nicEdit-"+n+"(\\s|$)"))},addClass:function(n){return this.hasClass(n)||(this.className+=" nicEdit-"+n),this},removeClass:function(n){return this.hasClass(n)&&(this.className=this.className.replace(new RegExp("(\\s|^)nicEdit-"+n+"(\\s|$)")," ")),this},setStyle:function(n){var i=this.style,t;for(t in n)switch(t){case"float":i.cssFloat=i.styleFloat=n[t];break;case"opacity":i.opacity=n[t];i.filter="alpha(opacity="+Math.round(n[t]*100)+")";break;case"className":this.className=n[t];break;default:i[t]=n[t]}return this},getStyle:function(n,t){var i=t?t:document.defaultView;if(this.nodeType==1)return i&&i.getComputedStyle?i.getComputedStyle(this,null).getPropertyValue(n):this.currentStyle[bkLib.camelize(n)]},remove:function(){return this.parentNode.removeChild(this),this},setAttributes:function(n){for(var t in n)this[t]=n[t];return this}});bkLib={isMSIE:navigator.appVersion.indexOf("MSIE")!=-1,addEvent:function(n,t,i){n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent("on"+t,i)},toArray:function(n){for(var t=n.length,i=new Array(t);t--;)i[t]=n[t];return i},noSelect:function(n){n.setAttribute&&n.nodeName.toLowerCase()!="input"&&n.nodeName.toLowerCase()!="textarea"&&n.setAttribute("unselectable","on");for(var t=0;t<n.childNodes.length;t++)bkLib.noSelect(n.childNodes[t])},camelize:function(n){return n.replace(/\-(.)/g,function(n,t){return t.toUpperCase()})},inArray:function(n,t){return bkLib.search(n,t)!=null},search:function(n,t){for(var i=0;i<n.length;i++)if(n[i]==t)return i;return null},cancelEvent:function(n){return n=n||window.event,n.preventDefault&&n.stopPropagation&&(n.preventDefault(),n.stopPropagation()),!1},domLoad:[],domLoaded:function(){if(!arguments.callee.done)for(arguments.callee.done=!0,i=0;i<bkLib.domLoad.length;i++)bkLib.domLoad[i]()},onDomLoaded:function(n){this.domLoad.push(n);document.addEventListener?document.addEventListener("DOMContentLoaded",bkLib.domLoaded,null):bkLib.isMSIE&&(document.write("<style>.nicEdit-main p { margin: 0; }<\/style><script id=__ie_onload defer "+(location.protocol=="https:"?"src='javascript:void(0)'":"src=//0")+"><\/script>"),$BK("__ie_onload").onreadystatechange=function(){this.readyState=="complete"&&bkLib.domLoaded()});window.onload=bkLib.domLoaded}};bkEvent={addEvent:function(n,t){return t&&(this.eventList=this.eventList||{},this.eventList[n]=this.eventList[n]||[],this.eventList[n].push(t)),this},fireEvent:function(){var i=bkLib.toArray(arguments),t=i.shift(),n;if(this.eventList&&this.eventList[t])for(n=0;n<this.eventList[t].length;n++)this.eventList[t][n].apply(this,i)}};Function.prototype.closure=function(){var t=this,n=bkLib.toArray(arguments),i=n.shift();return function(){if(typeof bkLib!="undefined")return t.apply(i,n.concat(bkLib.toArray(arguments)))}};Function.prototype.closureListener=function(){var t=this,n=bkLib.toArray(arguments),i=n.shift();return function(r){var u;return r=r||window.event,u=r.target?r.target:r.srcElement,t.apply(i,[r,u].concat(n))}};var nicEditorConfig=bkClass.extend({buttons:{bold:{name:__("Click to Bold"),command:"Bold",tags:["B","STRONG"],css:{"font-weight":"bold"},key:"b"},italic:{name:__("Click to Italic"),command:"Italic",tags:["EM","I"],css:{"font-style":"italic"},key:"i"},underline:{name:__("Click to Underline"),command:"Underline",tags:["U"],css:{"text-decoration":"underline"},key:"u"},left:{name:__("Left Align"),command:"justifyleft",noActive:!0},center:{name:__("Center Align"),command:"justifycenter",noActive:!0},right:{name:__("Right Align"),command:"justifyright",noActive:!0},justify:{name:__("Justify Align"),command:"justifyfull",noActive:!0},ol:{name:__("Insert Ordered List"),command:"insertorderedlist",tags:["OL"]},ul:{name:__("Insert Unordered List"),command:"insertunorderedlist",tags:["UL"]},subscript:{name:__("Click to Subscript"),command:"subscript",tags:["SUB"]},superscript:{name:__("Click to Superscript"),command:"superscript",tags:["SUP"]},strikethrough:{name:__("Click to Strike Through"),command:"strikeThrough",css:{"text-decoration":"line-through"}},removeformat:{name:__("Remove Formatting"),command:"removeformat",noActive:!0},indent:{name:__("Indent Text"),command:"indent",noActive:!0},outdent:{name:__("Remove Indent"),command:"outdent",noActive:!0},hr:{name:__("Horizontal Rule"),command:"insertHorizontalRule",noActive:!0}},iconsPath:"../Content/images/nicEditorIcons.gif",buttonList:["save","bold","italic","underline","left","center","right","justify","ol","ul","fontSize","fontFamily","fontFormat","indent","outdent","image","upload","link","unlink","forecolor","bgcolor"],iconList:{xhtml:1,bgcolor:2,forecolor:3,bold:4,center:5,hr:6,indent:7,italic:8,justify:9,left:10,ol:11,outdent:12,removeformat:13,right:14,save:25,strikethrough:16,subscript:17,superscript:18,ul:19,underline:20,image:21,link:22,unlink:23,close:24,arrow:26,upload:27}}),nicEditors={nicPlugins:[],editors:[],registerPlugin:function(n,t){this.nicPlugins.push({p:n,o:t})},allTextAreas:function(n){for(var i=document.getElementsByTagName("textarea"),t=0;t<i.length;t++)nicEditors.editors.push(new nicEditor(n).panelInstance(i[t]));return nicEditors.editors},findEditor:function(n){for(var i=nicEditors.editors,t=0;t<i.length;t++)if(i[t].instanceById(n))return i[t].instanceById(n)}},nicEditor=bkClass.extend({construct:function(n){var i,t;for(this.options=new nicEditorConfig,bkExtend(this.options,n),this.nicInstances=[],this.loadedPlugins=[],i=nicEditors.nicPlugins,t=0;t<i.length;t++)this.loadedPlugins.push(new i[t].p(this,i[t].o));nicEditors.editors.push(this);bkLib.addEvent(document.body,"mousedown",this.selectCheck.closureListener(this))},panelInstance:function(n,t){n=this.checkReplace($BK(n));var i=new bkElement("DIV").setStyle({width:(parseInt(n.getStyle("width"))||n.clientWidth)+"px"}).appendBefore(n);return this.setPanel(i),this.addInstance(n,t)},checkReplace:function(n){var t=nicEditors.findEditor(n);return t&&(t.removeInstance(n),t.removePanel()),n},addInstance:function(n,t){var i;return n=this.checkReplace($BK(n)),i=n.contentEditable||!!window.opera?new nicEditorInstance(n,t,this):new nicEditorIFrameInstance(n,t,this),this.nicInstances.push(i),this},removeInstance:function(n){var i,t;for(n=$BK(n),i=this.nicInstances,t=0;t<i.length;t++)i[t].e==n&&(i[t].remove(),this.nicInstances.splice(t,1))},removePanel:function(){this.nicPanel&&(this.nicPanel.remove(),this.nicPanel=null)},instanceById:function(n){var i,t;for(n=$BK(n),i=this.nicInstances,t=0;t<i.length;t++)if(i[t].e==n)return i[t]},setPanel:function(n){return this.nicPanel=new nicEditorPanel($BK(n),this.options,this),this.fireEvent("panel",this.nicPanel),this},nicCommand:function(n,t){this.selectedInstance&&this.selectedInstance.nicCommand(n,t)},getIcon:function(n,t){var i=this.options.iconList[n],r=t.iconFiles?t.iconFiles[n]:"";return{backgroundImage:"url('"+(i?this.options.iconsPath:r)+"')",backgroundPosition:(i?(i-1)*-18:0)+"px 0px"}},selectCheck:function(n,t){do if(t.className&&t.className.indexOf("nicEdit")!=-1)return!1;while(t=t.parentNode);return this.fireEvent("blur",this.selectedInstance,t),this.lastSelectedInstance=this.selectedInstance,this.selectedInstance=null,!1}});nicEditor=nicEditor.extend(bkEvent);var nicEditorInstance=bkClass.extend({isSelected:!1,construct:function(n,t,i){var u,f,e,r,o;this.ne=i;this.elm=this.e=n;this.options=t||{};newX=parseInt(n.getStyle("width"))||n.clientWidth;newY=parseInt(n.getStyle("height"))||n.clientHeight;this.initialHeight=newY-8;u=n.nodeName.toLowerCase()=="textarea";(u||this.options.hasPanel)&&(f=bkLib.isMSIE&&!(typeof document.body.style.maxHeight!="undefined"&&document.compatMode=="CSS1Compat"),e={width:newX+"px",border:"1px solid #ccc",borderTop:0,overflowY:"auto",overflowX:"hidden"},e[f?"height":"maxHeight"]=this.ne.options.maxHeight?this.ne.options.maxHeight+"px":null,this.editorContain=new bkElement("DIV").setStyle(e).appendBefore(n),r=new bkElement("DIV").setStyle({width:newX-8+"px",margin:"4px",minHeight:newY+"px"}).addClass("main").appendTo(this.editorContain),n.setStyle({display:"none"}),r.innerHTML=n.innerHTML,u&&(r.setContent(n.value),this.copyElm=n,o=n.parentTag("FORM"),o&&bkLib.addEvent(o,"submit",this.saveContent.closure(this))),r.setStyle(f?{height:newY+"px"}:{overflow:"hidden"}),this.elm=r);this.ne.addEvent("blur",this.blur.closure(this));this.init();this.blur()},init:function(){this.elm.setAttribute("contentEditable","true");this.getContent()==""&&this.setContent("<br />");this.instanceDoc=document.defaultView;this.elm.addEvent("mousedown",this.selected.closureListener(this)).addEvent("keypress",this.keyDown.closureListener(this)).addEvent("focus",this.selected.closure(this)).addEvent("blur",this.blur.closure(this)).addEvent("keyup",this.selected.closure(this));this.ne.fireEvent("add",this)},remove:function(){this.saveContent();(this.copyElm||this.options.hasPanel)&&(this.editorContain.remove(),this.e.setStyle({display:"block"}),this.ne.removePanel());this.disable();this.ne.fireEvent("remove",this)},disable:function(){this.elm.setAttribute("contentEditable","false")},getSel:function(){return window.getSelection?window.getSelection():document.selection},getRng:function(){var n=this.getSel();if(n&&n.rangeCount!==0)return n.rangeCount>0?n.getRangeAt(0):n.createRange()},selRng:function(n,t){window.getSelection?(t.removeAllRanges(),t.addRange(n)):n.select()},selElm:function(){var n=this.getRng(),t,i,r;if(n){if(n.startContainer){if(t=n.startContainer,n.cloneContents().childNodes.length==1)for(i=0;i<t.childNodes.length;i++)if(r=t.childNodes[i].ownerDocument.createRange(),r.selectNode(t.childNodes[i]),n.compareBoundaryPoints(Range.START_TO_START,r)!=1&&n.compareBoundaryPoints(Range.END_TO_END,r)!=-1)return $BK(t.childNodes[i]);return $BK(t)}return $BK(this.getSel().type=="Control"?n.item(0):n.parentElement())}},saveRng:function(){this.savedRange=this.getRng();this.savedSel=this.getSel()},restoreRng:function(){this.savedRange&&this.selRng(this.savedRange,this.savedSel)},keyDown:function(n){n.ctrlKey&&this.ne.fireEvent("key",this,n)},selected:function(n,t){if(t||(t=this.selElm)||(t=this.selElm()),!n.ctrlKey){var i=this.ne.selectedInstance;i!=this&&(i&&this.ne.fireEvent("blur",i,t),this.ne.selectedInstance=this,this.ne.fireEvent("focus",i,t));this.ne.fireEvent("selected",i,t);this.isFocused=!0;this.elm.addClass("selected")}return!1},blur:function(){this.isFocused=!1;this.elm.removeClass("selected")},saveContent:function(){(this.copyElm||this.options.hasPanel)&&(this.ne.fireEvent("save",this),this.copyElm?this.copyElm.value=this.getContent():this.e.innerHTML=this.getContent())},getElm:function(){return this.elm},getContent:function(){return this.content=this.getElm().innerHTML,this.ne.fireEvent("get",this),this.content},setContent:function(n){this.content=n;this.ne.fireEvent("set",this);this.elm.innerHTML=this.content},nicCommand:function(n,t){document.execCommand(n,!1,t)}}),nicEditorIFrameInstance=nicEditorInstance.extend({savedStyles:[],init:function(){var n=this.elm.innerHTML.replace(/^\s+|\s+$/g,""),t;this.elm.innerHTML="";n?n:n="<br />";this.initialContent=n;this.elmFrame=new bkElement("iframe").setAttributes({src:"javascript:;",frameBorder:0,allowTransparency:"true",scrolling:"no"}).setStyle({height:"100px",width:"100%"}).addClass("frame").appendTo(this.elm);this.copyElm&&this.elmFrame.setStyle({width:this.elm.offsetWidth-4+"px"});t=["font-size","font-family","font-weight","color"];for(itm in t)this.savedStyles[bkLib.camelize(itm)]=this.elm.getStyle(itm);setTimeout(this.initFrame.closure(this),50)},disable:function(){this.elm.innerHTML=this.getContent()},initFrame:function(){var n=$BK(this.elmFrame.contentWindow.document),t;n.designMode="on";n.open();t=this.ne.options.externalCSS;n.write("<html><head>"+(t?'<link href="'+t+'" rel="stylesheet" type="text/css" />':"")+'<\/head><body id="nicEditContent" style="margin: 0 !important; background-color: transparent !important;">'+this.initialContent+"<\/body><\/html>");n.close();this.frameDoc=n;this.frameWin=$BK(this.elmFrame.contentWindow);this.frameContent=$BK(this.frameWin.document.body).setStyle(this.savedStyles);this.instanceDoc=this.frameWin.document.defaultView;this.heightUpdate();this.frameDoc.addEvent("mousedown",this.selected.closureListener(this)).addEvent("keyup",this.heightUpdate.closureListener(this)).addEvent("keydown",this.keyDown.closureListener(this)).addEvent("keyup",this.selected.closure(this));this.ne.fireEvent("add",this)},getElm:function(){return this.frameContent},setContent:function(n){this.content=n;this.ne.fireEvent("set",this);this.frameContent.innerHTML=this.content;this.heightUpdate()},getSel:function(){return this.frameWin?this.frameWin.getSelection():this.frameDoc.selection},heightUpdate:function(){this.elmFrame.style.height=Math.max(this.frameContent.offsetHeight,this.initialHeight)+"px"},nicCommand:function(n,t){this.frameDoc.execCommand(n,!1,t);setTimeout(this.heightUpdate.closure(this),100)}}),nicEditorPanel=bkClass.extend({construct:function(n,t,i){this.elm=n;this.options=t;this.ne=i;this.panelButtons=[];this.buttonList=bkExtend([],this.ne.options.buttonList);this.panelContain=new bkElement("DIV").setStyle({overflow:"hidden",width:"100%",border:"1px solid #cccccc",backgroundColor:"#efefef"}).addClass("panelContain");this.panelElm=new bkElement("DIV").setStyle({margin:"2px",marginTop:"0px",zoom:1,overflow:"hidden"}).addClass("panel").appendTo(this.panelContain);this.panelContain.appendTo(n);var r=this.ne.options,u=r.buttons;for(button in u)this.addButton(button,r,!0);this.reorder();n.noSelect()},addButton:function(buttonName,options,noOrder){var button=options.buttons[buttonName],type=button.type?eval("(typeof("+button.type+') == "undefined") ? null : '+button.type+";"):nicEditorButton,hasButton=bkLib.inArray(this.buttonList,buttonName);type&&(hasButton||this.ne.options.fullPanel)&&(this.panelButtons.push(new type(this.panelElm,buttonName,options,this.ne)),hasButton||this.buttonList.push(buttonName))},findButton:function(n){for(var t=0;t<this.panelButtons.length;t++)if(this.panelButtons[t].name==n)return this.panelButtons[t]},reorder:function(){for(var i=this.buttonList,t,n=0;n<i.length;n++)t=this.findButton(i[n]),t&&this.panelElm.appendChild(t.margin)},remove:function(){this.elm.remove()}}),nicEditorButton=bkClass.extend({construct:function(n,t,i,r){this.options=i.buttons[t];this.name=t;this.ne=r;this.elm=n;this.margin=new bkElement("DIV").setStyle({float:"left",marginTop:"2px"}).appendTo(n);this.contain=new bkElement("DIV").setStyle({width:"20px",height:"20px"}).addClass("buttonContain").appendTo(this.margin);this.border=new bkElement("DIV").setStyle({backgroundColor:"#efefef",border:"1px solid #efefef"}).appendTo(this.contain);this.button=new bkElement("DIV").setStyle({width:"18px",height:"18px",overflow:"hidden",zoom:1,cursor:"pointer"}).addClass("button").setStyle(this.ne.getIcon(t,i)).appendTo(this.border);this.button.addEvent("mouseover",this.hoverOn.closure(this)).addEvent("mouseout",this.hoverOff.closure(this)).addEvent("mousedown",this.mouseClick.closure(this)).noSelect();window.opera||(this.button.onmousedown=this.button.onclick=bkLib.cancelEvent);r.addEvent("selected",this.enable.closure(this)).addEvent("blur",this.disable.closure(this)).addEvent("key",this.key.closure(this));this.disable();this.init()},init:function(){},hide:function(){this.contain.setStyle({display:"none"})},updateState:function(){this.isDisabled?this.setBg():this.isHover?this.setBg("hover"):this.isActive?this.setBg("active"):this.setBg()},setBg:function(n){var t;switch(n){case"hover":t={border:"1px solid #666",backgroundColor:"#ddd"};break;case"active":t={border:"1px solid #666",backgroundColor:"#ccc"};break;default:t={border:"1px solid #efefef",backgroundColor:"#efefef"}}this.border.setStyle(t).addClass("button-"+n)},checkNodes:function(n){var t=n;do if(this.options.tags&&bkLib.inArray(this.options.tags,t.nodeName))return this.activate(),!0;while(t=t.parentNode&&t.className!="nicEdit");for(t=$BK(n);t.nodeType==3;)t=$BK(t.parentNode);if(this.options.css)for(itm in this.options.css)if(t.getStyle(itm,this.ne.selectedInstance.instanceDoc)==this.options.css[itm])return this.activate(),!0;return this.deactivate(),!1},activate:function(){this.isDisabled||(this.isActive=!0,this.updateState(),this.ne.fireEvent("buttonActivate",this))},deactivate:function(){this.isActive=!1;this.updateState();this.isDisabled||this.ne.fireEvent("buttonDeactivate",this)},enable:function(n,t){this.isDisabled=!1;this.contain.setStyle({opacity:1}).addClass("buttonEnabled");this.updateState();this.checkNodes(t)},disable:function(){this.isDisabled=!0;this.contain.setStyle({opacity:.6}).removeClass("buttonEnabled");this.updateState()},toggleActive:function(){this.isActive?this.deactivate():this.activate()},hoverOn:function(){this.isDisabled||(this.isHover=!0,this.updateState(),this.ne.fireEvent("buttonOver",this))},hoverOff:function(){this.isHover=!1;this.updateState();this.ne.fireEvent("buttonOut",this)},mouseClick:function(){this.options.command&&(this.ne.nicCommand(this.options.command,this.options.commandArgs),this.options.noActive||this.toggleActive());this.ne.fireEvent("buttonClick",this)},key:function(n,t){this.options.key&&t.ctrlKey&&String.fromCharCode(t.keyCode||t.charCode).toLowerCase()==this.options.key&&(this.mouseClick(),t.preventDefault&&t.preventDefault())}}),nicPlugin=bkClass.extend({construct:function(n,t){this.options=t;this.ne=n;this.ne.addEvent("panel",this.loadPanel.closure(this));this.init()},loadPanel:function(n){var i=this.options.buttons,t;for(t in i)n.addButton(t,this.options);n.reorder()},init:function(){}}),nicPaneOptions={},nicEditorPane=bkClass.extend({construct:function(n,t,i,r){this.ne=t;this.elm=n;this.pos=n.pos();this.contain=new bkElement("div").setStyle({zIndex:"99999",overflow:"hidden",position:"absolute",left:this.pos[0]+"px",top:this.pos[1]+"px"});this.pane=new bkElement("div").setStyle({fontSize:"12px",border:"1px solid #ccc",overflow:"hidden",padding:"4px",textAlign:"left",backgroundColor:"#ffffc9"}).addClass("pane").setStyle(i).appendTo(this.contain);r&&!r.options.noClose&&(this.close=new bkElement("div").setStyle({float:"right",height:"16px",width:"16px",cursor:"pointer"}).setStyle(this.ne.getIcon("close",nicPaneOptions)).addEvent("mousedown",r.removePane.closure(this)).appendTo(this.pane));this.contain.noSelect().appendTo(document.body);this.position();this.init()},init:function(){},position:function(){if(this.ne.nicPanel){var n=this.ne.nicPanel.elm,i=n.pos(),t=i[0]+parseInt(n.getStyle("width"))-(parseInt(this.pane.getStyle("width"))+8);t<this.pos[0]&&this.contain.setStyle({left:t+"px"})}},toggle:function(){this.isVisible=!this.isVisible;this.contain.setStyle({display:this.isVisible?"block":"none"})},remove:function(){this.contain&&(this.contain.remove(),this.contain=null)},append:function(n){n.appendTo(this.pane)},setContent:function(n){this.pane.setContent(n)}}),nicEditorAdvancedButton=nicEditorButton.extend({init:function(){this.ne.addEvent("selected",this.removePane.closure(this)).addEvent("blur",this.removePane.closure(this))},mouseClick:function(){this.isDisabled||(this.pane&&this.pane.pane?this.removePane():(this.pane=new nicEditorPane(this.contain,this.ne,{width:this.width||"270px",backgroundColor:"#fff"},this),this.addPane(),this.ne.selectedInstance.saveRng()))},addForm:function(n,t){var i,r,f,u,e;this.form=new bkElement("form").addEvent("submit",this.submit.closureListener(this));this.pane.append(this.form);this.inputs={};for(itm in n)if(i=n[itm],r="",t&&(r=t.getAttribute(itm)),r||(r=i.value||""),f=n[itm].type,f=="title")new bkElement("div").setContent(i.txt).setStyle({fontSize:"14px",fontWeight:"bold",padding:"0px",margin:"2px 0"}).appendTo(this.form);else{u=new bkElement("div").setStyle({overflow:"hidden",clear:"both"}).appendTo(this.form);i.txt&&new bkElement("label").setAttributes({"for":itm}).setContent(i.txt).setStyle({margin:"2px 4px",fontSize:"13px",width:"50px",lineHeight:"20px",textAlign:"right",float:"left"}).appendTo(u);switch(f){case"text":this.inputs[itm]=new bkElement("input").setAttributes({id:itm,value:r,type:"text"}).setStyle({margin:"2px 0",fontSize:"13px",float:"left",height:"20px",border:"1px solid #ccc",overflow:"hidden"}).setStyle(i.style).appendTo(u);break;case"select":this.inputs[itm]=new bkElement("select").setAttributes({id:itm}).setStyle({border:"1px solid #ccc",float:"left",margin:"2px 0"}).appendTo(u);for(opt in i.options)e=new bkElement("option").setAttributes({value:opt,selected:opt==r?"selected":""}).setContent(i.options[opt]).appendTo(this.inputs[itm]);break;case"content":this.inputs[itm]=new bkElement("textarea").setAttributes({id:itm}).setStyle({border:"1px solid #ccc",float:"left"}).setStyle(i.style).appendTo(u);this.inputs[itm].value=r}}new bkElement("input").setAttributes({type:"submit"}).setStyle({backgroundColor:"#efefef",border:"1px solid #ccc",margin:"3px 0",float:"left",clear:"both"}).appendTo(this.form);this.form.onsubmit=bkLib.cancelEvent},submit:function(){},findElm:function(n,t,i){for(var u=this.ne.selectedInstance.getElm().getElementsByTagName(n),r=0;r<u.length;r++)if(u[r].getAttribute(t)==i)return $BK(u[r])},removePane:function(){this.pane&&(this.pane.remove(),this.pane=null,this.ne.selectedInstance.restoreRng())}}),nicButtonTips=bkClass.extend({construct:function(n){this.ne=n;n.addEvent("buttonOver",this.show.closure(this)).addEvent("buttonOut",this.hide.closure(this))},show:function(n){this.timer=setTimeout(this.create.closure(this,n),400)},create:function(n){this.timer=null;this.pane||(this.pane=new nicEditorPane(n.button,this.ne,{fontSize:"12px",marginTop:"5px"}),this.pane.setContent(n.options.name))},hide:function(){this.timer&&clearTimeout(this.timer);this.pane&&(this.pane=this.pane.remove())}});nicEditors.registerPlugin(nicButtonTips);var nicSelectOptions={buttons:{fontSize:{name:__("Select Font Size"),type:"nicEditorFontSizeSelect",command:"fontsize"},fontFamily:{name:__("Select Font Family"),type:"nicEditorFontFamilySelect",command:"fontname"},fontFormat:{name:__("Select Font Format"),type:"nicEditorFontFormatSelect",command:"formatBlock"}}},nicEditorSelect=bkClass.extend({construct:function(n,t,i,r){this.options=i.buttons[t];this.elm=n;this.ne=r;this.name=t;this.selOptions=[];this.margin=new bkElement("div").setStyle({float:"left",margin:"2px 1px 0 1px"}).appendTo(this.elm);this.contain=new bkElement("div").setStyle({width:"90px",height:"20px",cursor:"pointer",overflow:"hidden"}).addClass("selectContain").addEvent("click",this.toggle.closure(this)).appendTo(this.margin);this.items=new bkElement("div").setStyle({overflow:"hidden",zoom:1,border:"1px solid #ccc",paddingLeft:"3px",backgroundColor:"#fff"}).appendTo(this.contain);this.control=new bkElement("div").setStyle({overflow:"hidden",float:"right",height:"18px",width:"16px"}).addClass("selectControl").setStyle(this.ne.getIcon("arrow",i)).appendTo(this.items);this.txt=new bkElement("div").setStyle({overflow:"hidden",float:"left",width:"66px",height:"14px",marginTop:"1px",fontFamily:"sans-serif",textAlign:"center",fontSize:"12px"}).addClass("selectTxt").appendTo(this.items);window.opera||(this.contain.onmousedown=this.control.onmousedown=this.txt.onmousedown=bkLib.cancelEvent);this.margin.noSelect();this.ne.addEvent("selected",this.enable.closure(this)).addEvent("blur",this.disable.closure(this));this.disable();this.init()},disable:function(){this.isDisabled=!0;this.close();this.contain.setStyle({opacity:.6})},enable:function(){this.isDisabled=!1;this.close();this.contain.setStyle({opacity:1})},setDisplay:function(n){this.txt.setContent(n)},toggle:function(){this.isDisabled||(this.pane?this.close():this.open())},open:function(){var n;for(this.pane=new nicEditorPane(this.items,this.ne,{width:"88px",padding:"0px",borderTop:0,borderLeft:"1px solid #ccc",borderRight:"1px solid #ccc",borderBottom:"0px",backgroundColor:"#fff"}),n=0;n<this.selOptions.length;n++){var i=this.selOptions[n],r=new bkElement("div").setStyle({overflow:"hidden",borderBottom:"1px solid #ccc",width:"88px",textAlign:"left",overflow:"hidden",cursor:"pointer"}),t=new bkElement("div").setStyle({padding:"0px 4px"}).setContent(i[1]).appendTo(r).noSelect();t.addEvent("click",this.update.closure(this,i[0])).addEvent("mouseover",this.over.closure(this,t)).addEvent("mouseout",this.out.closure(this,t)).setAttributes("id",i[0]);this.pane.append(r);window.opera||(t.onmousedown=bkLib.cancelEvent)}},close:function(){this.pane&&(this.pane=this.pane.remove())},over:function(n){n.setStyle({backgroundColor:"#ccc"})},out:function(n){n.setStyle({backgroundColor:"#fff"})},add:function(n,t){this.selOptions.push([n,t])},update:function(n){this.ne.nicCommand(this.options.command,n);this.close()}}),nicEditorFontSizeSelect=nicEditorSelect.extend({sel:{1:"1&nbsp;(8pt)",2:"2&nbsp;(10pt)",3:"3&nbsp;(12pt)",4:"4&nbsp;(14pt)",5:"5&nbsp;(18pt)",6:"6&nbsp;(24pt)"},init:function(){this.setDisplay("Font&nbsp;Size...");for(itm in this.sel)this.add(itm,'<font size="'+itm+'">'+this.sel[itm]+"<\/font>")}}),nicEditorFontFamilySelect=nicEditorSelect.extend({sel:{arial:"Arial","comic sans ms":"Comic Sans","courier new":"Courier New",georgia:"Georgia",helvetica:"Helvetica",impact:"Impact","times new roman":"Times","trebuchet ms":"Trebuchet",verdana:"Verdana"},init:function(){this.setDisplay("Font&nbsp;Family...");for(itm in this.sel)this.add(itm,'<font face="'+itm+'">'+this.sel[itm]+"<\/font>")}}),nicEditorFontFormatSelect=nicEditorSelect.extend({sel:{p:"Paragraph",pre:"Pre",h6:"Heading&nbsp;6",h5:"Heading&nbsp;5",h4:"Heading&nbsp;4",h3:"Heading&nbsp;3",h2:"Heading&nbsp;2",h1:"Heading&nbsp;1"},init:function(){this.setDisplay("Font&nbsp;Format...");for(itm in this.sel){var n=itm.toUpperCase();this.add("<"+n+">","<"+itm+' style="padding: 0px; margin: 0px;">'+this.sel[itm]+"<\/"+n+">")}}});nicEditors.registerPlugin(nicPlugin,nicSelectOptions);nicLinkOptions={buttons:{link:{name:"Add Link",type:"nicLinkButton",tags:["A"]},unlink:{name:"Remove Link",command:"unlink",noActive:!0}}};nicLinkButton=nicEditorAdvancedButton.extend({addPane:function(){this.ln=this.ne.selectedInstance.selElm().parentTag("A");this.addForm({"":{type:"title",txt:"Add/Edit Link"},href:{type:"text",txt:"URL",value:"http://",style:{width:"150px"}},title:{type:"text",txt:"Title"},target:{type:"select",txt:"Open In",options:{"":"Current Window",_blank:"New Window"},style:{width:"100px"}}},this.ln)},submit:function(){var t=this.inputs.href.value,n;if(t=="http://"||t=="")return alert("You must enter a URL to Create a Link"),!1;this.removePane();this.ln||(n="javascript:nicTemp();",this.ne.nicCommand("createlink",n),this.ln=this.findElm("A","href",n));this.ln&&this.ln.setAttributes({href:this.inputs.href.value,title:this.inputs.title.value,target:this.inputs.target.options[this.inputs.target.selectedIndex].value})}});nicEditors.registerPlugin(nicPlugin,nicLinkOptions);var nicColorOptions={buttons:{forecolor:{name:__("Change Text Color"),type:"nicEditorColorButton",noClose:!0},bgcolor:{name:__("Change Background Color"),type:"nicEditorBgColorButton",noClose:!0}}},nicEditorColorButton=nicEditorAdvancedButton.extend({addPane:function(){var n={0:"00",1:"33",2:"66",3:"99",4:"CC",5:"FF"},r=new bkElement("DIV").setStyle({width:"270px"}),u,f,e;for(u in n)for(f in n)for(e in n){var t="#"+n[u]+n[e]+n[f],o=new bkElement("DIV").setStyle({cursor:"pointer",height:"15px",float:"left"}).appendTo(r),i=new bkElement("DIV").setStyle({border:"2px solid "+t}).appendTo(o),s=new bkElement("DIV").setStyle({backgroundColor:t,overflow:"hidden",width:"11px",height:"11px"}).addEvent("click",this.colorSelect.closure(this,t)).addEvent("mouseover",this.on.closure(this,i)).addEvent("mouseout",this.off.closure(this,i,t)).appendTo(i);window.opera||(o.onmousedown=s.onmousedown=bkLib.cancelEvent)}this.pane.append(r.noSelect())},colorSelect:function(n){this.ne.nicCommand("foreColor",n);this.removePane()},on:function(n){n.setStyle({border:"2px solid #000"})},off:function(n,t){n.setStyle({border:"2px solid "+t})}}),nicEditorBgColorButton=nicEditorColorButton.extend({colorSelect:function(n){this.ne.nicCommand("hiliteColor",n);this.removePane()}});nicEditors.registerPlugin(nicPlugin,nicColorOptions);nicImageOptions={buttons:{image:{name:"Add Image",type:"nicImageButton",tags:["IMG"]}}};nicImageButton=nicEditorAdvancedButton.extend({addPane:function(){this.im=this.ne.selectedInstance.selElm().parentTag("IMG");this.addForm({"":{type:"title",txt:"Add/Edit Image"},src:{type:"text",txt:"URL",value:"http://",style:{width:"150px"}},alt:{type:"text",txt:"Alt Text",style:{width:"100px"}},align:{type:"select",txt:"Align",options:{none:"Default",left:"Left",right:"Right"}}},this.im)},submit:function(){var t=this.inputs.src.value,n;if(t==""||t=="http://")return alert("You must enter a Image URL to insert"),!1;this.removePane();this.im||(n="javascript:nicImTemp();",this.ne.nicCommand("insertImage",n),this.im=this.findElm("IMG","src",n));this.im&&this.im.setAttributes({src:this.inputs.src.value,alt:this.inputs.alt.value,align:this.inputs.align.value})}});nicEditors.registerPlugin(nicPlugin,nicImageOptions);nicSaveOptions={buttons:{save:{name:__("Save this content"),type:"nicEditorSaveButton"}}};nicEditorSaveButton=nicEditorButton.extend({init:function(){this.ne.options.onSave||this.margin.setStyle({display:"none"})},mouseClick:function(){var t=this.ne.options.onSave,n=this.ne.selectedInstance;t(n.getContent(),n.elm.id,n)}});nicEditors.registerPlugin(nicPlugin,nicSaveOptions);nicUploadOptions={buttons:{upload:{name:"Upload Image",type:"nicUploadButton"}}};nicUploadButton=nicEditorAdvancedButton.extend({nicURI:"http://api.imgur.com/2/upload.json",errorText:"Failed to upload image",addPane:function(){if(typeof window.FormData=="undefined")return this.onError("Image uploads are not supported in this browser, use Chrome, Firefox, or Safari instead.");this.im=this.ne.selectedInstance.selElm().parentTag("IMG");var n=new bkElement("div").setStyle({padding:"10px"}).appendTo(this.pane.pane);new bkElement("div").setStyle({fontSize:"14px",fontWeight:"bold",paddingBottom:"5px"}).setContent("Insert an Image").appendTo(n);this.fileInput=new bkElement("input").setAttributes({type:"file"}).appendTo(n);this.progress=new bkElement("progress").setStyle({width:"100%",display:"none"}).setAttributes("max",100).appendTo(n);this.fileInput.onchange=this.uploadFile.closure(this)},onError:function(n){this.removePane();alert(n||"Failed to upload image")},uploadFile:function(){var i=this.fileInput.files[0],t,n;if(!i||!i.type.match(/image.*/)){this.onError("Only image files can be uploaded");return}this.fileInput.setStyle({display:"none"});this.setProgress(0);t=new FormData;t.append("image",i);t.append("key","b7ea18a4ecbda8e92203fa4968d10660");n=new XMLHttpRequest;n.open("POST",this.ne.options.uploadURI||this.nicURI);n.onload=function(){try{var t=JSON.parse(n.responseText)}catch(i){return this.onError()}this.onUploaded(t.upload)}.closure(this);n.onerror=this.onError.closure(this);n.upload.onprogress=function(n){this.setProgress(n.loaded/n.total)}.closure(this);n.send(t)},setProgress:function(n){this.progress.setStyle({display:"block"});n<.98?this.progress.value=n:this.progress.removeAttribute("value")},onUploaded:function(n){var t,r,i;this.removePane();t=n.links.original;this.im||(this.ne.selectedInstance.restoreRng(),r="javascript:nicImTemp();",this.ne.nicCommand("insertImage",t),this.im=this.findElm("IMG","src",t));i=parseInt(this.ne.selectedInstance.elm.getStyle("width"));this.im&&this.im.setAttributes({src:t,width:i&&n.image.width?Math.min(i,n.image.width):""})}});nicEditors.registerPlugin(nicPlugin,nicUploadOptions);nicXHTML=bkClass.extend({stripAttributes:["_moz_dirty","_moz_resizing","_extended"],noShort:["style","title","script","textarea","a"],cssReplace:{"font-weight:bold;":"strong","font-style:italic;":"em"},sizes:{1:"xx-small",2:"x-small",3:"small",4:"medium",5:"large",6:"x-large"},construct:function(n){this.ne=n;this.ne.options.xhtml&&n.addEvent("get",this.cleanup.closure(this))},cleanup:function(n){var t=n.getElm(),i=this.toXHTML(t);n.content=i},toXHTML:function(n,t){var r="",s="",h="",p=n.nodeType,f=n.nodeName.toLowerCase(),y=n.hasChildNodes&&n.hasChildNodes(),e=[],l,o,v,i;switch(p){case 1:l=n.attributes;switch(f){case"b":f="strong";break;case"i":f="em";break;case"font":f="span"}if(t){for(i=0;i<l.length;i++){var a=l[i],c=a.nodeName.toLowerCase(),u=a.nodeValue;if(a.specified&&u&&!bkLib.inArray(this.stripAttributes,c)&&typeof u!="function"){switch(c){case"style":o=u.replace(/ /g,"");for(itm in this.cssReplace)o.indexOf(itm)!=-1&&(e.push(this.cssReplace[itm]),o=o.replace(itm,""));h+=o;u="";break;case"class":u=u.replace("Apple-style-span","");break;case"size":h+="font-size:"+this.sizes[u]+";";u=""}u&&(s+=" "+c+'="'+u+'"')}}for(h&&(s+=' style="'+h+'"'),i=0;i<e.length;i++)r+="<"+e[i]+">";s==""&&f=="span"&&(t=!1);t&&(r+="<"+f,f!="br"&&(r+=s))}if(y||bkLib.inArray(this.noShort,c))for(t&&(r+=">"),i=0;i<n.childNodes.length;i++)v=this.toXHTML(n.childNodes[i],!0,!0),v&&(r+=v);else t&&(r+=" />");for(t&&y&&(r+="<\/"+f+">"),i=0;i<e.length;i++)r+="<\/"+e[i]+">";break;case 3:r+=n.nodeValue}return r}});nicEditors.registerPlugin(nicXHTML);nicEditor=nicEditor.extend({floatingPanel:function(){this.floating=new bkElement("DIV").setStyle({position:"absolute",top:"-1000px"}).appendTo(document.body);this.addEvent("focus",this.reposition.closure(this)).addEvent("blur",this.hide.closure(this));this.setPanel(this.floating)},reposition:function(){var n=this.selectedInstance.e,t;this.floating.setStyle({width:(parseInt(n.getStyle("width"))||n.clientWidth)+"px"});t=n.offsetTop-this.floating.offsetHeight;t<0&&(t=n.offsetTop+n.offsetHeight);this.floating.setStyle({top:t+"px",left:n.offsetLeft+"px",display:"block"})},hide:function(){this.floating.setStyle({top:"-1000px"})}});nicCodeOptions={buttons:{xhtml:{name:"Edit HTML",type:"nicCodeButton"}}};nicCodeButton=nicEditorAdvancedButton.extend({width:"350px",addPane:function(){this.addForm({"":{type:"title",txt:"Edit HTML"},code:{type:"content",value:this.ne.selectedInstance.getContent(),style:{width:"340px",height:"200px"}}})},submit:function(){var n=this.inputs.code.value;this.ne.selectedInstance.setContent(n);this.removePane()}});nicEditors.registerPlugin(nicPlugin,nicCodeOptions),function(n){var t=function(t,i){var u=n.extend({},n.fn.nivoSlider.defaults,i),r={currentSlide:0,currentImage:"",totalSlides:0,running:!1,paused:!1,stop:!1,controlNavEl:!1},e=n(t),f,v,o,h,l;e.data("nivo:vars",r).addClass("nivoSlider");f=e.children();f.each(function(){var t=n(this),i="",u,f;t.is("img")||(t.is("a")&&(t.addClass("nivo-imageLink"),i=t),t=t.find("img:first"));u=u===0?t.attr("width"):t.width();f=f===0?t.attr("height"):t.height();i!==""&&i.css("display","none");t.css("display","none");r.totalSlides++});u.randomStart&&(u.startSlide=Math.floor(Math.random()*r.totalSlides));u.startSlide>0&&(u.startSlide>=r.totalSlides&&(u.startSlide=r.totalSlides-1),r.currentSlide=u.startSlide);r.currentImage=n(f[r.currentSlide]).is("img")?n(f[r.currentSlide]):n(f[r.currentSlide]).find("img:first");n(f[r.currentSlide]).is("a")&&n(f[r.currentSlide]).css("display","block");var b=function(t){return n(f[t]).is("img")?n(f[t]):n(f[t]).find("img:first")},y=function(n){var t=r.currentSlide+n,i,u;t>=f.length?t=t-f.length:t<0&&(t=0);i=b(t);u=i.attr("data-src");i.attr("src")!=u&&i.attr("src",u)},s=n("<img/>").addClass("nivo-main-image");if(s.attr("src",r.currentImage.attr("data-src")).show(),e.append(s),y(1),n(window).resize(function(){e.children("img").width(e.width());s.attr("src",r.currentImage.attr("data-src"));s.stop().height("auto");n(".nivo-slice").remove();n(".nivo-box").remove()}),e.append(n('<div class="nivo-caption"><\/div>')),v=function(t){var u=n(".nivo-caption",e),i;r.currentImage.attr("title")!=""&&r.currentImage.attr("title")!=undefined?(i=r.currentImage.attr("title"),i.substr(0,1)=="#"&&(i=n(i).html()),u.css("display")=="block"?setTimeout(function(){u.html(i)},t.animSpeed):(u.html(i),u.stop().fadeIn(t.animSpeed))):u.stop().fadeOut(t.animSpeed)},v(u),o=0,!u.manualAdvance&&f.length>1&&(o=setInterval(function(){a(e,f,u,!1)},u.pauseTime)),u.directionNav){e.append('<div class="nivo-directionNav"><a class="nivo-prevNav">'+u.prevText+'<\/a><a class="nivo-nextNav">'+u.nextText+"<\/a><\/div>");n(e).on("click","a.nivo-prevNav",function(){if(r.running)return!1;clearInterval(o);o="";r.currentSlide-=2;a(e,f,u,"prev")});n(e).on("click","a.nivo-nextNav",function(){if(r.running)return!1;clearInterval(o);o="";a(e,f,u,"next")})}if(u.controlNav){for(r.controlNavEl=n('<div class="nivo-controlNav"><\/div>'),e.after(r.controlNavEl),h=0;h<f.length;h++)u.controlNavThumbs?(r.controlNavEl.addClass("nivo-thumbs-enabled"),l=f.eq(h),l.is("img")||(l=l.find("img:first")),l.attr("data-thumb")&&r.controlNavEl.append('<a class="nivo-control" rel="'+h+'"><img src="'+l.attr("data-thumb")+'" alt="" /><\/a>')):r.controlNavEl.append('<a class="nivo-control" rel="'+h+'">'+(h+1)+"<\/a>");n("a:eq("+r.currentSlide+")",r.controlNavEl).addClass("active");n("a",r.controlNavEl).bind("click",function(){if(r.running||n(this).hasClass("active"))return!1;clearInterval(o);o="";s.attr("src",r.currentImage.attr("data-src"));r.currentSlide=n(this).attr("rel")-1;a(e,f,u,"control")})}u.pauseOnHover&&e.hover(function(){r.paused=!0;clearInterval(o);o=""},function(){r.paused=!1;o!==""||u.manualAdvance||(o=setInterval(function(){a(e,f,u,!1)},u.pauseTime))});e.bind("nivo:animFinished",function(){s.attr("src",r.currentImage.attr("data-src"));r.running=!1;n(f).each(function(){n(this).is("a")&&n(this).css("display","none")});n(f[r.currentSlide]).is("a")&&n(f[r.currentSlide]).css("display","block");o!==""||r.paused||u.manualAdvance||(o=setInterval(function(){a(e,f,u,!1)},u.pauseTime));u.afterChange.call(this)});var c=function(t,i,r){var e,u,f;for(n(r.currentImage).parent().is("a")&&n(r.currentImage).parent().css("display","block"),n('img[src="'+r.currentImage.attr("src")+'"]',t).not(".nivo-main-image,.nivo-control img").width(t.width()).css("visibility","hidden").show(),e=n('img[src="'+r.currentImage.attr("src")+'"]',t).not(".nivo-main-image,.nivo-control img").parent().is("a")?n('img[src="'+r.currentImage.attr("src")+'"]',t).not(".nivo-main-image,.nivo-control img").parent().height():n('img[src="'+r.currentImage.attr("src")+'"]',t).not(".nivo-main-image,.nivo-control img").height(),u=0;u<i.slices;u++)f=Math.round(t.width()/i.slices),u===i.slices-1?t.append(n('<div class="nivo-slice" name="'+u+'"><img src="'+r.currentImage.attr("src")+'" style="position:absolute; width:'+t.width()+"px; height:auto; display:block !important; top:0; left:-"+(f+u*f-f)+'px;" /><\/div>').css({left:f*u+"px",width:t.width()-f*u+"px",height:e+"px",opacity:"0",overflow:"hidden"})):t.append(n('<div class="nivo-slice" name="'+u+'"><img src="'+r.currentImage.attr("src")+'" style="position:absolute; width:'+t.width()+"px; height:auto; display:block !important; top:0; left:-"+(f+u*f-f)+'px;" /><\/div>').css({left:f*u+"px",width:f+"px",height:e+"px",opacity:"0",overflow:"hidden"}));n(".nivo-slice",t).height(e);s.stop().animate({height:n(r.currentImage).height()},i.animSpeed)},p=function(t,i,r){var e,o,f,u;for(n(r.currentImage).parent().is("a")&&n(r.currentImage).parent().css("display","block"),n('img[src="'+r.currentImage.attr("src")+'"]',t).not(".nivo-main-image,.nivo-control img").width(t.width()).css("visibility","hidden").show(),e=Math.round(t.width()/i.boxCols),o=Math.round(n('img[src="'+r.currentImage.attr("src")+'"]',t).not(".nivo-main-image,.nivo-control img").height()/i.boxRows),f=0;f<i.boxRows;f++)for(u=0;u<i.boxCols;u++)u===i.boxCols-1?(t.append(n('<div class="nivo-box" name="'+u+'" rel="'+f+'"><img src="'+r.currentImage.attr("src")+'" style="position:absolute; width:'+t.width()+"px; height:auto; display:block; top:-"+o*f+"px; left:-"+e*u+'px;" /><\/div>').css({opacity:0,left:e*u+"px",top:o*f+"px",width:t.width()-e*u+"px"})),n('.nivo-box[name="'+u+'"]',t).height(n('.nivo-box[name="'+u+'"] img',t).height()+"px")):(t.append(n('<div class="nivo-box" name="'+u+'" rel="'+f+'"><img src="'+r.currentImage.attr("src")+'" style="position:absolute; width:'+t.width()+"px; height:auto; display:block; top:-"+o*f+"px; left:-"+e*u+'px;" /><\/div>').css({opacity:0,left:e*u+"px",top:o*f+"px",width:e+"px"})),n('.nivo-box[name="'+u+'"]',t).height(n('.nivo-box[name="'+u+'"] img',t).height()+"px"));s.stop().animate({height:n(r.currentImage).height()},i.animSpeed)},a=function(t,i,r,u){var f=t.data("nivo:vars"),e,w,ft,rt,d,ut;if(f&&f.currentSlide===f.totalSlides-1&&r.lastSlide.call(this),(!f||f.stop)&&!u)return!1;r.beforeChange.call(this);u?(u==="prev"&&s.attr("src",f.currentImage.attr("data-src")),u==="next"&&s.attr("src",f.currentImage.attr("data-src"))):s.attr("src",f.currentImage.attr("data-src"));f.currentSlide++;y(1);f.currentSlide===f.totalSlides&&(f.currentSlide=0,r.slideshowEnd.call(this));f.currentSlide<0&&(f.currentSlide=f.totalSlides-1);f.currentImage=n(i[f.currentSlide]).is("img")?n(i[f.currentSlide]):n(i[f.currentSlide]).find("img:first");r.controlNav&&(n("a",f.controlNavEl).removeClass("active"),n("a:eq("+f.currentSlide+")",f.controlNavEl).addClass("active"));v(r);n(".nivo-slice",t).remove();n(".nivo-box",t).remove();e=r.effect;w="";r.effect==="random"&&(w=["sliceDownRight","sliceDownLeft","sliceUpRight","sliceUpLeft","sliceUpDown","sliceUpDownLeft","fold","fade","boxRandom","boxRain","boxRainReverse","boxRainGrow","boxRainGrowReverse"],e=w[Math.floor(Math.random()*(w.length+1))],e===undefined&&(e="fade"));r.effect.indexOf(",")!==-1&&(w=r.effect.split(","),e=w[Math.floor(Math.random()*w.length)],e===undefined&&(e="fade"));f.currentImage.attr("data-transition")&&(e=f.currentImage.attr("data-transition"));f.running=!0;var o=0,h=0,a="",l="",g="",b="";if(e==="sliceDown"||e==="sliceDownRight"||e==="sliceDownLeft")c(t,r,f),o=0,h=0,a=n(".nivo-slice",t),e==="sliceDownLeft"&&(a=n(".nivo-slice",t)._reverse()),a.each(function(){var i=n(this);i.css({top:"0px"});h===r.slices-1?setTimeout(function(){i.animate({opacity:"1.0"},r.animSpeed,"",function(){t.trigger("nivo:animFinished")})},100+o):setTimeout(function(){i.animate({opacity:"1.0"},r.animSpeed)},100+o);o+=50;h++});else if(e==="sliceUp"||e==="sliceUpRight"||e==="sliceUpLeft")c(t,r,f),o=0,h=0,a=n(".nivo-slice",t),e==="sliceUpLeft"&&(a=n(".nivo-slice",t)._reverse()),a.each(function(){var i=n(this);i.css({bottom:"0px"});h===r.slices-1?setTimeout(function(){i.animate({opacity:"1.0"},r.animSpeed,"",function(){t.trigger("nivo:animFinished")})},100+o):setTimeout(function(){i.animate({opacity:"1.0"},r.animSpeed)},100+o);o+=50;h++});else if(e==="sliceUpDown"||e==="sliceUpDownRight"||e==="sliceUpDownLeft")c(t,r,f),o=0,h=0,ft=0,a=n(".nivo-slice",t),e==="sliceUpDownLeft"&&(a=n(".nivo-slice",t)._reverse()),a.each(function(){var i=n(this);h===0?(i.css("top","0px"),h++):(i.css("bottom","0px"),h=0);ft===r.slices-1?setTimeout(function(){i.animate({opacity:"1.0"},r.animSpeed,"",function(){t.trigger("nivo:animFinished")})},100+o):setTimeout(function(){i.animate({opacity:"1.0"},r.animSpeed)},100+o);o+=50;ft++});else if(e==="fold")c(t,r,f),o=0,h=0,n(".nivo-slice",t).each(function(){var i=n(this),u=i.width();i.css({top:"0px",width:"0px"});h===r.slices-1?setTimeout(function(){i.animate({width:u,opacity:"1.0"},r.animSpeed,"",function(){t.trigger("nivo:animFinished")})},100+o):setTimeout(function(){i.animate({width:u,opacity:"1.0"},r.animSpeed)},100+o);o+=50;h++});else if(e==="fade")c(t,r,f),l=n(".nivo-slice:first",t),l.css({width:t.width()+"px"}),l.animate({opacity:"1.0"},r.animSpeed*2,"",function(){t.trigger("nivo:animFinished")});else if(e==="slideInRight")c(t,r,f),l=n(".nivo-slice:first",t),l.css({width:"0px",opacity:"1"}),l.animate({width:t.width()+"px"},r.animSpeed*2,"",function(){t.trigger("nivo:animFinished")});else if(e==="slideInLeft")c(t,r,f),l=n(".nivo-slice:first",t),l.css({width:"0px",opacity:"1",left:"",right:"0px"}),l.animate({width:t.width()+"px"},r.animSpeed*2,"",function(){l.css({left:"0px",right:""});t.trigger("nivo:animFinished")});else if(e==="boxRandom")p(t,r,f),g=r.boxCols*r.boxRows,h=0,o=0,b=k(n(".nivo-box",t)),b.each(function(){var i=n(this);h===g-1?setTimeout(function(){i.animate({opacity:"1"},r.animSpeed,"",function(){t.trigger("nivo:animFinished")})},100+o):setTimeout(function(){i.animate({opacity:"1"},r.animSpeed)},100+o);o+=20;h++});else if(e==="boxRain"||e==="boxRainReverse"||e==="boxRainGrow"||e==="boxRainGrowReverse"){p(t,r,f);g=r.boxCols*r.boxRows;h=0;o=0;var nt=0,tt=0,it=[];for(it[nt]=[],b=n(".nivo-box",t),(e==="boxRainReverse"||e==="boxRainGrowReverse")&&(b=n(".nivo-box",t)._reverse()),b.each(function(){it[nt][tt]=n(this);tt++;tt===r.boxCols&&(nt++,tt=0,it[nt]=[])}),rt=0;rt<r.boxCols*2;rt++){for(d=rt,ut=0;ut<r.boxRows;ut++)d>=0&&d<r.boxCols&&(function(i,u,f,o,s){var h=n(it[i][u]),c=h.width(),l=h.height();(e==="boxRainGrow"||e==="boxRainGrowReverse")&&h.width(0).height(0);o===s-1?setTimeout(function(){h.animate({opacity:"1",width:c,height:l},r.animSpeed/1.3,"",function(){t.trigger("nivo:animFinished")})},100+f):setTimeout(function(){h.animate({opacity:"1",width:c,height:l},r.animSpeed/1.3)},100+f)}(ut,d,o,h,g),h++),d--;o+=100}}},k=function(n){for(var i,r,t=n.length;t;i=parseInt(Math.random()*t,10),r=n[--t],n[t]=n[i],n[i]=r);return n},w=function(n){this.console&&typeof console.log!="undefined"&&console.log(n)};return this.stop=function(){n(t).data("nivo:vars").stop||(n(t).data("nivo:vars").stop=!0,w("Stop Slider"))},this.start=function(){n(t).data("nivo:vars").stop&&(n(t).data("nivo:vars").stop=!1,w("Start Slider"))},u.afterLoad.call(this),this};n.fn.nivoSlider=function(i){return this.each(function(){var r=n(this),u;if(r.data("nivoslider"))return r.data("nivoslider");u=new t(this,i);r.data("nivoslider",u)})};n.fn.nivoSlider.defaults={effect:"random",slices:15,boxCols:8,boxRows:4,animSpeed:500,pauseTime:3e3,startSlide:0,directionNav:!0,controlNav:!0,controlNavThumbs:!1,pauseOnHover:!0,manualAdvance:!1,prevText:"Prev",nextText:"Next",randomStart:!1,beforeChange:function(){},afterChange:function(){},slideshowEnd:function(){},lastSlide:function(){},afterLoad:function(){}};n.fn._reverse=[].reverse}(jQuery),function(n,t){typeof define=="function"&&define.amd?define("sifter",t):typeof exports=="object"?module.exports=t():n.Sifter=t()}(this,function(){var n=function(n,t){this.items=n;this.settings=t||{diacritics:!0}};n.prototype.tokenize=function(n){if(n=f(String(n||"").toLowerCase()),!n||!n.length)return[];for(var r,u,h=[],o=n.split(/ +/),t=0,s=o.length;t<s;t++){if(r=e(o[t]),this.settings.diacritics)for(u in i)i.hasOwnProperty(u)&&(r=r.replace(new RegExp(u,"g"),i[u]));h.push({string:o[t],regex:new RegExp(r,"i")})}return h};n.prototype.iterator=function(n,i){var r;r=t(n)?Array.prototype.forEach||function(n){for(var t=0,i=this.length;t<i;t++)n(this[t],t,this)}:function(n){for(var t in this)this.hasOwnProperty(t)&&n(this[t],t,this)};r.apply(n,[i])};n.prototype.getScoreFunction=function(n,t){var o,u,r,i,e,f;return(o=this,n=o.prepareSearch(n,t),r=n.tokens,u=n.options.fields,i=r.length,e=function(n,t){var i,r;return n?(n=String(n||""),r=n.search(t.regex),r===-1)?0:(i=t.string.length/n.length,r===0&&(i+=.5),i):0},f=function(){var n=u.length;return n?n===1?function(n,t){return e(t[u[0]],n)}:function(t,i){for(var r=0,f=0;r<n;r++)f+=e(i[u[r]],t);return f/n}:function(){return 0}}(),!i)?function(){return 0}:i===1?function(n){return f(r[0],n)}:n.options.conjunction==="and"?function(n){for(var u,t=0,e=0;t<i;t++){if(u=f(r[t],n),u<=0)return 0;e+=u}return e/i}:function(n){for(var t=0,u=0;t<i;t++)u+=f(r[t],n);return u/i}};n.prototype.getSortFunction=function(n,t){var i,f,c,l,u,s,v,h,e,a,o;if(c=this,n=c.prepareSearch(n,t),o=!n.query&&t.sort_empty||t.sort,e=function(n,t){return n==="$score"?t.score:c.items[t.id][n]},u=[],o)for(i=0,f=o.length;i<f;i++)(n.query||o[i].field!=="$score")&&u.push(o[i]);if(n.query){for(a=!0,i=0,f=u.length;i<f;i++)if(u[i].field==="$score"){a=!1;break}a&&u.unshift({field:"$score",direction:"desc"})}else for(i=0,f=u.length;i<f;i++)if(u[i].field==="$score"){u.splice(i,1);break}for(h=[],i=0,f=u.length;i<f;i++)h.push(u[i].direction==="desc"?-1:1);return s=u.length,s?s===1?(l=u[0].field,v=h[0],function(n,t){return v*r(e(l,n),e(l,t))}):function(n,t){for(var f,o,i=0;i<s;i++)if(o=u[i].field,f=h[i]*r(e(o,n),e(o,t)),f)return f;return 0}:null};n.prototype.prepareSearch=function(n,i){if(typeof n=="object")return n;i=u({},i);var r=i.fields,f=i.sort,e=i.sort_empty;return r&&!t(r)&&(i.fields=[r]),f&&!t(f)&&(i.sort=[f]),e&&!t(e)&&(i.sort_empty=[e]),{options:i,query:String(n||"").toLowerCase(),tokens:this.tokenize(n),total:0,items:[]}};n.prototype.search=function(n,t){var r=this,u,i,f,e;return i=this.prepareSearch(n,t),t=i.options,n=i.query,e=t.score||r.getScoreFunction(i),n.length?r.iterator(r.items,function(n,r){u=e(n);(t.filter===!1||u>0)&&i.items.push({score:u,id:r})}):r.iterator(r.items,function(n,t){i.items.push({score:1,id:t})}),f=r.getSortFunction(i,t),f&&i.items.sort(f),i.total=i.items.length,typeof t.limit=="number"&&(i.items=i.items.slice(0,t.limit)),i};var r=function(n,t){return typeof n=="number"&&typeof t=="number"?n>t?1:n<t?-1:0:(n=String(n||"").toLowerCase(),t=String(t||"").toLowerCase(),n>t)?1:t>n?-1:0},u=function(n){for(var r,t,i=1,u=arguments.length;i<u;i++)if(t=arguments[i],t)for(r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);return n},f=function(n){return(n+"").replace(/^\s+|\s+$|/g,"")},e=function(n){return(n+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},t=Array.isArray||$&&$.isArray||function(n){return Object.prototype.toString.call(n)==="[object Array]"},i={a:"[aÀÁÂÃÄÅàáâãäå]",c:"[cÇçćĆčČ]",d:"[dđĐďĎ]",e:"[eÈÉÊËèéêëěĚ]",i:"[iÌÍÎÏìíîï]",n:"[nÑñňŇ]",o:"[oÒÓÔÕÕÖØòóôõöø]",r:"[rřŘ]",s:"[sŠš]",t:"[tťŤ]",u:"[uÙÚÛÜùúûüůŮ]",y:"[yŸÿýÝ]",z:"[zŽž]"};return n}),function(n,t){typeof define=="function"&&define.amd?define("microplugin",t):typeof exports=="object"?module.exports=t():n.MicroPlugin=t()}(this,function(){var n={},t;return n.mixin=function(n){n.plugins={};n.prototype.initializePlugins=function(n){var i,e,r,f=this,u=[];if(f.plugins={names:[],settings:{},requested:{},loaded:{}},t.isArray(n))for(i=0,e=n.length;i<e;i++)typeof n[i]=="string"?u.push(n[i]):(f.plugins.settings[n[i].name]=n[i].options,u.push(n[i].name));else if(n)for(r in n)n.hasOwnProperty(r)&&(f.plugins.settings[r]=n[r],u.push(r));while(u.length)f.require(u.shift())};n.prototype.loadPlugin=function(t){var i=this,r=i.plugins,u=n.plugins[t];if(!n.plugins.hasOwnProperty(t))throw new Error('Unable to find "'+t+'" plugin');r.requested[t]=!0;r.loaded[t]=u.fn.apply(i,[i.plugins.settings[t]||{}]);r.names.push(t)};n.prototype.require=function(n){var t=this,i=t.plugins;if(!t.plugins.loaded.hasOwnProperty(n)){if(i.requested[n])throw new Error('Plugin has circular dependency ("'+n+'")');t.loadPlugin(n)}return i.loaded[n]};n.define=function(t,i){n.plugins[t]={name:t,fn:i}}},t={isArray:Array.isArray||function(n){return Object.prototype.toString.call(n)==="[object Array]"}},n}),function(n,t){typeof define=="function"&&define.amd?define("selectize",["jquery","sifter","microplugin"],t):typeof exports=="object"?module.exports=t(require("jquery"),require("sifter"),require("microplugin")):n.Selectize=t(n.jQuery,n.Sifter,n.MicroPlugin)}(this,function(n,t,i){"use strict";var g=function(n,t){if(typeof t!="string"||t.length){var i=typeof t=="string"?new RegExp(t,"i"):t,r=function(n){var o=0,e,s,u,t;if(n.nodeType===3){if(e=n.data.search(i),e>=0&&n.data.length>0){s=n.data.match(i);u=document.createElement("span");u.className="highlight";var f=n.splitText(e),c=f.splitText(s[0].length),h=f.cloneNode(!0);u.appendChild(h);f.parentNode.replaceChild(u,f);o=1}}else if(n.nodeType===1&&n.childNodes&&!/(script|style)/i.test(n.tagName))for(t=0;t<n.childNodes.length;++t)t+=r(n.childNodes[t]);return o};return n.each(function(){r(this)})}},s=function(){};s.prototype={on:function(n,t){this._events=this._events||{};this._events[n]=this._events[n]||[];this._events[n].push(t)},off:function(n,t){var i=arguments.length;if(i===0)return delete this._events;if(i===1)return delete this._events[n];(this._events=this._events||{},n in this._events!=!1)&&this._events[n].splice(this._events[n].indexOf(t),1)},trigger:function(n){if(this._events=this._events||{},n in this._events!=!1)for(var t=0;t<this._events[n].length;t++)this._events[n][t].apply(this,Array.prototype.slice.call(arguments,1))}};s.mixin=function(n){for(var i=["on","off","trigger"],t=0;t<i.length;t++)n.prototype[i[t]]=s.prototype[i[t]]};var f=/Mac/.test(navigator.userAgent),nt=65,tt=13,it=27,l=37,rt=38,ut=80,y=39,ft=40,et=78,e=8,a=46,ot=16,st=f?91:17,ht=f?18:17,p=9,h=1,ct=2,w=function(n){return typeof n!="undefined"},u=function(n){return typeof n=="undefined"||n===null?"":typeof n=="boolean"?n?"1":"0":n+""},o=function(n){return(n+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")},b=function(n){return(n+"").replace(/\$/g,"$$$$")},c={};c.before=function(n,t,i){var r=n[t];n[t]=function(){return i.apply(n,arguments),r.apply(n,arguments)}};c.after=function(n,t,i){var r=n[t];n[t]=function(){var t=r.apply(n,arguments);return i.apply(n,arguments),t}};var k=function(t,i){if(!n.isArray(i))return i;for(var f={},r=0,u=i.length;r<u;r++)i[r].hasOwnProperty(t)&&(f[i[r][t]]=i[r]);return f},lt=function(n){var t=!1;return function(){t||(t=!0,n.apply(this,arguments))}},at=function(n,t){var i;return function(){var r=this,u=arguments;window.clearTimeout(i);i=window.setTimeout(function(){n.apply(r,u)},t)}},d=function(n,t,i){var u,f=n.trigger,r={};n.trigger=function(){var i=arguments[0];if(t.indexOf(i)!==-1)r[i]=arguments;else return f.apply(n,arguments)};i.apply(n,[]);n.trigger=f;for(u in r)r.hasOwnProperty(u)&&f.apply(n,r[u])},vt=function(n,t,i,r){n.on(t,i,function(t){for(var i=t.target;i&&i.parentNode!==n[0];)i=i.parentNode;return t.currentTarget=i,r.apply(this,[t])})},v=function(n){var t={},i,r;return"selectionStart"in n?(t.start=n.selectionStart,t.length=n.selectionEnd-t.start):document.selection&&(n.focus(),i=document.selection.createRange(),r=document.selection.createRange().text.length,i.moveStart("character",-n.value.length),t.start=i.text.length-r,t.length=r),t},yt=function(n,t,i){var r,f,u={};if(i)for(r=0,f=i.length;r<f;r++)u[i[r]]=n.css(i[r]);else u=n.css();t.css(u)},pt=function(t,i){var r,u;return t?(r=n("<test>").css({position:"absolute",top:-99999,left:-99999,width:"auto",padding:0,whiteSpace:"pre"}).text(t).appendTo("body"),yt(i,r,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]),u=r.width(),r.remove(),u):0},wt=function(n){var t=null,i=function(i,r){var u,f,l,c,h,y,s,o;(i=i||window.event||{},r=r||{},i.metaKey||i.altKey)||(r.force||n.data("grow")!==!1)&&(u=n.val(),i.type&&i.type.toLowerCase()==="keydown"&&(f=i.keyCode,l=f>=97&&f<=122||f>=65&&f<=90||f>=48&&f<=57||f===32,f===a||f===e?(o=v(n[0]),o.length?u=u.substring(0,o.start)+u.substring(o.start+o.length):f===e&&o.start?u=u.substring(0,o.start-1)+u.substring(o.start+1):f===a&&typeof o.start!="undefined"&&(u=u.substring(0,o.start)+u.substring(o.start+1))):l&&(y=i.shiftKey,s=String.fromCharCode(i.keyCode),s=y?s.toUpperCase():s.toLowerCase(),u+=s)),c=n.attr("placeholder"),!u&&c&&(u=c),h=pt(u,n)+4,h!==t&&(t=h,n.width(h),n.triggerHandler("resize")))};n.on("keydown keyup update blur",i);i()},r=function(i,u){var o,e,f=this;e=i[0];e.selectize=f;o=window.getComputedStyle?window.getComputedStyle(e,null).getPropertyValue("direction"):e.currentStyle&&e.currentStyle.direction;o=o||i.parents("[dir]:first").attr("dir")||"";n.extend(f,{settings:u,$input:i,tagType:e.tagName.toLowerCase()==="select"?h:ct,rtl:/rtl/i.test(o),eventNS:".selectize"+ ++r.count,highlightedValue:null,isOpen:!1,isDisabled:!1,isRequired:i.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:u.loadThrottle===null?f.onSearchChange:at(f.onSearchChange,u.loadThrottle)});f.sifter=new t(this.options,{diacritics:u.diacritics});n.extend(f.options,k(u.valueField,u.options));delete f.settings.options;n.extend(f.optgroups,k(u.optgroupValueField,u.optgroups));delete f.settings.optgroups;f.settings.mode=f.settings.mode||(f.settings.maxItems===1?"single":"multi");typeof f.settings.hideSelected!="boolean"&&(f.settings.hideSelected=f.settings.mode==="multi");f.settings.create&&(f.canCreate=function(n){var t=f.settings.createFilter;return n.length&&(typeof t!="function"||t.apply(f,[n]))&&(typeof t!="string"||new RegExp(t).test(n))&&(!(t instanceof RegExp)||t.test(n))});f.initializePlugins(f.settings.plugins);f.setupCallbacks();f.setupTemplates();f.setup()};return s.mixin(r),i.mixin(r),n.extend(r.prototype,{setup:function(){var t=this,r=t.settings,u=t.eventNS,p=n(window),l=n(document),i=t.$input,o,c,e,s,w,b,a,k,v,y;a=t.settings.mode;k=i.attr("tabindex")||"";v=i.attr("class")||"";o=n("<div>").addClass(r.wrapperClass).addClass(v).addClass(a);c=n("<div>").addClass(r.inputClass).addClass("items").appendTo(o);e=n('<input type="text" autocomplete="off" />').appendTo(c).attr("tabindex",k);b=n(r.dropdownParent||o);s=n("<div>").addClass(r.dropdownClass).addClass(v).addClass(a).hide().appendTo(b);w=n("<div>").addClass(r.dropdownContentClass).appendTo(s);o.css({width:i[0].style.width});t.plugins.names.length&&(y="plugin-"+t.plugins.names.join(" plugin-"),o.addClass(y),s.addClass(y));(r.maxItems===null||r.maxItems>1)&&t.tagType===h&&i.attr("multiple","multiple");t.settings.placeholder&&e.attr("placeholder",r.placeholder);i.attr("autocorrect")&&e.attr("autocorrect",i.attr("autocorrect"));i.attr("autocapitalize")&&e.attr("autocapitalize",i.attr("autocapitalize"));t.$wrapper=o;t.$control=c;t.$control_input=e;t.$dropdown=s;t.$dropdown_content=w;s.on("mouseenter","[data-selectable]",function(){return t.onOptionHover.apply(t,arguments)});s.on("mousedown","[data-selectable]",function(){return t.onOptionSelect.apply(t,arguments)});vt(c,"mousedown","*:not(input)",function(){return t.onItemSelect.apply(t,arguments)});wt(e);c.on({mousedown:function(){return t.onMouseDown.apply(t,arguments)},click:function(){return t.onClick.apply(t,arguments)}});e.on({mousedown:function(n){n.stopPropagation()},keydown:function(){return t.onKeyDown.apply(t,arguments)},keyup:function(){return t.onKeyUp.apply(t,arguments)},keypress:function(){return t.onKeyPress.apply(t,arguments)},resize:function(){t.positionDropdown.apply(t,[])},blur:function(){return t.onBlur.apply(t,arguments)},focus:function(){return t.ignoreBlur=!1,t.onFocus.apply(t,arguments)},paste:function(){return t.onPaste.apply(t,arguments)}});l.on("keydown"+u,function(n){t.isCmdDown=n[f?"metaKey":"ctrlKey"];t.isCtrlDown=n[f?"altKey":"ctrlKey"];t.isShiftDown=n.shiftKey});l.on("keyup"+u,function(n){n.keyCode===ht&&(t.isCtrlDown=!1);n.keyCode===ot&&(t.isShiftDown=!1);n.keyCode===st&&(t.isCmdDown=!1)});l.on("mousedown"+u,function(n){if(t.isFocused){if(n.target===t.$dropdown[0]||n.target.parentNode===t.$dropdown[0])return!1;t.$control.has(n.target).length||n.target===t.$control[0]||t.blur()}});p.on(["scroll"+u,"resize"+u].join(" "),function(){t.isOpen&&t.positionDropdown.apply(t,arguments)});p.on("mousemove"+u,function(){t.ignoreHover=!1});if(this.revertSettings={$children:i.children().detach(),tabindex:i.attr("tabindex")},i.attr("tabindex",-1).hide().after(t.$wrapper),n.isArray(r.items)&&(t.setValue(r.items),delete r.items),i[0].validity)i.on("invalid"+u,function(n){n.preventDefault();t.isInvalid=!0;t.refreshState()});t.updateOriginalInput();t.refreshItems();t.refreshState();t.updatePlaceholder();t.isSetup=!0;i.is(":disabled")&&t.disable();t.on("change",this.onChange);if(i.data("selectize",t),i.addClass("selectized"),t.trigger("initialize"),r.preload===!0)t.onSearchChange("")},setupTemplates:function(){var t=this,i=t.settings.labelField,r=t.settings.optgroupLabelField,u={optgroup:function(n){return'<div class="optgroup">'+n.html+"<\/div>"},optgroup_header:function(n,t){return'<div class="optgroup-header">'+t(n[r])+"<\/div>"},option:function(n,t){return'<div class="option">'+t(n[i])+"<\/div>"},item:function(n,t){return'<div class="item">'+t(n[i])+"<\/div>"},option_create:function(n,t){return'<div class="create">Add <strong>'+t(n.input)+"<\/strong>&hellip;<\/div>"}};t.settings.render=n.extend({},u,t.settings.render)},setupCallbacks:function(){var n,t,i={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType"};for(n in i)if(i.hasOwnProperty(n)&&(t=this.settings[i[n]],t))this.on(n,t)},onClick:function(n){var t=this;t.isFocused||(t.focus(),n.preventDefault())},onMouseDown:function(t){var i=this,r=t.isDefaultPrevented(),u=n(t.target);if(i.isFocused){if(t.target!==i.$control_input[0])return i.settings.mode==="single"?i.isOpen?i.close():i.open():r||i.setActiveItem(null),!1}else r||window.setTimeout(function(){i.focus()},0)},onChange:function(){this.$input.trigger("change")},onPaste:function(n){var t=this;(t.isFull()||t.isInputHidden||t.isLocked)&&n.preventDefault()},onKeyPress:function(n){if(this.isLocked)return n&&n.preventDefault();var t=String.fromCharCode(n.keyCode||n.which);if(this.settings.create&&t===this.settings.delimiter)return this.createItem(),n.preventDefault(),!1},onKeyDown:function(n){var u=n.target===this.$control_input[0],t=this,i,r;if(t.isLocked){n.keyCode!==p&&n.preventDefault();return}switch(n.keyCode){case nt:if(t.isCmdDown){t.selectAll();return}break;case it:t.close();return;case et:if(!n.ctrlKey||n.altKey)break;case ft:!t.isOpen&&t.hasOptions?t.open():t.$activeOption&&(t.ignoreHover=!0,i=t.getAdjacentOption(t.$activeOption,1),i.length&&t.setActiveOption(i,!0,!0));n.preventDefault();return;case ut:if(!n.ctrlKey||n.altKey)break;case rt:t.$activeOption&&(t.ignoreHover=!0,r=t.getAdjacentOption(t.$activeOption,-1),r.length&&t.setActiveOption(r,!0,!0));n.preventDefault();return;case tt:if(t.isOpen&&t.$activeOption)t.onOptionSelect({currentTarget:t.$activeOption});n.preventDefault();return;case l:t.advanceSelection(-1,n);return;case y:t.advanceSelection(1,n);return;case p:if(t.settings.selectOnTab&&t.isOpen&&t.$activeOption){t.onOptionSelect({currentTarget:t.$activeOption});n.preventDefault()}t.settings.create&&t.createItem()&&n.preventDefault();return;case e:case a:t.deleteSelection(n);return}if((t.isFull()||t.isInputHidden)&&!(f?n.metaKey:n.ctrlKey)){n.preventDefault();return}},onKeyUp:function(n){var t=this,i;if(t.isLocked)return n&&n.preventDefault();if(i=t.$control_input.val()||"",t.lastValue!==i){t.lastValue=i;t.onSearchChange(i);t.refreshOptions();t.trigger("type",i)}},onSearchChange:function(n){var t=this,i=t.settings.load;i&&(t.loadedSearches.hasOwnProperty(n)||(t.loadedSearches[n]=!0,t.load(function(r){i.apply(t,[n,r])})))},onFocus:function(n){var t=this;if(t.isFocused=!0,t.isDisabled)return t.blur(),n&&n.preventDefault(),!1;if(!t.ignoreFocus){if(t.settings.preload==="focus")t.onSearchChange("");t.$activeItems.length||(t.showInput(),t.setActiveItem(null),t.refreshOptions(!!t.settings.openOnFocus));t.refreshState()}},onBlur:function(n){var t=this;if(t.isFocused=!1,!t.ignoreFocus){if(!t.ignoreBlur&&document.activeElement===t.$dropdown_content[0]){t.ignoreBlur=!0;t.onFocus(n);return}t.settings.create&&t.settings.createOnBlur&&t.createItem(!1);t.close();t.setTextboxValue("");t.setActiveItem(null);t.setActiveOption(null);t.setCaret(t.items.length);t.refreshState()}},onOptionHover:function(n){this.ignoreHover||this.setActiveOption(n.currentTarget,!1)},onOptionSelect:function(t){var r,u,i=this;t.preventDefault&&(t.preventDefault(),t.stopPropagation());u=n(t.currentTarget);u.hasClass("create")?i.createItem():(r=u.attr("data-value"),r&&(i.lastQuery=null,i.setTextboxValue(""),i.addItem(r),!i.settings.hideSelected&&t.type&&/mouse/.test(t.type)&&i.setActiveOption(i.getOption(r))))},onItemSelect:function(n){var t=this;t.isLocked||t.settings.mode==="multi"&&(n.preventDefault(),t.setActiveItem(n.currentTarget,n))},load:function(n){var t=this,i=t.$wrapper.addClass("loading");t.loading++;n.apply(t,[function(n){t.loading=Math.max(t.loading-1,0);n&&n.length&&(t.addOption(n),t.refreshOptions(t.isFocused&&!t.isInputHidden));t.loading||i.removeClass("loading");t.trigger("load",n)}])},setTextboxValue:function(n){var t=this.$control_input,i=t.val()!==n;i&&(t.val(n).triggerHandler("update"),this.lastValue=n)},getValue:function(){return this.tagType===h&&this.$input.attr("multiple")?this.items:this.items.join(this.settings.delimiter)},setValue:function(n){d(this,["change"],function(){this.clear();this.addItems(n)})},setActiveItem:function(t,i){var r=this,e,o,h,u,f,s,c,l;if(r.settings.mode!=="single"){if(t=n(t),!t.length){n(r.$activeItems).removeClass("active");r.$activeItems=[];r.isFocused&&r.showInput();return}if(e=i&&i.type.toLowerCase(),e==="mousedown"&&r.isShiftDown&&r.$activeItems.length){for(l=r.$control.children(".active:last"),u=Array.prototype.indexOf.apply(r.$control[0].childNodes,[l[0]]),f=Array.prototype.indexOf.apply(r.$control[0].childNodes,[t[0]]),u>f&&(c=u,u=f,f=c),o=u;o<=f;o++)s=r.$control[0].childNodes[o],r.$activeItems.indexOf(s)===-1&&(n(s).addClass("active"),r.$activeItems.push(s));i.preventDefault()}else e==="mousedown"&&r.isCtrlDown||e==="keydown"&&this.isShiftDown?t.hasClass("active")?(h=r.$activeItems.indexOf(t[0]),r.$activeItems.splice(h,1),t.removeClass("active")):r.$activeItems.push(t.addClass("active")[0]):(n(r.$activeItems).removeClass("active"),r.$activeItems=[t.addClass("active")[0]]);r.hideInput();this.isFocused||r.focus()}},setActiveOption:function(t,i,r){var e,o,f,s,h,u=this;(u.$activeOption&&u.$activeOption.removeClass("active"),u.$activeOption=null,t=n(t),t.length)&&(u.$activeOption=t.addClass("active"),(i||!w(i))&&(e=u.$dropdown_content.height(),o=u.$activeOption.outerHeight(!0),i=u.$dropdown_content.scrollTop()||0,f=u.$activeOption.offset().top-u.$dropdown_content.offset().top+i,s=f,h=f-e+o,f+o>e+i?u.$dropdown_content.stop().animate({scrollTop:h},r?u.settings.scrollDuration:0):f<i&&u.$dropdown_content.stop().animate({scrollTop:s},r?u.settings.scrollDuration:0)))},selectAll:function(){var n=this;n.settings.mode!=="single"&&(n.$activeItems=Array.prototype.slice.apply(n.$control.children(":not(input)").addClass("active")),n.$activeItems.length&&(n.hideInput(),n.close()),n.focus())},hideInput:function(){var n=this;n.setTextboxValue("");n.$control_input.css({opacity:0,position:"absolute",left:n.rtl?1e4:-1e4});n.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:"relative",left:0});this.isInputHidden=!1},focus:function(){var n=this;n.isDisabled||(n.ignoreFocus=!0,n.$control_input[0].focus(),window.setTimeout(function(){n.ignoreFocus=!1;n.onFocus()},0))},blur:function(){this.$control_input.trigger("blur")},getScoreFunction:function(n){return this.sifter.getScoreFunction(n,this.getSearchOptions())},getSearchOptions:function(){var t=this.settings,n=t.sortField;return typeof n=="string"&&(n={field:n}),{fields:t.searchField,conjunction:t.searchConjunction,sort:n}},search:function(t){var f,r,e,i=this,o=i.settings,s=this.getSearchOptions();if(o.score&&(e=i.settings.score.apply(this,[t]),typeof e!="function"))throw new Error('Selectize "score" setting must be a function that returns a function');if(t!==i.lastQuery?(i.lastQuery=t,r=i.sifter.search(t,n.extend(s,{score:e})),i.currentResults=r):r=n.extend(!0,{},i.currentResults),o.hideSelected)for(f=r.items.length-1;f>=0;f--)i.items.indexOf(u(r.items[f].id))!==-1&&r.items.splice(f,1);return r},refreshOptions:function(t){var r,a,nt,e,s,h,b,tt,f,v,y,k,d,c,p,w;typeof t=="undefined"&&(t=!0);var i=this,it=i.$control_input.val(),o=i.search(it),l=i.$dropdown_content,rt=i.$activeOption&&u(i.$activeOption.attr("data-value"));if(e=o.items.length,typeof i.settings.maxOptions=="number"&&(e=Math.min(e,i.settings.maxOptions)),s={},i.settings.optgroupOrder)for(h=i.settings.optgroupOrder,r=0;r<h.length;r++)s[h[r]]=[];else h=[];for(r=0;r<e;r++)for(b=i.options[o.items[r].id],tt=i.render("option",b),f=b[i.settings.optgroupField]||"",v=n.isArray(f)?f:[f],a=0,nt=v&&v.length;a<nt;a++)f=v[a],i.optgroups.hasOwnProperty(f)||(f=""),s.hasOwnProperty(f)||(s[f]=[],h.push(f)),s[f].push(tt);for(y=[],r=0,e=h.length;r<e;r++)f=h[r],i.optgroups.hasOwnProperty(f)&&s[f].length?(k=i.render("optgroup_header",i.optgroups[f])||"",k+=s[f].join(""),y.push(i.render("optgroup",n.extend({},i.optgroups[f],{html:k})))):y.push(s[f].join(""));if(l.html(y.join("")),i.settings.highlight&&o.query.length&&o.tokens.length)for(r=0,e=o.tokens.length;r<e;r++)g(l,o.tokens[r].regex);if(!i.settings.hideSelected)for(r=0,e=i.items.length;r<e;r++)i.getOption(i.items[r]).addClass("selected");d=i.settings.create&&i.canCreate(o.query);d&&(l.prepend(i.render("option_create",{input:it})),w=n(l[0].childNodes[0]));i.hasOptions=o.items.length>0||d;i.hasOptions?(o.items.length>0?(p=rt&&i.getOption(rt),p&&p.length?c=p:i.settings.mode==="single"&&i.items.length&&(c=i.getOption(i.items[0])),c&&c.length||(c=w&&!i.settings.addPrecedence?i.getAdjacentOption(w,1):l.find("[data-selectable]:first"))):c=w,i.setActiveOption(c),t&&!i.isOpen&&i.open()):(i.setActiveOption(null),t&&i.isOpen&&i.close())},addOption:function(t){var f,e,r,i=this;if(n.isArray(t)){for(f=0,e=t.length;f<e;f++)i.addOption(t[f]);return}(r=u(t[i.settings.valueField]),r&&!i.options.hasOwnProperty(r))&&(i.userOptions[r]=!0,i.options[r]=t,i.lastQuery=null,i.trigger("option_add",r,t))},addOptionGroup:function(n,t){this.optgroups[n]=t;this.trigger("optgroup_add",n,t)},updateOption:function(t,i){var r=this,s,h,f,c,e,o;if(t=u(t),f=u(i[r.settings.valueField]),r.options.hasOwnProperty(t)){if(!f)throw new Error("Value must be set in option data");f!==t&&(delete r.options[t],c=r.items.indexOf(t),c!==-1&&r.items.splice(c,1,f));r.options[f]=i;e=r.renderCache.item;o=r.renderCache.option;e&&(delete e[t],delete e[f]);o&&(delete o[t],delete o[f]);r.items.indexOf(f)!==-1&&(s=r.getItem(t),h=n(r.render("item",i)),s.hasClass("active")&&h.addClass("active"),s.replaceWith(h));r.isOpen&&r.refreshOptions(!1)}},removeOption:function(n){var t=this,i,r;n=u(n);i=t.renderCache.item;r=t.renderCache.option;i&&delete i[n];r&&delete r[n];delete t.userOptions[n];delete t.options[n];t.lastQuery=null;t.trigger("option_remove",n);t.removeItem(n)},clearOptions:function(){var n=this;n.loadedSearches={};n.userOptions={};n.renderCache={};n.options=n.sifter.items={};n.lastQuery=null;n.trigger("option_clear");n.clear()},getOption:function(n){return this.getElementWithValue(n,this.$dropdown_content.find("[data-selectable]"))},getAdjacentOption:function(t,i){var r=this.$dropdown.find("[data-selectable]"),u=r.index(t)+i;return u>=0&&u<r.length?r.eq(u):n()},getElementWithValue:function(t,i){if(t=u(t),t)for(var r=0,f=i.length;r<f;r++)if(i[r].getAttribute("data-value")===t)return n(i[r]);return n()},getItem:function(n){return this.getElementWithValue(n,this.$control.children())},addItems:function(t){for(var u=n.isArray(t)?t:[t],i=0,r=u.length;i<r;i++)this.isPending=i<r-1,this.addItem(u[i])},addItem:function(t){d(this,["change"],function(){var f,o,s,i=this,r=i.settings.mode,e,h;if(t=u(t),i.items.indexOf(t)!==-1){r==="single"&&i.close();return}i.options.hasOwnProperty(t)&&((r==="single"&&i.clear(),r==="multi"&&i.isFull())||(f=n(i.render("item",i.options[t])),h=i.isFull(),i.items.splice(i.caretPos,0,t),i.insertAtCaret(f),i.isPending&&(h||!i.isFull())||i.refreshState(),i.isSetup&&(s=i.$dropdown_content.find("[data-selectable]"),i.isPending||(o=i.getOption(t),e=i.getAdjacentOption(o,1).attr("data-value"),i.refreshOptions(i.isFocused&&r!=="single"),e&&i.setActiveOption(i.getOption(e))),!s.length||i.isFull()?i.close():i.positionDropdown(),i.updatePlaceholder(),i.trigger("item_add",t,f),i.updateOriginalInput())))})},removeItem:function(n){var t=this,i,r,f;i=typeof n=="object"?n:t.getItem(n);n=u(i.attr("data-value"));r=t.items.indexOf(n);r!==-1&&(i.remove(),i.hasClass("active")&&(f=t.$activeItems.indexOf(i[0]),t.$activeItems.splice(f,1)),t.items.splice(r,1),t.lastQuery=null,!t.settings.persist&&t.userOptions.hasOwnProperty(n)&&t.removeOption(n),r<t.caretPos&&t.setCaret(t.caretPos-1),t.refreshState(),t.updatePlaceholder(),t.updateOriginalInput(),t.positionDropdown(),t.trigger("item_remove",n))},createItem:function(t){var i=this,r=n.trim(i.$control_input.val()||""),o=i.caretPos;if(!i.canCreate(r))return!1;i.lock();typeof t=="undefined"&&(t=!0);var s=typeof i.settings.create=="function"?this.settings.create:function(n){var t={};return t[i.settings.labelField]=n,t[i.settings.valueField]=n,t},f=lt(function(n){if(i.unlock(),n&&typeof n=="object"){var r=u(n[i.settings.valueField]);r&&(i.setTextboxValue(""),i.addOption(n),i.setCaret(o),i.addItem(r),i.refreshOptions(t&&i.settings.mode!=="single"))}}),e=s.apply(this,[r,f]);return typeof e!="undefined"&&f(e),!0},refreshItems:function(){if(this.lastQuery=null,this.isSetup)for(var n=0;n<this.items.length;n++)this.addItem(this.items);this.refreshState();this.updateOriginalInput()},refreshState:function(){var t,n=this;n.isRequired&&(n.items.length&&(n.isInvalid=!1),n.$control_input.prop("required",t));n.refreshClasses()},refreshClasses:function(){var t=this,i=t.isFull(),r=t.isLocked;t.$wrapper.toggleClass("rtl",t.rtl);t.$control.toggleClass("focus",t.isFocused).toggleClass("disabled",t.isDisabled).toggleClass("required",t.isRequired).toggleClass("invalid",t.isInvalid).toggleClass("locked",r).toggleClass("full",i).toggleClass("not-full",!i).toggleClass("input-active",t.isFocused&&!t.isInputHidden).toggleClass("dropdown-active",t.isOpen).toggleClass("has-options",!n.isEmptyObject(t.options)).toggleClass("has-items",t.items.length>0);t.$control_input.data("grow",!i&&!r)},isFull:function(){return this.settings.maxItems!==null&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(){var i,r,t,n=this;if(n.tagType===h){for(t=[],i=0,r=n.items.length;i<r;i++)t.push('<option value="'+o(n.items[i])+'" selected="selected"><\/option>');t.length||this.$input.attr("multiple")||t.push('<option value="" selected="selected"><\/option>');n.$input.html(t.join(""))}else n.$input.val(n.getValue()),n.$input.attr("value",n.$input.val());n.isSetup&&n.trigger("change",n.$input.val())},updatePlaceholder:function(){if(this.settings.placeholder){var n=this.$control_input;this.items.length?n.removeAttr("placeholder"):n.attr("placeholder",this.settings.placeholder);n.triggerHandler("update",{force:!0})}},open:function(){var n=this;n.isLocked||n.isOpen||n.settings.mode==="multi"&&n.isFull()||(n.focus(),n.isOpen=!0,n.refreshState(),n.$dropdown.css({visibility:"hidden",display:"block"}),n.positionDropdown(),n.$dropdown.css({visibility:"visible"}),n.trigger("dropdown_open",n.$dropdown))},close:function(){var n=this,t=n.isOpen;n.settings.mode==="single"&&n.items.length&&n.hideInput();n.isOpen=!1;n.$dropdown.hide();n.setActiveOption(null);n.refreshState();t&&n.trigger("dropdown_close",n.$dropdown)},positionDropdown:function(){var n=this.$control,t=this.settings.dropdownParent==="body"?n.offset():n.position();t.top+=n.outerHeight(!0);this.$dropdown.css({width:n.outerWidth(),top:t.top,left:t.left})},clear:function(){var n=this;n.items.length&&(n.$control.children(":not(input)").remove(),n.items=[],n.lastQuery=null,n.setCaret(0),n.setActiveItem(null),n.updatePlaceholder(),n.updateOriginalInput(),n.refreshState(),n.showInput(),n.trigger("clear"))},insertAtCaret:function(t){var i=Math.min(this.caretPos,this.items.length);i===0?this.$control.prepend(t):n(this.$control[0].childNodes[i]).before(t);this.setCaret(i+1)},deleteSelection:function(t){var f,l,u,o,r,s,h,c,a,i=this;if(u=t&&t.keyCode===e?-1:1,o=v(i.$control_input[0]),i.$activeOption&&!i.settings.hideSelected&&(h=i.getAdjacentOption(i.$activeOption,-1).attr("data-value")),r=[],i.$activeItems.length){for(a=i.$control.children(".active:"+(u>0?"last":"first")),s=i.$control.children(":not(input)").index(a),u>0&&s++,f=0,l=i.$activeItems.length;f<l;f++)r.push(n(i.$activeItems[f]).attr("data-value"));t&&(t.preventDefault(),t.stopPropagation())}else(i.isFocused||i.settings.mode==="single")&&i.items.length&&(u<0&&o.start===0&&o.length===0?r.push(i.items[i.caretPos-1]):u>0&&o.start===i.$control_input.val().length&&r.push(i.items[i.caretPos]));if(!r.length||typeof i.settings.onDelete=="function"&&i.settings.onDelete.apply(i,[r])===!1)return!1;for(typeof s!="undefined"&&i.setCaret(s);r.length;)i.removeItem(r.pop());return i.showInput(),i.positionDropdown(),i.refreshOptions(!0),h&&(c=i.getOption(h),c.length&&i.setActiveOption(c)),!0},advanceSelection:function(n,t){var o,r,u,f,s,e,i=this;n!==0&&(i.rtl&&(n*=-1),o=n>0?"last":"first",r=v(i.$control_input[0]),i.isFocused&&!i.isInputHidden?(f=i.$control_input.val().length,s=n<0?r.start===0&&r.length===0:r.start===f,s&&!f&&i.advanceCaret(n,t)):(e=i.$control.children(".active:"+o),e.length&&(u=i.$control.children(":not(input)").index(e),i.setActiveItem(null),i.setCaret(n>0?u+1:u))))},advanceCaret:function(n,t){var i=this,u,r;n!==0&&(u=n>0?"next":"prev",i.isShiftDown?(r=i.$control_input[u](),r.length&&(i.hideInput(),i.setActiveItem(r),t&&t.preventDefault())):i.setCaret(i.caretPos+n))},setCaret:function(t){var i=this,r,e,u,f;if(t=i.settings.mode==="single"?i.items.length:Math.max(0,Math.min(i.items.length,t)),!i.isPending)for(u=i.$control.children(":not(input)"),r=0,e=u.length;r<e;r++)f=n(u[r]).detach(),r<t?i.$control_input.before(f):i.$control.append(f);i.caretPos=t},lock:function(){this.close();this.isLocked=!0;this.refreshState()},unlock:function(){this.isLocked=!1;this.refreshState()},disable:function(){var n=this;n.$input.prop("disabled",!0);n.isDisabled=!0;n.lock()},enable:function(){var n=this;n.$input.prop("disabled",!1);n.isDisabled=!1;n.unlock()},destroy:function(){var t=this,i=t.eventNS,r=t.revertSettings;t.trigger("destroy");t.off();t.$wrapper.remove();t.$dropdown.remove();t.$input.html("").append(r.$children).removeAttr("tabindex").removeClass("selectized").attr({tabindex:r.tabindex}).show();t.$control_input.removeData("grow");t.$input.removeData("selectize");n(window).off(i);n(document).off(i);n(document.body).off(i);delete t.$input[0].selectize},render:function(n,t){var f,h,i="",e=!1,r=this,s=/^[\t ]*<([a-z][a-z0-9\-_]*(?:\:[a-z][a-z0-9\-_]*)?)/i;return((n==="option"||n==="item")&&(f=u(t[r.settings.valueField]),e=!!f),e&&(w(r.renderCache[n])||(r.renderCache[n]={}),r.renderCache[n].hasOwnProperty(f)))?r.renderCache[n][f]:(i=r.settings.render[n].apply(this,[t,o]),(n==="option"||n==="option_create")&&(i=i.replace(s,"<$1 data-selectable")),n==="optgroup"&&(h=t[r.settings.optgroupValueField]||"",i=i.replace(s,'<$1 data-group="'+b(o(h))+'"')),(n==="option"||n==="item")&&(i=i.replace(s,'<$1 data-value="'+b(o(f||""))+'"')),e&&(r.renderCache[n][f]=i),i)},clearCache:function(n){var t=this;typeof n=="undefined"?t.renderCache={}:delete t.renderCache[n]}}),r.count=0,r.defaults={plugins:[],delimiter:",",persist:!0,diacritics:!0,create:!1,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!1,preload:!1,scrollDuration:60,loadThrottle:300,dataAttr:"data-data",optgroupField:"optgroup",valueField:"value",labelField:"text",optgroupLabelField:"label",optgroupValueField:"value",optgroupOrder:null,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"selectize-control",inputClass:"selectize-input",dropdownClass:"selectize-dropdown",dropdownContentClass:"selectize-dropdown-content",dropdownParent:null,render:{}},n.fn.selectize=function(t){var e=n.fn.selectize.defaults,i=n.extend({},e,t),o=i.dataAttr,u=i.labelField,f=i.valueField,s=i.optgroupField,h=i.optgroupLabelField,c=i.optgroupValueField,l=function(t,r){var e,h,o,s,c=n.trim(t.val()||"");if(c.length){for(o=c.split(i.delimiter),e=0,h=o.length;e<h;e++)s={},s[u]=o[e],s[f]=o[e],r.options[o[e]]=s;r.items=o}},a=function(t,i){var e,v,a,l,w=0,r=i.options,y=function(n){var t=o&&n.attr(o);return typeof t=="string"&&t.length?JSON.parse(t):null},p=function(t,e){var o,h;if(t=n(t),o=t.attr("value")||"",o.length){if(r.hasOwnProperty(o)){e&&(r[o].optgroup?n.isArray(r[o].optgroup)?r[o].optgroup.push(e):r[o].optgroup=[r[o].optgroup,e]:r[o].optgroup=e);return}h=y(t)||{};h[u]=h[u]||t.text();h[f]=h[f]||o;h[s]=h[s]||e;h.$order=++w;r[o]=h;t.is(":selected")&&i.items.push(o)}},b=function(t){var u,o,r,f,e;for(t=n(t),r=t.attr("label"),r&&(f=y(t)||{},f[h]=r,f[c]=r,i.optgroups[r]=f),e=n("option",t),u=0,o=e.length;u<o;u++)p(e[u],r)};for(i.maxItems=t.attr("multiple")?null:1,l=t.children(),e=0,v=l.length;e<v;e++)a=l[e].tagName.toLowerCase(),a==="optgroup"?b(l[e]):a==="option"&&p(l[e])};return this.each(function(){if(!this.selectize){var f,i=n(this),o=this.tagName.toLowerCase(),u={placeholder:i.children('option[value=""]').text()||i.attr("placeholder"),options:{},optgroups:{},items:[]};o==="select"?a(i,u):l(i,u);f=new r(i,n.extend(!0,{},e,u,t))}})},n.fn.selectize.defaults=r.defaults,r.define("drag_drop",function(){if(!n.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');if(this.settings.mode==="multi"){var t=this;t.lock=function(){var n=t.lock;return function(){var i=t.$control.data("sortable");return i&&i.disable(),n.apply(t,arguments)}}();t.unlock=function(){var n=t.unlock;return function(){var i=t.$control.data("sortable");return i&&i.enable(),n.apply(t,arguments)}}();t.setup=function(){var i=t.setup;return function(){i.apply(this,arguments);var r=t.$control.sortable({items:"[data-value]",forcePlaceholderSize:!0,disabled:t.isLocked,start:function(n,t){t.placeholder.css("width",t.helper.css("width"));r.css({overflow:"visible"})},stop:function(){r.css({overflow:"hidden"});var u=t.$activeItems?t.$activeItems.slice():null,i=[];r.children("[data-value]").each(function(){i.push(n(this).attr("data-value"))});t.setValue(i);t.setActiveItem(u)}})}}()}}),r.define("dropdown_header",function(t){var i=this;t=n.extend({title:"Untitled",headerClass:"selectize-dropdown-header",titleRowClass:"selectize-dropdown-header-title",labelClass:"selectize-dropdown-header-label",closeClass:"selectize-dropdown-header-close",html:function(n){return'<div class="'+n.headerClass+'"><div class="'+n.titleRowClass+'"><span class="'+n.labelClass+'">'+n.title+'<\/span><a href="javascript:void(0)" class="'+n.closeClass+'">&times;<\/a><\/div><\/div>'}},t);i.setup=function(){var r=i.setup;return function(){r.apply(i,arguments);i.$dropdown_header=n(t.html(t));i.$dropdown.prepend(i.$dropdown_header)}}()}),r.define("optgroup_columns",function(t){var i=this,r,u;t=n.extend({equalizeWidth:!0,equalizeHeight:!0},t);this.getAdjacentOption=function(t,i){var r=t.closest("[data-group]").find("[data-selectable]"),u=r.index(t)+i;return u>=0&&u<r.length?r.eq(u):n()};this.onKeyDown=function(){var n=i.onKeyDown;return function(t){var e,u,f,r;if(this.isOpen&&(t.keyCode===l||t.keyCode===y)){i.ignoreHover=!0;r=this.$activeOption.closest("[data-group]");e=r.find("[data-selectable]").index(this.$activeOption);r=t.keyCode===l?r.prev("[data-group]"):r.next("[data-group]");f=r.find("[data-selectable]");u=f.eq(Math.min(f.length-1,e));u.length&&this.setActiveOption(u);return}return n.apply(this,arguments)}}();r=function(){var n,t=r.width,i=document;return typeof t=="undefined"&&(n=i.createElement("div"),n.innerHTML='<div style="width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"><\/div><\/div>',n=n.firstChild,i.body.appendChild(n),t=r.width=n.offsetWidth-n.clientWidth,i.body.removeChild(n)),t};u=function(){var e,u,o,s,c,h,f;if(f=n("[data-group]",i.$dropdown_content),u=f.length,u&&i.$dropdown_content.width()){if(t.equalizeHeight){for(o=0,e=0;e<u;e++)o=Math.max(o,f.eq(e).height());f.css({height:o})}t.equalizeWidth&&(h=i.$dropdown_content.innerWidth()-r(),s=Math.round(h/u),f.css({width:s}),u>1&&(c=h-s*(u-1),f.eq(u-1).css({width:c})))}};(t.equalizeHeight||t.equalizeWidth)&&(c.after(this,"positionDropdown",u),c.after(this,"refreshOptions",u))}),r.define("remove_button",function(t){if(this.settings.mode!=="single"){t=n.extend({label:"&times;",title:"Remove",className:"remove",append:!0},t);var i=this,r='<a href="javascript:void(0)" class="'+t.className+'" tabindex="-1" title="'+o(t.title)+'">'+t.label+"<\/a>",u=function(n,t){var i=n.search(/(<\/[^>]+>\s*)$/);return n.substring(0,i)+t+n.substring(i)};this.setup=function(){var f=i.setup;return function(){if(t.append){var e=i.settings.render.item;i.settings.render.item=function(){return u(e.apply(this,arguments),r)}}f.apply(this,arguments);this.$control.on("click","."+t.className,function(t){if(t.preventDefault(),!i.isLocked){var r=n(t.currentTarget).parent();i.setActiveItem(r);i.deleteSelection()&&i.setCaret(i.items.length)}})}}()}}),r.define("restore_on_backspace",function(n){var t=this;n.text=n.text||function(n){return n[this.settings.labelField]};this.onKeyDown=function(){var i=t.onKeyDown;return function(t){var r,u;if(t.keyCode===e&&this.$control_input.val()===""&&!this.$activeItems.length&&(r=this.caretPos-1,r>=0&&r<this.items.length)){u=this.options[this.items[r]];this.deleteSelection(t)&&(this.setTextboxValue(n.text.apply(this,[u])),this.refreshOptions(!0));t.preventDefault();return}return i.apply(this,arguments)}}()}),r});FastClick.prototype.deviceIsAndroid=navigator.userAgent.indexOf("Android")>0;FastClick.prototype.deviceIsIOS=/iP(ad|hone|od)/.test(navigator.userAgent);FastClick.prototype.deviceIsIOS4=FastClick.prototype.deviceIsIOS&&/OS 4_\d(_\d)?/.test(navigator.userAgent);FastClick.prototype.deviceIsIOSWithBadTarget=FastClick.prototype.deviceIsIOS&&/OS ([6-9]|\d{2})_\d/.test(navigator.userAgent);FastClick.prototype.needsClick=function(n){"use strict";switch(n.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(n.disabled)return!0;break;case"input":if(this.deviceIsIOS&&n.type==="file"||n.disabled)return!0;break;case"label":case"video":return!0}return/\bneedsclick\b/.test(n.className)};FastClick.prototype.needsFocus=function(n){"use strict";switch(n.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!this.deviceIsAndroid;case"input":switch(n.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!n.disabled&&!n.readOnly;default:return/\bneedsfocus\b/.test(n.className)}};FastClick.prototype.sendClick=function(n,t){"use strict";var r,i;document.activeElement&&document.activeElement!==n&&document.activeElement.blur();i=t.changedTouches[0];r=document.createEvent("MouseEvents");r.initMouseEvent(this.determineEventType(n),!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null);r.forwardedTouchEvent=!0;n.dispatchEvent(r)};FastClick.prototype.determineEventType=function(n){"use strict";return this.deviceIsAndroid&&n.tagName.toLowerCase()==="select"?"mousedown":"click"};FastClick.prototype.focus=function(n){"use strict";var t;this.deviceIsIOS&&n.setSelectionRange&&n.type.indexOf("date")!==0&&n.type!=="time"?(t=n.value.length,n.setSelectionRange(t,t)):n.focus()};FastClick.prototype.updateScrollParent=function(n){"use strict";var i,t;if(i=n.fastClickScrollParent,!i||!i.contains(n)){t=n;do{if(t.scrollHeight>t.offsetHeight){i=t;n.fastClickScrollParent=t;break}t=t.parentElement}while(t)}i&&(i.fastClickLastScrollTop=i.scrollTop)};FastClick.prototype.getTargetElementFromEventTarget=function(n){"use strict";return n.nodeType===Node.TEXT_NODE?n.parentNode:n};FastClick.prototype.onTouchStart=function(n){"use strict";var i,t,r;if(n.targetTouches.length>1)return!0;if(i=this.getTargetElementFromEventTarget(n.target),t=n.targetTouches[0],this.deviceIsIOS){if(r=window.getSelection(),r.rangeCount&&!r.isCollapsed)return!0;if(!this.deviceIsIOS4){if(t.identifier===this.lastTouchIdentifier)return n.preventDefault(),!1;this.lastTouchIdentifier=t.identifier;this.updateScrollParent(i)}}return this.trackingClick=!0,this.trackingClickStart=n.timeStamp,this.targetElement=i,this.touchStartX=t.pageX,this.touchStartY=t.pageY,n.timeStamp-this.lastClickTime<200&&n.preventDefault(),!0};FastClick.prototype.touchHasMoved=function(n){"use strict";var t=n.changedTouches[0],i=this.touchBoundary;return Math.abs(t.pageX-this.touchStartX)>i||Math.abs(t.pageY-this.touchStartY)>i?!0:!1};FastClick.prototype.onTouchMove=function(n){"use strict";return this.trackingClick?((this.targetElement!==this.getTargetElementFromEventTarget(n.target)||this.touchHasMoved(n))&&(this.trackingClick=!1,this.targetElement=null),!0):!0};FastClick.prototype.findControl=function(n){"use strict";return n.control!==undefined?n.control:n.htmlFor?document.getElementById(n.htmlFor):n.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")};FastClick.prototype.onTouchEnd=function(n){"use strict";var u,e,i,r,f,t=this.targetElement;if(!this.trackingClick)return!0;if(n.timeStamp-this.lastClickTime<200)return this.cancelNextClick=!0,!0;if(this.cancelNextClick=!1,this.lastClickTime=n.timeStamp,e=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,this.deviceIsIOSWithBadTarget&&(f=n.changedTouches[0],t=document.elementFromPoint(f.pageX-window.pageXOffset,f.pageY-window.pageYOffset)||t,t.fastClickScrollParent=this.targetElement.fastClickScrollParent),i=t.tagName.toLowerCase(),i==="label"){if(u=this.findControl(t),u){if(this.focus(t),this.deviceIsAndroid)return!1;t=u}}else if(this.needsFocus(t))return n.timeStamp-e>100||this.deviceIsIOS&&window.top!==window&&i==="input"?(this.targetElement=null,!1):(this.focus(t),this.deviceIsIOS4&&i==="select"||(this.targetElement=null,n.preventDefault()),!1);return this.deviceIsIOS&&!this.deviceIsIOS4&&(r=t.fastClickScrollParent,r&&r.fastClickLastScrollTop!==r.scrollTop)?!0:(this.needsClick(t)||(n.preventDefault(),this.sendClick(t,n)),!1)};FastClick.prototype.onTouchCancel=function(){"use strict";this.trackingClick=!1;this.targetElement=null};FastClick.prototype.onMouse=function(n){"use strict";return this.targetElement?n.forwardedTouchEvent?!0:n.cancelable?!this.needsClick(this.targetElement)||this.cancelNextClick?(n.stopImmediatePropagation?n.stopImmediatePropagation():n.propagationStopped=!0,n.stopPropagation(),n.preventDefault(),!1):!0:!0:!0};FastClick.prototype.onClick=function(n){"use strict";var t;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):n.target.type==="submit"&&n.detail===0?!0:(t=this.onMouse(n),t||(this.targetElement=null),t)};FastClick.prototype.destroy=function(){"use strict";var n=this.layer;this.deviceIsAndroid&&(n.removeEventListener("mouseover",this.onMouse,!0),n.removeEventListener("mousedown",this.onMouse,!0),n.removeEventListener("mouseup",this.onMouse,!0));n.removeEventListener("click",this.onClick,!0);n.removeEventListener("touchstart",this.onTouchStart,!1);n.removeEventListener("touchmove",this.onTouchMove,!1);n.removeEventListener("touchend",this.onTouchEnd,!1);n.removeEventListener("touchcancel",this.onTouchCancel,!1)};FastClick.notNeeded=function(n){"use strict";var t,i;if(typeof window.ontouchstart=="undefined")return!0;if(i=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1],i)if(FastClick.prototype.deviceIsAndroid){if(t=document.querySelector("meta[name=viewport]"),t&&(t.content.indexOf("user-scalable=no")!==-1||i>31&&window.innerWidth<=window.screen.width))return!0}else return!0;return n.style.msTouchAction==="none"?!0:!1};FastClick.attach=function(n){"use strict";return new FastClick(n)};typeof define!="undefined"&&define.amd?define(function(){"use strict";return FastClick}):typeof module!="undefined"&&module.exports?(module.exports=FastClick.attach,module.exports.FastClick=FastClick):window.FastClick=FastClick,function(n){var t,rt,h,o,w,c,wt,l="Close",bt="BeforeClose",ii="AfterClose",ri="BeforeAppend",ut="MarkupParse",ft="Open",kt="Change",et="mfp",u="."+et,b="mfp-ready",dt="mfp-removing",ot="mfp-prevent-close",k=function(){},st=!!window.jQuery,f=n(window),r=function(n,i){t.ev.on(et+n+u,i)},e=function(t,i,r,u){var f=document.createElement("div");return f.className="mfp-"+t,r&&(f.innerHTML=r),u?i&&i.appendChild(f):(f=n(f),i&&f.appendTo(i)),f},i=function(i,r){t.ev.triggerHandler(et+i,r);t.st.callbacks&&(i=i.charAt(0).toLowerCase()+i.slice(1),t.st.callbacks[i]&&t.st.callbacks[i].apply(t,n.isArray(r)?r:[r]))},ht=function(i){return i===wt&&t.currTemplate.closeBtn||(t.currTemplate.closeBtn=n(t.st.closeMarkup.replace("%title%",t.st.tClose)),wt=i),t.currTemplate.closeBtn},ct=function(){n.magnificPopup.instance||(t=new k,t.init(),n.magnificPopup.instance=t)},ui=function(){var n=document.createElement("p").style,t=["ms","O","Moz","Webkit"];if(void 0!==n.transition)return!0;for(;t.length;)if(t.pop()+"Transition"in n)return!0;return!1},v,d,g,nt,lt,s,ni,vt,ti,tt,pt,it;k.prototype={constructor:k,init:function(){var i=navigator.appVersion;t.isIE7=-1!==i.indexOf("MSIE 7.");t.isIE8=-1!==i.indexOf("MSIE 8.");t.isLowIE=t.isIE7||t.isIE8;t.isAndroid=/android/gi.test(i);t.isIOS=/iphone|ipad|ipod/gi.test(i);t.supportsTransition=ui();t.probablyMobile=t.isAndroid||t.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent);o=n(document);t.popupsCache={}},open:function(s){var l,a,w,k,v,d,y,g,p;if(h||(h=n(document.body)),s.isObj===!1){for(t.items=s.items.toArray(),t.index=0,w=s.items,l=0;w.length>l;l++)if(a=w[l],a.parsed&&(a=a.el[0]),a===s.el[0]){t.index=l;break}}else t.items=n.isArray(s.items)?s.items:[s.items],t.index=s.index||0;if(t.isOpen)return t.updateItemHTML(),void 0;for(t.types=[],c="",t.ev=s.mainEl&&s.mainEl.length?s.mainEl.eq(0):o,s.key?(t.popupsCache[s.key]||(t.popupsCache[s.key]={}),t.currTemplate=t.popupsCache[s.key]):t.currTemplate={},t.st=n.extend(!0,{},n.magnificPopup.defaults,s),t.fixedContentPos="auto"===t.st.fixedContentPos?!t.probablyMobile:t.st.fixedContentPos,t.st.modal&&(t.st.closeOnContentClick=!1,t.st.closeOnBgClick=!1,t.st.showCloseBtn=!1,t.st.enableEscapeKey=!1),t.bgOverlay||(t.bgOverlay=e("bg").on("click"+u,function(){t.close()}),t.wrap=e("wrap").attr("tabindex",-1).on("click"+u,function(n){t._checkIfClose(n.target)&&t.close()}),t.container=e("container",t.wrap)),t.contentContainer=e("content"),t.st.preloader&&(t.preloader=e("preloader",t.container,t.st.tLoading)),k=n.magnificPopup.modules,l=0;k.length>l;l++)v=k[l],v=v.charAt(0).toUpperCase()+v.slice(1),t["init"+v].call(t);return i("BeforeOpen"),t.st.showCloseBtn&&(t.st.closeBtnInside?(r(ut,function(n,t,i,r){i.close_replaceWith=ht(r.type)}),c+=" mfp-close-btn-in"):t.wrap.append(ht())),t.st.alignTop&&(c+=" mfp-align-top"),t.fixedContentPos?t.wrap.css({overflow:t.st.overflowY,overflowX:"hidden",overflowY:t.st.overflowY}):t.wrap.css({top:f.scrollTop(),position:"absolute"}),(t.st.fixedBgPos===!1||"auto"===t.st.fixedBgPos&&!t.fixedContentPos)&&t.bgOverlay.css({height:o.height(),position:"absolute"}),t.st.enableEscapeKey&&o.on("keyup"+u,function(n){27===n.keyCode&&t.close()}),f.on("resize"+u,function(){t.updateSize()}),t.st.closeOnContentClick||(c+=" mfp-auto-cursor"),c&&t.wrap.addClass(c),d=t.wH=f.height(),y={},t.fixedContentPos&&t._hasScrollBar(d)&&(g=t._getScrollbarSize(),g&&(y.marginRight=g)),t.fixedContentPos&&(t.isIE7?n("body, html").css("overflow","hidden"):y.overflow="hidden"),p=t.st.mainClass,t.isIE7&&(p+=" mfp-ie7"),p&&t._addClassToMFP(p),t.updateItemHTML(),i("BuildControls"),n("html").css(y),t.bgOverlay.add(t.wrap).prependTo(t.st.prependTo||h),t._lastFocusedEl=document.activeElement,setTimeout(function(){t.content?(t._addClassToMFP(b),t._setFocus()):t.bgOverlay.addClass(b);o.on("focusin"+u,t._onFocusIn)},16),t.isOpen=!0,t.updateSize(d),i(ft),s},close:function(){t.isOpen&&(i(bt),t.isOpen=!1,t.st.removalDelay&&!t.isLowIE&&t.supportsTransition?(t._addClassToMFP(dt),setTimeout(function(){t._close()},t.st.removalDelay)):t._close())},_close:function(){var r,f;i(l);r=dt+" "+b+" ";(t.bgOverlay.detach(),t.wrap.detach(),t.container.empty(),t.st.mainClass&&(r+=t.st.mainClass+" "),t._removeClassFromMFP(r),t.fixedContentPos)&&(f={marginRight:""},t.isIE7?n("body, html").css("overflow",""):f.overflow="",n("html").css(f));o.off("keyup"+u+" focusin"+u);t.ev.off(u);t.wrap.attr("class","mfp-wrap").removeAttr("style");t.bgOverlay.attr("class","mfp-bg");t.container.attr("class","mfp-container");!t.st.showCloseBtn||t.st.closeBtnInside&&t.currTemplate[t.currItem.type]!==!0||t.currTemplate.closeBtn&&t.currTemplate.closeBtn.detach();t._lastFocusedEl&&n(t._lastFocusedEl).focus();t.currItem=null;t.content=null;t.currTemplate=null;t.prevHeight=0;i(ii)},updateSize:function(n){if(t.isIOS){var u=document.documentElement.clientWidth/window.innerWidth,r=window.innerHeight*u;t.wrap.css("height",r);t.wH=r}else t.wH=n||f.height();t.fixedContentPos||t.wrap.css("height",t.wH);i("Resize")},updateItemHTML:function(){var u=t.items[t.index],r,f,e;t.contentContainer.detach();t.content&&t.content.detach();u.parsed||(u=t.parseEl(t.index));r=u.type;(i("BeforeChange",[t.currItem?t.currItem.type:"",r]),t.currItem=u,t.currTemplate[r])||(f=t.st[r]?t.st[r].markup:!1,i("FirstMarkupParse",f),t.currTemplate[r]=f?n(f):!0);w&&w!==u.type&&t.container.removeClass("mfp-"+w+"-holder");e=t["get"+r.charAt(0).toUpperCase()+r.slice(1)](u,t.currTemplate[r]);t.appendContent(e,r);u.preloaded=!0;i(kt,u);w=u.type;t.container.prepend(t.contentContainer);i("AfterChange")},appendContent:function(n,r){t.content=n;n?t.st.showCloseBtn&&t.st.closeBtnInside&&t.currTemplate[r]===!0?t.content.find(".mfp-close").length||t.content.append(ht()):t.content=n:t.content="";i(ri);t.container.addClass("mfp-"+r+"-holder");t.contentContainer.append(t.content)},parseEl:function(r){var o,u=t.items[r],e,f;if(u.tagName?u={el:n(u)}:(o=u.type,u={data:u,src:u.src}),u.el){for(e=t.types,f=0;e.length>f;f++)if(u.el.hasClass("mfp-"+e[f])){o=e[f];break}u.src=u.el.attr("data-mfp-src");u.src||(u.src=u.el.attr("href"))}return u.type=o||t.st.type||"inline",u.index=r,u.parsed=!0,t.items[r]=u,i("ElementParse",u),t.items[r]},addGroup:function(n,i){var u=function(r){r.mfpEl=this;t._openClick(r,n,i)},r;i||(i={});r="click.magnificPopup";i.mainEl=n;i.items?(i.isObj=!0,n.off(r).on(r,u)):(i.isObj=!1,i.delegate?n.off(r).on(r,i.delegate,u):(i.items=n,n.off(r).on(r,u)))},_openClick:function(i,r,u){var o=void 0!==u.midClick?u.midClick:n.magnificPopup.defaults.midClick,e;if(o||2!==i.which&&!i.ctrlKey&&!i.metaKey){if(e=void 0!==u.disableOn?u.disableOn:n.magnificPopup.defaults.disableOn,e)if(n.isFunction(e)){if(!e.call(t))return!0}else if(e>f.width())return!0;i.type&&(i.preventDefault(),t.isOpen&&i.stopPropagation());u.el=n(i.mfpEl);u.delegate&&(u.items=r.find(u.delegate));t.open(u)}},updateStatus:function(n,r){if(t.preloader){rt!==n&&t.container.removeClass("mfp-s-"+rt);r||"loading"!==n||(r=t.st.tLoading);var u={status:n,text:r};i("UpdateStatus",u);n=u.status;r=u.text;t.preloader.html(r);t.preloader.find("a").on("click",function(n){n.stopImmediatePropagation()});t.container.addClass("mfp-s-"+n);rt=n}},_checkIfClose:function(i){if(!n(i).hasClass(ot)){var r=t.st.closeOnContentClick,u=t.st.closeOnBgClick;if(r&&u||!t.content||n(i).hasClass("mfp-close")||t.preloader&&i===t.preloader[0])return!0;if(i===t.content[0]||n.contains(t.content[0],i)){if(r)return!0}else if(u&&n.contains(document,i))return!0;return!1}},_addClassToMFP:function(n){t.bgOverlay.addClass(n);t.wrap.addClass(n)},_removeClassFromMFP:function(n){this.bgOverlay.removeClass(n);t.wrap.removeClass(n)},_hasScrollBar:function(n){return(t.isIE7?o.height():document.body.scrollHeight)>(n||f.height())},_setFocus:function(){(t.st.focus?t.content.find(t.st.focus).eq(0):t.wrap).focus()},_onFocusIn:function(i){if(i.target!==t.wrap[0]&&!n.contains(t.wrap[0],i.target))return(t._setFocus(),!1)},_parseMarkup:function(t,r,f){var e;f.data&&(r=n.extend(f.data,r));i(ut,[t,r,f]);n.each(r,function(n,i){var r,f;if(void 0===i||i===!1)return!0;(e=n.split("_"),e.length>1)?(r=t.find(u+"-"+e[0]),r.length>0&&(f=e[1],"replaceWith"===f?r[0]!==i[0]&&r.replaceWith(i):"img"===f?r.is("img")?r.attr("src",i):r.replaceWith('<img src="'+i+'" class="'+r.attr("class")+'" />'):r.attr(e[1],i))):t.find(u+"-"+n).html(i)})},_getScrollbarSize:function(){if(void 0===t.scrollbarSize){var n=document.createElement("div");n.id="mfp-sbm";n.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;";document.body.appendChild(n);t.scrollbarSize=n.offsetWidth-n.clientWidth;document.body.removeChild(n)}return t.scrollbarSize}};n.magnificPopup={instance:null,proto:k.prototype,modules:[],open:function(t,i){return ct(),t=t?n.extend(!0,{},t):{},t.isObj=!0,t.index=i||0,this.instance.open(t)},close:function(){return n.magnificPopup.instance&&n.magnificPopup.instance.close()},registerModule:function(t,i){i.options&&(n.magnificPopup.defaults[t]=i.options);n.extend(this.proto,i.proto);this.modules.push(t)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&times;<\/button>',tClose:"Close (Esc)",tLoading:"Loading..."}};n.fn.magnificPopup=function(i){var r,u,f,e;return ct(),r=n(this),"string"==typeof i?"open"===i?(f=st?r.data("magnificPopup"):r[0].magnificPopup,e=parseInt(arguments[1],10)||0,f.items?u=f.items[e]:(u=r,f.delegate&&(u=u.find(f.delegate)),u=u.eq(e)),t._openClick({mfpEl:u},r,f)):t.isOpen&&t[i].apply(t,Array.prototype.slice.call(arguments,1)):(i=n.extend(!0,{},i),st?r.data("magnificPopup",i):r[0].magnificPopup=i,t.addGroup(r,i)),r};nt="inline";lt=function(){g&&(d.after(g.addClass(v)).detach(),g=null)};n.magnificPopup.registerModule(nt,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){t.types.push(nt);r(l+"."+nt,function(){lt()})},getInline:function(i,r){var f,u,o;return(lt(),i.src)?(f=t.st.inline,u=n(i.src),u.length?(o=u[0].parentNode,o&&o.tagName&&(d||(v=f.hiddenClass,d=e(v),v="mfp-"+v),g=u.after(d).detach().removeClass(v)),t.updateStatus("ready")):(t.updateStatus("error",f.tNotFound),u=n("<div>")),i.inlineElement=u,u):(t.updateStatus("ready"),t._parseMarkup(r,{},i),r)}}});var y,p="ajax",at=function(){y&&h.removeClass(y)},gt=function(){at();t.req&&t.req.abort()};n.magnificPopup.registerModule(p,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content<\/a> could not be loaded.'},proto:{initAjax:function(){t.types.push(p);y=t.st.ajax.cursor;r(l+"."+p,gt);r("BeforeChange."+p,gt)},getAjax:function(r){y&&h.addClass(y);t.updateStatus("loading");var u=n.extend({url:r.src,success:function(u,f,e){var o={data:u,xhr:e};i("ParseAjax",o);t.appendContent(n(o.data),p);r.finished=!0;at();t._setFocus();setTimeout(function(){t.wrap.addClass(b)},16);t.updateStatus("ready");i("AjaxContentAdded")},error:function(){at();r.finished=r.loadError=!0;t.updateStatus("error",t.st.ajax.tError.replace("%url%",r.src))}},t.st.ajax.settings);return t.req=n.ajax(u),""}}});ni=function(i){if(i.data&&void 0!==i.data.title)return i.data.title;var r=t.st.image.titleSrc;if(r){if(n.isFunction(r))return r.call(t,i);if(i.el)return i.el.attr(r)||""}return""};n.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"><\/div><figure><div class="mfp-img"><\/div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"><\/div><div class="mfp-counter"><\/div><\/div><\/figcaption><\/figure><\/div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image<\/a> could not be loaded.'},proto:{initImage:function(){var n=t.st.image,i=".image";t.types.push("image");r(ft+i,function(){"image"===t.currItem.type&&n.cursor&&h.addClass(n.cursor)});r(l+i,function(){n.cursor&&h.removeClass(n.cursor);f.off("resize"+u)});r("Resize"+i,t.resizeImage);t.isLowIE&&r("AfterChange",t.resizeImage)},resizeImage:function(){var n=t.currItem,i;n&&n.img&&t.st.image.verticalFit&&(i=0,t.isLowIE&&(i=parseInt(n.img.css("padding-top"),10)+parseInt(n.img.css("padding-bottom"),10)),n.img.css("max-height",t.wH-i))},_onImageHasSize:function(n){n.img&&(n.hasSize=!0,s&&clearInterval(s),n.isCheckingImgSize=!1,i("ImageHasSize",n),n.imgHidden&&(t.content&&t.content.removeClass("mfp-loading"),n.imgHidden=!1))},findImageSize:function(n){var i=0,u=n.img[0],r=function(f){s&&clearInterval(s);s=setInterval(function(){return u.naturalWidth>0?(t._onImageHasSize(n),void 0):(i>200&&clearInterval(s),i++,3===i?r(10):40===i?r(50):100===i&&r(500),void 0)},f)};r(1)},getImage:function(r,u){var e=0,o=function(){r&&(r.img[0].complete?(r.img.off(".mfploader"),r===t.currItem&&(t._onImageHasSize(r),t.updateStatus("ready")),r.hasSize=!0,r.loaded=!0,i("ImageLoadComplete")):(e++,200>e?setTimeout(o,100):h()))},h=function(){r&&(r.img.off(".mfploader"),r===t.currItem&&(t._onImageHasSize(r),t.updateStatus("error",c.tError.replace("%url%",r.src))),r.hasSize=!0,r.loaded=!0,r.loadError=!0)},c=t.st.image,l=u.find(".mfp-img"),f;return l.length&&(f=document.createElement("img"),f.className="mfp-img",r.img=n(f).on("load.mfploader",o).on("error.mfploader",h),f.src=r.src,l.is("img")&&(r.img=r.img.clone()),f=r.img[0],f.naturalWidth>0?r.hasSize=!0:f.width||(r.hasSize=!1)),t._parseMarkup(u,{title:ni(r),img_replaceWith:r.img},r),t.resizeImage(),r.hasSize?(s&&clearInterval(s),r.loadError?(u.addClass("mfp-loading"),t.updateStatus("error",c.tError.replace("%url%",r.src))):(u.removeClass("mfp-loading"),t.updateStatus("ready")),u):(t.updateStatus("loading"),r.loading=!0,r.hasSize||(r.imgHidden=!0,u.addClass("mfp-loading"),t.findImageSize(r)),u)}}});ti=function(){return void 0===vt&&(vt=void 0!==document.createElement("p").style.MozTransform),vt};n.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(n){return n.is("img")?n:n.find("img")}},proto:{initZoom:function(){var u,f=t.st.zoom,o=".zoom";if(f.enabled&&t.supportsTransition){var e,n,h=f.duration,c=function(n){var r=n.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),u="all "+f.duration/1e3+"s "+f.easing,t={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},i="transition";return t["-webkit-"+i]=t["-moz-"+i]=t["-o-"+i]=t[i]=u,r.css(t),r},s=function(){t.content.css("visibility","visible")};r("BuildControls"+o,function(){if(t._allowZoom()){if(clearTimeout(e),t.content.css("visibility","hidden"),u=t._getItemToZoom(),!u)return s(),void 0;n=c(u);n.css(t._getOffset());t.wrap.append(n);e=setTimeout(function(){n.css(t._getOffset(!0));e=setTimeout(function(){s();setTimeout(function(){n.remove();u=n=null;i("ZoomAnimationEnded")},16)},h)},16)}});r(bt+o,function(){if(t._allowZoom()){if(clearTimeout(e),t.st.removalDelay=h,!u){if(u=t._getItemToZoom(),!u)return;n=c(u)}n.css(t._getOffset(!0));t.wrap.append(n);t.content.css("visibility","hidden");setTimeout(function(){n.css(t._getOffset())},16)}});r(l+o,function(){t._allowZoom()&&(s(),n&&n.remove(),u=null)})}},_allowZoom:function(){return"image"===t.currItem.type},_getItemToZoom:function(){return t.currItem.hasSize?t.currItem.img:!1},_getOffset:function(i){var r,u;r=i?t.currItem.img:t.st.zoom.opener(t.currItem.el||t.currItem);var f=r.offset(),e=parseInt(r.css("padding-top"),10),o=parseInt(r.css("padding-bottom"),10);return f.top-=n(window).scrollTop()-e,u={width:r.width(),height:(st?r.innerHeight():r[0].offsetHeight)-o-e},ti()?u["-moz-transform"]=u.transform="translate("+f.left+"px,"+f.top+"px)":(u.left=f.left,u.top=f.top),u}}});var a="iframe",fi="//about:blank",yt=function(n){if(t.currTemplate[a]){var i=t.currTemplate[a].find("iframe");i.length&&(n||(i[0].src=fi),t.isIE8&&i.css("display",n?"block":"none"))}};n.magnificPopup.registerModule(a,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"><\/div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen><\/iframe><\/div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){t.types.push(a);r("BeforeChange",function(n,t,i){t!==i&&(t===a?yt():i===a&&yt(!0))});r(l+"."+a,function(){yt()})},getIframe:function(i,r){var u=i.src,f=t.st.iframe,e;return n.each(f.patterns,function(){if(u.indexOf(this.index)>-1)return(this.id&&(u="string"==typeof this.id?u.substr(u.lastIndexOf(this.id)+this.id.length,u.length):this.id.call(this,u)),u=this.src.replace("%id%",u),!1)}),e={},f.srcAction&&(e[f.srcAction]=u),t._parseMarkup(r,e,i),t.updateStatus("ready"),r}}});tt=function(n){var i=t.items.length;return n>i-1?n-i:0>n?i+n:n};pt=function(n,t,i){return n.replace(/%curr%/gi,t+1).replace(/%total%/gi,i)};n.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"><\/button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var u=t.st.gallery,i=".mfp-gallery",f=Boolean(n.fn.mfpFastClick);return t.direction=!0,u&&u.enabled?(c+=" mfp-gallery",r(ft+i,function(){u.navigateByImgClick&&t.wrap.on("click"+i,".mfp-img",function(){if(t.items.length>1)return(t.next(),!1)});o.on("keydown"+i,function(n){37===n.keyCode?t.prev():39===n.keyCode&&t.next()})}),r("UpdateStatus"+i,function(n,i){i.text&&(i.text=pt(i.text,t.currItem.index,t.items.length))}),r(ut+i,function(n,i,r,f){var e=t.items.length;r.counter=e>1?pt(u.tCounter,f.index,e):""}),r("BuildControls"+i,function(){if(t.items.length>1&&u.arrows&&!t.arrowLeft){var o=u.arrowMarkup,i=t.arrowLeft=n(o.replace(/%title%/gi,u.tPrev).replace(/%dir%/gi,"left")).addClass(ot),r=t.arrowRight=n(o.replace(/%title%/gi,u.tNext).replace(/%dir%/gi,"right")).addClass(ot),s=f?"mfpFastClick":"click";i[s](function(){t.prev()});r[s](function(){t.next()});t.isIE7&&(e("b",i[0],!1,!0),e("a",i[0],!1,!0),e("b",r[0],!1,!0),e("a",r[0],!1,!0));t.container.append(i.add(r))}}),r(kt+i,function(){t._preloadTimeout&&clearTimeout(t._preloadTimeout);t._preloadTimeout=setTimeout(function(){t.preloadNearbyImages();t._preloadTimeout=null},16)}),r(l+i,function(){o.off(i);t.wrap.off("click"+i);t.arrowLeft&&f&&t.arrowLeft.add(t.arrowRight).destroyMfpFastClick();t.arrowRight=t.arrowLeft=null}),void 0):!1},next:function(){t.direction=!0;t.index=tt(t.index+1);t.updateItemHTML()},prev:function(){t.direction=!1;t.index=tt(t.index-1);t.updateItemHTML()},goTo:function(n){t.direction=n>=t.index;t.index=n;t.updateItemHTML()},preloadNearbyImages:function(){for(var i=t.st.gallery.preload,r=Math.min(i[0],t.items.length),u=Math.min(i[1],t.items.length),n=1;(t.direction?u:r)>=n;n++)t._preloadItem(t.index+n);for(n=1;(t.direction?r:u)>=n;n++)t._preloadItem(t.index-n)},_preloadItem:function(r){if(r=tt(r),!t.items[r].preloaded){var u=t.items[r];u.parsed||(u=t.parseEl(r));i("LazyLoad",u);"image"===u.type&&(u.img=n('<img class="mfp-img" />').on("load.mfploader",function(){u.hasSize=!0}).on("error.mfploader",function(){u.hasSize=!0;u.loadError=!0;i("LazyLoadError",u)}).attr("src",u.src));u.preloaded=!0}}}});it="retina";n.magnificPopup.registerModule(it,{options:{replaceSrc:function(n){return n.src.replace(/\.\w+$/,function(n){return"@2x"+n})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var i=t.st.retina,n=i.ratio;n=isNaN(n)?n():n;n>1&&(r("ImageHasSize."+it,function(t,i){i.img.css({"max-width":i.img[0].naturalWidth/n,width:"100%"})}),r("ElementParse."+it,function(t,r){r.src=i.replaceSrc(r,n)}))}}}}),function(){var u=1e3,i="ontouchstart"in window,r=function(){f.off("touchmove"+t+" touchend"+t)},t=".mfpFastClick";n.fn.mfpFastClick=function(e){return n(this).each(function(){var s,l=n(this),a,v,y,h,o,c;if(i)l.on("touchstart"+t,function(n){h=!1;c=1;o=n.originalEvent?n.originalEvent.touches[0]:n.touches[0];v=o.clientX;y=o.clientY;f.on("touchmove"+t,function(n){o=n.originalEvent?n.originalEvent.touches:n.touches;c=o.length;o=o[0];(Math.abs(o.clientX-v)>10||Math.abs(o.clientY-y)>10)&&(h=!0,r())}).on("touchend"+t,function(n){r();h||c>1||(s=!0,n.preventDefault(),clearTimeout(a),a=setTimeout(function(){s=!1},u),e())})});l.on("click"+t,function(){s||e()})})};n.fn.destroyMfpFastClick=function(){n(this).off("touchstart"+t+" click"+t);i&&f.off("touchmove"+t+" touchend"+t)}}();ct()}(window.jQuery||window.Zepto);simpleUpload.maxUploads=10;simpleUpload.activeUploads=0;simpleUpload.uploads=[];simpleUpload.iframes={};simpleUpload.iframeCount=0;simpleUpload.queueUpload=function(n,t){simpleUpload.uploads[simpleUpload.uploads.length]={uploads:n,callback:t}};simpleUpload.uploadNext=function(){if(simpleUpload.uploads.length>0&&simpleUpload.activeUploads<simpleUpload.maxUploads){var n=simpleUpload.uploads[0],t=n.callback,i=n.uploads.splice(0,1)[0];n.uploads.length==0&&simpleUpload.uploads.splice(0,1);simpleUpload.activeUploads++;t(i);simpleUpload.uploadNext()}};simpleUpload.queueIframe=function(n){for(var t=0;t==0||t in simpleUpload.iframes;)t=Math.floor(Math.random()*999999999+1);return simpleUpload.iframes[t]=n,simpleUpload.iframeCount++,$("body").append('<iframe name="simpleUpload_iframe_'+t+'" style="display: none;"><\/iframe>'),t};simpleUpload.dequeueIframe=function(n){n in simpleUpload.iframes&&($("iframe[name=simpleUpload_iframe_"+n+"]").remove(),delete simpleUpload.iframes[n],simpleUpload.iframeCount--)};simpleUpload.convertDataType=function(n,t,i){var r="auto",u,f,e;if(n=="auto"){if(typeof t=="string"&&t!=""){u=t.toLowerCase();f=["json","xml","html","script","text"];for(e in f)if(f[e]==u){r=u;break}}}else r=n;if(r=="auto")return typeof i=="undefined"?"":typeof i=="object"?i:String(i);if(r=="json"){if(typeof i=="undefined"||i===null)return null;if(typeof i=="object")return i;if(typeof i=="string")try{return $.parseJSON(i)}catch(o){return!1}return!1}if(r=="xml"){if(typeof i=="undefined"||i===null)return null;if(typeof i=="string")try{return $.parseXML(i)}catch(o){return!1}return!1}if(r=="script"){if(typeof i=="undefined")return"";if(typeof i=="string")try{return $.globalEval(i),i}catch(o){return!1}return!1}return typeof i=="undefined"?"":String(i)};simpleUpload.iframeCallback=function(n){var t,i;typeof n=="object"&&n!==null&&(t=n.id,t in simpleUpload.iframes&&(i=simpleUpload.convertDataType(simpleUpload.iframes[t].expect,n.type,n.data),i!==!1?simpleUpload.iframes[t].complete(i):simpleUpload.iframes[t].error("Could not get response from server")))};simpleUpload.postMessageCallback=function(n){var u,t,i,r;try{u=n.message?"message":"data";t=n[u];typeof t=="string"&&t!=""&&(t=$.parseJSON(t),typeof t=="object"&&t!==null&&typeof t.namespace=="string"&&t.namespace=="simpleUpload"&&(i=t.id,i in simpleUpload.iframes&&n.origin===simpleUpload.iframes[i].origin&&(r=simpleUpload.convertDataType(simpleUpload.iframes[i].expect,t.type,t.data),r!==!1?simpleUpload.iframes[i].complete(r):simpleUpload.iframes[i].error("Could not get response from server"))))}catch(n){}};window.addEventListener?window.addEventListener("message",simpleUpload.postMessageCallback,!1):window.attachEvent("onmessage",simpleUpload.postMessageCallback),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n(require("jquery")):n(jQuery)}(function(n){n.fn.simpleUpload=function(t,i){return n(this).length==0&&typeof i=="object"&&i!==null&&typeof i.files=="object"&&i.files!==null?(new simpleUpload(t,null,i),this):this.each(function(){new simpleUpload(t,this,i)})};n.fn.simpleUpload.maxSimultaneousUploads=function(n){return typeof n=="undefined"?simpleUpload.maxUploads:typeof n=="number"&&n>0?(simpleUpload.maxUploads=n,this):void 0}});+function(n){"use strict";function t(i,r){var u,f=n.proxy(this.process,this);this.$element=n(i).is("body")?n(window):n(i);this.$body=n("body");this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||(u=n(i).attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a";this.offsets=n([]);this.targets=n([]);this.activeTarget=null;this.refresh();this.process()}t.DEFAULTS={offset:10};t.prototype.refresh=function(){var i=this.$element[0]==window?"offset":"position",t,r;this.offsets=n([]);this.targets=n([]);t=this;r=this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),r=/^#./.test(u)&&n(u);return r&&r.length&&r.is(":visible")&&[[r[i]().top+(!n.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var i=this.$scrollElement.scrollTop()+this.options.offset,f=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,e=f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget,n;if(i>=e)return u!=(n=r.last()[0])&&this.activate(n);if(u&&i<=t[0])return u!=(n=r[0])&&this.activate(n);for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(!t[n+1]||i<=t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;n(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};var i=n.fn.scrollspy;n.fn.scrollspy=function(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f=typeof i=="object"&&i;r||u.data("bs.scrollspy",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=i,this};n(window).on("load",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);t.scrollspy(t.data())})})}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(i.style[n]!==undefined)return{end:t[n]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one(n.support.transition.end,function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t()})}(jQuery),function(n){var u=function(){var tt='<div class="colpick"><div class="colpick_color"><div class="colpick_color_overlay1"><div class="colpick_color_overlay2"><div class="colpick_selector_outer"><div class="colpick_selector_inner"><\/div><\/div><\/div><\/div><\/div><div class="colpick_hue"><div class="colpick_hue_arrs"><div class="colpick_hue_larr"><\/div><div class="colpick_hue_rarr"><\/div><\/div><\/div><div class="colpick_new_color"><\/div><div class="colpick_current_color"><\/div><div class="colpick_hex_field"><div class="colpick_field_letter">#<\/div><input type="text" maxlength="6" size="6" /><\/div><div class="colpick_rgb_r colpick_field"><div class="colpick_field_letter">R<\/div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"><\/div><div class="colpick_field_darr"><\/div><\/div><\/div><div class="colpick_rgb_g colpick_field"><div class="colpick_field_letter">G<\/div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"><\/div><div class="colpick_field_darr"><\/div><\/div><\/div><div class="colpick_rgb_b colpick_field"><div class="colpick_field_letter">B<\/div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"><\/div><div class="colpick_field_darr"><\/div><\/div><\/div><div class="colpick_hsb_h colpick_field"><div class="colpick_field_letter">H<\/div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"><\/div><div class="colpick_field_darr"><\/div><\/div><\/div><div class="colpick_hsb_s colpick_field"><div class="colpick_field_letter">S<\/div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"><\/div><div class="colpick_field_darr"><\/div><\/div><\/div><div class="colpick_hsb_b colpick_field"><div class="colpick_field_letter">B<\/div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"><\/div><div class="colpick_field_darr"><\/div><\/div><\/div><div class="colpick_submit"><\/div><\/div>',it={showEvent:"click",onShow:function(){},onBeforeShow:function(){},onHide:function(){},onChange:function(){},onSubmit:function(){},colorScheme:"light",color:"3289c7",livePreview:!0,flat:!1,layout:"full",submit:1,submitText:"OK",height:156},u=function(t,r){var u=i(t);n(r).data("colpick").fields.eq(1).val(u.r).end().eq(2).val(u.g).end().eq(3).val(u.b).end()},s=function(t,i){n(i).data("colpick").fields.eq(4).val(Math.round(t.h)).end().eq(5).val(Math.round(t.s)).end().eq(6).val(Math.round(t.b)).end()},e=function(i,r){n(r).data("colpick").fields.eq(0).val(t(i))},h=function(i,r){n(r).data("colpick").selector.css("backgroundColor","#"+t({h:i.h,s:100,b:100}));n(r).data("colpick").selectorIndic.css({left:parseInt(n(r).data("colpick").height*i.s/100,10),top:parseInt(n(r).data("colpick").height*(100-i.b)/100,10)})},c=function(t,i){n(i).data("colpick").hue.css("top",parseInt(n(i).data("colpick").height-n(i).data("colpick").height*t.h/360,10))},a=function(i,r){n(r).data("colpick").currentColor.css("backgroundColor","#"+t(i))},l=function(i,r){n(r).data("colpick").newColor.css("backgroundColor","#"+t(i))},o=function(){var o=n(this).parent().parent(),a;this.parentNode.className.indexOf("_hex")>0?(o.data("colpick").color=a=f(lt(this.value)),u(a,o.get(0)),s(a,o.get(0))):this.parentNode.className.indexOf("_hsb")>0?(o.data("colpick").color=a=v({h:parseInt(o.data("colpick").fields.eq(4).val(),10),s:parseInt(o.data("colpick").fields.eq(5).val(),10),b:parseInt(o.data("colpick").fields.eq(6).val(),10)}),u(a,o.get(0)),e(a,o.get(0))):(o.data("colpick").color=a=r(ct({r:parseInt(o.data("colpick").fields.eq(1).val(),10),g:parseInt(o.data("colpick").fields.eq(2).val(),10),b:parseInt(o.data("colpick").fields.eq(3).val(),10)})),e(a,o.get(0)),s(a,o.get(0)));h(a,o.get(0));c(a,o.get(0));l(a,o.get(0));o.data("colpick").onChange.apply(o.parent(),[a,t(a),i(a),o.data("colpick").el,0])},rt=function(){n(this).parent().removeClass("colpick_focus")},ut=function(){n(this).parent().parent().data("colpick").fields.parent().removeClass("colpick_focus");n(this).parent().addClass("colpick_focus")},ft=function(t){t.preventDefault?t.preventDefault():t.returnValue=!1;var i=n(this).parent().find("input").focus(),r={el:n(this).parent().addClass("colpick_slider"),max:this.parentNode.className.indexOf("_hsb_h")>0?360:this.parentNode.className.indexOf("_hsb")>0?100:255,y:t.pageY,field:i,val:parseInt(i.val(),10),preview:n(this).parent().parent().data("colpick").livePreview};n(document).mouseup(r,p);n(document).mousemove(r,y)},y=function(n){return n.data.field.val(Math.max(0,Math.min(n.data.max,parseInt(n.data.val-n.pageY+n.data.y,10)))),n.data.preview&&o.apply(n.data.field.get(0),[!0]),!1},p=function(t){return o.apply(t.data.field.get(0),[!0]),t.data.el.removeClass("colpick_slider").find("input").focus(),n(document).off("mouseup",p),n(document).off("mousemove",y),!1},et=function(t){var i,r;t.preventDefault?t.preventDefault():t.returnValue=!1;i={cal:n(this).parent(),y:n(this).offset().top};n(document).on("mouseup touchend",i,b);n(document).on("mousemove touchmove",i,w);return r=t.type=="touchstart"?t.originalEvent.changedTouches[0].pageY:t.pageY,o.apply(i.cal.data("colpick").fields.eq(4).val(parseInt(360*(i.cal.data("colpick").height-(r-i.y))/i.cal.data("colpick").height,10)).get(0),[i.cal.data("colpick").livePreview]),!1},w=function(n){var t=n.type=="touchmove"?n.originalEvent.changedTouches[0].pageY:n.pageY;return o.apply(n.data.cal.data("colpick").fields.eq(4).val(parseInt(360*(n.data.cal.data("colpick").height-Math.max(0,Math.min(n.data.cal.data("colpick").height,t-n.data.y)))/n.data.cal.data("colpick").height,10)).get(0),[n.data.preview]),!1},b=function(t){return u(t.data.cal.data("colpick").color,t.data.cal.get(0)),e(t.data.cal.data("colpick").color,t.data.cal.get(0)),n(document).off("mouseup touchend",b),n(document).off("mousemove touchmove",w),!1},ot=function(t){var i,r;t.preventDefault?t.preventDefault():t.returnValue=!1;i={cal:n(this).parent(),pos:n(this).offset()};i.preview=i.cal.data("colpick").livePreview;n(document).on("mouseup touchend",i,d);n(document).on("mousemove touchmove",i,k);return t.type=="touchstart"?(pageX=t.originalEvent.changedTouches[0].pageX,r=t.originalEvent.changedTouches[0].pageY):(pageX=t.pageX,r=t.pageY),o.apply(i.cal.data("colpick").fields.eq(6).val(parseInt(100*(i.cal.data("colpick").height-(r-i.pos.top))/i.cal.data("colpick").height,10)).end().eq(5).val(parseInt(100*(pageX-i.pos.left)/i.cal.data("colpick").height,10)).get(0),[i.preview]),!1},k=function(n){var t;return n.type=="touchmove"?(pageX=n.originalEvent.changedTouches[0].pageX,t=n.originalEvent.changedTouches[0].pageY):(pageX=n.pageX,t=n.pageY),o.apply(n.data.cal.data("colpick").fields.eq(6).val(parseInt(100*(n.data.cal.data("colpick").height-Math.max(0,Math.min(n.data.cal.data("colpick").height,t-n.data.pos.top)))/n.data.cal.data("colpick").height,10)).end().eq(5).val(parseInt(100*Math.max(0,Math.min(n.data.cal.data("colpick").height,pageX-n.data.pos.left))/n.data.cal.data("colpick").height,10)).get(0),[n.data.preview]),!1},d=function(t){return u(t.data.cal.data("colpick").color,t.data.cal.get(0)),e(t.data.cal.data("colpick").color,t.data.cal.get(0)),n(document).off("mouseup touchend",d),n(document).off("mousemove touchmove",k),!1},st=function(){var r=n(this).parent(),u=r.data("colpick").color;r.data("colpick").origColor=u;a(u,r.get(0));r.data("colpick").onSubmit(u,t(u),i(u),r.data("colpick").el)},g=function(t){var i;t.stopPropagation();i=n("#"+n(this).data("colpickId"));i.data("colpick").onBeforeShow.apply(this,[i.get(0)]);var u=n(this).offset(),o=u.top+this.offsetHeight,r=u.left,f=ht(),e=i.width();r+e>f.l+f.w&&(r-=e);i.css({left:r+"px",top:o+"px"});i.data("colpick").onShow.apply(this,[i.get(0)])!=!1&&i.show();n("html").mousedown({cal:i},nt);i.mousedown(function(n){n.stopPropagation()})},nt=function(t){t.data.cal.data("colpick").onHide.apply(this,[t.data.cal.get(0)])!=!1&&t.data.cal.hide();n("html").off("mousedown",nt)},ht=function(){var n=document.compatMode=="CSS1Compat";return{l:window.pageXOffset||(n?document.documentElement.scrollLeft:document.body.scrollLeft),w:window.innerWidth||(n?document.documentElement.clientWidth:document.body.clientWidth)}},v=function(n){return{h:Math.min(360,Math.max(0,n.h)),s:Math.min(100,Math.max(0,n.s)),b:Math.min(100,Math.max(0,n.b))}},ct=function(n){return{r:Math.min(255,Math.max(0,n.r)),g:Math.min(255,Math.max(0,n.g)),b:Math.min(255,Math.max(0,n.b))}},lt=function(n){var r=6-n.length,t,i;if(r>0){for(t=[],i=0;i<r;i++)t.push("0");t.push(n);n=t.join("")}return n},at=function(){var t=n(this).parent(),i=t.data("colpick").origColor;t.data("colpick").color=i;u(i,t.get(0));e(i,t.get(0));s(i,t.get(0));h(i,t.get(0));c(i,t.get(0));l(i,t.get(0))};return{init:function(t){if(t=n.extend({},it,t||{}),typeof t.color=="string")t.color=f(t.color);else if(t.color.r!=undefined&&t.color.g!=undefined&&t.color.b!=undefined)t.color=r(t.color);else if(t.color.h!=undefined&&t.color.s!=undefined&&t.color.b!=undefined)t.color=v(t.color);else return this;return this.each(function(){var i,y,r,f,w;if(!n(this).data("colpickId")){i=n.extend({},t);i.origColor=t.color;y="collorpicker_"+parseInt(Math.random()*1e3);n(this).data("colpickId",y);r=n(tt).attr("id",y);r.addClass("colpick_"+i.layout+(i.submit?"":" colpick_"+i.layout+"_ns"));i.colorScheme!="light"&&r.addClass("colpick_"+i.colorScheme);r.find("div.colpick_submit").html(i.submitText).click(st);i.fields=r.find("input").change(o).blur(rt).focus(ut);r.find("div.colpick_field_arrs").mousedown(ft).end().find("div.colpick_current_color").click(at);i.selector=r.find("div.colpick_color").on("mousedown touchstart",ot);i.selectorIndic=i.selector.find("div.colpick_selector_outer");i.el=this;i.hue=r.find("div.colpick_hue_arrs");huebar=i.hue.parent();var b=navigator.userAgent.toLowerCase(),p=navigator.appName==="Microsoft Internet Explorer",k=p?parseFloat(b.match(/msie ([0-9]{1,}[\.0-9]{0,})/)[1]):0,d=p&&k<10,v=["#ff0000","#ff0080","#ff00ff","#8000ff","#0000ff","#0080ff","#00ffff","#00ff80","#00ff00","#80ff00","#ffff00","#ff8000","#ff0000"];if(d)for(f=0;f<=11;f++)w=n("<div><\/div>").attr("style","height:8.333333%; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="+v[f]+", endColorstr="+v[f+1]+'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='+v[f]+", endColorstr="+v[f+1]+')";'),huebar.append(w);else stopList=v.join(","),huebar.attr("style","background:-webkit-linear-gradient(top,"+stopList+"); background: -o-linear-gradient(top,"+stopList+"); background: -ms-linear-gradient(top,"+stopList+"); background:-moz-linear-gradient(top,"+stopList+"); -webkit-linear-gradient(top,"+stopList+"); background:linear-gradient(to bottom,"+stopList+"); ");r.find("div.colpick_hue").on("mousedown touchstart",et);if(i.newColor=r.find("div.colpick_new_color"),i.currentColor=r.find("div.colpick_current_color"),r.data("colpick",i),u(i.color,r.get(0)),s(i.color,r.get(0)),e(i.color,r.get(0)),c(i.color,r.get(0)),h(i.color,r.get(0)),a(i.color,r.get(0)),l(i.color,r.get(0)),i.flat)r.appendTo(this).show(),r.css({position:"relative",display:"block"});else{r.appendTo(document.body);n(this).on(i.showEvent,g);r.css({position:"absolute"})}}})},showPicker:function(){return this.each(function(){n(this).data("colpickId")&&g.apply(this)})},hidePicker:function(){return this.each(function(){n(this).data("colpickId")&&n("#"+n(this).data("colpickId")).hide()})},setColor:function(o,y){if(y=typeof y=="undefined"?1:y,typeof o=="string")o=f(o);else if(o.r!=undefined&&o.g!=undefined&&o.b!=undefined)o=r(o);else if(o.h!=undefined&&o.s!=undefined&&o.b!=undefined)o=v(o);else return this;return this.each(function(){if(n(this).data("colpickId")){var r=n("#"+n(this).data("colpickId"));r.data("colpick").color=o;r.data("colpick").origColor=o;u(o,r.get(0));s(o,r.get(0));e(o,r.get(0));c(o,r.get(0));h(o,r.get(0));l(o,r.get(0));r.data("colpick").onChange.apply(r.parent(),[o,t(o),i(o),r.data("colpick").el,1]);y&&a(o,r.get(0))}})}}}(),e=function(n){var n=parseInt(n.indexOf("#")>-1?n.substring(1):n,16);return{r:n>>16,g:(n&65280)>>8,b:n&255}},f=function(n){return r(e(n))},r=function(n){var t={h:0,s:0,b:0},u=Math.min(n.r,n.g,n.b),i=Math.max(n.r,n.g,n.b),r=i-u;return t.b=i,t.s=i!=0?255*r/i:0,t.h=t.s!=0?n.r==i?(n.g-n.b)/r:n.g==i?2+(n.b-n.r)/r:4+(n.r-n.g)/r:-1,t.h*=60,t.h<0&&(t.h+=360),t.s*=100/255,t.b*=100/255,t},i=function(n){var t={},u=n.h,o=n.s*255/100,e=n.b*255/100;if(o==0)t.r=t.g=t.b=e;else{var i=e,r=(255-o)*e/255,f=(i-r)*(u%60)/60;u==360&&(u=0);u<60?(t.r=i,t.b=r,t.g=r+f):u<120?(t.g=i,t.b=r,t.r=i-f):u<180?(t.g=i,t.r=r,t.b=r+f):u<240?(t.b=i,t.r=r,t.g=i-f):u<300?(t.b=i,t.g=r,t.r=r+f):u<360?(t.r=i,t.g=r,t.b=i-f):(t.r=0,t.g=0,t.b=0)}return{r:Math.round(t.r),g:Math.round(t.g),b:Math.round(t.b)}},o=function(t){var i=[t.r.toString(16),t.g.toString(16),t.b.toString(16)];return n.each(i,function(n,t){t.length==1&&(i[n]="0"+t)}),i.join("")},t=function(n){return o(i(n))};n.fn.extend({colpick:u.init,colpickHide:u.hidePicker,colpickShow:u.showPicker,colpickSetColor:u.setColor});n.extend({colpick:{rgbToHex:o,rgbToHsb:r,hsbToHex:t,hsbToRgb:i,hexToHsb:f,hexToRgb:e}})}(jQuery),function(n,t,i){n.fn.sss=function(r){var u=n.extend({slideShow:!0,startOn:0,speed:3500,transition:400,arrows:!0},r);return this.each(function(){function y(n){return e.eq(n).height()/f.width()*100+"%"}function o(n){if(!l){l=!0;var t=e.eq(n);t.fadeIn(c);e.not(t).fadeOut(c);f.animate({paddingBottom:y(n)},c,function(){l=!1});nt()}}function s(){r=r===h-1?0:r+1;o(r)}function p(){r=r===0?h-1:r-1;o(r)}var w=n(this),e=w.children().wrapAll('<div class="sss"/>').addClass("ssslide"),f=w.find(".sss"),h=e.length,c=u.transition,b=u.startOn,r=b>h-1?0:b,l=!1,a,k,v,d,g,nt=u.slideShow?function(){clearTimeout(k);k=setTimeout(s,u.speed)}:n.noop;u.arrows&&f.append('<div class="sssprev"/>','<div class="sssnext"/>');g=f.find(".sssnext");d=f.find(".sssprev");n(t).load(function(){f.css({paddingBottom:y(r)}).click(function(t){a=n(t.target);a.is(g)?s():a.is(d)&&p()});o(r);n(i).keydown(function(n){v=n.keyCode;v===39?s():v===37&&p()})})})}}(jQuery,window,document),function(n){var t=function(){"use strict";var e="s",i=2011,n=function(n){var t=-n.getTimezoneOffset();return t!==null?t:0},r=function(n,t,i){var r=new Date;return n!==undefined&&r.setFullYear(n),r.setDate(i),r.setMonth(t),r},u=function(t){return n(r(t,0,2))},f=function(t){return n(r(t,5,2))},o=function(t){var i=t.getMonth()>7?f(t.getFullYear()):u(t.getFullYear()),r=n(t);return i-r!=0},s=function(){var n=u(i),t=f(i),r=n-t;return r<0?n+",1":r>0?t+",1,"+e:n+",0"},h=function(){var n=s();return new t.TimeZone(t.olson.timezones[n])},c=function(n){var t=new Date(2010,6,15,1,0,0,0),i={"America/Denver":new Date(2011,2,13,3,0,0,0),"America/Mazatlan":new Date(2011,3,3,3,0,0,0),"America/Chicago":new Date(2011,2,13,3,0,0,0),"America/Mexico_City":new Date(2011,3,3,3,0,0,0),"America/Asuncion":new Date(2012,9,7,3,0,0,0),"America/Santiago":new Date(2012,9,3,3,0,0,0),"America/Campo_Grande":new Date(2012,9,21,5,0,0,0),"America/Montevideo":new Date(2011,9,2,3,0,0,0),"America/Sao_Paulo":new Date(2011,9,16,5,0,0,0),"America/Los_Angeles":new Date(2011,2,13,8,0,0,0),"America/Santa_Isabel":new Date(2011,3,5,8,0,0,0),"America/Havana":new Date(2012,2,10,2,0,0,0),"America/New_York":new Date(2012,2,10,7,0,0,0),"Asia/Beirut":new Date(2011,2,27,1,0,0,0),"Europe/Helsinki":new Date(2011,2,27,4,0,0,0),"Europe/Istanbul":new Date(2011,2,28,5,0,0,0),"Asia/Damascus":new Date(2011,3,1,2,0,0,0),"Asia/Jerusalem":new Date(2011,3,1,6,0,0,0),"Asia/Gaza":new Date(2009,2,28,0,30,0,0),"Africa/Cairo":new Date(2009,3,25,0,30,0,0),"Pacific/Auckland":new Date(2011,8,26,7,0,0,0),"Pacific/Fiji":new Date(2010,10,29,23,0,0,0),"America/Halifax":new Date(2011,2,13,6,0,0,0),"America/Goose_Bay":new Date(2011,2,13,2,1,0,0),"America/Miquelon":new Date(2011,2,13,5,0,0,0),"America/Godthab":new Date(2011,2,27,1,0,0,0),"Europe/Moscow":t,"Asia/Yekaterinburg":t,"Asia/Omsk":t,"Asia/Krasnoyarsk":t,"Asia/Irkutsk":t,"Asia/Yakutsk":t,"Asia/Vladivostok":t,"Asia/Kamchatka":t,"Europe/Minsk":t,"Pacific/Apia":new Date(2010,10,1,1,0,0,0),"Australia/Perth":new Date(2008,10,1,1,0,0,0)};return i[n]};return{determine:h,date_is_dst:o,dst_start_for:c}}();t.TimeZone=function(n){"use strict";var r={"America/Denver":["America/Denver","America/Mazatlan"],"America/Chicago":["America/Chicago","America/Mexico_City"],"America/Santiago":["America/Santiago","America/Asuncion","America/Campo_Grande"],"America/Montevideo":["America/Montevideo","America/Sao_Paulo"],"Asia/Beirut":["Asia/Beirut","Europe/Helsinki","Europe/Istanbul","Asia/Damascus","Asia/Jerusalem","Asia/Gaza"],"Pacific/Auckland":["Pacific/Auckland","Pacific/Fiji"],"America/Los_Angeles":["America/Los_Angeles","America/Santa_Isabel"],"America/New_York":["America/Havana","America/New_York"],"America/Halifax":["America/Goose_Bay","America/Halifax"],"America/Godthab":["America/Miquelon","America/Godthab"],"Asia/Dubai":["Europe/Moscow"],"Asia/Dhaka":["Asia/Yekaterinburg"],"Asia/Jakarta":["Asia/Omsk"],"Asia/Shanghai":["Asia/Krasnoyarsk","Australia/Perth"],"Asia/Tokyo":["Asia/Irkutsk"],"Australia/Brisbane":["Asia/Yakutsk"],"Pacific/Noumea":["Asia/Vladivostok"],"Pacific/Tarawa":["Asia/Kamchatka"],"Pacific/Tongatapu":["Pacific/Apia"],"Africa/Johannesburg":["Asia/Gaza","Africa/Cairo"],"Asia/Baghdad":["Europe/Minsk"]},i=n,u=function(){for(var n=r[i],e=n.length,u=0,f=n[0];u<e;u+=1)if(f=n[u],t.date_is_dst(t.dst_start_for(f))){i=f;return}},f=function(){return typeof r[i]!="undefined"};return f()&&u(),{name:function(){return i}}};t.olson={};t.olson.timezones={"-720,0":"Pacific/Majuro","-660,0":"Pacific/Pago_Pago","-600,1":"America/Adak","-600,0":"Pacific/Honolulu","-570,0":"Pacific/Marquesas","-540,0":"Pacific/Gambier","-540,1":"America/Anchorage","-480,1":"America/Los_Angeles","-480,0":"Pacific/Pitcairn","-420,0":"America/Phoenix","-420,1":"America/Denver","-360,0":"America/Guatemala","-360,1":"America/Chicago","-360,1,s":"Pacific/Easter","-300,0":"America/Bogota","-300,1":"America/New_York","-270,0":"America/Caracas","-240,1":"America/Halifax","-240,0":"America/Santo_Domingo","-240,1,s":"America/Santiago","-210,1":"America/St_Johns","-180,1":"America/Godthab","-180,0":"America/Argentina/Buenos_Aires","-180,1,s":"America/Montevideo","-120,0":"America/Noronha","-120,1":"America/Noronha","-60,1":"Atlantic/Azores","-60,0":"Atlantic/Cape_Verde","0,0":"UTC","0,1":"Europe/London","60,1":"Europe/Berlin","60,0":"Africa/Lagos","60,1,s":"Africa/Windhoek","120,1":"Asia/Beirut","120,0":"Africa/Johannesburg","180,0":"Asia/Baghdad","180,1":"Europe/Moscow","210,1":"Asia/Tehran","240,0":"Asia/Dubai","240,1":"Asia/Baku","270,0":"Asia/Kabul","300,1":"Asia/Yekaterinburg","300,0":"Asia/Karachi","330,0":"Asia/Kolkata","345,0":"Asia/Kathmandu","360,0":"Asia/Dhaka","360,1":"Asia/Omsk","390,0":"Asia/Rangoon","420,1":"Asia/Krasnoyarsk","420,0":"Asia/Jakarta","480,0":"Asia/Shanghai","480,1":"Asia/Irkutsk","525,0":"Australia/Eucla","525,1,s":"Australia/Eucla","540,1":"Asia/Yakutsk","540,0":"Asia/Tokyo","570,0":"Australia/Darwin","570,1,s":"Australia/Adelaide","600,0":"Australia/Brisbane","600,1":"Asia/Vladivostok","600,1,s":"Australia/Sydney","630,1,s":"Australia/Lord_Howe","660,1":"Asia/Kamchatka","660,0":"Pacific/Noumea","690,0":"Pacific/Norfolk","720,1,s":"Pacific/Auckland","720,0":"Pacific/Tarawa","765,1,s":"Pacific/Chatham","780,0":"Pacific/Tongatapu","780,1,s":"Pacific/Apia","840,0":"Pacific/Kiritimati"};typeof exports!="undefined"?exports.jstz=t:n.jstz=t}(this);window.smoothScroll=function(n,t){"use strict";if("querySelector"in t&&"addEventListener"in n&&Array.prototype.forEach){var i=t.querySelectorAll("[data-scroll]"),r=function(i,r,u,f){var c=n.pageYOffset,o=t.querySelector("[data-scroll-header]"),v=o===null?0:o.offsetHeight+o.offsetTop,l=0,e,s,y=function(n,t){return n=="easeInQuad"?t*t:n=="easeOutQuad"?t*(2-t):n=="easeInOutQuad"?t<.5?2*t*t:-1+(4-2*t)*t:n=="easeInCubic"?t*t*t:n=="easeOutCubic"?--t*t*t+1:n=="easeInOutCubic"?t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1:n=="easeInQuart"?t*t*t*t:n=="easeOutQuart"?1- --t*t*t*t:n=="easeInOutQuart"?t<.5?8*t*t*t*t:1-8*--t*t*t*t:n=="easeInQuint"?t*t*t*t*t:n=="easeOutQuint"?1+--t*t*t*t*t:n=="easeInOutQuint"?t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t:t},p=function(n,t){n==="true"&&history.pushState&&history.pushState({pos:t.id},"","#"+t.id)},w=function(n){var t=0;if(n.offsetParent)do t+=n.offsetTop,n=n.offsetParent;while(n);return t=t-v,t>=0?t:0},h=w(i),b=h-c,k=function(){var i=n.pageYOffset;(s==h||i==h||n.innerHeight+i>=t.body.scrollHeight)&&clearInterval(a)},d=function(){l+=16;e=l/r;e=e>1?1:e;s=c+b*y(u,e);n.scrollTo(0,s);k()},a;p(f,i);a=setInterval(d,16)},u=function(n){var u=this.getAttribute("href"),i=t.querySelector(u),f=this.getAttribute("data-speed"),e=this.getAttribute("data-easing"),o=this.getAttribute("data-url");n.preventDefault();i&&r(i,f||500,e||"easeInOutCubic",o||"false")};Array.prototype.forEach.call(i,function(n){n.addEventListener("click",u,!1)});n.onpopstate=function(t){t.state===null&&n.location.hash===""&&n.scrollTo(0,0)}}}(window,document)