/*!jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license*/!
function(e,t){"use strict";"object"==typeof module&&"object"==typeof
module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw
new Error("jQuery requires a window with a document");return t(e)}:t(e)}
("undefined"!=typeof window?window:this,function(C,e){"use strict";var
t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf
,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function
(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return
null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n)
{var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||
t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).paren
tNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof
e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var
f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\
xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!
x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in
e)}k.fn=k.prototype={jquery:f,constructor:k,length:0,toArray:function(){return
s.call(this)},get:function(e){return null==e?s.call(this):e<0?
this[e+this.length]:this[e]},pushStack:function(e){var
t=k.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return
k.each(this,e)},map:function(n){return this.pushStack(k.map(this,function(e,t)
{return n.call(e,t,e)}))},slice:function(){return
this.pushStack(s.apply(this,arguments))},first:function(){return
this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var
t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:
[])},end:function(){return this.prevObject||
this.constructor()},push:u,sort:t.sort,splice:t.splice},k.extend=k.fn.extend=functi
on(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!
1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||
(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in
e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(k.isPlainObject(r)||(i=Array.isArray(r)))?
(n=a[t],o=i&&!Array.isArray(n)?[]:i||k.isPlainObject(n)?n:{},i=!
1,a[t]=k.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},k.extend({expando:"jQuery"+
(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new
Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object
Object]"!==o.call(e))&&(!
(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)==
=l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!
0},globalEval:function(e,t){b(e,{nonce:t&&t.nonce})},each:function(e,t){var
n,r=0;if(d(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r
in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return
null==e?"":(e+"").replace(p,"")},makeArray:function(e,t){var n=t||[];return null!
=e&&(d(Object(e))?k.merge(n,"string"==typeof e?
[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-
1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r+
+)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var
r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return
r},map:function(e,t,n){var r,i,o=0,a=[];if(d(e))for(r=e.length;o<r;o++)null!
=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return
g.apply([],a)},guid:1,support:y}),"function"==typeof
Symbol&&(k.fn[Symbol.iterator]=t[Symbol.iterator]),k.each("Boolean Number String
Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object
"+t+"]"]=t.toLowerCase()});var h=function(n){var
e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,k="sizzle"+1*new
Date,m=n.document,S=0,r=0,p=ue(),x=ue(),N=ue(),A=ue(),D=function(e,t){return
e===t&&(l=!
0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t)
{for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|
async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|
readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\.|[\\w-]|[^\0-\\xa0])
+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|
[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",$=":("+I+")(?:\\
((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()
[\\]]|"+W+")*)|.*)\\)|)",F=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|
[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new
RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new
RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.
("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new
RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)
(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\
d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new
RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\
d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/
i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native
\w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]
{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?
t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|
56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t)
{return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-
1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!
0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},
{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),
t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t)
{L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r+
+]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?
e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!
r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!
==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return
n;if(a.id===i)return n.push(a),n}else
if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return
n.push(a),n}else{if(u[2])return
H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.get
ElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!
A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase()))
{if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?
s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+
" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return
H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!
0)}finally{s===k&&e.removeAttribute("id")}}}return
g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return
r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return
e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!
e(t)}catch(e){return!
1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var
n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var
n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return
r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return
function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n)
{return function(e){var
t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function
ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in
e?"label"in e.parentNode?
e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!
t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return
le(function(o){return o=+o,le(function(e,t){var
n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!
(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof
e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var
t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||
n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||
e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!
i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?
n.addEventListener("unload",oe,!
1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return
e.className="i",!
e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return
e.appendChild(C.createComment("")),!
e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsB
yClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!
C.getElementsByName||!C.getElementsByName(k).length}),d.getById?
(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return
e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof
t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):
(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var
t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return
t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof
t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o)
{if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=
0;while(o=i[r+
+])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.
getElementsByTagName?function(e,t){return"undefined"!=typeof
t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void
0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e)
{while(n=o[i++])1===n.nodeType&&r.push(n);return
r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!
=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],
(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="<a
id='"+k+"'></a><select id='"+k+"-\r\\' msallowcapture=''><option
selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&
v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||
v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||
v.push("~="),e.querySelectorAll(":checked").length||
v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+
[+~]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select
disabled='disabled'><option/></select>";var
t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttr
ibute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!
~]?="),2!
==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChi
ld(e).disabled=!0,2!
==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySel
ectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||
a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||
a.msMatchesSelector))&&ce(function(e)
{d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",
$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new
RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?
function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return
e===r||!(!r||1!==r.nodeType||!(n.contains?
n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:functio
n(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t)
{if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!
t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||
t)?e.compareDocumentPosition(t):1)||!
d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||
e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-
P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var
n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?
1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return
pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n)
;while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?
1:0}),C},se.matches=function(e,t){return
se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!
==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!
v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!
==e.document.nodeType)return n}catch(e){A(t,!0)}return 0<se(t,C,null,
[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!
==C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==C&&T(e);var
n=b.attrHandle[t.toLowerCase()],r=n&&j.call(b.attrHandle,t.toLowerCase())?n(e,t,!
E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):
(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e)
{return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error,
unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!
d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i+
+])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return
u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||
9===i||11===i){if("string"==typeof e.textContent)return
e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||
4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},
(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:
{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":
{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:
{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||
e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+"
"),e.slice(0,4)},CHILD:function(e){return
e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?
e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+
(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!
e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||
e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-
n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:
{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function()
{return!0}:function(e){return
e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return
t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return
t.test("string"==typeof e.className&&e.className||"undefined"!=typeof
e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return
function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!
="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?
i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(F," ")+" ").indexOf(i):"|
="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var
y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?
function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!
==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=
!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?
a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!
u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p)
{d=(s=(r=(i=(o=(a=c)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])
[0]===S&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||
u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[S,s,d];break}}else
if(p&&(d=s=(r=(i=(o=(a=e)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])
[0]===S&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?
a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[k]||(a[k]={}))
[a.uniqueID]||(o[a.uniqueID]={}))[h]=[S,d]),a===e))break;return(d-=v)===g||d
%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||
b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[k]?
a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?
le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!
(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var
r=[],i=[],s=f(e.replace(B,"$1"));return s[k]?le(function(e,t,n,r){var
i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!
(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!
i.pop()}}),has:le(function(t){return function(e){return
0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e)
{return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return
V.test(n||"")||se.error("unsupported lang:
"+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?
e.lang:e.getAttribute("xml:lang")||
e.getAttribute("lang"))return(t=t.toLowerCase())===n||
0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!
1}}),target:function(e){var t=n.location&&n.location.hash;return
t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return
e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||
~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var
t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!
e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!
0===e.selected},empty:function(e)
{for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!
0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return
J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e)
{var
t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text
:function(e){var
t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribu
te("type"))||"text"===t.toLowerCase())},first:ve(function()
{return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?
n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return
e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return
e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return
e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return
e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!
0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me()
{}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return
r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return
e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!
1}:function(e,t,n){var r,i,o,a=[S,p];if(n){while(e=e[u])if((1===e.nodeType||
f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[k]||
(e[k]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||
e;else{if((r=i[c])&&r[0]===S&&r[1]===p)return a[2]=r[2];if((i[c]=a)
[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n)
{var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function
Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!
n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!
v[k]&&(v=Ce(v)),y&&!y[k]&&(y=Ce(y,e)),le(function(e,t,n,r){var
i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r+
+)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?
c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,
[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y)
{i=[],o=p.length;while(o--)
(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=
p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?
p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var
i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?
1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!
0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?
u(e,t,n):l(e,t,n));return i=null,r}];s<r;s+
+)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(n
ull,e[s].matches))[k]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return
Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-
2].type?"*":""})).replace(B,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r
&&xe(e))}c.push(t)}return we(c)}return
me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t)
{var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?
0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||
(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,
(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B,"
")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||
(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!
n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t)
{var n,v,y,m,x,r,i=[],o=[],a=N[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)
(a=Ee(t[n]))[k]?i.push(a):o.push(a);(a=N(e,
(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var
o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=S+=null==p?
1:Math.random()||.1,g=d.length;for(i&&(w=t===C||t||i);l!==g&&null!=(o=d[l]);l++)
{if(x&&o){a=0,t||o.ownerDocument===C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n))
{r.push(o);break}i&&(S=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u)
{a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||
(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!
e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(S=h,w=p),c},m?
le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var
i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||
[],1===c.length)
{if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.rel
ative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return
n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?
0:o.length;while(i--)
{if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(t
e,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!
(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||
ee.test(e)&&ye(t.parentNode)||
t),n},d.sortStable=k.split("").sort(D).join("")===k,d.detectDuplicates=!!
l,T(),d.sortDetached=ce(function(e){return
1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return
e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|
href|height|width",function(e,t,n){if(!n)return
e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e)
{return
e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getA
ttribute("value")})||fe("value",function(e,t,n){if(!
n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return
null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!
0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}
(C);k.find=h,k.expr=h.selectors,k.expr[":"]=k.expr.pseudos,k.uniqueSort=k.unique=h.
uniqueSort,k.text=h.getText,k.isXMLDoc=h.isXML,k.contains=h.contains,k.escapeSelect
or=h.escape;var T=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!
==e.nodeType)if(1===e.nodeType){if(i&&k(e).is(n))break;r.push(e)}return
r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!
==t&&n.push(e);return n},N=k.expr.match.needsContext;function A(e,t){return
e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\
t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?
k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e)
{return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1<i.call(n,e)!
==r}):k.filter(n,e,r)}k.filter=function(e,t,n){var r=t[0];return
n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?k.find.matchesSelector(r,e)?[r]:
[]:k.find.matches(e,k.grep(t,function(e){return
1===e.nodeType}))},k.fn.extend({find:function(e){var
t,n,r=this.length,i=this;if("string"!=typeof e)return
this.pushStack(k(e).filter(function(){for(t=0;t<r;t+
+)if(k.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t+
+)k.find(e,i[t],n);return 1<r?k.uniqueSort(n):n},filter:function(e){return
this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||
[],!0))},is:function(e){return!!j(this,"string"==typeof e&&N.test(e)?k(e):e||[],!
1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;
(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e)
{if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!
r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1])
{if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?
t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?
this[r](t[r]):this.attr(r,t[r]);return
this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return
e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?
n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|
prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t)
{while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var
t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e+
+)if(k.contains(this,t[e]))return!0})},closest:function(e,t){var
n,r=0,i=this.length,o=[],a="string"!=typeof e&&k(e);if(!N.test(e))for(;r<i;r+
+)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-
1<a.index(n):1===n.nodeType&&k.find.matchesSelector(n,e))){o.push(n);break}return
this.pushStack(1<o.length?k.uniqueSort(o):o)},index:function(e){return
e?"string"==typeof e?i.call(k(e),this[0]):i.call(this,e.jquery?
e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-
1},add:function(e,t){return
this.pushStack(k.uniqueSort(k.merge(this.get(),k(e,t))))},addBack:function(e)
{return this.add(null==e?
this.prevObject:this.prevObject.filter(e))}}),k.each({parent:function(e){var
t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return
T(e,"parentNode")},parentsUntil:function(e,t,n){return
T(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e)
{return P(e,"previousSibling")},nextAll:function(e){return
T(e,"nextSibling")},prevAll:function(e){return
T(e,"previousSibling")},nextUntil:function(e,t,n){return
T(e,"nextSibling",n)},prevUntil:function(e,t,n){return
T(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||
{}).firstChild,e)},children:function(e){return
S(e.firstChild)},contents:function(e){return"undefined"!=typeof e.contentDocument?
e.contentDocument:(A(e,"template")&&(e=e.content||
e),k.merge([],e.childNodes))}},function(r,i){k.fn[r]=function(e,t){var
n=k.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof
t&&(n=k.filter(t,n)),1<this.length&&(O[r]||
k.uniqueSort(n),H.test(r)&&n.reverse()),this.pushStack(n)}});var R=/[^\x20\t\r\n\f]
+/g;function M(e){return e}function I(e){throw e}function W(e,t,n,r){var
i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?
i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,
[e])}}k.Callbacks=function(r){var e,n;r="string"==typeof r?
(e=r,n={},k.each(e.match(R)||[],function(e,t){n[t]=!0}),n):k.extend({},r);var
i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1)
{t=u.shift();while(++l<s.length)!
1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!
1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-
1,u.push(t)),function n(e){k.each(e,function(e,t){m(t)?r.unique&&f.has(t)||
s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!
i&&c()),this},remove:function(){return k.each(arguments,function(e,t){var n;while(-
1<(n=k.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-
1<k.inArray(e,s):0<s.length},empty:function(){return
s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function()
{return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function()
{return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?
t.slice():t],u.push(t),i||c()),this},fire:function(){return
f.fireWith(this,arguments),this},fired:function(){return!!o}};return
f},k.extend({Deferred:function(e){var
o=[["notify","progress",k.Callbacks("memory"),k.Callbacks("memory"),2],
["resolve","done",k.Callbacks("once memory"),k.Callbacks("once
memory"),0,"resolved"],["reject","fail",k.Callbacks("once
memory"),k.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function()
{return i},always:function(){return
s.done(arguments).fail(arguments),this},"catch":function(e){return
a.then(null,e)},pipe:function(){var i=arguments;return k.Deferred(function(r)
{k.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var
e=n&&n.apply(this,arguments);e&&m(e.promise)?
e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"]
(this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var
u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var
e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable
self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?
t.call(e,l(u,o,M,s),l(u,o,I,s)):(u+
+,t.call(e,l(u,o,M,s),l(u,o,I,s),l(u,o,M,o.notifyWith))):(a!==M&&(n=void 0,r=[e]),
(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e)
{k.Deferred.exceptionHook&&k.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!
==I&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():
(k.Deferred.getStackHook&&(t.stackTrace=k.Deferred.getStackHook()),C.setTimeout(t))
}}return k.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:M,e.notifyWith)),o[1]
[3].add(l(0,e,m(t)?t:M)),o[2][3].add(l(0,e,m(n)?
n:I))}).promise()},promise:function(e){return null!=e?k.extend(e,a):a}},s={};return
k.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function()
{i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0]
[3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void
0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},
when:function(e){var
n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=k.Deferred(),a=function(t)
{return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||
o.resolveWith(r,i)}};if(n<=1&&(W(e,o.done(a(t)).resolve,o.reject,!
n),"pending"===o.state()||m(i[t]&&i[t].then)))return
o.then();while(t--)W(i[t],a(t),o.reject);return o.promise()}});var $=/^(Eval|
Internal|Range|Reference|Syntax|Type|
URI)Error$/;k.Deferred.exceptionHook=function(e,t)
{C.console&&C.console.warn&&e&&$.test(e.name)&&C.console.warn("jQuery.Deferred
exception: "+e.message,e.stack,t)},k.readyException=function(e)
{C.setTimeout(function(){throw e})};var F=k.Deferred();function B()
{E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),k.read
y()}k.fn.ready=function(e){return F.then(e)["catch"](function(e)
{k.readyException(e)}),this},k.extend({isReady:!1,readyWait:1,ready:function(e){(!
0===e?--k.readyWait:k.isReady)||(k.isReady=!0)!==e&&0<--k.readyWait||
F.resolveWith(E,[k])}}),k.ready.then=F.then,"complete"===E.readyState||"loading"!
==E.readyState&&!E.documentElement.doScroll?C.setTimeout(k.ready):
(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var
_=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in
i=!0,n)_(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?
(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(k(e),n)})),t))for(;s<u;s+
+)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return
i?e:l?t.call(e):u?t(e[0],n):o},z=/^-ms-/,U=/-([a-z])/g;function X(e,t){return
t.toUpperCase()}function V(e){return e.replace(z,"ms-").replace(U,X)}var
G=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Y()
{this.expando=k.expando+Y.uid++}Y.uid=1,Y.prototype={cache:function(e){var
t=e[this.expando];return t||(t={},G(e)&&(e.nodeType?
e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!
0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof
t)i[V(t)]=n;else for(r in t)i[V(r)]=t[r];return i},get:function(e,t){return void
0===t?this.cache(e):e[this.expando]&&e[this.expando][V(t)]},access:function(e,t,n)
{return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):
(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var
n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(V):
(t=V(t))in r?[t]:t.match(R)||[]).length;while(n--)delete r[t[n]]}(void 0===t||
k.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete
e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!
k.isEmptyObject(t)}};var Q=new Y,J=new Y,K=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-
Z]/g;function ee(e,t,n){var r,i;if(void
0===n&&1===e.nodeType)if(r="data-"+t.replace(Z,"-
$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r)))
{try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:K.test(i)?
JSON.parse(i):i)}catch(e){}J.set(e,t,n)}else n=void 0;return
n}k.extend({hasData:function(e){return J.hasData(e)||
Q.hasData(e)},data:function(e,t,n){return J.access(e,t,n)},removeData:function(e,t)
{J.remove(e,t)},_data:function(e,t,n){return
Q.access(e,t,n)},_removeData:function(e,t)
{Q.remove(e,t)}}),k.fn.extend({data:function(n,e){var
t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n)
{if(this.length&&(i=J.get(o),1===o.nodeType&&!Q.get(o,"hasDataAttrs")))
{t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=V(r.slice(5)),ee
(o,r,i[r]));Q.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?
this.each(function(){J.set(this,n)}):_(this,function(e){var t;if(o&&void
0===e)return void 0!==(t=J.get(o,n))?t:void 0!==(t=ee(o,n))?t:void
0;this.each(function(){J.set(this,n,e)})},null,e,1<arguments.length,null,!
0)},removeData:function(e){return this.each(function()
{J.remove(this,e)})}}),k.extend({queue:function(e,t,n){var r;if(e)return
t=(t||"fx")+"queue",r=Q.get(e,t),n&&(!r||Array.isArray(n)?
r=Q.access(e,t,k.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t)
{t=t||"fx";var
n=k.queue(e,t),r=n.length,i=n.shift(),o=k._queueHooks(e,t);"inprogress"===i&&(i=n.s
hift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function()
{k.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var
n=t+"queueHooks";return Q.get(e,n)||Q.access(e,n,{empty:k.Callbacks("once
memory").add(function(){Q.remove(e,
[t+"queue",n])})})}}),k.fn.extend({queue:function(t,n){var e=2;return"string"!
=typeof t&&(n=t,t="fx",e--),arguments.length<e?k.queue(this[0],t):void 0===n?
this:this.each(function(){var
e=k.queue(this,t,n);k._queueHooks(this,t),"fx"===t&&"inprogress"!
==e[0]&&k.dequeue(this,t)})},dequeue:function(e){return this.each(function()
{k.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",
[])},promise:function(e,t){var
n,r=1,i=k.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,
[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)
(n=Q.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return
s(),i.promise(t)}});var te=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ne=new
RegExp("^(?:([+-])=|)("+te+")([a-z%]*)
$","i"),re=["Top","Right","Bottom","Left"],ie=E.documentElement,oe=function(e)
{return k.contains(e.ownerDocument,e)},ae={composed:!
0};ie.getRootNode&&(oe=function(e){return k.contains(e.ownerDocument,e)||
e.getRootNode(ae)===e.ownerDocument});var se=function(e,t){return"none"===(e=t||
e).style.display||""===e.style.display&&oe(e)&&"none"===k.css(e,"display")},ue=func
tion(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in
i=n.apply(e,r||[]),t)e.style[o]=a[o];return i};function le(e,t,n,r){var
i,o,a=20,s=r?function(){return r.cur()}:function(){return
k.css(e,t,"")},u=s(),l=n&&n[3]||
(k.cssNumber[t]?"":"px"),c=e.nodeType&&(k.cssNumber[t]||"px"!
==l&&+u)&&ne.exec(k.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||
1;while(a--)k.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/
=o;c*=2,k.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:
+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ce={};function fe(e,t){for(var
n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?
("none"===n&&(l[c]=Q.get(r,"display")||null,l[c]||
(r.style.display="")),""===r.style.display&&se(r)&&(l[c]=(u=a=o=void
0,a=(i=r).ownerDocument,s=i.nodeName,(u=ce[s])||
(o=a.body.appendChild(a.createElement(s)),u=k.css(o,"display"),o.parentNode.removeC
hild(o),"none"===u&&(u="block"),ce[s]=u)))):"none"!
==n&&(l[c]="none",Q.set(r,"display",n)));for(c=0;c<f;c++)null!
=l[c]&&(e[c].style.display=l[c]);return e}k.fn.extend({show:function(){return
fe(this,!0)},hide:function(){return fe(this)},toggle:function(e)
{return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){se(this)?
k(this).show():k(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\
0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,"<select
multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:
[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></
table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:
[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof
e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof
e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?
k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n+
+)Q.set(e[n],"globalEval",!t||
Q.get(t[n],"globalEval"))}ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.ca
ption=ge.thead,ge.th=ge.td;var me,xe,be=/<|&#?\w+;/;function we(e,t,n,r,i){for(var
o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||
0===o)if("object"===w(o))k.merge(p,o.nodeType?[o]:o);else if(be.test(o)){a=a||
f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])
[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+k.htmlPrefilter(o)
+u[2],c=u[0];while(c--)a=a.lastChild;k.merge(p,a.childNodes),
(a=f.firstChild).textContent=""}else
p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-
1<k.inArray(o,r))i&&i.push(o);else
if(l=oe(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c+
+])he.test(o.type||"")&&n.push(o)}return
f}me=E.createDocumentFragment().appendChild(E.createElement("div")),
(xe=E.createElement("input")).setAttribute("type","radio"),xe.setAttribute("checked
","checked"),xe.setAttribute("name","t"),me.appendChild(xe),y.checkClone=me.cloneNo
de(!0).cloneNode(!0).lastChild.checked,me.innerHTML="<textarea>x</
textarea>",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var
Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.
+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return
e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function
Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||
n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void
0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else
if(!i)return e;return 1===o&&(a=i,(i=function(e){return
k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid+
+)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!
1),k.event.add(e,i,{namespace:!1,handler:function(e){var
t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||
{}).delegateType&&e.stopPropagation();else
if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!
==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return
e.stopImmediatePropagation(),e.preventDefault(),n.value}else
r.length&&(Q.set(this,i,
{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopIm
mediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:
{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v)
{n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||
(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||
(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?
k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||
[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])
[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?
f.delegateType:f.bindType)||d,f=k.event.special[d]||
{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsConte
xt:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||
((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||
t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid
||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount+
+,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var
o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events))
{l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])
[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?
f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.
(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||
n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!
c.selector)||
(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!
p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||
k.removeEvent(e,d,v.handle),delete u[d])}else for(d in
u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle
events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new
Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||
[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t+
+)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!
==c.preDispatch.call(this,s)){a=k.event.handlers.call(this,s,l),t=0;while((i=a[t+
+])&&!s.isPropagationStopped()){s.currentTarget=i.elem,n=0;while((o=i.handlers[n+
+])&&!s.isImmediatePropagationStopped())s.rnamespace&&!1!==o.namespace&&!
s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!
==(r=((k.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,u))&&!
1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()))}return
c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var
n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!
("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||
this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled))
{for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+"
"]&&(a[i]=r.needsContext?-1<k(i,this).index(l):k.find(i,this,null,
[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return
l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e)
{Object.defineProperty(k.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?
function(){if(this.originalEvent)return e(this.originalEvent)}:function()
{if(this.originalEvent)return this.originalEvent[t]},set:function(e)
{Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!
0,value:e})}})},fix:function(e){return e[k.expando]?e:new k.Event(e)},special:
{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return
pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",ke),!1},trigger:function(e)
{var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!
0},_default:function(e){var t=e.target;return
pe.test(t.type)&&t.click&&A(t,"input")&&Q.get(t,"click")||A(t,"a")}},beforeunload:
{postDispatch:function(e){void 0!
==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},k.removeEve
nt=function(e,t,n)
{e.removeEventListener&&e.removeEventListener(t,n)},k.Event=function(e,t){if(!(this
instanceof k.Event))return new k.Event(e,t);e&&e.type?
(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||
void 0===e.defaultPrevented&&!1===e.returnValue?
ke:Se,this.target=e.target&&3===e.target.nodeType?
e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=
e.relatedTarget):this.type=e,t&&k.extend(this,t),this.timeStamp=e&&e.timeStamp||
Date.now(),this[k.expando]=!
0},k.Event.prototype={constructor:k.Event,isDefaultPrevented:Se,isPropagationStoppe
d:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){var
e=this.originalEvent;this.isDefaultPrevented=ke,e&&!
this.isSimulated&&e.preventDefault()},stopPropagation:function(){var
e=this.originalEvent;this.isPropagationStopped=ke,e&&!
this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var
e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!
this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},k.each({alt
Key:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!
0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!
0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!
0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!
0,touches:!0,which:function(e){var t=e.button;return
null==e.which&&Te.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void
0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?
2:0:e.which}},k.event.addProp),k.each({focus:"focusin",blur:"focusout"},function(e,
t){k.event.special[e]={setup:function(){return De(this,e,Ne),!1},trigger:function()
{return De(this,e),!
0},delegateType:t}}),k.each({mouseenter:"mouseover",mouseleave:"mouseout",pointeren
ter:"pointerover",pointerleave:"pointerout"},function(e,i)
{k.event.special[e]={delegateType:i,bindType:i,handle:function(e){var
t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||k.contains(this,n))||
(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),k.fn.extend({o
n:function(e,t,n,r){return Ae(this,e,t,n,r)},one:function(e,t,n,r){return
Ae(this,e,t,n,r,1)},off:function(e,t,n){var
r,i;if(e&&e.preventDefault&&e.handleObj)return
r=e.handleObj,k(e.delegateTarget).off(r.namespace?
r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeo
f e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||
(n=t,t=void 0),!1===n&&(n=Se),this.each(function()
{k.event.remove(this,e,n,t)})}});var je=/<(?!area|br|col|embed|hr|img|input|link|
meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/<script|<style|<link/
i,Le=/checked\s*(?:[^=]|=\s*.checked.)/i,He=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\
s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?
t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return
e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e)
{return"true/"===(e.type||"").slice(0,5)?
e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var
n,r,i,o,a,s,u,l;if(1===t.nodeType)
{if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete
a.handle,a.events={},l)for(n=0,r=l[i].length;n<r;n++)k.event.add(t,i,l[i]
[n]);J.hasData(e)&&(s=J.access(e),u=k.extend({},s),J.set(t,u))}}function
Ie(n,r,i,o){r=g.apply([],r);var e,t,a,s,u,l,c=0,f=n.length,p=f-
1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Le.test(d))return
n.each(function(e){var
t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Ie(t,r,i,o)});if(f&&(t=(e=we(r,n[0].own
erDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o))
{for(s=(a=k.map(ve(e,"script"),Pe)).length;c<f;c++)u=e,c!==p&&(u=k.clone(u,!0,!
0),s&&k.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-
1].ownerDocument,k.map(a,Re),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!
Q.access(u,"globalEval")&&k.contains(l,u)&&(u.src&&"module"!
==(u.type||"").toLowerCase()?k._evalUrl&&!u.noModule&&k._evalUrl(u.src,
{nonce:u.nonce||
u.getAttribute("nonce")}):b(u.textContent.replace(He,""),u,l))}return n}function
We(e,t,n){for(var r,i=t?k.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||
k.cleanData(ve(r)),r.parentNode&&(n&&oe(r)&&ye(ve(r,"script")),r.parentNode.removeC
hild(r));return e}k.extend({htmlPrefilter:function(e){return
e.replace(je,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!
0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||
k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void
0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?
u.checked=s.checked:"input"!==l&&"textarea"!==l||
(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||
ve(c),r=0,i=o.length;r<i;r++)Me(o[r],a[r]);else Me(e,c);return
0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e)
{for(var t,n,r,i=k.event.special,o=0;void 0!==(n=e[o]);o++)if(G(n))
{if(t=n[Q.expando]){if(t.events)for(r in t.events)i[r]?
k.event.remove(n,r):k.removeEvent(n,r,t.handle);n[Q.expando]=void
0}n[J.expando]&&(n[J.expando]=void 0)}}}),k.fn.extend({detach:function(e){return
We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return
_(this,function(e){return void 0===e?k.text(this):this.empty().each(function(){1!
==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||
(this.textContent=e)})},null,e,arguments.length)},append:function(){return
Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!
==this.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return
Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||
9===this.nodeType){var
t=Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return
Ie(this,arguments,function(e)
{this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return
Ie(this,arguments,function(e)
{this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:functio
n(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(k.cleanData(ve(e,!
1)),e.textContent="");return this},clone:function(e,t){return e=null!
=e&&e,t=null==t?e:t,this.map(function(){return
k.clone(this,e,t)})},html:function(e){return _(this,function(e){var t=this[0]||
{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return
t.innerHTML;if("string"==typeof e&&!qe.test(e)&&!ge[(de.exec(e)||["",""])
[1].toLowerCase()]){e=k.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||
{}).nodeType&&(k.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e)
{}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var
n=[];return Ie(this,arguments,function(e){var
t=this.parentNode;k.inArray(this,n)<0&&(k.cleanData(ve(this)),t&&t.replaceChild(e,t
his))},n)}}),k.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",in
sertAfter:"after",replaceAll:"replaceWith"},function(e,a){k.fn[e]=function(e)
{for(var t,n=[],r=k(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!
0),k(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var $e=new
RegExp("^("+te+")(?!px)[a-z%]+$","i"),Fe=function(e){var
t=e.ownerDocument.defaultView;return t&&t.opener||
(t=C),t.getComputedStyle(e)},Be=new RegExp(re.join("|"),"i");function _e(e,t,n){var
r,i,o,a,s=e.style;return(n=n||Fe(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||
oe(e)||(a=k.style(e,t)),!
y.pixelBoxStyles()&&$e.test(a)&&Be.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.
minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void
0!==a?a+"":a}function ze(e,t){return{get:function(){if(!
e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function
e(){if(u){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-
top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-
sizing:border-
box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ie.appendC
hild(s).appendChild(u);var e=C.getComputedStyle(u);n="1%"!
==e.top,a=12===t(e.marginLeft),u.style.right="60%",o=36===t(e.right),r=36===t(e.wid
th),u.style.position="absolute",i=12===t(u.offsetWidth/
3),ie.removeChild(s),u=null}}function t(e){return Math.round(parseFloat(e))}var
n,r,i,o,a,s=E.createElement("div"),u=E.createElement("div");u.style&&(u.style.backg
roundClip="content-box",u.cloneNode(!
0).style.backgroundClip="",y.clearCloneStyle="content-
box"===u.style.backgroundClip,k.extend(y,{boxSizingReliable:function(){return
e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return
e(),n},reliableMarginLeft:function(){return e(),a},scrollboxSize:function(){return
e(),i}}))}();var
Ue=["Webkit","Moz","ms"],Xe=E.createElement("div").style,Ve={};function Ge(e){var
t=k.cssProps[e]||Ve[e];return t||(e in Xe?e:Ve[e]=function(e){var
t=e[0].toUpperCase()+e.slice(1),n=Ue.length;while(n--)if((e=Ue[n]+t)in Xe)return e}
(e)||e)}var
Ye=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Je={position:"absolute",visibility:"hidden"
,display:"block"},Ke={letterSpacing:"0",fontWeight:"400"};function Ze(e,t,n){var
r=ne.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function
et(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return
0;for(;a<4;a+=2)"margin"===n&&(u+=k.css(e,n+re[a],!0,i)),r?("content"===n&&(u-
=k.css(e,"padding"+re[a],!0,i)),"margin"!==n&&(u-=k.css(e,"border"+re[a]+"Width",!
0,i))):(u+=k.css(e,"padding"+re[a],!0,i),"padding"!==n?u+=k.css(e,"border"+re[a]
+"Width",!0,i):s+=k.css(e,"border"+re[a]+"Width",!0,i));return!
r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-
s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!y.boxSizingReliable()||n)&&"border-
box"===k.css(e,"boxSizing",!1,r),o=i,a=_e(e,t,r),s="offset"+t[0].toUpperCase()
+t.slice(1);if($e.test(a)){if(!n)return a;a="auto"}return(!
y.boxSizingReliable()&&i||"auto"===a||!
parseFloat(a)&&"inline"===k.css(e,"display",!
1,r))&&e.getClientRects().length&&(i="border-box"===k.css(e,"boxSizing",!1,r),(o=s
in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?"border":"content"),o,r,a)
+"px"}function nt(e,t,n,r,i){return new
nt.prototype.init(e,t,n,r,i)}k.extend({cssHooks:{opacity:{get:function(e,t){if(t)
{var n=_e(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!
0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!
0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!
0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!
0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!
==e.nodeType&&e.style){var i,o,a,s=V(t),u=Qe.test(t),l=e.style;if(u||
(t=Ge(s)),a=k.cssHooks[t]||k.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!
==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof
n)&&(i=ne.exec(n))&&i[1]&&(n=le(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||
u||(n+=i&&i[3]||(k.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!
==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void
0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var
i,o,a,s=V(t);return Qe.test(t)||(t=Ge(s)),(a=k.cssHooks[t]||k.cssHooks[s])&&"get"in
a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),"normal"===i&&t in
Ke&&(i=Ke[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||
0:i):i}}),k.each(["height","width"],function(e,u)
{k.cssHooks[u]={get:function(e,t,n){if(t)return!Ye.test(k.css(e,"display"))||
e.getClientRects().length&&e.getBoundingClientRect().width?
tt(e,u,n):ue(e,Je,function(){return tt(e,u,n)})},set:function(e,t,n){var
r,i=Fe(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-
box"===k.css(e,"boxSizing",!1,i),s=n?et(e,u,n,a,i):0;return a&&o&&(s-
=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-
et(e,u,"border",!1,i)-.5)),s&&(r=ne.exec(t))&&"px"!
==(r[3]||"px")&&(e.style[u]=t,t=k.css(e,u)),Ze(0,t,s)}}}),k.cssHooks.marginLeft=ze(
y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(_e(e,"marginLeft"))||
e.getBoundingClientRect().left-ue(e,{marginLeft:0},function(){return
e.getBoundingClientRect().left}))
+"px"}),k.each({margin:"",padding:"",border:"Width"},function(i,o)
{k.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?
e.split(" "):[e];t<4;t++)n[i+re[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!
==i&&(k.cssHooks[i+o].set=Ze)}),k.fn.extend({css:function(e,t){return
_(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t))
{for(r=Fe(e),i=t.length;a<i;a++)o[t[a]]=k.css(e,t[a],!1,r);return o}return void 0!
==n?k.style(e,t,n):k.css(e,t)},e,t,1<arguments.length)}}),
((k.Tween=nt).prototype={constructor:nt,init:function(e,t,n,r,i,o)
{this.elem=e,this.prop=n,this.easing=i||
k.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.uni
t=o||(k.cssNumber[n]?"":"px")},cur:function(){var e=nt.propHooks[this.prop];return
e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var
t,n=nt.propHooks[this.prop];return this.options.duration?
this.pos=t=k.easing[this.easing]
(e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.e
nd-
this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.n
ow,this),n&&n.set?
n.set(this):nt.propHooks._default.set(this),this}}).init.prototype=nt.prototype,
(nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!
=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:
(t=k.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){k.fx.step[e.prop]?
k.fx.step[e.prop](e):1!==e.elem.nodeType||!
k.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?
e.elem[e.prop]=e.now:k.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=nt.propHooks
.scrollLeft={set:function(e)
{e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},k.easing={linear:func
tion(e){return
e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},k.fx=nt.prot
otype.init,k.fx.step={};var
rt,it,ot,at,st=/^(?:toggle|show|hide)$/,ut=/queueHooks$/;function lt(){it&&(!
1===E.hidden&&C.requestAnimationFrame?
C.requestAnimationFrame(lt):C.setTimeout(lt,k.fx.interval),k.fx.tick())}function
ct(){return C.setTimeout(function(){rt=void 0}),rt=Date.now()}function ft(e,t){var
n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+
(n=re[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function pt(e,t,n)
{for(var r,i=(dt.tweeners[t]||[]).concat(dt.tweeners["*"]),o=0,a=i.length;o<a;o+
+)if(r=i[o].call(n,t,e))return r}function dt(o,e,t){var
n,a,r=0,i=dt.prefilters.length,s=k.Deferred().always(function(){delete
u.elem}),u=function(){if(a)return!1;for(var e=rt||
ct(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||
0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,
[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!
1)},l=s.promise({elem:o,props:k.extend({},e),opts:k.extend(!0,{specialEasing:
{},easing:k.easing._default},t),originalProperties:e,originalOptions:t,startTime:rt
||ct(),duration:t.duration,tweens:[],createTween:function(e,t){var
n=k.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return
l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return
this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,
[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!
function(e,t){var n,r,i,o,a;for(n in
e)if(i=t[r=V(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!
==r&&(e[r]=o,delete e[n]),(a=k.cssHooks[r])&&"expand"in a)for(n in
o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}
(c,l.opts.specialEasing);r<i;r++)if(n=dt.prefilters[r].call(l,o,c,l.opts))return
m(n.stop)&&(k._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return
k.map(c,pt,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).d
one(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),k.fx.timer
(k.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}k.Animation=k.extend(dt,
{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return
le(n.elem,e,ne.exec(t),n),n}]},tweener:function(e,t){m(e)?
(t=e,e=["*"]):e=e.match(R);for(var n,r=0,i=e.length;r<i;r+
+)n=e[r],dt.tweeners[n]=dt.tweeners[n]||[],dt.tweeners[n].unshift(t)},prefilters:
[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in
t,p=this,d={},h=e.style,g=e.nodeType&&se(e),v=Q.get(e,"fxshow");for(r in n.queue||
(null==(a=k._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fir
e=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function()
{a.unqueued--,k.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],st.test(i))
{if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void
0===v[r])continue;g=!0}d[r]=v&&v[r]||k.style(e,r)}if((u=!k.isEmptyObject(t))||!
k.isEmptyObject(d))for(r in
f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.d
isplay)&&(l=Q.get(e,"display")),"none"===(c=k.css(e,"display"))&&(l?c=l:(fe([e],!
0),l=e.style.display||l,c=k.css(e,"display"),fe([e]))),("inline"===c||"inline-
block"===c&&null!=l)&&"none"===k.css(e,"float")&&(u||(p.done(function()
{h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-
block")),n.overflow&&(h.overflow="hidden",p.always(function()
{h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=
!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Q.access(e,"fxshow",
{display:l}),o&&(v.hidden=!g),g&&fe([e],!0),p.done(function(){for(r in g||
fe([e]),Q.remove(e,"fxshow"),d)k.style(e,r,d[r])})),u=pt(g?v[r]:0,r,p),r in v||
(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?
dt.prefilters.unshift(e):dt.prefilters.push(e)}}),k.speed=function(e,t,n){var
r=e&&"object"==typeof e?k.extend({},e):{complete:n||!n&&t||
m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return k.fx.off?r.duration=0:"number"!
=typeof r.duration&&(r.duration in k.fx.speeds?
r.duration=k.fx.speeds[r.duration]:r.duration=k.fx.speeds._default),null!
=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function()
{m(r.old)&&r.old.call(this),r.queue&&k.dequeue(this,r.queue)},r},k.fn.extend({fadeT
o:function(e,t,n,r){return
this.filter(se).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:f
unction(t,e,n,r){var i=k.isEmptyObject(t),o=k.speed(e,n,r),a=function(){var
e=dt(this,k.extend({},t),o);(i||Q.get(this,"finish"))&&e.stop(!0)};return
a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o)
{var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof
i&&(o=e,e=i,i=void 0),e&&!1!==i&&this.queue(i||"fx",[]),this.each(function(){var
e=!0,t=null!
=i&&i+"queueHooks",n=k.timers,r=Q.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else
for(t in r)r[t]&&r[t].stop&&ut.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!
==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||
k.dequeue(this,i)})},finish:function(a){return!1!
==a&&(a=a||"fx"),this.each(function(){var
e,t=Q.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=k.timers,o=n?
n.length:0;for(t.finish=!0,k.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!
0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!
0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete
t.finish})}}),k.each(["toggle","show","hide"],function(e,r){var
i=k.fn[r];k.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?
i.apply(this,arguments):this.animate(ft(r,!
0),e,t,n)}}),k.each({slideDown:ft("show"),slideUp:ft("hide"),slideToggle:ft("toggle
"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:
{opacity:"toggle"}},function(e,r){k.fn[e]=function(e,t,n){return
this.animate(r,e,t,n)}}),k.timers=[],k.fx.tick=function(){var
e,t=0,n=k.timers;for(rt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||
n.splice(t--,1);n.length||k.fx.stop(),rt=void 0},k.fx.timer=function(e)
{k.timers.push(e),k.fx.start()},k.fx.interval=13,k.fx.start=function(){it||(it=!
0,lt())},k.fx.stop=function()
{it=null},k.fx.speeds={slow:600,fast:200,_default:400},k.fn.delay=function(r,e)
{return r=k.fx&&k.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var
n=C.setTimeout(e,r);t.stop=function()
{C.clearTimeout(n)}})},ot=E.createElement("input"),at=E.createElement("select").app
endChild(E.createElement("option")),ot.type="checkbox",y.checkOn=""!
==ot.value,y.optSelected=at.selected,
(ot=E.createElement("input")).value="t",ot.type="radio",y.radioValue="t"===ot.value
;var ht,gt=k.expr.attrHandle;k.fn.extend({attr:function(e,t){return
_(this,k.attr,e,t,1<arguments.length)},removeAttr:function(e){return
this.each(function(){k.removeAttr(this,e)})}}),k.extend({attr:function(e,t,n){var
r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?
k.prop(e,t,n):(1===o&&k.isXMLDoc(e)||(i=k.attrHooks[t.toLowerCase()]||
(k.expr.match.bool.test(t)?ht:void 0)),void 0!==n?null===n?void
k.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:
(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?
r:null==(r=k.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!
y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return
e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var
n,r=0,i=t&&t.match(R);if(i&&1===e.nodeType)while(n=i[r+
+])e.removeAttribute(n)}}),ht={set:function(e,t,n){return!1===t?
k.removeAttr(e,n):e.setAttribute(n,n),n}},k.each(k.expr.match.bool.source.match(/\
w+/g),function(e,t){var a=gt[t]||k.find.attr;gt[t]=function(e,t,n){var
r,i,o=t.toLowerCase();return n||(i=gt[o],gt[o]=r,r=null!=a(e,t,n)?
o:null,gt[o]=i),r}});var vt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)
$/i;function mt(e){return(e.match(R)||[]).join(" ")}function xt(e){return
e.getAttribute&&e.getAttribute("class")||""}function bt(e){return Array.isArray(e)?
e:"string"==typeof e&&e.match(R)||[]}k.fn.extend({prop:function(e,t){return
_(this,k.prop,e,t,1<arguments.length)},removeProp:function(e){return
this.each(function(){delete this[k.propFix[e]||
e]})}}),k.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!
==o)return 1===o&&k.isXMLDoc(e)||(t=k.propFix[t]||t,i=k.propHooks[t]),void 0!==n?
i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!
==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var
t=k.find.attr(e,"tabindex");return t?parseInt(t,10):vt.test(e.nodeName)||
yt.test(e.nodeName)&&e.href?0:-1}}},propFix:
{"for":"htmlFor","class":"className"}}),y.optSelected||
(k.propHooks.selected={get:function(e){var t=e.parentNode;return
t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var
t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),k.e
ach(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSp
an","useMap","frameBorder","contentEditable"],function()
{k.propFix[this.toLowerCase()]=this}),k.fn.extend({addClass:function(t){var
e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e)
{k(this).addClass(t.call(this,e,xt(this)))});if((e=bt(t)).length)while(n=this[u+
+])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+"
")<0&&(r+=o+" ");i!==(s=mt(r))&&n.setAttribute("class",s)}return
this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return
this.each(function(e){k(this).removeClass(t.call(this,e,xt(this)))});if(!
arguments.length)return this.attr("class","");if((e=bt(t)).length)while(n=this[u+
+])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])while(-
1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!
==(s=mt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var
o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?
this.addClass(i):this.removeClass(i):m(i)?this.each(function(e)
{k(this).toggleClass(i.call(this,e,xt(this),t),t)}):this.each(function(){var
e,t,n,r;if(a){t=0,n=k(this),r=bt(i);while(e=r[t++])n.hasClass(e)?
n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||
((e=xt(this))&&Q.set(this,"__className__",e),this.setAttribute&&this.setAttribute("
class",e||!1===i?"":Q.get(this,"__className__")||""))})},hasClass:function(e){var
t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+mt(xt(n))+"
").indexOf(t))return!0;return!1}});var wt=/\r/g;k.fn.extend({val:function(n){var
r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var
t;1===this.nodeType&&(null==(t=i?n.call(this,e,k(this).val()):n)?
t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=k.map(t,function(e){return
null==e?"":e+""})),(r=k.valHooks[this.type]||
k.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!
==r.set(this,t,"value")||(this.value=t))})):t?(r=k.valHooks[t.type]||
k.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?
e:"string"==typeof(e=t.value)?e.replace(wt,""):null==e?"":e:void
0}}),k.extend({valHooks:{option:{get:function(e){var
t=k.find.attr(e,"value");return null!=t?t:mt(k.text(e))}},select:{get:function(e)
{var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?
o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!
n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup")))
{if(t=k(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var
n,r,i=e.options,o=k.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-
1<k.inArray(k.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-
1),o}}}}),k.each(["radio","checkbox"],function()
{k.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-
1<k.inArray(k(e).val(),t)}},y.checkOn||(k.valHooks[this].get=function(e){return
null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var
Tt=/^(?:focusinfocus|focusoutblur)$/,Ct=function(e)
{e.stopPropagation()};k.extend(k.event,{trigger:function(e,t,n,r){var
i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?
e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!
Tt.test(d+k.event.triggered)&&(-
1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,
(e=e[k.expando]?e:new k.Event(d,"object"==typeof e&&e)).isTrigger=r?
2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new
RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||
(e.target=n),t=null==t?[e]:k.makeArray(t,[e]),c=k.event.special[d]||{},r||!
c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n))
{for(s=c.delegateType||d,Tt.test(s+d)||
(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||
E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!
e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Q.get(o,"events")||{})
[e.type]&&Q.get(o,"handle"))&&l.apply(o,t),
(l=u&&o[u])&&l.apply&&G(o)&&(e.result=l.apply(o,t),!
1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||
c._default&&!1!==c._default.apply(p.pop(),t)||!G(n)||u&&m(n[d])&&!
x(n)&&((a=n[u])&&(n[u]=null),k.event.triggered=d,e.isPropagationStopped()&&f.addEve
ntListener(d,Ct),n[d]
(),e.isPropagationStopped()&&f.removeEventListener(d,Ct),k.event.triggered=void
0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=k.extend(new k.Event,n,
{type:e,isSimulated:!
0});k.event.trigger(r,null,t)}}),k.fn.extend({trigger:function(e,t){return
this.each(function(){k.event.trigger(e,t,this)})},triggerHandler:function(e,t){var
n=this[0];if(n)return k.event.trigger(e,t,n,!0)}}),y.focusin||
k.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e)
{k.event.simulate(r,e.target,k.event.fix(e))};k.event.special[r]={setup:function()
{var e=this.ownerDocument||this,t=Q.access(e,r);t||e.addEventListener(n,i,!
0),Q.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||
this,t=Q.access(e,r)-1;t?Q.access(e,r,t):(e.removeEventListener(n,i,!
0),Q.remove(e,r))}}});var
Et=C.location,kt=Date.now(),St=/\?/;k.parseXML=function(e){var t;if(!e||"string"!
=typeof e)return null;try{t=(new
C.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!
t.getElementsByTagName("parsererror").length||k.error("Invalid XML: "+e),t};var
Nt=/\[\]$/,At=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|
select|textarea|keygen)/i;function qt(n,e,r,i){var
t;if(Array.isArray(e))k.each(e,function(e,t){r||Nt.test(n)?i(n,t):qt(n+"["+
("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!
==w(e))i(n,e);else for(t in e)qt(n+"["+t+"]",e[t],r,i)}k.param=function(e,t){var
n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)
+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||
e.jquery&&!k.isPlainObject(e))k.each(e,function(){i(this.name,this.value)});else
for(n in e)qt(n,e[n],t,i);return r.join("&")},k.fn.extend({serialize:function()
{return k.param(this.serializeArray())},serializeArray:function(){return
this.map(function(){var e=k.prop(this,"elements");return e?
k.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!
k(this).is(":disabled")&&jt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!
pe.test(e))}).map(function(e,t){var n=k(this).val();return null==n?
null:Array.isArray(n)?k.map(n,function(e){return{name:t.name,value:e.replace(At,"\
r\n")}}):{name:t.name,value:n.replace(At,"\r\n")}}).get()}});var
Lt=/%20/g,Ht=/#.*$/,Ot=/([?&])_=[^&]*/,Pt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Rt=/^(?:GET|
HEAD)$/,Mt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Ft=E.createElement("a");function
Bt(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var
n,r=0,i=e.toLowerCase().match(R)||[];if(m(t))while(n=i[r++])"+"===n[0]?
(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function
_t(t,i,o,a){var s={},u=t===Wt;function l(e){var r;return s[e]=!0,k.each(t[e]||
[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:
(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!
s["*"]&&l("*")}function zt(e,t){var n,r,i=k.ajaxSettings.flatOptions||{};for(n in
t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&k.extend(!
0,e,r),e}Ft.href=Et.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:
{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|
widget):$/.test(Et.protocol),global:!0,processData:!0,async:!
0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":
$t,text:"text/plain",html:"text/html",xml:"application/xml,
text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\
bhtml/,json:/\bjson\b/},responseFields:
{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"*
text":String,"text html":!0,"text json":JSON.parse,"text
xml":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?
zt(zt(e,k.ajaxSettings),t):zt(k.ajaxSettings,e)},ajaxPrefilter:Bt(It),ajaxTransport
:Bt(Wt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var
c,f,p,n,d,r,h,g,i,o,v=k.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||
y.jquery)?k(y):k.event,x=k.Deferred(),b=k.Callbacks("once memory"),w=v.statusCode||
{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h)
{if(!n){n={};while(t=Pt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+"
"]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(",
")},getAllResponseHeaders:function(){return h?
p:null},setRequestHeader:function(e,t){return
null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||
e,a[e]=t),this},overrideMimeType:function(e){return
null==h&&(v.mimeType=e),this},statusCode:function(e){var
t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return
this},abort:function(e){var t=e||u;return
c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)
+"").replace(Mt,Et.protocol+"//"),v.type=t.method||t.type||v.method||
v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(R)||
[""],null==v.crossDomain)
{r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Ft.protocol+"/
/"+Ft.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!
0}}if(v.data&&v.processData&&"string"!=typeof
v.data&&(v.data=k.param(v.data,v.traditional)),_t(It,v,t,T),h)return T;for(i
in(g=k.event&&v.global)&&0==k.active+
+&&k.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!
Rt.test(v.type),f=v.url.replace(Ht,""),v.hasContent?
v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-
urlencoded")&&(v.data=v.data.replace(Lt,"+")):
(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof
v.data)&&(f+=(St.test(f)?"&":"?")+v.data,delete v.data),!
1===v.cache&&(f=f.replace(Ot,"$1"),o=(St.test(f)?"&":"?")+"_="+kt++
+o),v.url=f+o),v.ifModified&&(k.lastModified[f]&&T.setRequestHeader("If-Modified-
Since",k.lastModified[f]),k.etag[f]&&T.setRequestHeader("If-None-
Match",k.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||
t.contentType)&&T.setRequestHeader("Content-
Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTy
pes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+$t+";
q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.befor
eSend&&(!1===v.beforeSend.call(y,T,v)||h))return
T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=_t(Wt,
v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return
T;v.async&&0<v.timeout&&(d=C.setTimeout(function()
{T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-
1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!
0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||
304===e,n&&(s=function(e,t,n){var
r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void
0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in
s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n)
{if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!
==u[0]&&u.unshift(o),n[o]}(v,T,n)),s=function(e,t,n,r){var
i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in
e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFi
elds[o]&&(n[e.responseFields[o]]=t),!
u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;e
lse if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))
[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!
==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else
try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+"
to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?
(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(k.lastModified[f]=u),
(u=T.getResponseHeader("etag"))&&(k.etag[f]=u)),204===e||"HEAD"===v.type?
l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!
e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,
[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void
0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,
[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--k.active||
k.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return
k.get(e,t,n,"json")},getScript:function(e,t){return k.get(e,void
0,t,"script")}}),k.each(["get","post"],function(e,i){k[i]=function(e,t,n,r){return
m(t)&&(r=r||n,n=t,t=void
0),k.ajax(k.extend({url:e,type:i,dataType:r,data:t,success:n},k.isPlainObject(e)&&e
))}}),k._evalUrl=function(e,t){return
k.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:
{"text script":function(){}},dataFilter:function(e)
{k.globalEval(e,t)}})},k.fn.extend({wrapAll:function(e){var
t;return
this[0]&&(m(e)&&(e=e.call(this[0])),t=k(e,this[0].ownerDocument).eq(0).clone(!
0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var
e=this;while(e.firstElementChild)e=e.firstElementChild;return
e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e)
{k(this).wrapInner(n.call(this,e))}):this.each(function(){var
e=k(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var
n=m(t);return this.each(function(e){k(this).wrapAll(n?
t.call(this,e):t)})},unwrap:function(e){return
this.parent(e).not("body").each(function()
{k(this).replaceWith(this.childNodes)}),this}}),k.expr.pseudos.hidden=function(e)
{return!k.expr.pseudos.visible(e)},k.expr.pseudos.visible=function(e){return!!
(e.offsetWidth||e.offsetHeight||
e.getClientRects().length)},k.ajaxSettings.xhr=function(){try{return new
C.XMLHttpRequest}catch(e){}};var
Ut={0:200,1223:204},Xt=k.ajaxSettings.xhr();y.cors=!!Xt&&"withCredentials"in
Xt,y.ajax=Xt=!!Xt,k.ajaxTransport(function(i){var o,a;if(y.cors||Xt&&!
i.crossDomain)return{send:function(e,t){var
n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n
in i.xhrFields)r[n]=i.xhrFields[n];for(n in
i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-
Requested-With"]||(e["X-Requested-
With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return
function()
{o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"
===e?r.abort():"error"===e?"number"!=typeof r.status?
t(0,"error"):t(r.status,r.statusText):t(Ut[r.status]||r.status,r.statusText,"text"!
==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:
{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.onti
meout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function()
{4===r.readyState&&C.setTimeout(function()
{o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw
e}},abort:function(){o&&o()}}}),k.ajaxPrefilter(function(e)
{e.crossDomain&&(e.contents.script=!1)}),k.ajaxSetup({accepts:{script:"text/
javascript, application/javascript, application/ecmascript, application/x-
ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text
script":function(e){return
k.globalEval(e),e}}}),k.ajaxPrefilter("script",function(e){void
0===e.cache&&(e.cache=!
1),e.crossDomain&&(e.type="GET")}),k.ajaxTransport("script",function(n){var
r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t)
{r=k("<script>").attr(n.scriptAttrs||
{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e)
{r.remove(),i=null,e&&t("error"===e.type?
404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var
Vt,Gt=[],Yt=/(=)\?(?=&|
$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||
k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json
jsonp",function(e,t,n){var r,i,o,a=!1!
==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof
e.data&&0===(e.contentType||"").indexOf("application/x-www-form-
urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return
r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?
e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")
+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was
not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function()
{o=arguments},n.always(function(){void 0===i?
k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i
)&&i(o[0]),o=i=void
0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").bo
dy).innerHTML="<form></form><form></
form>",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof
e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?
((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.locat
ion.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?
[t.createElement(i[1])]:
(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var
r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-
1<s&&(r=mt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof
t&&(i="POST"),0<a.length&&k.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done
(function(e){o=arguments,a.html(r?
k("<div>").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t)
{a.each(function(){n.apply(this,o||
[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajax
Error","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return
this.on(t,e)}}),k.expr.pseudos.animated=function(t){return
k.grep(k.timers,function(e){return
t===e.elem}).length},k.offset={setOffset:function(e,t,n){var
r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="rela
tive"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),
("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?
(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||
0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!
=t.left&&(f.left=t.left-s.left+i),"using"in t?
t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t)
{if(arguments.length)return void 0===t?this:this.each(function(e)
{k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?
r.getClientRects().length?
(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,
{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void
0},position:function(){if(this[0]){var
e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingCl
ientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||
n.documentElement;while(e&&(e===n.body||
e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!
==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!
0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-
k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!
0)}}},offsetParent:function(){return this.map(function(){var
e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return
e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i)
{var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var
r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?
r.scrollTo(o?r.pageXOffset:n,o?
n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,
n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?
k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s)
{k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o)
{k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!
0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?
0===o.indexOf("outer")?
e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?
(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r
["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void
0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick
mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select
submit keydown keypress keyup contextmenu".split(" "),function(e,n)
{k.fn[n]=function(e,t){return 0<arguments.length?
this.on(n,null,e,t):this.trigger(n)}}),k.fn.extend({hover:function(e,t){return
this.mouseenter(e).mouseleave(t||e)}}),k.fn.extend({bind:function(e,t,n){return
this.on(e,null,t,n)},unbind:function(e,t){return
this.off(e,null,t)},delegate:function(e,t,n,r){return
this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?
this.off(e,"**"):this.off(t,e||"**",n)}}),k.proxy=function(e,t){var
n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),
(i=function(){return e.apply(t||
this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||k.guid+
+,i},k.holdReady=function(e){e?k.readyWait++:k.ready(!
0)},k.isArray=Array.isArray,k.parseJSON=JSON.parse,k.nodeName=A,k.isFunction=m,k.is
Window=x,k.camelCase=V,k.type=w,k.now=Date.now,k.isNumeric=function(e){var
t=k.type(e);return("number"===t||"string"===t)&&!isNaN(e-
parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",
[],function(){return k});var Qt=C.jQuery,Jt=C.$;return k.noConflict=function(e)
{return C.$===k&&(C.$=Jt),e&&C.jQuery===k&&(C.jQuery=Qt),k},e||(C.jQuery=C.
$=k),k});(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?
module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})
(this,function(){'use strict';function e(e){return e&&'[object
Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var
o=getComputedStyle(e,null);return t?o[t]:o}function o(e){return'HTML'===e.nodeName?
e:e.parentNode||e.host}function n(e){if(!e)return document.body;switch(e.nodeName)
{case'HTML':case'BODY':return e.ownerDocument.body;case'#document':return
e.body;}var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|
scroll)/.test(r+s+p)?e:n(o(e))}function r(e){var
o=e&&e.offsetParent,i=o&&o.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!
==['TD','TABLE'].indexOf(o.nodeName)&&'static'===t(o,'position')?r(o):o:e?
e.ownerDocument.documentElement:document.documentElement}function p(e){var
t=e.nodeName;return'BODY'!==t&&('HTML'===t||r(e.firstElementChild)===e)}function
s(e){return null===e.parentNode?e:s(e.parentNode)}function d(e,t){if(!e||!
e.nodeType||!t||!t.nodeType)return document.documentElement;var
o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=o?e:t,n=o?
t:e,a=document.createRange();a.setStart(i,0),a.setEnd(n,0);var
l=a.commonAncestorContainer;if(e!==l&&t!==l||i.contains(n))return p(l)?l:r(l);var
f=s(e);return f.host?d(f.host,t):d(e,s(t).host)}function a(e){var
t=1<arguments.length&&void 0!==arguments[1]?
arguments[1]:'top',o='top'===t?'scrollTop':'scrollLeft',i=e.nodeName;if('BODY'===i|
|'HTML'===i){var
n=e.ownerDocument.documentElement,r=e.ownerDocument.scrollingElement||n;return
r[o]}return e[o]}function l(e,t){var o=2<arguments.length&&void 0!
==arguments[2]&&arguments[2],i=a(t,'top'),n=a(t,'left'),r=o?-1:1;return
e.top+=i*r,e.bottom+=i*r,e.left+=n*r,e.right+=n*r,e}function f(e,t){var
o='x'===t?'Left':'Top',i='Left'==o?'Right':'Bottom';return
parseFloat(e['border'+o+'Width'],10)+parseFloat(e['border'+i+'Width'],10)}function
m(e,t,o,i){return
J(t['offset'+e],t['scroll'+e],o['client'+e],o['offset'+e],o['scroll'+e],ie()?
o['offset'+e]+i['margin'+('Height'===e?'Top':'Left')]+i['margin'+
('Height'===e?'Bottom':'Right')]:0)}function h(){var
e=document.body,t=document.documentElement,o=ie()&&getComputedStyle(t);return{heigh
t:m('Height',e,t,o),width:m('Width',e,t,o)}}function c(e){return se({},e,
{right:e.left+e.width,bottom:e.top+e.height})}function g(e){var
o={};if(ie())try{o=e.getBoundingClientRect();var
i=a(e,'top'),n=a(e,'left');o.top+=i,o.left+=n,o.bottom+=i,o.right+=n}catch(e){}else
o=e.getBoundingClientRect();var r={left:o.left,top:o.top,width:o.right-
o.left,height:o.bottom-o.top},p='HTML'===e.nodeName?h():{},s=p.width||
e.clientWidth||r.right-r.left,d=p.height||e.clientHeight||r.bottom-
r.top,l=e.offsetWidth-s,m=e.offsetHeight-d;if(l||m){var g=t(e);l-=f(g,'x'),m-
=f(g,'y'),r.width-=l,r.height-=m}return c(r)}function u(e,o){var
i=ie(),r='HTML'===o.nodeName,p=g(e),s=g(o),d=n(e),a=t(o),f=parseFloat(a.borderTopWi
dth,10),m=parseFloat(a.borderLeftWidth,10),h=c({top:p.top-s.top-f,left:p.left-
s.left-m,width:p.width,height:p.height});if(h.marginTop=0,h.marginLeft=0,!i&&r){var
u=parseFloat(a.marginTop,10),b=parseFloat(a.marginLeft,10);h.top-=f-u,h.bottom-=f-
u,h.left-=m-b,h.right-=m-b,h.marginTop=u,h.marginLeft=b}return(i?
o.contains(d):o===d&&'BODY'!==d.nodeName)&&(h=l(h,o)),h}function b(e){var
t=e.ownerDocument.documentElement,o=u(e,t),i=J(t.clientWidth,window.innerWidth||
0),n=J(t.clientHeight,window.innerHeight||0),r=a(t),p=a(t,'left'),s={top:r-
o.top+o.marginTop,left:p-o.left+o.marginLeft,width:i,height:n};return c(s)}function
w(e){var i=e.nodeName;return'BODY'===i||'HTML'===i?!1:'fixed'===t(e,'position')||
w(o(e))}function y(e,t,i,r){var
p={top:0,left:0},s=d(e,t);if('viewport'===r)p=b(s);else{var a;'scrollParent'===r?
(a=n(o(t)),'BODY'===a.nodeName&&(a=e.ownerDocument.documentElement)):'window'===r?
a=e.ownerDocument.documentElement:a=r;var l=u(a,s);if('HTML'===a.nodeName&&!w(s))
{var f=h(),m=f.height,c=f.width;p.top+=l.top-
l.marginTop,p.bottom=m+l.top,p.left+=l.left-l.marginLeft,p.right=c+l.left}else
p=l}return p.left+=i,p.top+=i,p.right-=i,p.bottom-=i,p}function E(e){var
t=e.width,o=e.height;return t*o}function v(e,t,o,i,n){var
r=5<arguments.length&&void 0!==arguments[5]?arguments[5]:0;if(-
1===e.indexOf('auto'))return e;var p=y(o,i,r,n),s={top:{width:p.width,height:t.top-
p.top},right:{width:p.right-t.right,height:p.height},bottom:
{width:p.width,height:p.bottom-t.bottom},left:{width:t.left-
p.left,height:p.height}},d=Object.keys(s).map(function(e){return se({key:e},s[e],
{area:E(s[e])})}).sort(function(e,t){return t.area-e.area}),a=d.filter(function(e)
{var t=e.width,i=e.height;return
t>=o.clientWidth&&i>=o.clientHeight}),l=0<a.length?a[0].key:d[0].key,f=e.split('-')
[1];return l+(f?'-'+f:'')}function O(e,t,o){var i=d(t,o);return u(o,i)}function
L(e){var t=getComputedStyle(e),o=parseFloat(t.marginTop)
+parseFloat(t.marginBottom),i=parseFloat(t.marginLeft)
+parseFloat(t.marginRight),n={width:e.offsetWidth+i,height:e.offsetHeight+o};return
n}function x(e){var t={left:'right',right:'left',bottom:'top',top:'bottom'};return
e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function S(e,t,o)
{o=o.split('-')[0];var i=L(e),n={width:i.width,height:i.height},r=-1!
==['right','left'].indexOf(o),p=r?'top':'left',s=r?'left':'top',d=r?'height':'width
',a=r?'width':'height';return n[p]=t[p]+t[d]/2-i[d]/2,n[s]=o===s?t[s]-
i[a]:t[x(s)],n}function T(e,t){return Array.prototype.find?e.find(t):e.filter(t)
[0]}function D(e,t,o){if(Array.prototype.findIndex)return e.findIndex(function(e)
{return e[t]===o});var i=T(e,function(e){return e[t]===o});return
e.indexOf(i)}function C(t,o,i){var n=void 0===i?t:t.slice(0,D(t,'name',i));return
n.forEach(function(t){t['function']&&console.warn('`modifier.function` is
deprecated, use `modifier.fn`!');var i=t['function']||
t.fn;t.enabled&&e(i)&&(o.offsets.popper=c(o.offsets.popper),o.offsets.reference=c(o
.offsets.reference),o=i(o,t))}),o}function N(){if(!this.state.isDestroyed){var
e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:
{}};e.offsets.reference=O(this.state,this.popper,this.reference),e.placement=v(this
.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modi
fiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlaceme
nt=e.placement,e.offsets.popper=S(this.popper,e.offsets.reference,e.placement),e.of
fsets.popper.position='absolute',e=C(this.modifiers,e),this.state.isCreated?
this.options.onUpdate(e):(this.state.isCreated=!
0,this.options.onCreate(e))}}function k(e,t){return e.some(function(e){var
o=e.name,i=e.enabled;return i&&o===t})}function W(e){for(var t=[!
1,'ms','Webkit','Moz','O'],o=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<t.length-
1;n++){var i=t[n],r=i?''+i+o:e;if('undefined'!=typeof document.body.style[r])return
r}return null}function P(){return this.state.isDestroyed=!
0,k(this.modifiers,'applyStyle')&&(this.popper.removeAttribute('x-
placement'),this.popper.style.left='',this.popper.style.position='',this.popper.sty
le.top='',this.popper.style[W('transform')]=''),this.disableEventListeners(),this.o
ptions.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}functi
on B(e){var t=e.ownerDocument;return t?t.defaultView:window}function H(e,t,o,i){var
r='BODY'===e.nodeName,p=r?e.ownerDocument.defaultView:e;p.addEventListener(t,o,
{passive:!0}),r||H(n(p.parentNode),t,o,i),i.push(p)}function A(e,t,o,i)
{o.updateBound=i,B(e).addEventListener('resize',o.updateBound,{passive:!0});var
r=n(e);return
H(r,'scroll',o.updateBound,o.scrollParents),o.scrollElement=r,o.eventsEnabled=!
0,o}function I(){this.state.eventsEnabled||
(this.state=A(this.reference,this.options,this.state,this.scheduleUpdate))}function
M(e,t){return
B(e).removeEventListener('resize',t.updateBound),t.scrollParents.forEach(function(e
)
{e.removeEventListener('scroll',t.updateBound)}),t.updateBound=null,t.scrollParents
=[],t.scrollElement=null,t.eventsEnabled=!1,t}function R()
{this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=M(
this.reference,this.state))}function U(e){return''!==e&&!
isNaN(parseFloat(e))&&isFinite(e)}function Y(e,t)
{Object.keys(t).forEach(function(o){var i='';-1!
==['width','height','top','right','bottom','left'].indexOf(o)&&U(t[o])&&(i='px'),e.
style[o]=t[o]+i})}function j(e,t){Object.keys(t).forEach(function(o){var i=t[o];!
1===i?e.removeAttribute(o):e.setAttribute(o,t[o])})}function F(e,t,o){var
i=T(e,function(e){var o=e.name;return o===t}),n=!!i&&e.some(function(e){return
e.name===o&&e.enabled&&e.order<i.order});if(!n){var
r='`'+t+'`';console.warn('`'+o+'`'+' modifier is required by '+r+' modifier in
order to work, be sure to include it before '+r+'!')}return n}function K(e)
{return'end'===e?'start':'start'===e?'end':e}function q(e){var
t=1<arguments.length&&void 0!
==arguments[1]&&arguments[1],o=ae.indexOf(e),i=ae.slice(o+1).concat(ae.slice(0,o));
return t?i.reverse():i}function V(e,t,o,i){var n=e.match(/((?:\-|\+)?\d*\.?\d*)
(.*)/),r=+n[1],p=n[2];if(!r)return e;if(0===p.indexOf('%')){var s;switch(p)
{case'%p':s=o;break;case'%':case'%r':default:s=i;}var d=c(s);return
d[t]/100*r}if('vh'===p||'vw'===p){var a;return a='vh'===p?
J(document.documentElement.clientHeight,window.innerHeight||
0):J(document.documentElement.clientWidth,window.innerWidth||0),a/100*r}return
r}function z(e,t,o,i){var n=[0,0],r=-1!==['right','left'].indexOf(i),p=e.split(/(\
+|\-)/).map(function(e){return e.trim()}),s=p.indexOf(T(p,function(e){return-1!
==e.search(/,|\s/)}));p[s]&&-1===p[s].indexOf(',')&&console.warn('Offsets separated
by white space(s) are deprecated, use a comma (,) instead.');var d=/\s*,\s*|\
s+/,a=-1===s?[p]:[p.slice(0,s).concat([p[s].split(d)[0]]),[p[s].split(d)
[1]].concat(p.slice(s+1))];return a=a.map(function(e,i){var n=(1===i?!
r:r)?'height':'width',p=!1;return e.reduce(function(e,t){return''===e[e.length-
1]&&-1!==['+','-'].indexOf(t)?(e[e.length-1]=t,p=!0,e):p?(e[e.length-1]+=t,p=!
1,e):e.concat(t)},[]).map(function(e){return V(e,n,t,o)})}),a.forEach(function(e,t)
{e.forEach(function(o,i){U(o)&&(n[t]+=o*('-'===e[i-1]?-1:1))})}),n}function G(e,t)
{var o,i=t.offset,n=e.placement,r=e.offsets,p=r.popper,s=r.reference,d=n.split('-')
[0];return o=U(+i)?[+i,0]:z(i,p,s,d),'left'===d?(p.top+=o[0],p.left-
=o[1]):'right'===d?(p.top+=o[0],p.left+=o[1]):'top'===d?(p.left+=o[0],p.top-
=o[1]):'bottom'===d&&(p.left+=o[0],p.top+=o[1]),e.popper=p,e}for(var
_=Math.min,X=Math.floor,J=Math.max,Q='undefined'!=typeof window&&'undefined'!
=typeof document,Z=['Edge','Trident','Firefox'],
$=0,ee=0;ee<Z.length;ee+=1)if(Q&&0<=navigator.userAgent.indexOf(Z[ee]))
{$=1;break}var i,te=Q&&window.Promise,oe=te?function(e){var t=!1;return function()
{t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var
t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},$))}},ie=function()
{return void 0==i&&(i=-1!==navigator.appVersion.indexOf('MSIE
10')),i},ne=function(e,t){if(!(e instanceof t))throw new TypeError('Cannot call a
class as a function')},re=function(){function e(e,t){for(var o,n=0;n<t.length;n+
+)o=t[n],o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!
0),Object.defineProperty(e,o.key,o)}return function(t,o,i){return
o&&e(t.prototype,o),i&&e(t,i),t}}(),pe=function(e,t,o){return
t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!
0}):e[t]=o,e},se=Object.assign||function(e){for(var t,o=1;o<arguments.length;o+
+)for(var i in
t=arguments[o],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return
e},de=['auto-start','auto','auto-end','top-start','top','top-end','right-
start','right','right-end','bottom-end','bottom','bottom-start','left-
end','left','left-
start'],ae=de.slice(3),le={FLIP:'flip',CLOCKWISE:'clockwise',COUNTERCLOCKWISE:'coun
terclockwise'},fe=function(){function t(o,i){var n=this,r=2<arguments.length&&void
0!==arguments[2]?arguments[2]:{};ne(this,t),this.scheduleUpdate=function(){return
requestAnimationFrame(n.update)},this.update=oe(this.update.bind(this)),this.option
s=se({},t.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:
[]},this.reference=o&&o.jquery?o[0]:o,this.popper=i&&i.jquery?
i[0]:i,this.options.modifiers={},Object.keys(se({},t.Defaults.modifiers,r.modifiers
)).forEach(function(e){n.options.modifiers[e]=se({},t.Defaults.modifiers[e]||
{},r.modifiers?r.modifiers[e]:
{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return
se({name:e},n.options.modifiers[e])}).sort(function(e,t){return e.order-
t.order}),this.modifiers.forEach(function(t)
{t.enabled&&e(t.onLoad)&&t.onLoad(n.reference,n.popper,n.options,t,n.state)}),this.
update();var
p=this.options.eventsEnabled;p&&this.enableEventListeners(),this.state.eventsEnable
d=p}return re(t,[{key:'update',value:function(){return N.call(this)}},
{key:'destroy',value:function(){return P.call(this)}},
{key:'enableEventListeners',value:function(){return I.call(this)}},
{key:'disableEventListeners',value:function(){return R.call(this)}}]),t}();return
fe.Utils=('undefined'==typeof window?
global:window).PopperUtils,fe.placements=de,fe.Defaults={placement:'bottom',eventsE
nabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:
{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,o=t.split('-')
[0],i=t.split('-')[1];if(i){var n=e.offsets,r=n.reference,p=n.popper,s=-1!
==['bottom','top'].indexOf(o),d=s?'left':'top',a=s?'width':'height',l={start:pe({},
d,r[d]),end:pe({},d,r[d]+r[a]-p[a])};e.offsets.popper=se({},p,l[i])}return
e}},offset:{order:200,enabled:!0,fn:G,offset:0},preventOverflow:
{order:300,enabled:!0,fn:function(e,t){var o=t.boundariesElement||
r(e.instance.popper);e.instance.reference===o&&(o=r(o));var
i=y(e.instance.popper,e.instance.reference,t.padding,o);t.boundaries=i;var
n=t.priority,p=e.offsets.popper,s={primary:function(e){var o=p[e];return
p[e]<i[e]&&!
t.escapeWithReference&&(o=J(p[e],i[e])),pe({},e,o)},secondary:function(e){var
o='right'===e?'left':'top',n=p[o];return p[e]>i[e]&&!
t.escapeWithReference&&(n=_(p[o],i[e]-('right'===e?
p.width:p.height))),pe({},o,n)}};return n.forEach(function(e){var t=-
1===['left','top'].indexOf(e)?'secondary':'primary';p=se({},p,s[t]
(e))}),e.offsets.popper=p,e},priority:
['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTog
ether:{order:400,enabled:!0,fn:function(e){var
t=e.offsets,o=t.popper,i=t.reference,n=e.placement.split('-')[0],r=X,p=-1!
==['top','bottom'].indexOf(n),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'he
ight';return o[s]<r(i[d])&&(e.offsets.popper[d]=r(i[d])-
o[a]),o[d]>r(i[s])&&(e.offsets.popper[d]=r(i[s])),e}},arrow:{order:500,enabled:!
0,fn:function(e,o){var i;if(!F(e.instance.modifiers,'arrow','keepTogether'))return
e;var n=o.element;if('string'==typeof n){if(n=e.instance.popper.querySelector(n),!
n)return e;}else if(!e.instance.popper.contains(n))return console.warn('WARNING:
`arrow.element` must be child of its popper element!'),e;var
r=e.placement.split('-')[0],p=e.offsets,s=p.popper,d=p.reference,a=-1!
==['left','right'].indexOf(r),l=a?'height':'width',f=a?'Top':'Left',m=f.toLowerCase
(),h=a?'left':'top',g=a?'bottom':'right',u=L(n)[l];d[g]-
u<s[m]&&(e.offsets.popper[m]-=s[m]-(d[g]-u)),d[m]+u>s[g]&&(e.offsets.popper[m]
+=d[m]+u-s[g]),e.offsets.popper=c(e.offsets.popper);var
b=d[m]+d[l]/2-u/2,w=t(e.instance.popper),y=parseFloat(w['margin'+f],10),E=parseFloa
t(w['border'+f+'Width'],10),v=b-e.offsets.popper[m]-y-E;return v=J(_(s[l]-
u,v),0),e.arrowElement=n,e.offsets.arrow=(i={},pe(i,m,Math.round(v)),pe(i,h,''),i),
e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t)
{if(k(e.instance.modifiers,'inner'))return
e;if(e.flipped&&e.placement===e.originalPlacement)return e;var
o=y(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement),i=e.place
ment.split('-')[0],n=x(i),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior)
{case le.FLIP:p=[i,n];break;case le.CLOCKWISE:p=q(i);break;case
le.COUNTERCLOCKWISE:p=q(i,!0);break;default:p=t.behavior;}return
p.forEach(function(s,d){if(i!==s||p.length===d+1)return e;i=e.placement.split('-')
[0],n=x(i);var
a=e.offsets.popper,l=e.offsets.reference,f=X,m='left'===i&&f(a.right)>f(l.left)||'r
ight'===i&&f(a.left)<f(l.right)||'top'===i&&f(a.bottom)>f(l.top)||'bottom'===i&&f(a
.top)<f(l.bottom),h=f(a.left)<f(o.left),c=f(a.right)>f(o.right),g=f(a.top)<f(o.top)
,u=f(a.bottom)>f(o.bottom),b='left'===i&&h||'right'===i&&c||'top'===i&&g||'bottom'=
==i&&u,w=-1!==['top','bottom'].indexOf(i),y=!!
t.flipVariations&&(w&&'start'===r&&h||w&&'end'===r&&c||!w&&'start'===r&&g||!
w&&'end'===r&&u);(m||b||y)&&(e.flipped=!0,(m||
b)&&(i=p[d+1]),y&&(r=K(r)),e.placement=i+
(r?'-'+r:''),e.offsets.popper=se({},e.offsets.popper,S(e.instance.popper,e.offsets.
reference,e.placement)),e=C(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',pa
dding:5,boundariesElement:'viewport'},inner:{order:700,enabled:!1,fn:function(e)
{var t=e.placement,o=t.split('-')[0],i=e.offsets,n=i.popper,r=i.reference,p=-1!
==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return
n[p?'left':'top']=r[o]-(s?
n[p?'width':'height']:0),e.placement=x(t),e.offsets.popper=c(n),e}},hide:
{order:800,enabled:!0,fn:function(e){if(!
F(e.instance.modifiers,'hide','preventOverflow'))return e;var
t=e.offsets.reference,o=T(e.instance.modifiers,function(e)
{return'preventOverflow'===e.name}).boundaries;if(t.bottom<o.top||t.left>o.right||
t.top>o.bottom||t.right<o.left){if(!0===e.hide)return e;e.hide=!0,e.attributes['x-
out-of-boundaries']=''}else{if(!1===e.hide)return e;e.hide=!1,e.attributes['x-out-
of-boundaries']=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t)
{var o=t.x,i=t.y,n=e.offsets.popper,p=T(e.instance.modifiers,function(e)
{return'applyStyle'===e.name}).gpuAcceleration;void 0!==p&&console.warn('WARNING:
`gpuAcceleration` option moved to `computeStyle` modifier and will not be supported
in future versions of Popper.js!');var s,d,a=void 0===p?
t.gpuAcceleration:p,l=r(e.instance.popper),f=g(l),m={position:n.position},h={left:X
(n.left),top:X(n.top),bottom:X(n.bottom),right:X(n.right)},c='bottom'===o?'top':'bo
ttom',u='right'===i?'left':'right',b=W('transform');if(d='bottom'==c?-
f.height+h.bottom:h.top,s='right'==u?-
f.width+h.right:h.left,a&&b)m[b]='translate3d('+s+'px, '+d+'px,
0)',m[c]=0,m[u]=0,m.willChange='transform';else{var w='bottom'==c?-
1:1,y='right'==u?-1:1;m[c]=d*w,m[u]=s*y,m.willChange=c+', '+u}var E={"x-
placement":e.placement};return
e.attributes=se({},E,e.attributes),e.styles=se({},m,e.styles),e.arrowStyles=se({},e
.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!
0,x:'bottom',y:'right'},applyStyle:{order:900,enabled:!0,fn:function(e){return
Y(e.instance.popper,e.styles),j(e.instance.popper,e.attributes),e.arrowElement&&Obj
ect.keys(e.arrowStyles).length&&Y(e.arrowElement,e.arrowStyles),e},onLoad:function(
e,t,o,i,n){var
r=O(n,t,e),p=v(o.placement,r,t,e,o.modifiers.flip.boundariesElement,o.modifiers.fli
p.padding);return t.setAttribute('x-placement',p),Y(t,
{position:'absolute'}),o},gpuAcceleration:void 0}}},fe});;(function(global,factory)
{typeof exports==='object'&&typeof module!=='undefined'?
module.exports=factory():typeof define==='function'&&define.amd?
define(factory):global.moment=factory()}(this,(function(){'use strict';var
hookCallback;function hooks(){return hookCallback.apply(null,arguments);}
function setHookCallback(callback){hookCallback=callback;}
function isArray(input){return input instanceof Array||
Object.prototype.toString.call(input)==='[object Array]';}
function isObject(input){return input!
=null&&Object.prototype.toString.call(input)==='[object Object]';}
function isObjectEmpty(obj){if(Object.getOwnPropertyNames)
{return(Object.getOwnPropertyNames(obj).length===0);}else{var k;for(k in obj)
{if(obj.hasOwnProperty(k)){return false;}}
return true;}}
function isUndefined(input){return input===void 0;}
function isNumber(input){return typeof input==='number'||
Object.prototype.toString.call(input)==='[object Number]';}
function isDate(input){return input instanceof Date||
Object.prototype.toString.call(input)==='[object Date]';}
function map(arr,fn){var res=[],i;for(i=0;i<arr.length;++i)
{res.push(fn(arr[i],i));}
return res;}
function hasOwnProp(a,b){return Object.prototype.hasOwnProperty.call(a,b);}
function extend(a,b){for(var i in b){if(hasOwnProp(b,i)){a[i]=b[i];}}
if(hasOwnProp(b,'toString')){a.toString=b.toString;}
if(hasOwnProp(b,'valueOf')){a.valueOf=b.valueOf;}
return a;}
function createUTC(input,format,locale,strict){return
createLocalOrUTC(input,format,locale,strict,true).utc();}
function defaultParsingFlags(){return{empty:false,unusedTokens:[],unusedInput:
[],overflow:-
2,charsLeftOver:0,nullInput:false,invalidMonth:null,invalidFormat:false,userInvalid
ated:false,iso:false,parsedDateParts:
[],meridiem:null,rfc2822:false,weekdayMismatch:false};}
function getParsingFlags(m){if(m._pf==null){m._pf=defaultParsingFlags();}
return m._pf;}
var some;if(Array.prototype.some)
{some=Array.prototype.some;}else{some=function(fun){var t=Object(this);var
len=t.length>>>0;for(var i=0;i<len;i++){if(i in t&&fun.call(this,t[i],i,t)){return
true;}}
return false;};}
function isValid(m){if(m._isValid==null){var flags=getParsingFlags(m);var
parsedParts=some.call(flags.parsedDateParts,function(i){return i!=null;});var
isNowValid=!isNaN(m._d.getTime())&&flags.overflow<0&&!flags.empty&&!
flags.invalidMonth&&!flags.invalidWeekday&&!flags.weekdayMismatch&&!
flags.nullInput&&!flags.invalidFormat&&!flags.userInvalidated&&(!flags.meridiem||
(flags.meridiem&&parsedParts));if(m._strict)
{isNowValid=isNowValid&&flags.charsLeftOver===0&&flags.unusedTokens.length===0&&fla
gs.bigHour===undefined;}
if(Object.isFrozen==null||!Object.isFrozen(m)){m._isValid=isNowValid;}
else{return isNowValid;}}
return m._isValid;}
function createInvalid(flags){var m=createUTC(NaN);if(flags!=null)
{extend(getParsingFlags(m),flags);}
else{getParsingFlags(m).userInvalidated=true;}
return m;}
var momentProperties=hooks.momentProperties=[];function copyConfig(to,from){var
i,prop,val;if(!isUndefined(from._isAMomentObject))
{to._isAMomentObject=from._isAMomentObject;}
if(!isUndefined(from._i)){to._i=from._i;}
if(!isUndefined(from._f)){to._f=from._f;}
if(!isUndefined(from._l)){to._l=from._l;}
if(!isUndefined(from._strict)){to._strict=from._strict;}
if(!isUndefined(from._tzm)){to._tzm=from._tzm;}
if(!isUndefined(from._isUTC)){to._isUTC=from._isUTC;}
if(!isUndefined(from._offset)){to._offset=from._offset;}
if(!isUndefined(from._pf)){to._pf=getParsingFlags(from);}
if(!isUndefined(from._locale)){to._locale=from._locale;}
if(momentProperties.length>0){for(i=0;i<momentProperties.length;i++)
{prop=momentProperties[i];val=from[prop];if(!isUndefined(val)){to[prop]=val;}}}
return to;}
var updateInProgress=false;function Moment(config)
{copyConfig(this,config);this._d=new Date(config._d!=null?
config._d.getTime():NaN);if(!this.isValid()){this._d=new Date(NaN);}
if(updateInProgress===false)
{updateInProgress=true;hooks.updateOffset(this);updateInProgress=false;}}
function isMoment(obj){return obj instanceof Moment||(obj!
=null&&obj._isAMomentObject!=null);}
function absFloor(number){if(number<0){return Math.ceil(number)||0;}else{return
Math.floor(number);}}
function toInt(argumentForCoercion){var
coercedNumber=+argumentForCoercion,value=0;if(coercedNumber!
==0&&isFinite(coercedNumber)){value=absFloor(coercedNumber);}
return value;}
function compareArrays(array1,array2,dontConvert){var
len=Math.min(array1.length,array2.length),lengthDiff=Math.abs(array1.length-
array2.length),diffs=0,i;for(i=0;i<len;i++){if((dontConvert&&array1[i]!
==array2[i])||(!dontConvert&&toInt(array1[i])!==toInt(array2[i]))){diffs++;}}
return diffs+lengthDiff;}
function warn(msg){if(hooks.suppressDeprecationWarnings===false&&(typeof console!
=='undefined')&&console.warn){console.warn('Deprecation warning: '+msg);}}
function deprecate(msg,fn){var firstTime=true;return extend(function()
{if(hooks.deprecationHandler!=null){hooks.deprecationHandler(null,msg);}
if(firstTime){var args=[];var arg;for(var i=0;i<arguments.length;i++)
{arg='';if(typeof arguments[i]==='object'){arg+='\n['+i+'] ';for(var key in
arguments[0]){arg+=key+': '+arguments[0][key]+', ';}
arg=arg.slice(0,-2);}else{arg=arguments[i];}
args.push(arg);}
warn(msg+'\nArguments: '+Array.prototype.slice.call(args).join('')+'\n'+(new
Error()).stack);firstTime=false;}
return fn.apply(this,arguments);},fn);}
var deprecations={};function deprecateSimple(name,msg){if(hooks.deprecationHandler!
=null){hooks.deprecationHandler(name,msg);}
if(!deprecations[name]){warn(msg);deprecations[name]=true;}}
hooks.suppressDeprecationWarnings=false;hooks.deprecationHandler=null;function
isFunction(input){return input instanceof Function||
Object.prototype.toString.call(input)==='[object Function]';}
function set(config){var prop,i;for(i in config)
{prop=config[i];if(isFunction(prop)){this[i]=prop;}else{this['_'+i]=prop;}}
this._config=config;this._dayOfMonthOrdinalParseLenient=new
RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+
'|'+(/\d{1,2}/).source);}
function mergeConfigs(parentConfig,childConfig){var
res=extend({},parentConfig),prop;for(prop in childConfig)
{if(hasOwnProp(childConfig,prop))
{if(isObject(parentConfig[prop])&&isObject(childConfig[prop]))
{res[prop]={};extend(res[prop],parentConfig[prop]);extend(res[prop],childConfig[pro
p]);}else if(childConfig[prop]!=null){res[prop]=childConfig[prop];}else{delete
res[prop];}}}
for(prop in parentConfig){if(hasOwnProp(parentConfig,prop)&&!
hasOwnProp(childConfig,prop)&&isObject(parentConfig[prop]))
{res[prop]=extend({},res[prop]);}}
return res;}
function Locale(config){if(config!=null){this.set(config);}}
var keys;if(Object.keys){keys=Object.keys;}else{keys=function(obj){var
i,res=[];for(i in obj){if(hasOwnProp(obj,i)){res.push(i);}}
return res;};}
var defaultCalendar={sameDay:'[Today at] LT',nextDay:'[Tomorrow at]
LT',nextWeek:'dddd [at] LT',lastDay:'[Yesterday at] LT',lastWeek:'[Last] dddd [at]
LT',sameElse:'L'};function calendar(key,mom,now){var output=this._calendar[key]||
this._calendar['sameElse'];return isFunction(output)?output.call(mom,now):output;}
var defaultLongDateFormat={LTS:'h:mm:ss A',LT:'h:mm A',L:'MM/DD/YYYY',LL:'MMMM D,
YYYY',LLL:'MMMM D, YYYY h:mm A',LLLL:'dddd, MMMM D, YYYY h:mm A'};function
longDateFormat(key){var
format=this._longDateFormat[key],formatUpper=this._longDateFormat[key.toUpperCase()
];if(format||!formatUpper){return format;}
this._longDateFormat[key]=formatUpper.replace(/MMMM|MM|DD|dddd/g,function(val)
{return val.slice(1);});return this._longDateFormat[key];}
var defaultInvalidDate='Invalid date';function invalidDate(){return
this._invalidDate;}
var defaultOrdinal='%d';var defaultDayOfMonthOrdinalParse=/\d{1,2}/;function
ordinal(number){return this._ordinal.replace('%d',number);}
var defaultRelativeTime={future:'in %s',past:'%s ago',s:'a few seconds',ss:'%d
seconds',m:'a minute',mm:'%d minutes',h:'an hour',hh:'%d hours',d:'a day',dd:'%d
days',M:'a month',MM:'%d months',y:'a year',yy:'%d years'};function
relativeTime(number,withoutSuffix,string,isFuture){var
output=this._relativeTime[string];return(isFunction(output))?
output(number,withoutSuffix,string,isFuture):output.replace(/%d/i,number);}
function pastFuture(diff,output){var
format=this._relativeTime[diff>0?'future':'past'];return isFunction(format)?
format(output):format.replace(/%s/i,output);}
var aliases={};function addUnitAlias(unit,shorthand){var
lowerCase=unit.toLowerCase();aliases[lowerCase]=aliases[lowerCase+'s']=aliases[shor
thand]=unit;}
function normalizeUnits(units){return typeof units==='string'?aliases[units]||
aliases[units.toLowerCase()]:undefined;}
function normalizeObjectUnits(inputObject){var
normalizedInput={},normalizedProp,prop;for(prop in inputObject)
{if(hasOwnProp(inputObject,prop))
{normalizedProp=normalizeUnits(prop);if(normalizedProp)
{normalizedInput[normalizedProp]=inputObject[prop];}}}
return normalizedInput;}
var priorities={};function addUnitPriority(unit,priority)
{priorities[unit]=priority;}
function getPrioritizedUnits(unitsObj){var units=[];for(var u in unitsObj)
{units.push({unit:u,priority:priorities[u]});}
units.sort(function(a,b){return a.priority-b.priority;});return units;}
function zeroFill(number,targetLength,forceSign){var
absNumber=''+Math.abs(number),zerosToFill=targetLength-
absNumber.length,sign=number>=0;return(sign?(forceSign?'+':''):'-')+
Math.pow(10,Math.max(0,zerosToFill)).toString().substr(1)+absNumber;}
var formattingTokens=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|
ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|
hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;var localFormattingTokens=/(\[[^\
[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g;var formatFunctions={};var
formatTokenFunctions={};function addFormatToken(token,padded,ordinal,callback){var
func=callback;if(typeof callback==='string'){func=function(){return this[callback]
();};}
if(token){formatTokenFunctions[token]=func;}
if(padded){formatTokenFunctions[padded[0]]=function(){return
zeroFill(func.apply(this,arguments),padded[1],padded[2]);};}
if(ordinal){formatTokenFunctions[ordinal]=function(){return
this.localeData().ordinal(func.apply(this,arguments),token);};}}
function removeFormattingTokens(input){if(input.match(/\[[\s\S]/)){return
input.replace(/^\[|\]$/g,'');}
return input.replace(/\\/g,'');}
function makeFormatFunction(format){var
array=format.match(formattingTokens),i,length;for(i=0,length=array.length;i<length;
i++){if(formatTokenFunctions[array[i]])
{array[i]=formatTokenFunctions[array[i]];}else{array[i]=removeFormattingTokens(arra
y[i]);}}
return function(mom){var output='',i;for(i=0;i<length;i++)
{output+=isFunction(array[i])?array[i].call(mom,format):array[i];}
return output;};}
function formatMoment(m,format){if(!m.isValid()){return
m.localeData().invalidDate();}
format=expandFormat(format,m.localeData());formatFunctions[format]=formatFunctions[
format]||makeFormatFunction(format);return formatFunctions[format](m);}
function expandFormat(format,locale){var i=5;function
replaceLongDateFormatTokens(input){return locale.longDateFormat(input)||input;}
localFormattingTokens.lastIndex=0;while(i>=0&&localFormattingTokens.test(format))
{format=format.replace(localFormattingTokens,replaceLongDateFormatTokens);localForm
attingTokens.lastIndex=0;i-=1;}
return format;}
var match1=/\d/;var match2=/\d\d/;var match3=/\d{3}/;var match4=/\d{4}/;var
match6=/[+-]?\d{6}/;var match1to2=/\d\d?/;var match3to4=/\d\d\d\d?/;var
match5to6=/\d\d\d\d\d\d?/;var match1to3=/\d{1,3}/;var match1to4=/\d{1,4}/;var
match1to6=/[+-]?\d{1,6}/;var matchUnsigned=/\d+/;var matchSigned=/[+-]?\d+/;var
matchOffset=/Z|[+-]\d\d:?\d\d/gi;var matchShortOffset=/Z|[+-]\d\d(?::?\d\d)?/gi;var
matchTimestamp=/[+-]?\d+(\.\d{1,3})?/;var matchWord=/[0-9]{0,256}['a-z\u00A0-\
u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]
{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;var regexes={};function
addRegexToken(token,regex,strictRegex){regexes[token]=isFunction(regex)?
regex:function(isStrict,localeData){return(isStrict&&strictRegex)?
strictRegex:regex;};}
function getParseRegexForToken(token,config){if(!hasOwnProp(regexes,token)){return
new RegExp(unescapeFormat(token));}
return regexes[token](config._strict,config._locale);}
function unescapeFormat(s){return regexEscape(s.replace('\\','').replace(/\\(\[)|\\
(\])|\[([^\]\[]*)\]|\\(.)/g,function(matched,p1,p2,p3,p4){return p1||p2||p3||
p4;}));}
function regexEscape(s){return s.replace(/[-\/\\^$*+?.()|[\]{}]/g,'\\$&');}
var tokens={};function addParseToken(token,callback){var i,func=callback;if(typeof
token==='string'){token=[token];}
if(isNumber(callback)){func=function(input,array){array[callback]=toInt(input);};}
for(i=0;i<token.length;i++){tokens[token[i]]=func;}}
function addWeekParseToken(token,callback)
{addParseToken(token,function(input,array,config,token){config._w=config._w||
{};callback(input,config._w,config,token);});}
function addTimeToArrayFromToken(token,input,config){if(input!
=null&&hasOwnProp(tokens,token)){tokens[token](input,config._a,config,token);}}
var YEAR=0;var MONTH=1;var DATE=2;var HOUR=3;var MINUTE=4;var SECOND=5;var
MILLISECOND=6;var WEEK=7;var WEEKDAY=8;addFormatToken('Y',0,0,function(){var
y=this.year();return y<=9999?''+y:'+'+y;});addFormatToken(0,['YY',2],0,function()
{return this.year()%100;});addFormatToken(0,['YYYY',4],0,'year');addFormatToken(0,
['YYYYY',5],0,'year');addFormatToken(0,
['YYYYYY',6,true],0,'year');addUnitAlias('year','y');addUnitPriority('year',1);addR
egexToken('Y',matchSigned);addRegexToken('YY',match1to2,match2);addRegexToken('YYYY
',match1to4,match4);addRegexToken('YYYYY',match1to6,match6);addRegexToken('YYYYYY',
match1to6,match6);addParseToken(['YYYYY','YYYYYY'],YEAR);addParseToken('YYYY',funct
ion(input,array){array[YEAR]=input.length===2?
hooks.parseTwoDigitYear(input):toInt(input);});addParseToken('YY',function(input,ar
ray)
{array[YEAR]=hooks.parseTwoDigitYear(input);});addParseToken('Y',function(input,arr
ay){array[YEAR]=parseInt(input,10);});function daysInYear(year){return
isLeapYear(year)?366:365;}
function isLeapYear(year){return(year%4===0&&year%100!==0)||year%400===0;}
hooks.parseTwoDigitYear=function(input){return toInt(input)+(toInt(input)>68?
1900:2000);};var getSetYear=makeGetSet('FullYear',true);function getIsLeapYear()
{return isLeapYear(this.year());}
function makeGetSet(unit,keepTime){return function(value){if(value!=null)
{set$1(this,unit,value);hooks.updateOffset(this,keepTime);return this;}else{return
get(this,unit);}};}
function get(mom,unit){return mom.isValid()?mom._d['get'+(mom._isUTC?'UTC':'')
+unit]():NaN;}
function set$1(mom,unit,value){if(mom.isValid()&&!isNaN(value))
{if(unit==='FullYear'&&isLeapYear(mom.year())&&mom.month()===1&&mom.date()===29)
{mom._d['set'+(mom._isUTC?'UTC':'')+unit]
(value,mom.month(),daysInMonth(value,mom.month()));}
else{mom._d['set'+(mom._isUTC?'UTC':'')+unit](value);}}}
function stringGet(units){units=normalizeUnits(units);if(isFunction(this[units]))
{return this[units]();}
return this;}
function stringSet(units,value){if(typeof units==='object')
{units=normalizeObjectUnits(units);var
prioritized=getPrioritizedUnits(units);for(var i=0;i<prioritized.length;i++)
{this[prioritized[i].unit]
(units[prioritized[i].unit]);}}else{units=normalizeUnits(units);if(isFunction(this[
units])){return this[units](value);}}
return this;}
function mod(n,x){return((n%x)+x)%x;}
var indexOf;if(Array.prototype.indexOf)
{indexOf=Array.prototype.indexOf;}else{indexOf=function(o){var
i;for(i=0;i<this.length;++i){if(this[i]===o){return i;}}
return-1;};}
function daysInMonth(year,month){if(isNaN(year)||isNaN(month)){return NaN;}
var modMonth=mod(month,12);year+=(month-modMonth)/12;return modMonth===1?
(isLeapYear(year)?29:28):(31-modMonth%7%2);}
addFormatToken('M',['MM',2],'Mo',function(){return this.month()
+1;});addFormatToken('MMM',0,0,function(format){return
this.localeData().monthsShort(this,format);});addFormatToken('MMMM',0,0,function(fo
rmat){return
this.localeData().months(this,format);});addUnitAlias('month','M');addUnitPriority(
'month',8);addRegexToken('M',match1to2);addRegexToken('MM',match1to2,match2);addReg
exToken('MMM',function(isStrict,locale){return
locale.monthsShortRegex(isStrict);});addRegexToken('MMMM',function(isStrict,locale)
{return
locale.monthsRegex(isStrict);});addParseToken(['M','MM'],function(input,array)
{array[MONTH]=toInt(input)-
1;});addParseToken(['MMM','MMMM'],function(input,array,config,token){var
month=config._locale.monthsParse(input,token,config._strict);if(month!=null)
{array[MONTH]=month;}else{getParsingFlags(config).invalidMonth=input;}});var
MONTHS_IN_FORMAT=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/;var
defaultLocaleMonths='January_February_March_April_May_June_July_August_September_Oc
tober_November_December'.split('_');function localeMonths(m,format){if(!m){return
isArray(this._months)?this._months:this._months['standalone'];}
return isArray(this._months)?
this._months[m.month()]:this._months[(this._months.isFormat||
MONTHS_IN_FORMAT).test(format)?'format':'standalone'][m.month()];}
var
defaultLocaleMonthsShort='Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_
');function localeMonthsShort(m,format){if(!m){return isArray(this._monthsShort)?
this._monthsShort:this._monthsShort['standalone'];}
return isArray(this._monthsShort)?
this._monthsShort[m.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(format)?'forma
t':'standalone'][m.month()];}
function handleStrictParse(monthName,format,strict){var
i,ii,mom,llc=monthName.toLocaleLowerCase();if(!this._monthsParse)
{this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];for(i=0;i<
12;++i)
{mom=createUTC([2000,i]);this._shortMonthsParse[i]=this.monthsShort(mom,'').toLocal
eLowerCase();this._longMonthsParse[i]=this.months(mom,'').toLocaleLowerCase();}}
if(strict){if(format==='MMM'){ii=indexOf.call(this._shortMonthsParse,llc);return
ii!==-1?ii:null;}else{ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?
ii:null;}}else{if(format==='MMM')
{ii=indexOf.call(this._shortMonthsParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?
ii:null;}else{ii=indexOf.call(this._longMonthsParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null;}}}
function localeMonthsParse(monthName,format,strict){var
i,mom,regex;if(this._monthsParseExact){return
handleStrictParse.call(this,monthName,format,strict);}
if(!this._monthsParse)
{this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];}
for(i=0;i<12;i++){mom=createUTC([2000,i]);if(strict&&!this._longMonthsParse[i])
{this._longMonthsParse[i]=new RegExp('^'+this.months(mom,'').replace('.','')
+'$','i');this._shortMonthsParse[i]=new
RegExp('^'+this.monthsShort(mom,'').replace('.','')+'$','i');}
if(!strict&&!this._monthsParse[i]){regex='^'+this.months(mom,'')+'|
^'+this.monthsShort(mom,'');this._monthsParse[i]=new
RegExp(regex.replace('.',''),'i');}
if(strict&&format==='MMMM'&&this._longMonthsParse[i].test(monthName)){return
i;}else if(strict&&format==='MMM'&&this._shortMonthsParse[i].test(monthName))
{return i;}else if(!strict&&this._monthsParse[i].test(monthName)){return i;}}}
function setMonth(mom,value){var dayOfMonth;if(!mom.isValid()){return mom;}
if(typeof value==='string'){if(/^\d+$/.test(value))
{value=toInt(value);}else{value=mom.localeData().monthsParse(value);if(!
isNumber(value)){return mom;}}}
dayOfMonth=Math.min(mom.date(),daysInMonth(mom.year(),value));mom._d['set'+
(mom._isUTC?'UTC':'')+'Month'](value,dayOfMonth);return mom;}
function getSetMonth(value){if(value!=null)
{setMonth(this,value);hooks.updateOffset(this,true);return this;}else{return
get(this,'Month');}}
function getDaysInMonth(){return daysInMonth(this.year(),this.month());}
var defaultMonthsShortRegex=matchWord;function monthsShortRegex(isStrict)
{if(this._monthsParseExact){if(!hasOwnProp(this,'_monthsRegex'))
{computeMonthsParse.call(this);}
if(isStrict){return this._monthsShortStrictRegex;}else{return
this._monthsShortRegex;}}else{if(!hasOwnProp(this,'_monthsShortRegex'))
{this._monthsShortRegex=defaultMonthsShortRegex;}
return this._monthsShortStrictRegex&&isStrict?
this._monthsShortStrictRegex:this._monthsShortRegex;}}
var defaultMonthsRegex=matchWord;function monthsRegex(isStrict)
{if(this._monthsParseExact){if(!hasOwnProp(this,'_monthsRegex'))
{computeMonthsParse.call(this);}
if(isStrict){return this._monthsStrictRegex;}else{return
this._monthsRegex;}}else{if(!hasOwnProp(this,'_monthsRegex'))
{this._monthsRegex=defaultMonthsRegex;}
return this._monthsStrictRegex&&isStrict?
this._monthsStrictRegex:this._monthsRegex;}}
function computeMonthsParse(){function cmpLenRev(a,b){return b.length-a.length;}
var shortPieces=[],longPieces=[],mixedPieces=[],i,mom;for(i=0;i<12;i++)
{mom=createUTC([2000,i]);shortPieces.push(this.monthsShort(mom,''));longPieces.push
(this.months(mom,''));mixedPieces.push(this.months(mom,''));mixedPieces.push(this.m
onthsShort(mom,''));}
shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);
for(i=0;i<12;i++)
{shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i]
);}
for(i=0;i<24;i++){mixedPieces[i]=regexEscape(mixedPieces[i]);}
this._monthsRegex=new RegExp('^('+mixedPieces.join('|')
+')','i');this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new
RegExp('^('+longPieces.join('|')+')','i');this._monthsShortStrictRegex=new
RegExp('^('+shortPieces.join('|')+')','i');}
function createDate(y,m,d,h,M,s,ms){var date=new
Date(y,m,d,h,M,s,ms);if(y<100&&y>=0&&isFinite(date.getFullYear()))
{date.setFullYear(y);}
return date;}
function createUTCDate(y){var date=new
Date(Date.UTC.apply(null,arguments));if(y<100&&y>=0&&isFinite(date.getUTCFullYear()
)){date.setUTCFullYear(y);}
return date;}
function firstWeekOffset(year,dow,doy){var
fwd=7+dow-doy,fwdlw=(7+createUTCDate(year,0,fwd).getUTCDay()-dow)%7;return-
fwdlw+fwd-1;}
function dayOfYearFromWeeks(year,week,weekday,dow,doy){var localWeekday=(7+weekday-
dow)%7,weekOffset=firstWeekOffset(year,dow,doy),dayOfYear=1+7*(week-
1)+localWeekday+weekOffset,resYear,resDayOfYear;if(dayOfYear<=0){resYear=year-
1;resDayOfYear=daysInYear(resYear)+dayOfYear;}else if(dayOfYear>daysInYear(year))
{resYear=year+1;resDayOfYear=dayOfYear-
daysInYear(year);}else{resYear=year;resDayOfYear=dayOfYear;}
return{year:resYear,dayOfYear:resDayOfYear};}
function weekOfYear(mom,dow,doy){var
weekOffset=firstWeekOffset(mom.year(),dow,doy),week=Math.floor((mom.dayOfYear()-
weekOffset-1)/7)+1,resWeek,resYear;if(week<1){resYear=mom.year()-
1;resWeek=week+weeksInYear(resYear,dow,doy);}else
if(week>weeksInYear(mom.year(),dow,doy)){resWeek=week-
weeksInYear(mom.year(),dow,doy);resYear=mom.year()
+1;}else{resYear=mom.year();resWeek=week;}
return{week:resWeek,year:resYear};}
function weeksInYear(year,dow,doy){var
weekOffset=firstWeekOffset(year,dow,doy),weekOffsetNext=firstWeekOffset(year+1,dow,
doy);return(daysInYear(year)-weekOffset+weekOffsetNext)/7;}
addFormatToken('w',['ww',2],'wo','week');addFormatToken('W',
['WW',2],'Wo','isoWeek');addUnitAlias('week','w');addUnitAlias('isoWeek','W');addUn
itPriority('week',5);addUnitPriority('isoWeek',5);addRegexToken('w',match1to2);addR
egexToken('ww',match1to2,match2);addRegexToken('W',match1to2);addRegexToken('WW',ma
tch1to2,match2);addWeekParseToken(['w','ww','W','WW'],function(input,week,config,to
ken){week[token.substr(0,1)]=toInt(input);});function localeWeek(mom){return
weekOfYear(mom,this._week.dow,this._week.doy).week;}
var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return
this._week.dow;}
function localeFirstDayOfYear(){return this._week.doy;}
function getSetWeek(input){var week=this.localeData().week(this);return
input==null?week:this.add((input-week)*7,'d');}
function getSetISOWeek(input){var week=weekOfYear(this,1,4).week;return
input==null?week:this.add((input-week)*7,'d');}
addFormatToken('d',0,'do','day');addFormatToken('dd',0,0,function(format){return
this.localeData().weekdaysMin(this,format);});addFormatToken('ddd',0,0,function(for
mat){return
this.localeData().weekdaysShort(this,format);});addFormatToken('dddd',0,0,function(
format){return
this.localeData().weekdays(this,format);});addFormatToken('e',0,0,'weekday');addFor
matToken('E',0,0,'isoWeekday');addUnitAlias('day','d');addUnitAlias('weekday','e');
addUnitAlias('isoWeekday','E');addUnitPriority('day',11);addUnitPriority('weekday',
11);addUnitPriority('isoWeekday',11);addRegexToken('d',match1to2);addRegexToken('e'
,match1to2);addRegexToken('E',match1to2);addRegexToken('dd',function(isStrict,local
e){return
locale.weekdaysMinRegex(isStrict);});addRegexToken('ddd',function(isStrict,locale)
{return
locale.weekdaysShortRegex(isStrict);});addRegexToken('dddd',function(isStrict,local
e){return
locale.weekdaysRegex(isStrict);});addWeekParseToken(['dd','ddd','dddd'],function(in
put,week,config,token){var
weekday=config._locale.weekdaysParse(input,token,config._strict);if(weekday!=null)
{week.d=weekday;}else{getParsingFlags(config).invalidWeekday=input;}});addWeekParse
Token(['d','e','E'],function(input,week,config,token)
{week[token]=toInt(input);});function parseWeekday(input,locale){if(typeof input!
=='string'){return input;}
if(!isNaN(input)){return parseInt(input,10);}
input=locale.weekdaysParse(input);if(typeof input==='number'){return input;}
return null;}
function parseIsoWeekday(input,locale){if(typeof input==='string'){return
locale.weekdaysParse(input)%7||7;}
return isNaN(input)?null:input;}
var
defaultLocaleWeekdays='Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.sp
lit('_');function localeWeekdays(m,format){if(!m){return isArray(this._weekdays)?
this._weekdays:this._weekdays['standalone'];}
return isArray(this._weekdays)?
this._weekdays[m.day()]:this._weekdays[this._weekdays.isFormat.test(format)?'format
':'standalone'][m.day()];}
var defaultLocaleWeekdaysShort='Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_');function
localeWeekdaysShort(m){return(m)?this._weekdaysShort[m.day()]:this._weekdaysShort;}
var defaultLocaleWeekdaysMin='Su_Mo_Tu_We_Th_Fr_Sa'.split('_');function
localeWeekdaysMin(m){return(m)?this._weekdaysMin[m.day()]:this._weekdaysMin;}
function handleStrictParse$1(weekdayName,format,strict){var
i,ii,mom,llc=weekdayName.toLocaleLowerCase();if(!this._weekdaysParse)
{this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(i
=0;i<7;++i)
{mom=createUTC([2000,1]).day(i);this._minWeekdaysParse[i]=this.weekdaysMin(mom,'').
toLocaleLowerCase();this._shortWeekdaysParse[i]=this.weekdaysShort(mom,'').toLocale
LowerCase();this._weekdaysParse[i]=this.weekdays(mom,'').toLocaleLowerCase();}}
if(strict){if(format==='dddd'){ii=indexOf.call(this._weekdaysParse,llc);return ii!
==-1?ii:null;}else if(format==='ddd')
{ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?
ii:null;}else{ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?
ii:null;}}else{if(format==='dddd'){ii=indexOf.call(this._weekdaysParse,llc);if(ii!
==-1){return ii;}
ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null;}else
if(format==='ddd'){ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return
ii;}
ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?
ii:null;}else{ii=indexOf.call(this._minWeekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null;}}}
function localeWeekdaysParse(weekdayName,format,strict){var
i,mom,regex;if(this._weekdaysParseExact){return
handleStrictParse$1.call(this,weekdayName,format,strict);}
if(!this._weekdaysParse)
{this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this.
_fullWeekdaysParse=[];}
for(i=0;i<7;i++){mom=createUTC([2000,1]).day(i);if(strict&&!
this._fullWeekdaysParse[i]){this._fullWeekdaysParse[i]=new
RegExp('^'+this.weekdays(mom,'').replace('.','\\.?')
+'$','i');this._shortWeekdaysParse[i]=new
RegExp('^'+this.weekdaysShort(mom,'').replace('.','\\.?')
+'$','i');this._minWeekdaysParse[i]=new
RegExp('^'+this.weekdaysMin(mom,'').replace('.','\\.?')+'$','i');}
if(!this._weekdaysParse[i]){regex='^'+this.weekdays(mom,'')+'|
^'+this.weekdaysShort(mom,'')+'|
^'+this.weekdaysMin(mom,'');this._weekdaysParse[i]=new
RegExp(regex.replace('.',''),'i');}
if(strict&&format==='dddd'&&this._fullWeekdaysParse[i].test(weekdayName)){return
i;}else if(strict&&format==='ddd'&&this._shortWeekdaysParse[i].test(weekdayName))
{return i;}else
if(strict&&format==='dd'&&this._minWeekdaysParse[i].test(weekdayName)){return
i;}else if(!strict&&this._weekdaysParse[i].test(weekdayName)){return i;}}}
function getSetDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN;}
var day=this._isUTC?this._d.getUTCDay():this._d.getDay();if(input!=null)
{input=parseWeekday(input,this.localeData());return this.add(input-
day,'d');}else{return day;}}
function getSetLocaleDayOfWeek(input){if(!this.isValid()){return input!=null?
this:NaN;}
var weekday=(this.day()+7-this.localeData()._week.dow)%7;return input==null?
weekday:this.add(input-weekday,'d');}
function getSetISODayOfWeek(input){if(!this.isValid()){return input!=null?
this:NaN;}
if(input!=null){var weekday=parseIsoWeekday(input,this.localeData());return
this.day(this.day()%7?weekday:weekday-7);}else{return this.day()||7;}}
var defaultWeekdaysRegex=matchWord;function weekdaysRegex(isStrict)
{if(this._weekdaysParseExact){if(!hasOwnProp(this,'_weekdaysRegex'))
{computeWeekdaysParse.call(this);}
if(isStrict){return this._weekdaysStrictRegex;}else{return
this._weekdaysRegex;}}else{if(!hasOwnProp(this,'_weekdaysRegex'))
{this._weekdaysRegex=defaultWeekdaysRegex;}
return this._weekdaysStrictRegex&&isStrict?
this._weekdaysStrictRegex:this._weekdaysRegex;}}
var defaultWeekdaysShortRegex=matchWord;function weekdaysShortRegex(isStrict)
{if(this._weekdaysParseExact){if(!hasOwnProp(this,'_weekdaysRegex'))
{computeWeekdaysParse.call(this);}
if(isStrict){return this._weekdaysShortStrictRegex;}else{return
this._weekdaysShortRegex;}}else{if(!hasOwnProp(this,'_weekdaysShortRegex'))
{this._weekdaysShortRegex=defaultWeekdaysShortRegex;}
return this._weekdaysShortStrictRegex&&isStrict?
this._weekdaysShortStrictRegex:this._weekdaysShortRegex;}}
var defaultWeekdaysMinRegex=matchWord;function weekdaysMinRegex(isStrict)
{if(this._weekdaysParseExact){if(!hasOwnProp(this,'_weekdaysRegex'))
{computeWeekdaysParse.call(this);}
if(isStrict){return this._weekdaysMinStrictRegex;}else{return
this._weekdaysMinRegex;}}else{if(!hasOwnProp(this,'_weekdaysMinRegex'))
{this._weekdaysMinRegex=defaultWeekdaysMinRegex;}
return this._weekdaysMinStrictRegex&&isStrict?
this._weekdaysMinStrictRegex:this._weekdaysMinRegex;}}
function computeWeekdaysParse(){function cmpLenRev(a,b){return b.length-a.length;}
var
minPieces=[],shortPieces=[],longPieces=[],mixedPieces=[],i,mom,minp,shortp,longp;fo
r(i=0;i<7;i++)
{mom=createUTC([2000,1]).day(i);minp=this.weekdaysMin(mom,'');shortp=this.weekdaysS
hort(mom,'');longp=this.weekdays(mom,'');minPieces.push(minp);shortPieces.push(shor
tp);longPieces.push(longp);mixedPieces.push(minp);mixedPieces.push(shortp);mixedPie
ces.push(longp);}
minPieces.sort(cmpLenRev);shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mi
xedPieces.sort(cmpLenRev);for(i=0;i<7;i++)
{shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i]
);mixedPieces[i]=regexEscape(mixedPieces[i]);}
this._weekdaysRegex=new RegExp('^('+mixedPieces.join('|')
+')','i');this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this.
_weekdaysRegex;this._weekdaysStrictRegex=new RegExp('^('+longPieces.join('|')
+')','i');this._weekdaysShortStrictRegex=new RegExp('^('+shortPieces.join('|')
+')','i');this._weekdaysMinStrictRegex=new RegExp('^('+minPieces.join('|')
+')','i');}
function hFormat(){return this.hours()%12||12;}
function kFormat(){return this.hours()||24;}
addFormatToken('H',['HH',2],0,'hour');addFormatToken('h',
['hh',2],0,hFormat);addFormatToken('k',
['kk',2],0,kFormat);addFormatToken('hmm',0,0,function(){return
''+hFormat.apply(this)
+zeroFill(this.minutes(),2);});addFormatToken('hmmss',0,0,function(){return
''+hFormat.apply(this)+zeroFill(this.minutes(),2)+
zeroFill(this.seconds(),2);});addFormatToken('Hmm',0,0,function(){return
''+this.hours()+zeroFill(this.minutes(),2);});addFormatToken('Hmmss',0,0,function()
{return ''+this.hours()+zeroFill(this.minutes(),2)+
zeroFill(this.seconds(),2);});function meridiem(token,lowercase)
{addFormatToken(token,0,0,function(){return
this.localeData().meridiem(this.hours(),this.minutes(),lowercase);});}
meridiem('a',true);meridiem('A',false);addUnitAlias('hour','h');addUnitPriority('ho
ur',13);function matchMeridiem(isStrict,locale){return locale._meridiemParse;}
addRegexToken('a',matchMeridiem);addRegexToken('A',matchMeridiem);addRegexToken('H'
,match1to2);addRegexToken('h',match1to2);addRegexToken('k',match1to2);addRegexToken
('HH',match1to2,match2);addRegexToken('hh',match1to2,match2);addRegexToken('kk',mat
ch1to2,match2);addRegexToken('hmm',match3to4);addRegexToken('hmmss',match5to6);addR
egexToken('Hmm',match3to4);addRegexToken('Hmmss',match5to6);addParseToken(['H','HH'
],HOUR);addParseToken(['k','kk'],function(input,array,config){var
kInput=toInt(input);array[HOUR]=kInput===24?
0:kInput;});addParseToken(['a','A'],function(input,array,config)
{config._isPm=config._locale.isPM(input);config._meridiem=input;});addParseToken(['
h','hh'],function(input,array,config)
{array[HOUR]=toInt(input);getParsingFlags(config).bigHour=true;});addParseToken('hm
m',function(input,array,config){var pos=input.length-
2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));get
ParsingFlags(config).bigHour=true;});addParseToken('hmmss',function(input,array,con
fig){var pos1=input.length-4;var pos2=input.length-
2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2))
;array[SECOND]=toInt(input.substr(pos2));getParsingFlags(config).bigHour=true;});ad
dParseToken('Hmm',function(input,array,config){var pos=input.length-
2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));});
addParseToken('Hmmss',function(input,array,config){var pos1=input.length-4;var
pos2=input.length-
2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2))
;array[SECOND]=toInt(input.substr(pos2));});function localeIsPM(input)
{return((input+'').toLowerCase().charAt(0)==='p');}
var defaultLocaleMeridiemParse=/[ap]\.?m?\.?/i;function
localeMeridiem(hours,minutes,isLower){if(hours>11){return
isLower?'pm':'PM';}else{return isLower?'am':'AM';}}
var getSetHour=makeGetSet('Hours',true);var
baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDa
te:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMon
thOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsSh
ort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,
weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,merid
iemParse:defaultLocaleMeridiemParse};var locales={};var localeFamilies={};var
globalLocale;function normalizeLocale(key){return key?
key.toLowerCase().replace('_','-'):key;}
function chooseLocale(names){var i=0,j,next,locale,split;while(i<names.length)
{split=normalizeLocale(names[i]).split('-');j=split.length;next=normalizeLocale(nam
es[i+1]);next=next?next.split('-'):null;while(j>0)
{locale=loadLocale(split.slice(0,j).join('-'));if(locale){return locale;}
if(next&&next.length>=j&&compareArrays(split,next,true)>=j-1){break;}
j--;}
i++;}
return globalLocale;}
function loadLocale(name){var oldLocale=null;if(!locales[name]&&(typeof module!
=='undefined')&&module&&module.exports){try{oldLocale=globalLocale._abbr;var
aliasedRequire=require;aliasedRequire('./locale/'+name);getSetGlobalLocale(oldLocal
e);}catch(e){}}
return locales[name];}
function getSetGlobalLocale(key,values){var data;if(key){if(isUndefined(values))
{data=getLocale(key);}
else{data=defineLocale(key,values);}
if(data){globalLocale=data;}
else{if((typeof console!=='undefined')&&console.warn){console.warn('Locale '+key+'
not found. Did you forget to load it?');}}}
return globalLocale._abbr;}
function defineLocale(name,config){if(config!==null){var
locale,parentConfig=baseConfig;config.abbr=name;if(locales[name]!=null)
{deprecateSimple('defineLocaleOverride','use moment.updateLocale(localeName,
config) to change '+
'an existing locale. moment.defineLocale(localeName, '+
'config) should only be used for creating a new locale '+
'See http://momentjs.com/guides/#/warnings/define-locale/ for more
info.');parentConfig=locales[name]._config;}else if(config.parentLocale!=null)
{if(locales[config.parentLocale]!=null)
{parentConfig=locales[config.parentLocale]._config;}else{locale=loadLocale(config.p
arentLocale);if(locale!=null){parentConfig=locale._config;}else{if(!
localeFamilies[config.parentLocale]){localeFamilies[config.parentLocale]=[];}
localeFamilies[config.parentLocale].push({name:name,config:config});return null;}}}
locales[name]=new
Locale(mergeConfigs(parentConfig,config));if(localeFamilies[name])
{localeFamilies[name].forEach(function(x){defineLocale(x.name,x.config);});}
getSetGlobalLocale(name);return locales[name];}else{delete locales[name];return
null;}}
function updateLocale(name,config){if(config!=null){var
locale,tmpLocale,parentConfig=baseConfig;tmpLocale=loadLocale(name);if(tmpLocale!
=null){parentConfig=tmpLocale._config;}
config=mergeConfigs(parentConfig,config);locale=new
Locale(config);locale.parentLocale=locales[name];locales[name]=locale;getSetGlobalL
ocale(name);}else{if(locales[name]!=null){if(locales[name].parentLocale!=null)
{locales[name]=locales[name].parentLocale;}else if(locales[name]!=null){delete
locales[name];}}}
return locales[name];}
function getLocale(key){var locale;if(key&&key._locale&&key._locale._abbr)
{key=key._locale._abbr;}
if(!key){return globalLocale;}
if(!isArray(key)){locale=loadLocale(key);if(locale){return locale;}
key=[key];}
return chooseLocale(key);}
function listLocales(){return keys(locales);}
function checkOverflow(m){var overflow;var
a=m._a;if(a&&getParsingFlags(m).overflow===-2){overflow=a[MONTH]<0||a[MONTH]>11?
MONTH:a[DATE]<1||a[DATE]>daysInMonth(a[YEAR],a[MONTH])?DATE:a[HOUR]<0||a[HOUR]>24||
(a[HOUR]===24&&(a[MINUTE]!==0||a[SECOND]!==0||a[MILLISECOND]!==0))?
HOUR:a[MINUTE]<0||a[MINUTE]>59?MINUTE:a[SECOND]<0||a[SECOND]>59?
SECOND:a[MILLISECOND]<0||a[MILLISECOND]>999?MILLISECOND:-
1;if(getParsingFlags(m)._overflowDayOfYear&&(overflow<YEAR||overflow>DATE))
{overflow=DATE;}
if(getParsingFlags(m)._overflowWeeks&&overflow===-1){overflow=WEEK;}
if(getParsingFlags(m)._overflowWeekday&&overflow===-1){overflow=WEEKDAY;}
getParsingFlags(m).overflow=overflow;}
return m;}
function defaults(a,b,c){if(a!=null){return a;}
if(b!=null){return b;}
return c;}
function currentDateArray(config){var nowValue=new
Date(hooks.now());if(config._useUTC)
{return[nowValue.getUTCFullYear(),nowValue.getUTCMonth(),nowValue.getUTCDate()];}
return[nowValue.getFullYear(),nowValue.getMonth(),nowValue.getDate()];}
function configFromArray(config){var
i,date,input=[],currentDate,expectedWeekday,yearToUse;if(config._d){return;}
currentDate=currentDateArray(config);if(config._w&&config._a[DATE]==null&&config._a
[MONTH]==null){dayOfYearFromWeekInfo(config);}
if(config._dayOfYear!=null)
{yearToUse=defaults(config._a[YEAR],currentDate[YEAR]);if(config._dayOfYear>daysInY
ear(yearToUse)||config._dayOfYear===0)
{getParsingFlags(config)._overflowDayOfYear=true;}
date=createUTCDate(yearToUse,0,config._dayOfYear);config._a[MONTH]=date.getUTCMonth
();config._a[DATE]=date.getUTCDate();}
for(i=0;i<3&&config._a[i]==null;++i){config._a[i]=input[i]=currentDate[i];}
for(;i<7;i++){config._a[i]=input[i]=(config._a[i]==null)?(i===2?1:0):config._a[i];}
if(config._a[HOUR]===24&&config._a[MINUTE]===0&&config._a[SECOND]===0&&config._a[MI
LLISECOND]===0){config._nextDay=true;config._a[HOUR]=0;}
config._d=(config._useUTC?
createUTCDate:createDate).apply(null,input);expectedWeekday=config._useUTC?
config._d.getUTCDay():config._d.getDay();if(config._tzm!=null)
{config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm);}
if(config._nextDay){config._a[HOUR]=24;}
if(config._w&&typeof config._w.d!=='undefined'&&config._w.d!==expectedWeekday)
{getParsingFlags(config).weekdayMismatch=true;}}
function dayOfYearFromWeekInfo(config){var
w,weekYear,week,weekday,dow,doy,temp,weekdayOverflow;w=config._w;if(w.GG!=null||
w.W!=null||w.E!=null)
{dow=1;doy=4;weekYear=defaults(w.GG,config._a[YEAR],weekOfYear(createLocal(),1,4).y
ear);week=defaults(w.W,1);weekday=defaults(w.E,1);if(weekday<1||weekday>7)
{weekdayOverflow=true;}}else{dow=config._locale._week.dow;doy=config._locale._week.
doy;var
curWeek=weekOfYear(createLocal(),dow,doy);weekYear=defaults(w.gg,config._a[YEAR],cu
rWeek.year);week=defaults(w.w,curWeek.week);if(w.d!=null)
{weekday=w.d;if(weekday<0||weekday>6){weekdayOverflow=true;}}else if(w.e!=null)
{weekday=w.e+dow;if(w.e<0||w.e>6){weekdayOverflow=true;}}else{weekday=dow;}}
if(week<1||week>weeksInYear(weekYear,dow,doy))
{getParsingFlags(config)._overflowWeeks=true;}else if(weekdayOverflow!=null)
{getParsingFlags(config)._overflowWeekday=true;}else{temp=dayOfYearFromWeeks(weekYe
ar,week,weekday,dow,doy);config._a[YEAR]=temp.year;config._dayOfYear=temp.dayOfYear
;}}
var extendedIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\
d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?
$/;var basicIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\
d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?
$/;var tzRegex=/Z|[+-]\d\d(?::?\d\d)?/;var isoDates=[['YYYYYY-MM-DD',/[+-]\d{6}-\d\
d-\d\d/],['YYYY-MM-DD',/\d{4}-\d\d-\d\d/],['GGGG-[W]WW-E',/\d{4}-W\d\d-\d/],['GGGG-
[W]WW',/\d{4}-W\d\d/,false],['YYYY-DDD',/\d{4}-\d{3}/],['YYYY-MM',/\d{4}-\d\
d/,false],['YYYYYYMMDD',/[+-]\d{10}/],['YYYYMMDD',/\d{8}/],['GGGG[W]WWE',/\d{4}W\
d{3}/],['GGGG[W]WW',/\d{4}W\d{2}/,false],['YYYYDDD',/\d{7}/]];var
isoTimes=[['HH:mm:ss.SSSS',/\d\d:\d\d:\d\d\.\d+/],['HH:mm:ss,SSSS',/\d\d:\d\d:\d\
d,\d+/],['HH:mm:ss',/\d\d:\d\d:\d\d/],['HH:mm',/\d\d:\d\d/],['HHmmss.SSSS',/\d\d\d\
d\d\d\.\d+/],['HHmmss,SSSS',/\d\d\d\d\d\d,\d+/],['HHmmss',/\d\d\d\d\d\d/],
['HHmm',/\d\d\d\d/],['HH',/\d\d/]];var
aspNetJsonRegex=/^\/?Date\((\-?\d+)/i;function configFromISO(config){var
i,l,string=config._i,match=extendedIsoRegex.exec(string)||
basicIsoRegex.exec(string),allowTime,dateFormat,timeFormat,tzFormat;if(match)
{getParsingFlags(config).iso=true;for(i=0,l=isoDates.length;i<l;i++){if(isoDates[i]
[1].exec(match[1])){dateFormat=isoDates[i][0];allowTime=isoDates[i][2]!
==false;break;}}
if(dateFormat==null){config._isValid=false;return;}
if(match[3]){for(i=0,l=isoTimes.length;i<l;i++){if(isoTimes[i][1].exec(match[3]))
{timeFormat=(match[2]||' ')+isoTimes[i][0];break;}}
if(timeFormat==null){config._isValid=false;return;}}
if(!allowTime&&timeFormat!=null){config._isValid=false;return;}
if(match[4]){if(tzRegex.exec(match[4]))
{tzFormat='Z';}else{config._isValid=false;return;}}
config._f=dateFormat+(timeFormat||'')+
(tzFormat||'');configFromStringAndFormat(config);}else{config._isValid=false;}}
var rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|
May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|
[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;function
extractFromRFC2822Strings(yearStr,monthStr,dayStr,hourStr,minuteStr,secondStr){var
result=[untruncateYear(yearStr),defaultLocaleMonthsShort.indexOf(monthStr),parseInt
(dayStr,10),parseInt(hourStr,10),parseInt(minuteStr,10)];if(secondStr)
{result.push(parseInt(secondStr,10));}
return result;}
function untruncateYear(yearStr){var year=parseInt(yearStr,10);if(year<=49){return
2000+year;}else if(year<=999){return 1900+year;}
return year;}
function preprocessRFC2822(s){return s.replace(/\([^)]*\)|[\n\t]/g,' ').replace(/(\
s\s+)/g,' ').replace(/^\s\s*/,'').replace(/\s\s*$/,'');}
function checkWeekday(weekdayStr,parsedInput,config){if(weekdayStr){var
weekdayProvided=defaultLocaleWeekdaysShort.indexOf(weekdayStr),weekdayActual=new
Date(parsedInput[0],parsedInput[1],parsedInput[2]).getDay();if(weekdayProvided!
==weekdayActual)
{getParsingFlags(config).weekdayMismatch=true;config._isValid=false;return false;}}
return true;}
var obsOffsets={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-
7*60,PDT:-7*60,PST:-8*60};function
calculateOffset(obsOffset,militaryOffset,numOffset){if(obsOffset){return
obsOffsets[obsOffset];}else if(militaryOffset){return 0;}else{var
hm=parseInt(numOffset,10);var m=hm%100,h=(hm-m)/100;return h*60+m;}}
function configFromRFC2822(config){var
match=rfc2822.exec(preprocessRFC2822(config._i));if(match){var
parsedArray=extractFromRFC2822Strings(match[4],match[3],match[2],match[5],match[6],
match[7]);if(!checkWeekday(match[1],parsedArray,config)){return;}
config._a=parsedArray;config._tzm=calculateOffset(match[8],match[9],match[10]);conf
ig._d=createUTCDate.apply(null,config._a);config._d.setUTCMinutes(config._d.getUTCM
inutes()-
config._tzm);getParsingFlags(config).rfc2822=true;}else{config._isValid=false;}}
function configFromString(config){var
matched=aspNetJsonRegex.exec(config._i);if(matched!==null){config._d=new
Date(+matched[1]);return;}
configFromISO(config);if(config._isValid===false){delete
config._isValid;}else{return;}
configFromRFC2822(config);if(config._isValid===false){delete
config._isValid;}else{return;}
hooks.createFromInputFallback(config);}
hooks.createFromInputFallback=deprecate('value provided is not in a recognized
RFC2822 or ISO format. moment construction falls back to js Date(), '+
'which is not reliable across all browsers and versions. Non RFC2822/ISO date
formats are '+
'discouraged and will be removed in an upcoming major release. Please refer to '+
'http://momentjs.com/guides/#/warnings/js-date/ for more info.',function(config)
{config._d=new Date(config._i+(config._useUTC?'
UTC':''));});hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function
configFromStringAndFormat(config){if(config._f===hooks.ISO_8601)
{configFromISO(config);return;}
if(config._f===hooks.RFC_2822){configFromRFC2822(config);return;}
config._a=[];getParsingFlags(config).empty=true;var
string=''+config._i,i,parsedInput,tokens,token,skipped,stringLength=string.length,t
otalParsedInputLength=0;tokens=expandFormat(config._f,config._locale).match(formatt
ingTokens)||[];for(i=0;i<tokens.length;i++)
{token=tokens[i];parsedInput=(string.match(getParseRegexForToken(token,config))||
[])[0];if(parsedInput)
{skipped=string.substr(0,string.indexOf(parsedInput));if(skipped.length>0)
{getParsingFlags(config).unusedInput.push(skipped);}
string=string.slice(string.indexOf(parsedInput)
+parsedInput.length);totalParsedInputLength+=parsedInput.length;}
if(formatTokenFunctions[token]){if(parsedInput)
{getParsingFlags(config).empty=false;}
else{getParsingFlags(config).unusedTokens.push(token);}
addTimeToArrayFromToken(token,parsedInput,config);}
else if(config._strict&&!parsedInput)
{getParsingFlags(config).unusedTokens.push(token);}}
getParsingFlags(config).charsLeftOver=stringLength-
totalParsedInputLength;if(string.length>0)
{getParsingFlags(config).unusedInput.push(string);}
if(config._a[HOUR]<=12&&getParsingFlags(config).bigHour===true&&config._a[HOUR]>0)
{getParsingFlags(config).bigHour=undefined;}
getParsingFlags(config).parsedDateParts=config._a.slice(0);getParsingFlags(config).
meridiem=config._meridiem;config._a[HOUR]=meridiemFixWrap(config._locale,config._a[
HOUR],config._meridiem);configFromArray(config);checkOverflow(config);}
function meridiemFixWrap(locale,hour,meridiem){var isPm;if(meridiem==null){return
hour;}
if(locale.meridiemHour!=null){return locale.meridiemHour(hour,meridiem);}else
if(locale.isPM!=null){isPm=locale.isPM(meridiem);if(isPm&&hour<12){hour+=12;}
if(!isPm&&hour===12){hour=0;}
return hour;}else{return hour;}}
function configFromStringAndArray(config){var
tempConfig,bestMoment,scoreToBeat,i,currentScore;if(config._f.length===0)
{getParsingFlags(config).invalidFormat=true;config._d=new Date(NaN);return;}
for(i=0;i<config._f.length;i++)
{currentScore=0;tempConfig=copyConfig({},config);if(config._useUTC!=null)
{tempConfig._useUTC=config._useUTC;}
tempConfig._f=config._f[i];configFromStringAndFormat(tempConfig);if(!
isValid(tempConfig)){continue;}
currentScore+=getParsingFlags(tempConfig).charsLeftOver;currentScore+=getParsingFla
gs(tempConfig).unusedTokens.length*10;getParsingFlags(tempConfig).score=currentScor
e;if(scoreToBeat==null||currentScore<scoreToBeat)
{scoreToBeat=currentScore;bestMoment=tempConfig;}}
extend(config,bestMoment||tempConfig);}
function configFromObject(config){if(config._d){return;}
var i=normalizeObjectUnits(config._i);config._a=map([i.year,i.month,i.day||
i.date,i.hour,i.minute,i.second,i.millisecond],function(obj){return
obj&&parseInt(obj,10);});configFromArray(config);}
function createFromConfig(config){var res=new
Moment(checkOverflow(prepareConfig(config)));if(res._nextDay)
{res.add(1,'d');res._nextDay=undefined;}
return res;}
function prepareConfig(config){var
input=config._i,format=config._f;config._locale=config._locale||
getLocale(config._l);if(input===null||(format===undefined&&input==='')){return
createInvalid({nullInput:true});}
if(typeof input==='string'){config._i=input=config._locale.preparse(input);}
if(isMoment(input)){return new Moment(checkOverflow(input));}else if(isDate(input))
{config._d=input;}else if(isArray(format)){configFromStringAndArray(config);}else
if(format){configFromStringAndFormat(config);}else{configFromInput(config);}
if(!isValid(config)){config._d=null;}
return config;}
function configFromInput(config){var input=config._i;if(isUndefined(input))
{config._d=new Date(hooks.now());}else if(isDate(input)){config._d=new
Date(input.valueOf());}else if(typeof input==='string')
{configFromString(config);}else if(isArray(input))
{config._a=map(input.slice(0),function(obj){return
parseInt(obj,10);});configFromArray(config);}else if(isObject(input))
{configFromObject(config);}else if(isNumber(input)){config._d=new
Date(input);}else{hooks.createFromInputFallback(config);}}
function createLocalOrUTC(input,format,locale,strict,isUTC){var
c={};if(locale===true||locale===false){strict=locale;locale=undefined;}
if((isObject(input)&&isObjectEmpty(input))||(isArray(input)&&input.length===0))
{input=undefined;}
c._isAMomentObject=true;c._useUTC=c._isUTC=isUTC;c._l=locale;c._i=input;c._f=format
;c._strict=strict;return createFromConfig(c);}
function createLocal(input,format,locale,strict){return
createLocalOrUTC(input,format,locale,strict,false);}
var prototypeMin=deprecate('moment().min is deprecated, use moment.max instead.
http://momentjs.com/guides/#/warnings/min-max/',function(){var
other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return
other<this?this:other;}else{return createInvalid();}});var
prototypeMax=deprecate('moment().max is deprecated, use moment.min instead.
http://momentjs.com/guides/#/warnings/min-max/',function(){var
other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return
other>this?this:other;}else{return createInvalid();}});function pickBy(fn,moments)
{var res,i;if(moments.length===1&&isArray(moments[0])){moments=moments[0];}
if(!moments.length){return createLocal();}
res=moments[0];for(i=1;i<moments.length;++i){if(!moments[i].isValid()||moments[i]
[fn](res)){res=moments[i];}}
return res;}
function min(){var args=[].slice.call(arguments,0);return pickBy('isBefore',args);}
function max(){var args=[].slice.call(arguments,0);return pickBy('isAfter',args);}
var now=function(){return Date.now?Date.now():+(new Date());};var
ordering=['year','quarter','month','week','day','hour','minute','second','milliseco
nd'];function isDurationValid(m){for(var key in m){if(!(indexOf.call(ordering,key)!
==-1&&(m[key]==null||!isNaN(m[key])))){return false;}}
var unitHasDecimal=false;for(var i=0;i<ordering.length;++i){if(m[ordering[i]])
{if(unitHasDecimal){return false;}
if(parseFloat(m[ordering[i]])!==toInt(m[ordering[i]])){unitHasDecimal=true;}}}
return true;}
function isValid$1(){return this._isValid;}
function createInvalid$1(){return createDuration(NaN);}
function Duration(duration){var
normalizedInput=normalizeObjectUnits(duration),years=normalizedInput.year||
0,quarters=normalizedInput.quarter||0,months=normalizedInput.month||
0,weeks=normalizedInput.week||0,days=normalizedInput.day||
0,hours=normalizedInput.hour||0,minutes=normalizedInput.minute||
0,seconds=normalizedInput.second||0,milliseconds=normalizedInput.millisecond||
0;this._isValid=isDurationValid(normalizedInput);this._milliseconds=+milliseconds+
seconds*1e3+
minutes*6e4+
hours*1000*60*60;this._days=+days+
weeks*7;this._months=+months+
quarters*3+
years*12;this._data={};this._locale=getLocale();this._bubble();}
function isDuration(obj){return obj instanceof Duration;}
function absRound(number){if(number<0){return Math.round(-1*number)*-1;}else{return
Math.round(number);}}
function offset(token,separator){addFormatToken(token,0,0,function(){var
offset=this.utcOffset();var sign='+';if(offset<0){offset=-offset;sign='-';}
return sign+zeroFill(~~(offset/60),2)+separator+zeroFill(~~(offset)%60,2);});}
offset('Z',':');offset('ZZ','');addRegexToken('Z',matchShortOffset);addRegexToken('
ZZ',matchShortOffset);addParseToken(['Z','ZZ'],function(input,array,config)
{config._useUTC=true;config._tzm=offsetFromString(matchShortOffset,input);});var
chunkOffset=/([\+\-]|\d\d)/gi;function offsetFromString(matcher,string){var
matches=(string||'').match(matcher);if(matches===null){return null;}
var chunk=matches[matches.length-1]||[];var parts=(chunk+'').match(chunkOffset)||
['-',0,0];var minutes=+(parts[1]*60)+toInt(parts[2]);return minutes===0?
0:parts[0]==='+'?minutes:-minutes;}
function cloneWithOffset(input,model){var res,diff;if(model._isUTC)
{res=model.clone();diff=(isMoment(input)||isDate(input)?
input.valueOf():createLocal(input).valueOf())-
res.valueOf();res._d.setTime(res._d.valueOf()
+diff);hooks.updateOffset(res,false);return res;}else{return
createLocal(input).local();}}
function getDateOffset(m){return-Math.round(m._d.getTimezoneOffset()/15)*15;}
hooks.updateOffset=function(){};function
getSetOffset(input,keepLocalTime,keepMinutes){var offset=this._offset||
0,localAdjust;if(!this.isValid()){return input!=null?this:NaN;}
if(input!=null){if(typeof input==='string')
{input=offsetFromString(matchShortOffset,input);if(input===null){return this;}}else
if(Math.abs(input)<16&&!keepMinutes){input=input*60;}
if(!this._isUTC&&keepLocalTime){localAdjust=getDateOffset(this);}
this._offset=input;this._isUTC=true;if(localAdjust!=null)
{this.add(localAdjust,'m');}
if(offset!==input){if(!keepLocalTime||this._changeInProgress)
{addSubtract(this,createDuration(input-offset,'m'),1,false);}else if(!
this._changeInProgress)
{this._changeInProgress=true;hooks.updateOffset(this,true);this._changeInProgress=n
ull;}}
return this;}else{return this._isUTC?offset:getDateOffset(this);}}
function getSetZone(input,keepLocalTime){if(input!=null){if(typeof input!
=='string'){input=-input;}
this.utcOffset(input,keepLocalTime);return this;}else{return-this.utcOffset();}}
function setOffsetToUTC(keepLocalTime){return this.utcOffset(0,keepLocalTime);}
function setOffsetToLocal(keepLocalTime){if(this._isUTC)
{this.utcOffset(0,keepLocalTime);this._isUTC=false;if(keepLocalTime)
{this.subtract(getDateOffset(this),'m');}}
return this;}
function setOffsetToParsedOffset(){if(this._tzm!=null)
{this.utcOffset(this._tzm,false,true);}else if(typeof this._i==='string'){var
tZone=offsetFromString(matchOffset,this._i);if(tZone!=null){this.utcOffset(tZone);}
else{this.utcOffset(0,true);}}
return this;}
function hasAlignedHourOffset(input){if(!this.isValid()){return false;}
input=input?createLocal(input).utcOffset():0;return(this.utcOffset()-input)
%60===0;}
function isDaylightSavingTime()
{return(this.utcOffset()>this.clone().month(0).utcOffset()||
this.utcOffset()>this.clone().month(5).utcOffset());}
function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted)){return
this._isDSTShifted;}
var c={};copyConfig(c,this);c=prepareConfig(c);if(c._a){var other=c._isUTC?
createUTC(c._a):createLocal(c._a);this._isDSTShifted=this.isValid()&&compareArrays(
c._a,other.toArray())>0;}else{this._isDSTShifted=false;}
return this._isDSTShifted;}
function isLocal(){return this.isValid()?!this._isUTC:false;}
function isUtcOffset(){return this.isValid()?this._isUTC:false;}
function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:false;}
var aspNetRegex=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/;var
isoRegex=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?
(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-
9,.]*)S)?)?$/;function createDuration(input,key){var
duration=input,match=null,sign,ret,diffRes;if(isDuration(input))
{duration={ms:input._milliseconds,d:input._days,M:input._months};}else
if(isNumber(input)){duration={};if(key)
{duration[key]=input;}else{duration.milliseconds=input;}}else if(!!
(match=aspNetRegex.exec(input))){sign=(match[1]==='-')?-
1:1;duration={y:0,d:toInt(match[DATE])*sign,h:toInt(match[HOUR])*sign,m:toInt(match
[MINUTE])*sign,s:toInt(match[SECOND])*sign,ms:toInt(absRound(match[MILLISECOND]*100
0))*sign};}else if(!!(match=isoRegex.exec(input))){sign=(match[1]==='-')?-1:
(match[1]==='+')?
1:1;duration={y:parseIso(match[2],sign),M:parseIso(match[3],sign),w:parseIso(match[
4],sign),d:parseIso(match[5],sign),h:parseIso(match[6],sign),m:parseIso(match[7],si
gn),s:parseIso(match[8],sign)};}else if(duration==null){duration={};}else if(typeof
duration==='object'&&('from'in duration||'to'in duration))
{diffRes=momentsDifference(createLocal(duration.from),createLocal(duration.to));dur
ation={};duration.ms=diffRes.milliseconds;duration.M=diffRes.months;}
ret=new Duration(duration);if(isDuration(input)&&hasOwnProp(input,'_locale'))
{ret._locale=input._locale;}
return ret;}
createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;functio
n parseIso(inp,sign){var
res=inp&&parseFloat(inp.replace(',','.'));return(isNaN(res)?0:res)*sign;}
function positiveMomentsDifference(base,other){var
res={milliseconds:0,months:0};res.months=other.month()-base.month()+
(other.year()-base.year())*12;if(base.clone().add(res.months,'M').isAfter(other))
{--res.months;}
res.milliseconds=+other-+(base.clone().add(res.months,'M'));return res;}
function momentsDifference(base,other){var res;if(!
(base.isValid()&&other.isValid())){return{milliseconds:0,months:0};}
other=cloneWithOffset(other,base);if(base.isBefore(other))
{res=positiveMomentsDifference(base,other);}else{res=positiveMomentsDifference(othe
r,base);res.milliseconds=-res.milliseconds;res.months=-res.months;}
return res;}
function createAdder(direction,name){return function(val,period){var
dur,tmp;if(period!==null&&!isNaN(+period))
{deprecateSimple(name,'moment().'+name+'(period, number) is deprecated. Please use
moment().'+name+'(number, period). '+
'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more
info.');tmp=val;val=period;period=tmp;}
val=typeof val==='string'?
+val:val;dur=createDuration(val,period);addSubtract(this,dur,direction);return
this;};}
function addSubtract(mom,duration,isAdding,updateOffset){var
milliseconds=duration._milliseconds,days=absRound(duration._days),months=absRound(d
uration._months);if(!mom.isValid()){return;}
updateOffset=updateOffset==null?true:updateOffset;if(months)
{setMonth(mom,get(mom,'Month')+months*isAdding);}
if(days){set$1(mom,'Date',get(mom,'Date')+days*isAdding);}
if(milliseconds){mom._d.setTime(mom._d.valueOf()+milliseconds*isAdding);}
if(updateOffset){hooks.updateOffset(mom,days||months);}}
var add=createAdder(1,'add');var subtract=createAdder(-1,'subtract');function
getCalendarFormat(myMoment,now){var diff=myMoment.diff(now,'days',true);return
diff<-6?'sameElse':diff<-
1?'lastWeek':diff<0?'lastDay':diff<1?'sameDay':diff<2?'nextDay':diff<7?'nextWeek':'
sameElse';}
function calendar$1(time,formats){var now=time||
createLocal(),sod=cloneWithOffset(now,this).startOf('day'),format=hooks.calendarFor
mat(this,sod)||'sameElse';var output=formats&&(isFunction(formats[format])?
formats[format].call(this,now):formats[format]);return this.format(output||
this.localeData().calendar(format,this,createLocal(now)));}
function clone(){return new Moment(this);}
function isAfter(input,units){var localInput=isMoment(input)?
input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false;}
units=normalizeUnits(!isUndefined(units)?
units:'millisecond');if(units==='millisecond'){return
this.valueOf()>localInput.valueOf();}else{return
localInput.valueOf()<this.clone().startOf(units).valueOf();}}
function isBefore(input,units){var localInput=isMoment(input)?
input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false;}
units=normalizeUnits(!isUndefined(units)?
units:'millisecond');if(units==='millisecond'){return
this.valueOf()<localInput.valueOf();}else{return
this.clone().endOf(units).valueOf()<localInput.valueOf();}}
function isBetween(from,to,units,inclusivity)
{inclusivity=inclusivity||'()';return(inclusivity[0]==='('?
this.isAfter(from,units):!this.isBefore(from,units))&&(inclusivity[1]===')'?
this.isBefore(to,units):!this.isAfter(to,units));}
function isSame(input,units){var localInput=isMoment(input)?
input:createLocal(input),inputMs;if(!(this.isValid()&&localInput.isValid())){return
false;}
units=normalizeUnits(units||'millisecond');if(units==='millisecond'){return
this.valueOf()===localInput.valueOf();}else{inputMs=localInput.valueOf();return
this.clone().startOf(units).valueOf()<=inputMs&&inputMs<=this.clone().endOf(units).
valueOf();}}
function isSameOrAfter(input,units){return this.isSame(input,units)||
this.isAfter(input,units);}
function isSameOrBefore(input,units){return this.isSame(input,units)||
this.isBefore(input,units);}
function diff(input,units,asFloat){var that,zoneDelta,output;if(!this.isValid())
{return NaN;}
that=cloneWithOffset(input,this);if(!that.isValid()){return NaN;}
zoneDelta=(that.utcOffset()-
this.utcOffset())*6e4;units=normalizeUnits(units);switch(units){case
'year':output=monthDiff(this,that)/12;break;case
'month':output=monthDiff(this,that);break;case
'quarter':output=monthDiff(this,that)/3;break;case
'second':output=(this-that)/1e3;break;case
'minute':output=(this-that)/6e4;break;case
'hour':output=(this-that)/36e5;break;case
'day':output=(this-that-zoneDelta)/864e5;break;case 'week':output=(this-that-
zoneDelta)/6048e5;break;default:output=this-that;}
return asFloat?output:absFloor(output);}
function monthDiff(a,b){var wholeMonthDiff=((b.year()-a.year())*12)+(b.month()-
a.month()),anchor=a.clone().add(wholeMonthDiff,'months'),anchor2,adjust;if(b-
anchor<0){anchor2=a.clone().add(wholeMonthDiff-1,'months');adjust=(b-anchor)/
(anchor-anchor2);}else{anchor2=a.clone().add(wholeMonthDiff+1,'months');adjust=(b-
anchor)/(anchor2-anchor);}
return-(wholeMonthDiff+adjust)||0;}
hooks.defaultFormat='YYYY-MM-DDTHH:mm:ssZ';hooks.defaultFormatUtc='YYYY-MM-
DDTHH:mm:ss[Z]';function toString(){return this.clone().locale('en').format('ddd
MMM DD YYYY HH:mm:ss [GMT]ZZ');}
function toISOString(keepOffset){if(!this.isValid()){return null;}
var utc=keepOffset!==true;var m=utc?this.clone().utc():this;if(m.year()<0||
m.year()>9999){return formatMoment(m,utc?'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]':'YYYYYY-
MM-DD[T]HH:mm:ss.SSSZ');}
if(isFunction(Date.prototype.toISOString)){if(utc){return
this.toDate().toISOString();}else{return new Date(this.valueOf()
+this.utcOffset()*60*1000).toISOString().replace('Z',formatMoment(m,'Z'));}}
return formatMoment(m,utc?'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]':'YYYY-MM-
DD[T]HH:mm:ss.SSSZ');}
function inspect(){if(!this.isValid()){return 'moment.invalid(/* '+this._i+' */)';}
var func='moment';var zone='';if(!this.isLocal())
{func=this.utcOffset()===0?'moment.utc':'moment.parseZone';zone='Z';}
var prefix='['+func+'("]';var
year=(0<=this.year()&&this.year()<=9999)?'YYYY':'YYYYYY';var datetime='-MM-
DD[T]HH:mm:ss.SSS';var suffix=zone+'[")]';return
this.format(prefix+year+datetime+suffix);}
function format(inputString){if(!inputString){inputString=this.isUtc()?
hooks.defaultFormatUtc:hooks.defaultFormat;}
var output=formatMoment(this,inputString);return
this.localeData().postformat(output);}
function from(time,withoutSuffix)
{if(this.isValid()&&((isMoment(time)&&time.isValid())||
createLocal(time).isValid())){return
createDuration({to:this,from:time}).locale(this.locale()).humanize(!
withoutSuffix);}else{return this.localeData().invalidDate();}}
function fromNow(withoutSuffix){return this.from(createLocal(),withoutSuffix);}
function to(time,withoutSuffix)
{if(this.isValid()&&((isMoment(time)&&time.isValid())||
createLocal(time).isValid())){return
createDuration({from:this,to:time}).locale(this.locale()).humanize(!
withoutSuffix);}else{return this.localeData().invalidDate();}}
function toNow(withoutSuffix){return this.to(createLocal(),withoutSuffix);}
function locale(key){var newLocaleData;if(key===undefined){return
this._locale._abbr;}else{newLocaleData=getLocale(key);if(newLocaleData!=null)
{this._locale=newLocaleData;}
return this;}}
var lang=deprecate('moment().lang() is deprecated. Instead, use
moment().localeData() to get the language configuration. Use moment().locale() to
change languages.',function(key){if(key===undefined){return
this.localeData();}else{return this.locale(key);}});function localeData(){return
this._locale;}
function startOf(units){units=normalizeUnits(units);switch(units){case
'year':this.month(0);case 'quarter':case 'month':this.date(1);case 'week':case
'isoWeek':case 'day':case 'date':this.hours(0);case 'hour':this.minutes(0);case
'minute':this.seconds(0);case 'second':this.milliseconds(0);}
if(units==='week'){this.weekday(0);}
if(units==='isoWeek'){this.isoWeekday(1);}
if(units==='quarter'){this.month(Math.floor(this.month()/3)*3);}
return this;}
function endOf(units){units=normalizeUnits(units);if(units===undefined||
units==='millisecond'){return this;}
if(units==='date'){units='day';}
return this.startOf(units).add(1,
(units==='isoWeek'?'week':units)).subtract(1,'ms');}
function valueOf(){return this._d.valueOf()-((this._offset||0)*60000);}
function unix(){return Math.floor(this.valueOf()/1000);}
function toDate(){return new Date(this.valueOf());}
function toArray(){var
m=this;return[m.year(),m.month(),m.date(),m.hour(),m.minute(),m.second(),m.millisec
ond()];}
function toObject(){var
m=this;return{years:m.year(),months:m.month(),date:m.date(),hours:m.hours(),minutes
:m.minutes(),seconds:m.seconds(),milliseconds:m.milliseconds()};}
function toJSON(){return this.isValid()?this.toISOString():null;}
function isValid$2(){return isValid(this);}
function parsingFlags(){return extend({},getParsingFlags(this));}
function invalidAt(){return getParsingFlags(this).overflow;}
function creationData()
{return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:t
his._strict};}
addFormatToken(0,['gg',2],0,function(){return this.weekYear()
%100;});addFormatToken(0,['GG',2],0,function(){return this.isoWeekYear()
%100;});function addWeekYearFormatToken(token,getter){addFormatToken(0,
[token,token.length],0,getter);}
addWeekYearFormatToken('gggg','weekYear');addWeekYearFormatToken('ggggg','weekYear'
);addWeekYearFormatToken('GGGG','isoWeekYear');addWeekYearFormatToken('GGGGG','isoW
eekYear');addUnitAlias('weekYear','gg');addUnitAlias('isoWeekYear','GG');addUnitPri
ority('weekYear',1);addUnitPriority('isoWeekYear',1);addRegexToken('G',matchSigned)
;addRegexToken('g',matchSigned);addRegexToken('GG',match1to2,match2);addRegexToken(
'gg',match1to2,match2);addRegexToken('GGGG',match1to4,match4);addRegexToken('gggg',
match1to4,match4);addRegexToken('GGGGG',match1to6,match6);addRegexToken('ggggg',mat
ch1to6,match6);addWeekParseToken(['gggg','ggggg','GGGG','GGGGG'],function(input,wee
k,config,token)
{week[token.substr(0,2)]=toInt(input);});addWeekParseToken(['gg','GG'],function(inp
ut,week,config,token){week[token]=hooks.parseTwoDigitYear(input);});function
getSetWeekYear(input){return
getSetWeekYearHelper.call(this,input,this.week(),this.weekday(),this.localeData()._
week.dow,this.localeData()._week.doy);}
function getSetISOWeekYear(input){return
getSetWeekYearHelper.call(this,input,this.isoWeek(),this.isoWeekday(),1,4);}
function getISOWeeksInYear(){return weeksInYear(this.year(),1,4);}
function getWeeksInYear(){var weekInfo=this.localeData()._week;return
weeksInYear(this.year(),weekInfo.dow,weekInfo.doy);}
function getSetWeekYearHelper(input,week,weekday,dow,doy){var
weeksTarget;if(input==null){return
weekOfYear(this,dow,doy).year;}else{weeksTarget=weeksInYear(input,dow,doy);if(week>
weeksTarget){week=weeksTarget;}
return setWeekAll.call(this,input,week,weekday,dow,doy);}}
function setWeekAll(weekYear,week,weekday,dow,doy){var
dayOfYearData=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),date=createUTCDate(
dayOfYearData.year,0,dayOfYearData.dayOfYear);this.year(date.getUTCFullYear());this
.month(date.getUTCMonth());this.date(date.getUTCDate());return this;}
addFormatToken('Q',0,'Qo','quarter');addUnitAlias('quarter','Q');addUnitPriority('q
uarter',7);addRegexToken('Q',match1);addParseToken('Q',function(input,array)
{array[MONTH]=(toInt(input)-1)*3;});function getSetQuarter(input){return
input==null?Math.ceil((this.month()+1)/3):this.month((input-1)*3+this.month()%3);}
addFormatToken('D',
['DD',2],'Do','date');addUnitAlias('date','D');addUnitPriority('date',9);addRegexTo
ken('D',match1to2);addRegexToken('DD',match1to2,match2);addRegexToken('Do',function
(isStrict,locale){return isStrict?(locale._dayOfMonthOrdinalParse||
locale._ordinalParse):locale._dayOfMonthOrdinalParseLenient;});addParseToken(['D','
DD'],DATE);addParseToken('Do',function(input,array)
{array[DATE]=toInt(input.match(match1to2)[0]);});var
getSetDayOfMonth=makeGetSet('Date',true);addFormatToken('DDD',
['DDDD',3],'DDDo','dayOfYear');addUnitAlias('dayOfYear','DDD');addUnitPriority('day
OfYear',4);addRegexToken('DDD',match1to3);addRegexToken('DDDD',match3);addParseToke
n(['DDD','DDDD'],function(input,array,config)
{config._dayOfYear=toInt(input);});function getSetDayOfYear(input){var
dayOfYear=Math.round((this.clone().startOf('day')-this.clone().startOf('year'))/
864e5)+1;return input==null?dayOfYear:this.add((input-dayOfYear),'d');}
addFormatToken('m',
['mm',2],0,'minute');addUnitAlias('minute','m');addUnitPriority('minute',14);addReg
exToken('m',match1to2);addRegexToken('mm',match1to2,match2);addParseToken(['m','mm'
],MINUTE);var getSetMinute=makeGetSet('Minutes',false);addFormatToken('s',
['ss',2],0,'second');addUnitAlias('second','s');addUnitPriority('second',15);addReg
exToken('s',match1to2);addRegexToken('ss',match1to2,match2);addParseToken(['s','ss'
],SECOND);var
getSetSecond=makeGetSet('Seconds',false);addFormatToken('S',0,0,function()
{return~~(this.millisecond()/100);});addFormatToken(0,['SS',2],0,function()
{return~~(this.millisecond()/10);});addFormatToken(0,
['SSS',3],0,'millisecond');addFormatToken(0,['SSSS',4],0,function(){return
this.millisecond()*10;});addFormatToken(0,['SSSSS',5],0,function(){return
this.millisecond()*100;});addFormatToken(0,['SSSSSS',6],0,function(){return
this.millisecond()*1000;});addFormatToken(0,['SSSSSSS',7],0,function(){return
this.millisecond()*10000;});addFormatToken(0,['SSSSSSSS',8],0,function(){return
this.millisecond()*100000;});addFormatToken(0,['SSSSSSSSS',9],0,function(){return
this.millisecond()*1000000;});addUnitAlias('millisecond','ms');addUnitPriority('mil
lisecond',16);addRegexToken('S',match1to3,match1);addRegexToken('SS',match1to3,matc
h2);addRegexToken('SSS',match1to3,match3);var
token;for(token='SSSS';token.length<=9;token+='S')
{addRegexToken(token,matchUnsigned);}
function parseMs(input,array){array[MILLISECOND]=toInt(('0.'+input)*1000);}
for(token='S';token.length<=9;token+='S'){addParseToken(token,parseMs);}
var
getSetMillisecond=makeGetSet('Milliseconds',false);addFormatToken('z',0,0,'zoneAbbr
');addFormatToken('zz',0,0,'zoneName');function getZoneAbbr(){return
this._isUTC?'UTC':'';}
function getZoneName(){return this._isUTC?'Coordinated Universal Time':'';}
var
proto=Moment.prototype;proto.add=add;proto.calendar=calendar$1;proto.clone=clone;pr
oto.diff=diff;proto.endOf=endOf;proto.format=format;proto.from=from;proto.fromNow=f
romNow;proto.to=to;proto.toNow=toNow;proto.get=stringGet;proto.invalidAt=invalidAt;
proto.isAfter=isAfter;proto.isBefore=isBefore;proto.isBetween=isBetween;proto.isSam
e=isSame;proto.isSameOrAfter=isSameOrAfter;proto.isSameOrBefore=isSameOrBefore;prot
o.isValid=isValid$2;proto.lang=lang;proto.locale=locale;proto.localeData=localeData
;proto.max=prototypeMax;proto.min=prototypeMin;proto.parsingFlags=parsingFlags;prot
o.set=stringSet;proto.startOf=startOf;proto.subtract=subtract;proto.toArray=toArray
;proto.toObject=toObject;proto.toDate=toDate;proto.toISOString=toISOString;proto.in
spect=inspect;proto.toJSON=toJSON;proto.toString=toString;proto.unix=unix;proto.val
ueOf=valueOf;proto.creationData=creationData;proto.year=getSetYear;proto.isLeapYear
=getIsLeapYear;proto.weekYear=getSetWeekYear;proto.isoWeekYear=getSetISOWeekYear;pr
oto.quarter=proto.quarters=getSetQuarter;proto.month=getSetMonth;proto.daysInMonth=
getDaysInMonth;proto.week=proto.weeks=getSetWeek;proto.isoWeek=proto.isoWeeks=getSe
tISOWeek;proto.weeksInYear=getWeeksInYear;proto.isoWeeksInYear=getISOWeeksInYear;pr
oto.date=getSetDayOfMonth;proto.day=proto.days=getSetDayOfWeek;proto.weekday=getSet
LocaleDayOfWeek;proto.isoWeekday=getSetISODayOfWeek;proto.dayOfYear=getSetDayOfYear
;proto.hour=proto.hours=getSetHour;proto.minute=proto.minutes=getSetMinute;proto.se
cond=proto.seconds=getSetSecond;proto.millisecond=proto.milliseconds=getSetMillisec
ond;proto.utcOffset=getSetOffset;proto.utc=setOffsetToUTC;proto.local=setOffsetToLo
cal;proto.parseZone=setOffsetToParsedOffset;proto.hasAlignedHourOffset=hasAlignedHo
urOffset;proto.isDST=isDaylightSavingTime;proto.isLocal=isLocal;proto.isUtcOffset=i
sUtcOffset;proto.isUtc=isUtc;proto.isUTC=isUtc;proto.zoneAbbr=getZoneAbbr;proto.zon
eName=getZoneName;proto.dates=deprecate('dates accessor is deprecated. Use date
instead.',getSetDayOfMonth);proto.months=deprecate('months accessor is deprecated.
Use month instead',getSetMonth);proto.years=deprecate('years accessor is
deprecated. Use year instead',getSetYear);proto.zone=deprecate('moment().zone is
deprecated, use moment().utcOffset instead.
http://momentjs.com/guides/#/warnings/zone/',getSetZone);proto.isDSTShifted=depreca
te('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-
shifted/ for more information',isDaylightSavingTimeShifted);function
createUnix(input){return createLocal(input*1000);}
function createInZone(){return createLocal.apply(null,arguments).parseZone();}
function preParsePostFormat(string){return string;}
var
proto$1=Locale.prototype;proto$1.calendar=calendar;proto$1.longDateFormat=longDateF
ormat;proto$1.invalidDate=invalidDate;proto$1.ordinal=ordinal;proto$1.preparse=preP
arsePostFormat;proto$1.postformat=preParsePostFormat;proto$1.relativeTime=relativeT
ime;proto$1.pastFuture=pastFuture;proto$1.set=set;proto$1.months=localeMonths;proto
$1.monthsShort=localeMonthsShort;proto$1.monthsParse=localeMonthsParse;proto$1.mont
hsRegex=monthsRegex;proto$1.monthsShortRegex=monthsShortRegex;proto$1.week=localeWe
ek;proto$1.firstDayOfYear=localeFirstDayOfYear;proto$1.firstDayOfWeek=localeFirstDa
yOfWeek;proto$1.weekdays=localeWeekdays;proto$1.weekdaysMin=localeWeekdaysMin;proto
$1.weekdaysShort=localeWeekdaysShort;proto$1.weekdaysParse=localeWeekdaysParse;prot
o$1.weekdaysRegex=weekdaysRegex;proto$1.weekdaysShortRegex=weekdaysShortRegex;proto
$1.weekdaysMinRegex=weekdaysMinRegex;proto$1.isPM=localeIsPM;proto$1.meridiem=local
eMeridiem;function get$1(format,index,field,setter){var locale=getLocale();var
utc=createUTC().set(setter,index);return locale[field](utc,format);}
function listMonthsImpl(format,index,field){if(isNumber(format))
{index=format;format=undefined;}
format=format||'';if(index!=null){return get$1(format,index,field,'month');}
var i;var out=[];for(i=0;i<12;i++){out[i]=get$1(format,i,field,'month');}
return out;}
function listWeekdaysImpl(localeSorted,format,index,field){if(typeof
localeSorted==='boolean'){if(isNumber(format)){index=format;format=undefined;}
format=format||'';}else{format=localeSorted;index=format;localeSorted=false;if(isNu
mber(format)){index=format;format=undefined;}
format=format||'';}
var locale=getLocale(),shift=localeSorted?locale._week.dow:0;if(index!=null){return
get$1(format,(index+shift)%7,field,'day');}
var i;var out=[];for(i=0;i<7;i++){out[i]=get$1(format,(i+shift)%7,field,'day');}
return out;}
function listMonths(format,index){return listMonthsImpl(format,index,'months');}
function listMonthsShort(format,index){return
listMonthsImpl(format,index,'monthsShort');}
function listWeekdays(localeSorted,format,index){return
listWeekdaysImpl(localeSorted,format,index,'weekdays');}
function listWeekdaysShort(localeSorted,format,index){return
listWeekdaysImpl(localeSorted,format,index,'weekdaysShort');}
function listWeekdaysMin(localeSorted,format,index){return
listWeekdaysImpl(localeSorted,format,index,'weekdaysMin');}
getSetGlobalLocale('en',{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|
rd)/,ordinal:function(number){var b=number%10,output=(toInt(number
%100/10)===1)?'th':(b===1)?'st':(b===2)?'nd':(b===3)?'rd':'th';return
number+output;}});hooks.lang=deprecate('moment.lang is deprecated. Use
moment.locale
instead.',getSetGlobalLocale);hooks.langData=deprecate('moment.langData is
deprecated. Use moment.localeData instead.',getLocale);var
mathAbs=Math.abs;function abs(){var
data=this._data;this._milliseconds=mathAbs(this._milliseconds);this._days=mathAbs(t
his._days);this._months=mathAbs(this._months);data.milliseconds=mathAbs(data.millis
econds);data.seconds=mathAbs(data.seconds);data.minutes=mathAbs(data.minutes);data.
hours=mathAbs(data.hours);data.months=mathAbs(data.months);data.years=mathAbs(data.
years);return this;}
function addSubtract$1(duration,input,value,direction){var
other=createDuration(input,value);duration._milliseconds+=direction*other._millisec
onds;duration._days+=direction*other._days;duration._months+=direction*other._month
s;return duration._bubble();}
function add$1(input,value){return addSubtract$1(this,input,value,1);}
function subtract$1(input,value){return addSubtract$1(this,input,value,-1);}
function absCeil(number){if(number<0){return Math.floor(number);}else{return
Math.ceil(number);}}
function bubble(){var milliseconds=this._milliseconds;var days=this._days;var
months=this._months;var data=this._data;var
seconds,minutes,hours,years,monthsFromDays;if(!
((milliseconds>=0&&days>=0&&months>=0)||(milliseconds<=0&&days<=0&&months<=0)))
{milliseconds+=absCeil(monthsToDays(months)+days)*864e5;days=0;months=0;}
data.milliseconds=milliseconds%1000;seconds=absFloor(milliseconds/
1000);data.seconds=seconds%60;minutes=absFloor(seconds/60);data.minutes=minutes
%60;hours=absFloor(minutes/60);data.hours=hours%24;days+=absFloor(hours/
24);monthsFromDays=absFloor(daysToMonths(days));months+=monthsFromDays;days-
=absCeil(monthsToDays(monthsFromDays));years=absFloor(months/12);months
%=12;data.days=days;data.months=months;data.years=years;return this;}
function daysToMonths(days){return days*4800/146097;}
function monthsToDays(months){return months*146097/4800;}
function as(units){if(!this.isValid()){return NaN;}
var days;var months;var
milliseconds=this._milliseconds;units=normalizeUnits(units);if(units==='month'||
units==='year'){days=this._days+milliseconds/
864e5;months=this._months+daysToMonths(days);return
units==='month'?months:months/12;}else{days=this._days+Math.round(monthsToDays(this
._months));switch(units){case 'week':return days/7+milliseconds/6048e5;case
'day':return days+milliseconds/864e5;case 'hour':return
days*24+milliseconds/36e5;case 'minute':return days*1440+milliseconds/6e4;case
'second':return days*86400+milliseconds/1000;case 'millisecond':return
Math.floor(days*864e5)+milliseconds;default:throw new Error('Unknown unit
'+units);}}}
function valueOf$1(){if(!this.isValid()){return NaN;}
return(this._milliseconds+
this._days*864e5+
(this._months%12)*2592e6+
toInt(this._months/12)*31536e6);}
function makeAs(alias){return function(){return this.as(alias);};}
var asMilliseconds=makeAs('ms');var asSeconds=makeAs('s');var
asMinutes=makeAs('m');var asHours=makeAs('h');var asDays=makeAs('d');var
asWeeks=makeAs('w');var asMonths=makeAs('M');var asYears=makeAs('y');function
clone$1(){return createDuration(this);}
function get$2(units){units=normalizeUnits(units);return this.isValid()?
this[units+'s']():NaN;}
function makeGetter(name){return function(){return this.isValid()?
this._data[name]:NaN;};}
var milliseconds=makeGetter('milliseconds');var seconds=makeGetter('seconds');var
minutes=makeGetter('minutes');var hours=makeGetter('hours');var
days=makeGetter('days');var months=makeGetter('months');var
years=makeGetter('years');function weeks(){return absFloor(this.days()/7);}
var round=Math.round;var thresholds={ss:44,s:45,m:45,h:22,d:26,M:11};function
substituteTimeAgo(string,number,withoutSuffix,isFuture,locale){return
locale.relativeTime(number||1,!!withoutSuffix,string,isFuture);}
function relativeTime$1(posNegDuration,withoutSuffix,locale){var
duration=createDuration(posNegDuration).abs();var
seconds=round(duration.as('s'));var minutes=round(duration.as('m'));var
hours=round(duration.as('h'));var days=round(duration.as('d'));var
months=round(duration.as('M'));var years=round(duration.as('y'));var
a=seconds<=thresholds.ss&&['s',seconds]||seconds<thresholds.s&&['ss',seconds]||
minutes<=1&&['m']||minutes<thresholds.m&&['mm',minutes]||hours<=1&&['h']||
hours<thresholds.h&&['hh',hours]||days<=1&&['d']||days<thresholds.d&&['dd',days]||
months<=1&&['M']||months<thresholds.M&&['MM',months]||years<=1&&['y']||
['yy',years];a[2]=withoutSuffix;a[3]=+posNegDuration>0;a[4]=locale;return
substituteTimeAgo.apply(null,a);}
function getSetRelativeTimeRounding(roundingFunction)
{if(roundingFunction===undefined){return round;}
if(typeof(roundingFunction)==='function'){round=roundingFunction;return true;}
return false;}
function getSetRelativeTimeThreshold(threshold,limit)
{if(thresholds[threshold]===undefined){return false;}
if(limit===undefined){return thresholds[threshold];}
thresholds[threshold]=limit;if(threshold==='s'){thresholds.ss=limit-1;}
return true;}
function humanize(withSuffix){if(!this.isValid()){return
this.localeData().invalidDate();}
var locale=this.localeData();var output=relativeTime$1(this,!
withSuffix,locale);if(withSuffix){output=locale.pastFuture(+this,output);}
return locale.postformat(output);}
var abs$1=Math.abs;function sign(x){return((x>0)-(x<0))||+x;}
function toISOString$1(){if(!this.isValid()){return
this.localeData().invalidDate();}
var seconds=abs$1(this._milliseconds)/1000;var days=abs$1(this._days);var
months=abs$1(this._months);var
minutes,hours,years;minutes=absFloor(seconds/60);hours=absFloor(minutes/60);seconds
%=60;minutes%=60;years=absFloor(months/12);months%=12;var Y=years;var M=months;var
D=days;var h=hours;var m=minutes;var s=seconds?seconds.toFixed(3).replace(/\.?0+
$/,''):'';var total=this.asSeconds();if(!total){return 'P0D';}
var totalSign=total<0?'-':'';var ymSign=sign(this._months)!==sign(total)?'-':'';var
daysSign=sign(this._days)!==sign(total)?'-':'';var
hmsSign=sign(this._milliseconds)!==sign(total)?'-':'';return totalSign+'P'+
(Y?ymSign+Y+'Y':'')+
(M?ymSign+M+'M':'')+
(D?daysSign+D+'D':'')+
((h||m||s)?'T':'')+
(h?hmsSign+h+'H':'')+
(m?hmsSign+m+'M':'')+
(s?hmsSign+s+'S':'');}
var
proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs;proto$2.add=ad
d$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds
;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;pr
oto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asYea
rs=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.clone=clone$1;p
roto$2.get=get$2;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.
minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.m
onths=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toIS
OString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.local
e=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate('toIsoString()
is deprecated. Please use toISOString() instead (notice the
capitals)',toISOString$1);proto$2.lang=lang;addFormatToken('X',0,0,'unix');addForma
tToken('x',0,0,'valueOf');addRegexToken('x',matchSigned);addRegexToken('X',matchTim
estamp);addParseToken('X',function(input,array,config){config._d=new
Date(parseFloat(input,10)*1000);});addParseToken('x',function(input,array,config)
{config._d=new
Date(toInt(input));});hooks.version='2.22.2';setHookCallback(createLocal);hooks.fn=
proto;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=crea
teUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;
hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;h
ooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;
hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=lis
tWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.
locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=norm
alizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTime
Threshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.
prototype=proto;hooks.HTML5_FMT={DATETIME_LOCAL:'YYYY-MM-
DDTHH:mm',DATETIME_LOCAL_SECONDS:'YYYY-MM-DDTHH:mm:ss',DATETIME_LOCAL_MS:'YYYY-MM-
DDTHH:mm:ss.SSS',DATE:'YYYY-MM-
DD',TIME:'HH:mm',TIME_SECONDS:'HH:mm:ss',TIME_MS:'HH:mm:ss.SSS',WEEK:'YYYY-
[W]WW',MONTH:'YYYY-MM'};return hooks;})));/*!
* Bootstrap v4.3.1 (https://getbootstrap.com/)
* Copyright 2011-2019 The Bootstrap Authors
(https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?
e(exports,require("jquery"),require("popper.js")):"function"==typeof
define&&define.amd?define(["exports","jquery","popper.js"],e):e((t=t||
self).bootstrap={},t.jQuery,t.Popper)}(this,function(t,g,u){"use strict";function
i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!
1,i.configurable=!0,"value"in i&&(i.writable=!
0),Object.defineProperty(t,i.key,i)}}function s(t,e,n){return
e&&i(t.prototype,e),n&&i(t,n),t}function l(o){for(var t=1;t<arguments.length;t++)
{var r=null!=arguments[t]?arguments[t]:{},e=Object.keys(r);"function"==typeof
Object.getOwnPropertySymbols&&(e=e.concat(Object.getOwnPropertySymbols(r).filter(fu
nction(t){return
Object.getOwnPropertyDescriptor(r,t).enumerable}))),e.forEach(function(t){var
e,n,i;e=o,i=r[n=t],n in e?Object.defineProperty(e,n,{value:i,enumerable:!
0,configurable:!0,writable:!0}):e[n]=i})}return o}g=g&&g.hasOwnProperty("default")?
g.default:g,u=u&&u.hasOwnProperty("default")?u.default:u;var
e="transitionend";function n(t){var e=this,n=!1;return
g(this).one(_.TRANSITION_END,function(){n=!0}),setTimeout(function(){n||
_.triggerTransitionEnd(e)},t),this}var
_={TRANSITION_END:"bsTransitionEnd",getUID:function(t)
{for(;t+=~~(1e6*Math.random()),document.getElementById(t););return
t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!
e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}try{return
document.querySelector(e)?e:null}catch(t){return
null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var
e=g(t).css("transition-duration"),n=g(t).css("transition-
delay"),i=parseFloat(e),o=parseFloat(n);return i||o?(e=e.split(",")
[0],n=n.split(",")[0],1e3*(parseFloat(e)+parseFloat(n))):0},reflow:function(t)
{return t.offsetHeight},triggerTransitionEnd:function(t)
{g(t).trigger(e)},supportsTransitionEnd:function(){return
Boolean(e)},isElement:function(t){return(t[0]||
t).nodeType},typeCheckConfig:function(t,e,n){for(var i in
n)if(Object.prototype.hasOwnProperty.call(n,i)){var
o=n[i],r=e[i],s=r&&_.isElement(r)?"element":(a=r,{}.toString.call(a).match(/\s([a-
z]+)/i)[1].toLowerCase());if(!new RegExp(o).test(s))throw new Error(t.toUpperCase()
+': Option "'+i+'" provided type "'+s+'" but expected type "'+o+'".')}var
a},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return
null;if("function"!=typeof t.getRootNode)return t instanceof ShadowRoot?
t:t.parentNode?_.findShadowRoot(t.parentNode):null;var e=t.getRootNode();return e
instanceof ShadowRoot?
e:null}};g.fn.emulateTransitionEnd=n,g.event.special[_.TRANSITION_END]={bindType:e,
delegateType:e,handle:function(t){if(g(t.target).is(this))return
t.handleObj.handler.apply(this,arguments)}};var
o="alert",r="bs.alert",a="."+r,c=g.fn[o],h={CLOSE:"close"+a,CLOSED:"closed"+a,CLICK
_DATA_API:"click"+a+".data-api"},f="alert",d="fade",m="show",p=function(){function
i(t){this._element=t}var t=i.prototype;return t.close=function(t){var
e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefault
Prevented()||this._removeElement(e)},t.dispose=function()
{g.removeData(this._element,r),this._element=null},t._getRootElement=function(t)
{var e=_.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n||
(n=g(t).closest("."+f)[0]),n},t._triggerCloseEvent=function(t){var
e=g.Event(h.CLOSE);return g(t).trigger(e),e},t._removeElement=function(e){var
n=this;if(g(e).removeClass(m),g(e).hasClass(d)){var
t=_.getTransitionDurationFromElement(e);g(e).one(_.TRANSITION_END,function(t)
{return n._destroyElement(e,t)}).emulateTransitionEnd(t)}else
this._destroyElement(e)},t._destroyElement=function(t)
{g(t).detach().trigger(h.CLOSED).remove()},i._jQueryInterface=function(n){return
this.each(function(){var t=g(this),e=t.data(r);e||(e=new
i(this),t.data(r,e)),"close"===n&&e[n](this)})},i._handleDismiss=function(e){return
function(t){t&&t.preventDefault(),e.close(this)}},s(i,null,
[{key:"VERSION",get:function(){return"4.3.1"}}]),i}
();g(document).on(h.CLICK_DATA_API,'[data-dismiss="alert"]',p._handleDismiss(new
p)),g.fn[o]=p._jQueryInterface,g.fn[o].Constructor=p,g.fn[o].noConflict=function()
{return g.fn[o]=c,p._jQueryInterface};var
v="button",y="bs.button",E="."+y,C=".data-
api",T=g.fn[v],S="active",b="btn",I="focus",D='[data-toggle^="button"]',w='[data-
toggle="buttons"]',A='input:not([type="hidden"])',N=".active",O=".btn",k={CLICK_DAT
A_API:"click"+E+C,FOCUS_BLUR_DATA_API:"focus"+E+C+" blur"+E+C},P=function()
{function n(t){this._element=t}var t=n.prototype;return t.toggle=function(){var t=!
0,e=!0,n=g(this._element).closest(w)[0];if(n){var
i=this._element.querySelector(A);if(i)
{if("radio"===i.type)if(i.checked&&this._element.classList.contains(S))t=!
1;else{var o=n.querySelector(N);o&&g(o).removeClass(S)}if(t)
{if(i.hasAttribute("disabled")||n.hasAttribute("disabled")||
i.classList.contains("disabled")||
n.classList.contains("disabled"))return;i.checked=!
this._element.classList.contains(S),g(i).trigger("change")}i.focus(),e=!
1}}e&&this._element.setAttribute("aria-pressed",!
this._element.classList.contains(S)),t&&g(this._element).toggleClass(S)},t.dispose=
function()
{g.removeData(this._element,y),this._element=null},n._jQueryInterface=function(e)
{return this.each(function(){var t=g(this).data(y);t||(t=new
n(this),g(this).data(y,t)),"toggle"===e&&t[e]()})},s(n,null,
[{key:"VERSION",get:function(){return"4.3.1"}}]),n}
();g(document).on(k.CLICK_DATA_API,D,function(t){t.preventDefault();var
e=t.target;g(e).hasClass(b)||
(e=g(e).closest(O)),P._jQueryInterface.call(g(e),"toggle")}).on(k.FOCUS_BLUR_DATA_A
PI,D,function(t){var e=g(t.target).closest(O)[0];g(e).toggleClass(I,/^focus(in)?
$/.test(t.type))}),g.fn[v]=P._jQueryInterface,g.fn[v].Constructor=P,g.fn[v].noConfl
ict=function(){return g.fn[v]=T,P._jQueryInterface};var
L="carousel",j="bs.carousel",H="."+j,R=".data-
api",x=g.fn[L],F={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!
0},U={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|
string)",pause:"(string|
boolean)",wrap:"boolean",touch:"boolean"},W="next",q="prev",M="left",K="right",Q={S
LIDE:"slide"+H,SLID:"slid"+H,KEYDOWN:"keydown"+H,MOUSEENTER:"mouseenter"+H,MOUSELEA
VE:"mouseleave"+H,TOUCHSTART:"touchstart"+H,TOUCHMOVE:"touchmove"+H,TOUCHEND:"touch
end"+H,POINTERDOWN:"pointerdown"+H,POINTERUP:"pointerup"+H,DRAG_START:"dragstart"+H
,LOAD_DATA_API:"load"+H+R,CLICK_DATA_API:"click"+H+R},B="carousel",V="active",Y="sl
ide",z="carousel-item-right",X="carousel-item-left",$="carousel-item-
next",G="carousel-item-prev",J="pointer-event",Z=".active",tt=".active.carousel-
item",et=".carousel-item",nt=".carousel-item img",it=".carousel-item-
next, .carousel-item-prev",ot=".carousel-indicators",rt="[data-slide], [data-slide-
to]",st='[data-ride="carousel"]',at={TOUCH:"touch",PEN:"pen"},lt=function()
{function r(t,e)
{this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!
1,this._isSliding=!
1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._g
etConfig(e),this._element=t,this._indicatorsElement=this._element.querySelector(ot)
,this._touchSupported="ontouchstart"in document.documentElement||
0<navigator.maxTouchPoints,this._pointerEvent=Boolean(window.PointerEvent||
window.MSPointerEvent),this._addEventListeners()}var t=r.prototype;return
t.next=function(){this._isSliding||this._slide(W)},t.nextWhenVisible=function(){!
document.hidden&&g(this._element).is(":visible")&&"hidden"!
==g(this._element).css("visibility")&&this.next()},t.prev=function()
{this._isSliding||this._slide(q)},t.pause=function(t){t||(this._isPaused=!
0),this._element.querySelector(it)&&(_.triggerTransitionEnd(this._element),this.cyc
le(!0)),clearInterval(this._interval),this._interval=null},t.cycle=function(t){t||
(this._isPaused=!
1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config
.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?
this.nextWhenVisible:this.next).bind(this),this._config.interval))},t.to=function(t
){var e=this;this._activeElement=this._element.querySelector(tt);var
n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||
t<0))if(this._isSliding)g(this._element).one(Q.SLID,function(){return
e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=n<t?
W:q;this._slide(i,this._items[t])}},t.dispose=function()
{g(this._element).off(H),g.removeData(this._element,j),this._items=null,this._confi
g=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=n
ull,this._activeElement=null,this._indicatorsElement=null},t._getConfig=function(t)
{return t=l({},F,t),_.typeCheckConfig(L,t,U),t},t._handleSwipe=function(){var
t=Math.abs(this.touchDeltaX);if(!(t<=40)){var
e=t/this.touchDeltaX;0<e&&this.prev(),e<0&&this.next()}},t._addEventListeners=funct
ion(){var e=this;this._config.keyboard&&g(this._element).on(Q.KEYDOWN,function(t)
{return
e._keydown(t)}),"hover"===this._config.pause&&g(this._element).on(Q.MOUSEENTER,func
tion(t){return e.pause(t)}).on(Q.MOUSELEAVE,function(t){return
e.cycle(t)}),this._config.touch&&this._addTouchEventListeners()},t._addTouchEventLi
steners=function(){var n=this;if(this._touchSupported){var e=function(t)
{n._pointerEvent&&at[t.originalEvent.pointerType.toUpperCase()]?
n.touchStartX=t.originalEvent.clientX:n._pointerEvent||
(n.touchStartX=t.originalEvent.touches[0].clientX)},i=function(t)
{n._pointerEvent&&at[t.originalEvent.pointerType.toUpperCase()]&&(n.touchDeltaX=t.o
riginalEvent.clientX-
n.touchStartX),n._handleSwipe(),"hover"===n._config.pause&&(n.pause(),n.touchTimeou
t&&clearTimeout(n.touchTimeout),n.touchTimeout=setTimeout(function(t){return
n.cycle(t)},500+n._config.interval))};g(this._element.querySelectorAll(nt)).on(Q.DR
AG_START,function(t){return t.preventDefault()}),this._pointerEvent?
(g(this._element).on(Q.POINTERDOWN,function(t){return
e(t)}),g(this._element).on(Q.POINTERUP,function(t){return
i(t)}),this._element.classList.add(J)):
(g(this._element).on(Q.TOUCHSTART,function(t){return
e(t)}),g(this._element).on(Q.TOUCHMOVE,function(t){var e;
(e=t).originalEvent.touches&&1<e.originalEvent.touches.length?
n.touchDeltaX=0:n.touchDeltaX=e.originalEvent.touches[0].clientX-
n.touchStartX}),g(this._element).on(Q.TOUCHEND,function(t){return
i(t)}))}},t._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switc
h(t.which){case 37:t.preventDefault(),this.prev();break;case
39:t.preventDefault(),this.next()}},t._getItemIndex=function(t){return
this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(et)):
[],this._items.indexOf(t)},t._getItemByDirection=function(t,e){var
n=t===W,i=t===q,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||
n&&o===r)&&!this._config.wrap)return e;var s=(o+(t===q?-1:1))
%this._items.length;return-1===s?this._items[this._items.length-
1]:this._items[s]},t._triggerSlideEvent=function(t,e){var
n=this._getItemIndex(t),i=this._getItemIndex(this._element.querySelector(tt)),o=g.E
vent(Q.SLIDE,{relatedTarget:t,direction:e,from:i,to:n});return
g(this._element).trigger(o),o},t._setActiveIndicatorElement=function(t)
{if(this._indicatorsElement){var
e=[].slice.call(this._indicatorsElement.querySelectorAll(Z));g(e).removeClass(V);va
r
n=this._indicatorsElement.children[this._getItemIndex(t)];n&&g(n).addClass(V)}},t._
slide=function(t,e){var
n,i,o,r=this,s=this._element.querySelector(tt),a=this._getItemIndex(s),l=e||
s&&this._getItemByDirection(t,s),c=this._getItemIndex(l),h=Boolean(this._interval);
if(o=t===W?(n=X,i=$,M):(n=z,i=G,K),l&&g(l).hasClass(V))this._isSliding=!1;else if(!
this._triggerSlideEvent(l,o).isDefaultPrevented()&&s&&l){this._isSliding=!
0,h&&this.pause(),this._setActiveIndicatorElement(l);var u=g.Event(Q.SLID,
{relatedTarget:l,direction:o,from:a,to:c});if(g(this._element).hasClass(Y))
{g(l).addClass(i),_.reflow(l),g(s).addClass(n),g(l).addClass(n);var
f=parseInt(l.getAttribute("data-interval"),10);this._config.interval=f?
(this._config.defaultInterval=this._config.defaultInterval||
this._config.interval,f):this._config.defaultInterval||this._config.interval;var
d=_.getTransitionDurationFromElement(s);g(s).one(_.TRANSITION_END,function()
{g(l).removeClass(n+" "+i).addClass(V),g(s).removeClass(V+" "+i+"
"+n),r._isSliding=!1,setTimeout(function(){return
g(r._element).trigger(u)},0)}).emulateTransitionEnd(d)}else
g(s).removeClass(V),g(l).addClass(V),this._isSliding=!
1,g(this._element).trigger(u);h&&this.cycle()}},r._jQueryInterface=function(i)
{return this.each(function(){var
t=g(this).data(j),e=l({},F,g(this).data());"object"==typeof i&&(e=l({},e,i));var
n="string"==typeof i?i:e.slide;if(t||(t=new
r(this,e),g(this).data(j,t)),"number"==typeof i)t.to(i);else if("string"==typeof n)
{if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]
()}else
e.interval&&e.ride&&(t.pause(),t.cycle())})},r._dataApiClickHandler=function(t){var
e=_.getSelectorFromElement(this);if(e){var n=g(e)[0];if(n&&g(n).hasClass(B)){var
i=l({},g(n).data(),g(this).data()),o=this.getAttribute("data-slide-
to");o&&(i.interval=!
1),r._jQueryInterface.call(g(n),i),o&&g(n).data(j).to(o),t.preventDefault()}}},s(r,
null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function()
{return F}}]),r}
();g(document).on(Q.CLICK_DATA_API,rt,lt._dataApiClickHandler),g(window).on(Q.LOAD_
DATA_API,function(){for(var
t=[].slice.call(document.querySelectorAll(st)),e=0,n=t.length;e<n;e++){var
i=g(t[e]);lt._jQueryInterface.call(i,i.data())}}),g.fn[L]=lt._jQueryInterface,g.fn[
L].Constructor=lt,g.fn[L].noConflict=function(){return
g.fn[L]=x,lt._jQueryInterface};var
ct="collapse",ht="bs.collapse",ut="."+ht,ft=g.fn[ct],dt={toggle:!
0,parent:""},gt={toggle:"boolean",parent:"(string|
element)"},_t={SHOW:"show"+ut,SHOWN:"shown"+ut,HIDE:"hide"+ut,HIDDEN:"hidden"+ut,CL
ICK_DATA_API:"click"+ut+".data-
api"},mt="show",pt="collapse",vt="collapsing",yt="collapsed",Et="width",Ct="height"
,Tt=".show, .collapsing",St='[data-toggle="collapse"]',bt=function(){function
a(e,t){this._isTransitioning=!
1,this._element=e,this._config=this._getConfig(t),this._triggerArray=[].slice.call(
document.querySelectorAll('[data-toggle="collapse"][href="#'+e.id+'"],[data-
toggle="collapse"][data-target="#'+e.id+'"]'));for(var
n=[].slice.call(document.querySelectorAll(St)),i=0,o=n.length;i<o;i++){var
r=n[i],s=_.getSelectorFromElement(r),a=[].slice.call(document.querySelectorAll(s)).
filter(function(t){return t===e});null!
==s&&0<a.length&&(this._selector=s,this._triggerArray.push(r))}this._parent=this._c
onfig.parent?this._getParent():null,this._config.parent||
this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggl
e&&this.toggle()}var t=a.prototype;return t.toggle=function()
{g(this._element).hasClass(mt)?this.hide():this.show()},t.show=function(){var
t,e,n=this;if(!this._isTransitioning&&!
g(this._element).hasClass(mt)&&(this._parent&&0===(t=[].slice.call(this._parent.que
rySelectorAll(Tt)).filter(function(t){return"string"==typeof n._config.parent?
t.getAttribute("data-
parent")===n._config.parent:t.classList.contains(pt)})).length&&(t=null),!
(t&&(e=g(t).not(this._selector).data(ht))&&e._isTransitioning))){var
i=g.Event(_t.SHOW);if(g(this._element).trigger(i),!i.isDefaultPrevented())
{t&&(a._jQueryInterface.call(g(t).not(this._selector),"hide"),e||
g(t).data(ht,null));var
o=this._getDimension();g(this._element).removeClass(pt).addClass(vt),this._element.
style[o]=0,this._triggerArray.length&&g(this._triggerArray).removeClass(yt).attr("a
ria-expanded",!0),this.setTransitioning(!0);var r="scroll"+(o[0].toUpperCase()
+o.slice(1)),s=_.getTransitionDurationFromElement(this._element);g(this._element).o
ne(_.TRANSITION_END,function()
{g(n._element).removeClass(vt).addClass(pt).addClass(mt),n._element.style[o]="",n.s
etTransitioning(!
1),g(n._element).trigger(_t.SHOWN)}).emulateTransitionEnd(s),this._element.style[o]
=this._element[r]+"px"}}},t.hide=function(){var t=this;if(!
this._isTransitioning&&g(this._element).hasClass(mt)){var
e=g.Event(_t.HIDE);if(g(this._element).trigger(e),!e.isDefaultPrevented()){var
n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()
[n]
+"px",_.reflow(this._element),g(this._element).addClass(vt).removeClass(pt).removeC
lass(mt);var i=this._triggerArray.length;if(0<i)for(var o=0;o<i;o++){var
r=this._triggerArray[o],s=_.getSelectorFromElement(r);if(null!
==s)g([].slice.call(document.querySelectorAll(s))).hasClass(mt)||
g(r).addClass(yt).attr("aria-expanded",!1)}this.setTransitioning(!
0);this._element.style[n]="";var
a=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITI
ON_END,function(){t.setTransitioning(!
1),g(t._element).removeClass(vt).addClass(pt).trigger(_t.HIDDEN)}).emulateTransitio
nEnd(a)}}},t.setTransitioning=function(t)
{this._isTransitioning=t},t.dispose=function()
{g.removeData(this._element,ht),this._config=null,this._parent=null,this._element=n
ull,this._triggerArray=null,this._isTransitioning=null},t._getConfig=function(t)
{return(t=l({},dt,t)).toggle=Boolean(t.toggle),_.typeCheckConfig(ct,t,gt),t},t._get
Dimension=function(){return g(this._element).hasClass(Et)?
Et:Ct},t._getParent=function(){var t,n=this;_.isElement(this._config.parent)?
(t=this._config.parent,"undefined"!=typeof
this._config.parent.jquery&&(t=this._config.parent[0])):t=document.querySelector(th
is._config.parent);var e='[data-toggle="collapse"][data-
parent="'+this._config.parent+'"]',i=[].slice.call(t.querySelectorAll(e));return
g(i).each(function(t,e){n._addAriaAndCollapsedClass(a._getTargetFromElement(e),
[e])}),t},t._addAriaAndCollapsedClass=function(t,e){var
n=g(t).hasClass(mt);e.length&&g(e).toggleClass(yt,!n).attr("aria-
expanded",n)},a._getTargetFromElement=function(t){var
e=_.getSelectorFromElement(t);return e?
document.querySelector(e):null},a._jQueryInterface=function(i){return
this.each(function(){var t=g(this),e=t.data(ht),n=l({},dt,t.data(),"object"==typeof
i&&i?i:{});if(!e&&n.toggle&&/show|hide/.test(i)&&(n.toggle=!1),e||(e=new
a(this,n),t.data(ht,e)),"string"==typeof i){if("undefined"==typeof e[i])throw new
TypeError('No method named "'+i+'"');e[i]()}})},s(a,null,
[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return
dt}}]),a}();g(document).on(_t.CLICK_DATA_API,St,function(t)
{"A"===t.currentTarget.tagName&&t.preventDefault();var
n=g(this),e=_.getSelectorFromElement(this),i=[].slice.call(document.querySelectorAl
l(e));g(i).each(function(){var
t=g(this),e=t.data(ht)?"toggle":n.data();bt._jQueryInterface.call(t,e)})}),g.fn[ct]
=bt._jQueryInterface,g.fn[ct].Constructor=bt,g.fn[ct].noConflict=function(){return
g.fn[ct]=ft,bt._jQueryInterface};var
It="dropdown",Dt="bs.dropdown",wt="."+Dt,At=".data-api",Nt=g.fn[It],Ot=new
RegExp("38|40|
27"),kt={HIDE:"hide"+wt,HIDDEN:"hidden"+wt,SHOW:"show"+wt,SHOWN:"shown"+wt,CLICK:"c
lick"+wt,CLICK_DATA_API:"click"+wt+At,KEYDOWN_DATA_API:"keydown"+wt+At,KEYUP_DATA_A
PI:"keyup"+wt+At},Pt="disabled",Lt="show",jt="dropup",Ht="dropright",Rt="dropleft",
xt="dropdown-menu-right",Ft="position-static",Ut='[data-
toggle="dropdown"]',Wt=".dropdown form",qt=".dropdown-menu",Mt=".navbar-
nav",Kt=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Qt="top-
start",Bt="top-end",Vt="bottom-start",Yt="bottom-end",zt="right-start",Xt="left-
start",$t={offset:0,flip:!
0,boundary:"scrollParent",reference:"toggle",display:"dynamic"},Gt={offset:"(number
|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|
element)",display:"string"},Jt=function(){function c(t,e)
{this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this.
_getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var
t=c.prototype;return t.toggle=function(){if(!this._element.disabled&&!
g(this._element).hasClass(Pt)){var
t=c._getParentFromElement(this._element),e=g(this._menu).hasClass(Lt);if(c._clearMe
nus(),!e){var
n={relatedTarget:this._element},i=g.Event(kt.SHOW,n);if(g(t).trigger(i),!
i.isDefaultPrevented()){if(!this._inNavbar){if("undefined"==typeof u)throw new
TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var
o=this._element;"parent"===this._config.reference?
o=t:_.isElement(this._config.reference)&&(o=this._config.reference,"undefined"!
=typeof
this._config.reference.jquery&&(o=this._config.reference[0])),"scrollParent"!
==this._config.boundary&&g(t).addClass(Ft),this._popper=new
u(o,this._menu,this._getPopperConfig())}"ontouchstart"in
document.documentElement&&0===g(t).closest(Mt).length&&g(document.body).children().
on("mouseover",null,g.noop),this._element.focus(),this._element.setAttribute("aria-
expanded",!
0),g(this._menu).toggleClass(Lt),g(t).toggleClass(Lt).trigger(g.Event(kt.SHOWN,n))}
}}},t.show=function(){if(!(this._element.disabled||g(this._element).hasClass(Pt)||
g(this._menu).hasClass(Lt))){var
t={relatedTarget:this._element},e=g.Event(kt.SHOW,t),n=c._getParentFromElement(this
._element);g(n).trigger(e),e.isDefaultPrevented()||
(g(this._menu).toggleClass(Lt),g(n).toggleClass(Lt).trigger(g.Event(kt.SHOWN,t)))}}
,t.hide=function(){if(!this._element.disabled&&!
g(this._element).hasClass(Pt)&&g(this._menu).hasClass(Lt)){var
t={relatedTarget:this._element},e=g.Event(kt.HIDE,t),n=c._getParentFromElement(this
._element);g(n).trigger(e),e.isDefaultPrevented()||
(g(this._menu).toggleClass(Lt),g(n).toggleClass(Lt).trigger(g.Event(kt.HIDDEN,t)))}
},t.dispose=function()
{g.removeData(this._element,Dt),g(this._element).off(wt),this._element=null,
(this._menu=null)!
==this._popper&&(this._popper.destroy(),this._popper=null)},t.update=function()
{this._inNavbar=this._detectNavbar(),null!
==this._popper&&this._popper.scheduleUpdate()},t._addEventListeners=function(){var
e=this;g(this._element).on(kt.CLICK,function(t)
{t.preventDefault(),t.stopPropagation(),e.toggle()})},t._getConfig=function(t)
{return
t=l({},this.constructor.Default,g(this._element).data(),t),_.typeCheckConfig(It,t,t
his.constructor.DefaultType),t},t._getMenuElement=function(){if(!this._menu){var
t=c._getParentFromElement(this._element);t&&(this._menu=t.querySelector(qt))}return
this._menu},t._getPlacement=function(){var
t=g(this._element.parentNode),e=Vt;return t.hasClass(jt)?
(e=Qt,g(this._menu).hasClass(xt)&&(e=Bt)):t.hasClass(Ht)?e=zt:t.hasClass(Rt)?
e=Xt:g(this._menu).hasClass(xt)&&(e=Yt),e},t._detectNavbar=function(){return
0<g(this._element).closest(".navbar").length},t._getOffset=function(){var
e=this,t={};return"function"==typeof this._config.offset?t.fn=function(t){return
t.offsets=l({},t.offsets,e._config.offset(t.offsets,e._element)||
{}),t}:t.offset=this._config.offset,t},t._getPopperConfig=function(){var
t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:
{enabled:this._config.flip},preventOverflow:
{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&
(t.modifiers.applyStyle={enabled:!1}),t},c._jQueryInterface=function(e){return
this.each(function(){var t=g(this).data(Dt);if(t||(t=new c(this,"object"==typeof e?
e:null),g(this).data(Dt,t)),"string"==typeof e){if("undefined"==typeof t[e])throw
new TypeError('No method named "'+e+'"');t[e]()}})},c._clearMenus=function(t){if(!
t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var
e=[].slice.call(document.querySelectorAll(Ut)),n=0,i=e.length;n<i;n++){var
o=c._getParentFromElement(e[n]),r=g(e[n]).data(Dt),s={relatedTarget:e[n]};if(t&&"cl
ick"===t.type&&(s.clickEvent=t),r){var a=r._menu;if(g(o).hasClass(Lt)&&!
(t&&("click"===t.type&&/input|textarea/
i.test(t.target.tagName)||"keyup"===t.type&&9===t.which)&&g.contains(o,t.target)))
{var l=g.Event(kt.HIDE,s);g(o).trigger(l),l.isDefaultPrevented()||("ontouchstart"in
document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),
e[n].setAttribute("aria-
expanded","false"),g(a).removeClass(Lt),g(o).removeClass(Lt).trigger(g.Event(kt.HID
DEN,s)))}}}},c._getParentFromElement=function(t){var
e,n=_.getSelectorFromElement(t);return n&&(e=document.querySelector(n)),e||
t.parentNode},c._dataApiKeydownHandler=function(t){if((/input|textarea/
i.test(t.target.tagName)?!(32===t.which||27!==t.which&&(40!==t.which&&38!
==t.which||
g(t.target).closest(qt).length)):Ot.test(t.which))&&(t.preventDefault(),t.stopPropa
gation(),!this.disabled&&!g(this).hasClass(Pt))){var
e=c._getParentFromElement(this),n=g(e).hasClass(Lt);if(n&&(!n||27!==t.which&&32!
==t.which)){var i=[].slice.call(e.querySelectorAll(Kt));if(0!==i.length){var
o=i.indexOf(t.target);38===t.which&&0<o&&o--,40===t.which&&o<i.length-1&&o+
+,o<0&&(o=0),i[o].focus()}}else{if(27===t.which){var
r=e.querySelector(Ut);g(r).trigger("focus")}g(this).trigger("click")}}},s(c,null,
[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return
$t}},{key:"DefaultType",get:function(){return Gt}}]),c}
();g(document).on(kt.KEYDOWN_DATA_API,Ut,Jt._dataApiKeydownHandler).on(kt.KEYDOWN_D
ATA_API,qt,Jt._dataApiKeydownHandler).on(kt.CLICK_DATA_API+"
"+kt.KEYUP_DATA_API,Jt._clearMenus).on(kt.CLICK_DATA_API,Ut,function(t)
{t.preventDefault(),t.stopPropagation(),Jt._jQueryInterface.call(g(this),"toggle")}
).on(kt.CLICK_DATA_API,Wt,function(t)
{t.stopPropagation()}),g.fn[It]=Jt._jQueryInterface,g.fn[It].Constructor=Jt,g.fn[It
].noConflict=function(){return g.fn[It]=Nt,Jt._jQueryInterface};var
Zt="modal",te="bs.modal",ee="."+te,ne=g.fn[Zt],ie={backdrop:!0,keyboard:!0,focus:!
0,show:!0},oe={backdrop:"(boolean|
string)",keyboard:"boolean",focus:"boolean",show:"boolean"},re={HIDE:"hide"+ee,HIDD
EN:"hidden"+ee,SHOW:"show"+ee,SHOWN:"shown"+ee,FOCUSIN:"focusin"+ee,RESIZE:"resize"
+ee,CLICK_DISMISS:"click.dismiss"+ee,KEYDOWN_DISMISS:"keydown.dismiss"+ee,MOUSEUP_D
ISMISS:"mouseup.dismiss"+ee,MOUSEDOWN_DISMISS:"mousedown.dismiss"+ee,CLICK_DATA_API
:"click"+ee+".data-api"},se="modal-dialog-scrollable",ae="modal-scrollbar-
measure",le="modal-backdrop",ce="modal-open",he="fade",ue="show",fe=".modal-
dialog",de=".modal-body",ge='[data-toggle="modal"]',_e='[data-
dismiss="modal"]',me=".fixed-top, .fixed-bottom, .is-fixed, .sticky-
top",pe=".sticky-top",ve=function(){function o(t,e)
{this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(fe),t
his._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!
1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var
t=o.prototype;return t.toggle=function(t){return this._isShown?
this.hide():this.show(t)},t.show=function(t){var e=this;if(!this._isShown&&!
this._isTransitioning){g(this._element).hasClass(he)&&(this._isTransitioning=!
0);var n=g.Event(re.SHOW,
{relatedTarget:t});g(this._element).trigger(n),this._isShown||
n.isDefaultPrevented()||(this._isShown=!
0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeE
vent(),this._setResizeEvent(),g(this._element).on(re.CLICK_DISMISS,_e,function(t)
{return e.hide(t)}),g(this._dialog).on(re.MOUSEDOWN_DISMISS,function()
{g(e._element).one(re.MOUSEUP_DISMISS,function(t)
{g(t.target).is(e._element)&&(e._ignoreBackdropClick=!
0)})}),this._showBackdrop(function(){return
e._showElement(t)}))}},t.hide=function(t){var
e=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning){var
n=g.Event(re.HIDE);if(g(this._element).trigger(n),this._isShown&&!
n.isDefaultPrevented()){this._isShown=!1;var
i=g(this._element).hasClass(he);if(i&&(this._isTransitioning=!
0),this._setEscapeEvent(),this._setResizeEvent(),g(document).off(re.FOCUSIN),g(this
._element).removeClass(ue),g(this._element).off(re.CLICK_DISMISS),g(this._dialog).o
ff(re.MOUSEDOWN_DISMISS),i){var
o=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITI
ON_END,function(t){return e._hideModal(t)}).emulateTransitionEnd(o)}else
this._hideModal()}}},t.dispose=function()
{[window,this._element,this._dialog].forEach(function(t){return
g(t).off(ee)}),g(document).off(re.FOCUSIN),g.removeData(this._element,te),this._con
fig=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=nul
l,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning
=null,this._scrollbarWidth=null},t.handleUpdate=function()
{this._adjustDialog()},t._getConfig=function(t){return
t=l({},ie,t),_.typeCheckConfig(Zt,t,oe),t},t._showElement=function(t){var
e=this,n=g(this._element).hasClass(he);this._element.parentNode&&this._element.pare
ntNode.nodeType===Node.ELEMENT_NODE||
document.body.appendChild(this._element),this._element.style.display="block",this._
element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!
0),g(this._dialog).hasClass(se)?
this._dialog.querySelector(de).scrollTop=0:this._element.scrollTop=0,n&&_.reflow(th
is._element),g(this._element).addClass(ue),this._config.focus&&this._enforceFocus()
;var i=g.Event(re.SHOWN,{relatedTarget:t}),o=function()
{e._config.focus&&e._element.focus(),e._isTransitioning=!
1,g(e._element).trigger(i)};if(n){var
r=_.getTransitionDurationFromElement(this._dialog);g(this._dialog).one(_.TRANSITION
_END,o).emulateTransitionEnd(r)}else o()},t._enforceFocus=function(){var
e=this;g(document).off(re.FOCUSIN).on(re.FOCUSIN,function(t){document!
==t.target&&e._element!
==t.target&&0===g(e._element).has(t.target).length&&e._element.focus()})},t._setEsc
apeEvent=function(){var e=this;this._isShown&&this._config.keyboard?
g(this._element).on(re.KEYDOWN_DISMISS,function(t)
{27===t.which&&(t.preventDefault(),e.hide())}):this._isShown||
g(this._element).off(re.KEYDOWN_DISMISS)},t._setResizeEvent=function(){var
e=this;this._isShown?g(window).on(re.RESIZE,function(t){return
e.handleUpdate(t)}):g(window).off(re.RESIZE)},t._hideModal=function(){var
t=this;this._element.style.display="none",this._element.setAttribute("aria-
hidden",!0),this._element.removeAttribute("aria-modal"),this._isTransitioning=!
1,this._showBackdrop(function()
{g(document.body).removeClass(ce),t._resetAdjustments(),t._resetScrollbar(),g(t._el
ement).trigger(re.HIDDEN)})},t._removeBackdrop=function()
{this._backdrop&&(g(this._backdrop).remove(),t
his._backdrop=null)},t._showBackdrop=function(t){var
e=this,n=g(this._element).hasClass(he)?
he:"";if(this._isShown&&this._config.backdrop)
{if(this._backdrop=document.createElement("div"),this._backdrop.className=le,n&&thi
s._backdrop.classList.add(n),g(this._backdrop).appendTo(document.body),g(this._elem
ent).on(re.CLICK_DISMISS,function(t){e._ignoreBackdropClick?
e._ignoreBackdropClick=!
1:t.target===t.currentTarget&&("static"===e._config.backdrop?
e._element.focus():e.hide())}),n&&_.reflow(this._backdrop),g(this._backdrop).addCla
ss(ue),!t)return;if(!n)return void t();var
i=_.getTransitionDurationFromElement(this._backdrop);g(this._backdrop).one(_.TRANSI
TION_END,t).emulateTransitionEnd(i)}else if(!this._isShown&&this._backdrop)
{g(this._backdrop).removeClass(ue);var o=function()
{e._removeBackdrop(),t&&t()};if(g(this._element).hasClass(he)){var
r=_.getTransitionDurationFromElement(this._backdrop);g(this._backdrop).one(_.TRANSI
TION_END,o).emulateTransitionEnd(r)}else o()}else
t&&t()},t._adjustDialog=function(){var
t=this._element.scrollHeight>document.documentElement.clientHeight;!
this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"
px"),this._isBodyOverflowing&&!
t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustment
s=function()
{this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkSc
rollbar=function(){var
t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right<wind
ow.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},t._setScrollbar=funct
ion(){var o=this;if(this._isBodyOverflowing){var
t=[].slice.call(document.querySelectorAll(me)),e=[].slice.call(document.querySelect
orAll(pe));g(t).each(function(t,e){var n=e.style.paddingRight,i=g(e).css("padding-
right");g(e).data("padding-right",n).css("padding-right",parseFloat(i)
+o._scrollbarWidth+"px")}),g(e).each(function(t,e){var
n=e.style.marginRight,i=g(e).css("margin-right");g(e).data("margin-
right",n).css("margin-right",parseFloat(i)-o._scrollbarWidth+"px")});var
n=document.body.style.paddingRight,i=g(document.body).css("padding-
right");g(document.body).data("padding-right",n).css("padding-right",parseFloat(i)
+this._scrollbarWidth+"px")}g(document.body).addClass(ce)},t._resetScrollbar=functi
on(){var t=[].slice.call(document.querySelectorAll(me));g(t).each(function(t,e){var
n=g(e).data("padding-right");g(e).removeData("padding-
right"),e.style.paddingRight=n||""});var
e=[].slice.call(document.querySelectorAll(""+pe));g(e).each(function(t,e){var
n=g(e).data("margin-right");"undefined"!=typeof n&&g(e).css("margin-
right",n).removeData("margin-right")});var n=g(document.body).data("padding-
right");g(document.body).removeData("padding-
right"),document.body.style.paddingRight=n||""},t._getScrollbarWidth=function(){var
t=document.createElement("div");t.className=ae,document.body.appendChild(t);var
e=t.getBoundingClientRect().width-t.clientWidth;return
document.body.removeChild(t),e},o._jQueryInterface=function(n,i){return
this.each(function(){var
t=g(this).data(te),e=l({},ie,g(this).data(),"object"==typeof n&&n?n:{});if(t||
(t=new o(this,e),g(this).data(te,t)),"string"==typeof n){if("undefined"==typeof
t[n])throw new TypeError('No method named "'+n+'"');t[n](i)}else
e.show&&t.show(i)})},s(o,null,[{key:"VERSION",get:function(){return"4.3.1"}},
{key:"Default",get:function(){return ie}}]),o}
();g(document).on(re.CLICK_DATA_API,ge,function(t){var
e,n=this,i=_.getSelectorFromElement(this);i&&(e=document.querySelector(i));var
o=g(e).data(te)?"toggle":l({},g(e).data(),g(this).data());"A"!
==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var
r=g(e).one(re.SHOW,function(t){t.isDefaultPrevented()||r.one(re.HIDDEN,function()
{g(n).is(":visible")&&n.focus()})});ve._jQueryInterface.call(g(e),o,this)}),g.fn[Zt
]=ve._jQueryInterface,g.fn[Zt].Constructor=ve,g.fn[Zt].noConflict=function(){return
g.fn[Zt]=ne,ve._jQueryInterface};var
ye=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],E
e={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:
["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:
[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:
["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:
[],sub:[],sup:[],strong:[],u:[],ul:[]},Ce=/^(?:(?:https?|mailto|ftp|tel|file):|
[^&:/?#]*(?:[/?#]|$))/gi,Te=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|
video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/
i;function Se(t,s,e){if(0===t.length)return t;if(e&&"function"==typeof e)return
e(t);for(var n=(new
window.DOMParser).parseFromString(t,"text/html"),a=Object.keys(s),l=[].slice.call(n
.body.querySelectorAll("*")),i=function(t,e){var
n=l[t],i=n.nodeName.toLowerCase();if(-
1===a.indexOf(n.nodeName.toLowerCase()))return
n.parentNode.removeChild(n),"continue";var
o=[].slice.call(n.attributes),r=[].concat(s["*"]||[],s[i]||
[]);o.forEach(function(t){(function(t,e){var n=t.nodeName.toLowerCase();if(-1!
==e.indexOf(n))return-1===ye.indexOf(n)||Boolean(t.nodeValue.match(Ce)||
t.nodeValue.match(Te));for(var i=e.filter(function(t){return t instanceof
RegExp}),o=0,r=i.length;o<r;o++)if(n.match(i[o]))return!0;return!1})(t,r)||
n.removeAttribute(t.nodeName)})},o=0,r=l.length;o<r;o++)i(o);return
n.body.innerHTML}var be="tooltip",Ie="bs.tooltip",De="."+Ie,we=g.fn[be],Ae="bs-
tooltip",Ne=new RegExp("(^|\\s)"+Ae+"\\
S+","g"),Oe=["sanitize","whiteList","sanitizeFn"],ke={animation:"boolean",template:
"string",title:"(string|element|function)",trigger:"string",delay:"(number|
object)",html:"boolean",selector:"(string|boolean)",placement:"(string|
function)",offset:"(number|string|function)",container:"(string|element|
boolean)",fallbackPlacement:"(string|array)",boundary:"(string|
element)",sanitize:"boolean",sanitizeFn:"(null|
function)",whiteList:"object"},Pe={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bott
om",LEFT:"left"},Le={animation:!0,template:'<div class="tooltip"
role="tooltip"><div class="arrow"></div><div
class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!
1,selector:!1,placement:"top",offset:0,container:!
1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!
0,sanitizeFn:null,whiteList:Ee},je="show",He="out",Re={HIDE:"hide"+De,HIDDEN:"hidde
n"+De,SHOW:"show"+De,SHOWN:"shown"+De,INSERTED:"inserted"+De,CLICK:"click"+De,FOCUS
IN:"focusin"+De,FOCUSOUT:"focusout"+De,MOUSEENTER:"mouseenter"+De,MOUSELEAVE:"mouse
leave"+De},xe="fade",Fe="show",Ue=".tooltip-
inner",We=".arrow",qe="hover",Me="focus",Ke="click",Qe="manual",Be=function()
{function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips
require Popper.js (https://popper.js.org/)");this._isEnabled=!
0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this
.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var
t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function()
{this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!
this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var
e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new
this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data
(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?
n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Fe))retu
rn void this._leave(null,this);this._enter(null,this)}},t.dispose=function()
{clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g
(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").of
f("hide.bs.modal"),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeou
t=null,this._hoverState=null,(this._activeTrigger=null)!
==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.con
fig=null,this.tip=null},t.show=function(){var
e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show
on visible elements");var
t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled)
{g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!
==n?
n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented(
)||!i)return;var
o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),thi
s.element.setAttribute("aria-
describedby",r),this.setContent(),this.config.animation&&g(o).addClass(xe);var
s="function"==typeof this.config.placement?
this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAt
tachment(s);this.addAttachmentClass(a);var
l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.el
ement.ownerDocument.documentElement,this.tip)||
g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._pop
per=new u(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:
{behavior:this.config.fallbackPlacement},arrow:{element:We},preventOverflow:
{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!
==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return
e._handlePopperPlacementChange(t)}}),g(o).addClass(Fe),"ontouchstart"in
document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);v
ar c=function(){e.config.animation&&e._fixTransition();var
t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),
t===He&&e._leave(null,e)};if(g(this.tip).hasClass(xe)){var
h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).
emulateTransitionEnd(h)}else c()}},t.hide=function(t){var
e=this,n=this.getTipElement(),i=g.Event(this.constructor.Event.HIDE),o=function()
{e._hoverState!
==je&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.remove
Attribute("aria-
describedby"),g(e.element).trigger(e.constructor.Event.HIDDEN),null!
==e._popper&&e._popper.destroy
(),t&&t()};if(g(this.element).trigger(i),!i.isDefaultPrevented())
{if(g(n).removeClass(Fe),"ontouchstart"in
document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),
this._activeTrigger[Ke]=!1,this._activeTrigger[Me]=!1,this._activeTrigger[qe]=!
1,g(this.tip).hasClass(xe)){var
r=_.getTransitionDurationFromElement(n);g(n).one(_.TRANSITION_END,o).emulateTransit
ionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!
==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return
Boolean(this.getTitle())},t.addAttachmentClass=function(t)
{g(this.getTipElement()).addClass(Ae+"-"+t)},t.getTipElement=function(){return
this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var
t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ue)),this.getTit
le()),g(t).removeClass(xe+" "+Fe)},t.setElementContent=function(t,e){"object"!
=typeof e||!e.nodeType&&!e.jquery?this.config.html?
(this.config.sanitize&&(e=Se(e,this.config.whiteList,this.config.sanitizeFn)),t.htm
l(e)):t.text(e):this.config.html?g(e).parent().is(t)||
t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var
t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof
this.config.title?
this.config.title.call(this.element):this.config.title),t},t._getOffset=function()
{var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t)
{return t.offsets=l({},t.offsets,e.config.offset(t.offsets,e.element)||
{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!
1===this.config.container?document.body:_.isElement(this.config.container)?
g(this.config.container):g(document).find(this.config.container)},t._getAttachment=
function(t){return Pe[t.toUpperCase()]},t._setListeners=function(){var
i=this;this.config.trigger.split(" ").forEach(function(t)
{if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,functio
n(t){return i.toggle(t)});else if(t!==Qe){var e=t===qe?
i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===qe?
i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.con
fig.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t)
{return
i._leave(t)})}}),g(this.element).closest(".modal").on("hide.bs.modal",function()
{i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,
{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var
t=typeof this.element.getAttribute("data-original-title");
(this.element.getAttribute("title")||"string"!
==t)&&(this.element.setAttribute("data-original-
title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""
))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||
g(t.currentTarget).data(n))||(e=new
this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data
(n,e)),t&&(e._activeTrigger["focusin"===t.type?Me:qe]=!
0),g(e.getTipElement()).hasClass(Fe)||e._hoverState===je?e._hoverState=je:
(clearTimeout(e._timeout),e._hoverState=je,e.config.delay&&e.config.delay.show?
e._timeout=setTimeout(function()
{e._hoverState===je&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,
e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new
this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data
(n,e)),t&&(e._activeTrigger["focusout"===t.type?Me:qe]=!
1),e._isWithActiveTrigger()||
(clearTimeout(e._timeout),e._hoverState=He,e.config.delay&&e.config.delay.hide?
e._timeout=setTimeout(function()
{e._hoverState===He&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigg
er=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!
0;return!1},t._getConfig=function(t){var e=g(this.element).data();return
Object.keys(e).forEach(function(t){-1!==Oe.indexOf(t)&&delete
e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:
{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof
t.title&&(t.title=t.title.toString()),"number"==typeof
t.content&&(t.content=t.content.toString()),_.typeCheckConfig(be,t,this.constructor
.DefaultType),t.sanitize&&(t.template=Se(t.template,t.whiteList,t.sanitizeFn)),t},t
._getDelegateConfig=function(){var t={};if(this.config)for(var e in
this.config)this.constructor.Default[e]!
==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var
t=g(this.getTipElement()),e=t.attr("class").match(Ne);null!
==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t
){var
e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._
getAttachment(t.placement))},t._fixTransition=function(){var
t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-
placement")&&(g(t).removeClass(xe),this.config.animation=!
1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n)
{return this.each(function(){var t=g(this).data(Ie),e="object"==typeof
n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new
i(this,e),g(this).data(Ie,t)),"string"==typeof n)){if("undefined"==typeof
t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,
[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return
Le}},{key:"NAME",get:function(){return be}},{key:"DATA_KEY",get:function(){return
Ie}},{key:"Event",get:function(){return Re}},{key:"EVENT_KEY",get:function(){return
De}},{key:"DefaultType",get:function(){return ke}}]),i}
();g.fn[be]=Be._jQueryInterface,g.fn[be].Constructor=Be,g.fn[be].noConflict=functio
n(){return g.fn[be]=we,Be._jQueryInterface};var
Ve="popover",Ye="bs.popover",ze="."+Ye,Xe=g.fn[Ve],$e="bs-popover",Ge=new
RegExp("(^|\\s)"+$e+"\\S+","g"),Je=l({},Be.Default,
{placement:"right",trigger:"click",content:"",template:'<div class="popover"
role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div
class="popover-body"></div></div>'}),Ze=l({},Be.DefaultType,{content:"(string|
element|function)"}),tn="fade",en="show",nn=".popover-header",on=".popover-
body",rn={HIDE:"hide"+ze,HIDDEN:"hidden"+ze,SHOW:"show"+ze,SHOWN:"shown"+ze,INSERTE
D:"inserted"+ze,CLICK:"click"+ze,FOCUSIN:"focusin"+ze,FOCUSOUT:"focusout"+ze,MOUSEE
NTER:"mouseenter"+ze,MOUSELEAVE:"mouseleave"+ze},sn=function(t){var e,n;function
i(){return t.apply(this,arguments)||this}n=t,
(e=i).prototype=Object.create(n.prototype),
(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return
o.isWithContent=function(){return this.getTitle()||
this._getContent()},o.addAttachmentClass=function(t)
{g(this.getTipElement()).addClass($e+"-"+t)},o.getTipElement=function(){return
this.tip=this.tip||g(this.config.template)[0],this.tip},o.setContent=function(){var
t=g(this.getTipElement());this.setElementContent(t.find(nn),this.getTitle());var
e=this._getContent();"function"==typeof
e&&(e=e.call(this.element)),this.setElementContent(t.find(on),e),t.removeClass(tn+"
"+en)},o._getContent=function(){return this.element.getAttribute("data-content")||
this.config.content},o._cleanTipClass=function(){var
t=g(this.getTipElement()),e=t.attr("class").match(Ge);null!
==e&&0<e.length&&t.removeClass(e.join(""))},i._jQueryInterface=function(n){return
this.each(function(){var t=g(this).data(Ye),e="object"==typeof
n?n:null;if((t||!/dispose|hide/.test(n))&&(t||(t=new
i(this,e),g(this).data(Ye,t)),"string"==typeof n)){if("undefined"==typeof
t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,
[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return
Je}},{key:"NAME",get:function(){return Ve}},{key:"DATA_KEY",get:function(){return
Ye}},{key:"Event",get:function(){return rn}},{key:"EVENT_KEY",get:function(){return
ze}},{key:"DefaultType",get:function(){return Ze}}]),i}
(Be);g.fn[Ve]=sn._jQueryInterface,g.fn[Ve].Constructor=sn,g.fn[Ve].noConflict=funct
ion(){return g.fn[Ve]=Xe,sn._jQueryInterface};var
an="scrollspy",ln="bs.scrollspy",cn="."+ln,hn=g.fn[an],un={offset:10,method:"auto",
target:""},fn={offset:"number",method:"string",target:"(string|
element)"},dn={ACTIVATE:"activate"+cn,SCROLL:"scroll"+cn,LOAD_DATA_API:"load"+cn+".
data-api"},gn="dropdown-item",_n="active",mn='[data-spy="scroll"]',pn=".nav, .list-
group",vn=".nav-link",yn=".nav-item",En=".list-group-
item",Cn=".dropdown",Tn=".dropdown-item",Sn=".dropdown-
toggle",bn="offset",In="position",Dn=function(){function n(t,e){var
n=this;this._element=t,this._scrollElement="BODY"===t.tagName?
window:t,this._config=this._getConfig(e),this._selector=this._config.target+"
"+vn+","+this._config.target+" "+En+","+this._config.target+"
"+Tn,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0
,g(this._scrollElement).on(dn.SCROLL,function(t){return
n._process(t)}),this.refresh(),this._process()}var t=n.prototype;return
t.refresh=function(){var e=this,t=this._scrollElement===this._scrollElement.window?
bn:In,o="auto"===this._config.method?t:this._config.method,r=o===In?
this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._g
etScrollHeight(),
[].slice.call(document.querySelectorAll(this._selector)).map(function(t){var
e,n=_.getSelectorFromElement(t);if(n&&(e=document.querySelector(n)),e){var
i=e.getBoundingClientRect();if(i.width||i.height)return[g(e)[o]().top+r,n]}return
null}).filter(function(t){return t}).sort(function(t,e){return t[0]-
e[0]}).forEach(function(t)
{e._offsets.push(t[0]),e._targets.push(t[1])})},t.dispose=function()
{g.removeData(this._element,ln),g(this._scrollElement).off(cn),this._element=null,t
his._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,th
is._targets=null,this._activeTarget=null,this._scrollHeight=null},t._getConfig=func
tion(t){if("string"!=typeof(t=l({},un,"object"==typeof t&&t?t:{})).target){var
e=g(t.target).attr("id");e||
(e=_.getUID(an),g(t.target).attr("id",e)),t.target="#"+e}return
_.typeCheckConfig(an,t,fn),t},t._getScrollTop=function(){return
this._scrollElement===window?
this._scrollElement.pageYOffset:this._scrollElement.scrollTop},t._getScrollHeight=f
unction(){return this._scrollElement.scrollHeight||
Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},t._getO
ffsetHeight=function(){return this._scrollElement===window?
window.innerHeight:this._scrollElement.getBoundingClientRect().height},t._process=f
unction(){var t=this._getScrollTop()
+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-
this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),n<=t){var
i=this._targets[this._targets.length-1];this._activeTarget!
==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&0<this._offs
ets[0])return this._activeTarget=null,void this._clear();for(var
o=this._offsets.length;o--;){this._activeTarget!
==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||
t<this._offsets[o+1])&&this._activate(this._targets[o])}}},t._activate=function(e)
{this._activeTarget=e,this._clear();var t=this._selector.split(",").map(function(t)
{return t+'[data-
target="'+e+'"],'+t+'[href="'+e+'"]'}),n=g([].slice.call(document.querySelectorAll(
t.join(","))));n.hasClass(gn)?(n.closest(Cn).find(Sn).addClass(_n),n.addClass(_n)):
(n.addClass(_n),n.parents(pn).prev(vn+",
"+En).addClass(_n),n.parents(pn).prev(yn).children(vn).addClass(_n)),g(this._scroll
Element).trigger(dn.ACTIVATE,{relatedTarget:e})},t._clear=function()
{[].slice.call(document.querySelectorAll(this._selector)).filter(function(t){return
t.classList.contains(_n)}).forEach(function(t){return
t.classList.remove(_n)})},n._jQueryInterface=function(e){return
this.each(function(){var t=g(this).data(ln);if(t||(t=new n(this,"object"==typeof
e&&e),g(this).data(ln,t)),"string"==typeof e){if("undefined"==typeof t[e])throw new
TypeError('No method named "'+e+'"');t[e]()}})},s(n,null,
[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return
un}}]),n}();g(window).on(dn.LOAD_DATA_API,function(){for(var
t=[].slice.call(document.querySelectorAll(mn)),e=t.length;e--;){var
n=g(t[e]);Dn._jQueryInterface.call(n,n.data())}}),g.fn[an]=Dn._jQueryInterface,g.fn
[an].Constructor=Dn,g.fn[an].noConflict=function(){return
g.fn[an]=hn,Dn._jQueryInterface};var
wn="bs.tab",An="."+wn,Nn=g.fn.tab,On={HIDE:"hide"+An,HIDDEN:"hidden"+An,SHOW:"show"
+An,SHOWN:"shown"+An,CLICK_DATA_API:"click"+An+".data-api"},kn="dropdown-
menu",Pn="active",Ln="disabled",jn="fade",Hn="show",Rn=".dropdown",xn=".nav, .list-
group",Fn=".active",Un="> li > .active",Wn='[data-toggle="tab"], [data-
toggle="pill"], [data-toggle="list"]',qn=".dropdown-toggle",Mn="> .dropdown-
menu .active",Kn=function(){function i(t){this._element=t}var t=i.prototype;return
t.show=function(){var n=this;if(!
(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&g
(this._element).hasClass(Pn)||g(this._element).hasClass(Ln))){var
t,i,e=g(this._element).closest(xn)
[0],o=_.getSelectorFromElement(this._element);if(e){var
r="UL"===e.nodeName||"OL"===e.nodeName?Un:Fn;i=(i=g.makeArray(g(e).find(r)))
[i.length-1]}var s=g.Event(On.HIDE,
{relatedTarget:this._element}),a=g.Event(On.SHOW,
{relatedTarget:i});if(i&&g(i).trigger(s),g(this._element).trigger(a),!
a.isDefaultPrevented()&&!s.isDefaultPrevented())
{o&&(t=document.querySelector(o)),this._activate(this._element,e);var l=function()
{var t=g.Event(On.HIDDEN,{relatedTarget:n._element}),e=g.Event(On.SHOWN,
{relatedTarget:i});g(i).trigger(t),g(n._element).trigger(e)};t?
this._activate(t,t.parentNode,l):l()}}},t.dispose=function()
{g.removeData(this._element,wn),this._element=null},t._activate=function(t,e,n){var
i=this,o=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?g(e).children(Fn):g(e).find(Un))
[0],r=n&&o&&g(o).hasClass(jn),s=function(){return
i._transitionComplete(t,o,n)};if(o&&r){var
a=_.getTransitionDurationFromElement(o);g(o).removeClass(Hn).one(_.TRANSITION_END,s
).emulateTransitionEnd(a)}else s()},t._transitionComplete=function(t,e,n){if(e)
{g(e).removeClass(Pn);var i=g(e.parentNode).find(Mn)
[0];i&&g(i).removeClass(Pn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-
selected",!
1)}if(g(t).addClass(Pn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-
selected",!
0),_.reflow(t),t.classList.contains(jn)&&t.classList.add(Hn),t.parentNode&&g(t.pare
ntNode).hasClass(kn)){var o=g(t).closest(Rn)[0];if(o){var
r=[].slice.call(o.querySelectorAll(qn));g(r).addClass(Pn)}t.setAttribute("aria-
expanded",!0)}n&&n()},i._jQueryInterface=function(n){return this.each(function()
{var t=g(this),e=t.data(wn);if(e||(e=new i(this),t.data(wn,e)),"string"==typeof n)
{if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]
()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),i}
();g(document).on(On.CLICK_DATA_API,Wn,function(t)
{t.preventDefault(),Kn._jQueryInterface.call(g(this),"show")}),g.fn.tab=Kn._jQueryI
nterface,g.fn.tab.Constructor=Kn,g.fn.tab.noConflict=function(){return
g.fn.tab=Nn,Kn._jQueryInterface};var
Qn="toast",Bn="bs.toast",Vn="."+Bn,Yn=g.fn[Qn],zn={CLICK_DISMISS:"click.dismiss"+Vn
,HIDE:"hide"+Vn,HIDDEN:"hidden"+Vn,SHOW:"show"+Vn,SHOWN:"shown"+Vn},Xn="fade",
$n="hide",Gn="show",Jn="showing",Zn={animation:"boolean",autohide:"boolean",delay:"
number"},ti={animation:!0,autohide:!0,delay:500},ei='[data-
dismiss="toast"]',ni=function(){function i(t,e)
{this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListen
ers()}var t=i.prototype;return t.show=function(){var
t=this;g(this._element).trigger(zn.SHOW),this._config.animation&&this._element.clas
sList.add(Xn);var e=function()
{t._element.classList.remove(Jn),t._element.classList.add(Gn),g(t._element).trigger
(zn.SHOWN),t._config.autohide&&t.hide()};if(this._element.classList.remove($n),this
._element.classList.add(Jn),this._config.animation){var
n=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITI
ON_END,e).emulateTransitionEnd(n)}else e()},t.hide=function(t){var
e=this;this._element.classList.contains(Gn)&&(g(this._element).trigger(zn.HIDE),t?
this._close():this._timeout=setTimeout(function()
{e._close()},this._config.delay))},t.dispose=function()
{clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains(Gn
)&&this._element.classList.remove(Gn),g(this._element).off(zn.CLICK_DISMISS),g.remo
veData(this._element,Bn),this._element=null,this._config=null},t._getConfig=functio
n(t){return t=l({},ti,g(this._element).data(),"object"==typeof t&&t?t:
{}),_.typeCheckConfig(Qn,t,this.constructor.DefaultType),t},t._setListeners=functio
n(){var t=this;g(this._element).on(zn.CLICK_DISMISS,ei,function(){return t.hide(!
0)})},t._close=function(){var t=this,e=function()
{t._element.classList.add($n),g(t._element).trigger(zn.HIDDEN)};if(this._element.cl
assList.remove(Gn),this._config.animation){var
n=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITI
ON_END,e).emulateTransitionEnd(n)}else e()},i._jQueryInterface=function(n){return
this.each(function(){var t=g(this),e=t.data(Bn);if(e||(e=new
i(this,"object"==typeof n&&n),t.data(Bn,e)),"string"==typeof n)
{if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]
(this)}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},
{key:"DefaultType",get:function(){return Zn}},{key:"Default",get:function(){return
ti}}]),i}
();g.fn[Qn]=ni._jQueryInterface,g.fn[Qn].Constructor=ni,g.fn[Qn].noConflict=functio
n(){return g.fn[Qn]=Yn,ni._jQueryInterface},function(){if("undefined"==typeof
g)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be
included before Bootstrap's JavaScript.");var t=g.fn.jquery.split(" ")
[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||4<=t[0])throw new
Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than
v4.0.0")}
(),t.Util=_,t.Alert=p,t.Button=P,t.Carousel=lt,t.Collapse=bt,t.Dropdown=Jt,t.Modal=
ve,t.Popover=sn,t.Scrollspy=Dn,t.Tab=Kn,t.Toast=ni,t.Tooltip=Be,Object.defineProper
ty(t,"__esModule",{value:!0})});/*! version : 4.17.47
=========================================================
bootstrap-datetimejs
https://github.com/Eonasdan/bootstrap-datetimepicker
Copyright (c) 2015 Jonathan Peterson
=========================================================
*/(function(factory){'use strict';if(typeof define==='function'&&define.amd)
{define(['jquery','moment'],factory);}else if(typeof exports==='object')
{module.exports=factory(require('jquery'),require('moment'));}else{if(typeof
jQuery==='undefined'){throw 'bootstrap-datetimepicker requires jQuery to be loaded
first';}
if(typeof moment==='undefined'){throw 'bootstrap-datetimepicker requires Moment.js
to be loaded first';}
factory(jQuery,moment);}}(function($,moment){'use strict';if(!moment){throw new
Error('bootstrap-datetimepicker requires Moment.js to be loaded first');}
var dateTimePicker=function(element,options){var
picker={},date,viewDate,unset=true,input,component=false,widget=false,use24Hours,mi
nViewModeNumber=0,actualFormat,parseFormats,currentViewMode,datePickerModes=[{clsNa
me:'days',navFnc:'M',navStep:1},{clsName:'months',navFnc:'y',navStep:1},
{clsName:'years',navFnc:'y',navStep:10},
{clsName:'decades',navFnc:'y',navStep:100}],viewModes=['days','months','years','dec
ades'],verticalModes=['top','bottom','auto'],horizontalModes=['left','right','auto'
],toolbarPlacements=['default','top','bottom'],keyMap={'up':38,38:'up','down':40,40
:'down','left':37,37:'left','right':39,39:'right','tab':9,9:'tab','escape':27,27:'e
scape','enter':13,13:'enter','pageUp':33,33:'pageUp','pageDown':34,34:'pageDown','s
hift':16,16:'shift','control':17,17:'control','space':32,32:'space','t':84,84:'t','
delete':46,46:'delete'},keyState={},hasTimeZone=function(){return moment.tz!
==undefined&&options.timeZone!==undefined&&options.timeZone!
==null&&options.timeZone!=='';},getMoment=function(d){var
returnMoment;if(d===undefined||d===null){returnMoment=moment();}else
if(moment.isDate(d)||moment.isMoment(d)){returnMoment=moment(d);}else
if(hasTimeZone())
{returnMoment=moment.tz(d,parseFormats,options.useStrict,options.timeZone);}else{re
turnMoment=moment(d,parseFormats,options.useStrict);}
if(hasTimeZone()){returnMoment.tz(options.timeZone);}
return returnMoment;},isEnabled=function(granularity){if(typeof granularity!
=='string'||granularity.length>1){throw new TypeError('isEnabled expects a single
character string parameter');}
switch(granularity){case 'y':return actualFormat.indexOf('Y')!==-1;case 'M':return
actualFormat.indexOf('M')!==-1;case 'd':return
actualFormat.toLowerCase().indexOf('d')!==-1;case 'h':case 'H':return
actualFormat.toLowerCase().indexOf('h')!==-1;case 'm':return
actualFormat.indexOf('m')!==-1;case 's':return actualFormat.indexOf('s')!==-
1;default:return false;}},hasTime=function(){return(isEnabled('h')||
isEnabled('m')||isEnabled('s'));},hasDate=function(){return(isEnabled('y')||
isEnabled('M')||isEnabled('d'));},getDatePickerTemplate=function(){var
headTemplate=$('<thead>').append($('<tr>').append($
('<th>').addClass('prev').attr('data-action','previous').append($
('<i>').addClass(options.icons.previous))).append($('<th>').addClass('picker-
switch').attr('data-action','pickerSwitch').attr('colspan',
(options.calendarWeeks?'6':'5'))).append($('<th>').addClass('next').attr('data-
action','next').append($('<i>').addClass(options.icons.next)))),contTemplate=$
('<tbody>').append($('<tr>').append($('<td>').attr('colspan',
(options.calendarWeeks?'8':'7'))));return[$('<div>').addClass('datepicker-
days').append($('<table>').addClass('table-
condensed').append(headTemplate).append($('<tbody>'))),$
('<div>').addClass('datepicker-months').append($('<table>').addClass('table-
condensed').append(headTemplate.clone()).append(contTemplate.clone())),$
('<div>').addClass('datepicker-years').append($('<table>').addClass('table-
condensed').append(headTemplate.clone()).append(contTemplate.clone())),$
('<div>').addClass('datepicker-decades').append($('<table>').addClass('table-
condensed').append(headTemplate.clone()).append(contTemplate.clone()))];},getTimePi
ckerMainTemplate=function(){var topRow=$('<tr>'),middleRow=$('<tr>'),bottomRow=$
('<tr>');if(isEnabled('h')){topRow.append($('<td>').append($
('<a>').attr({href:'#',tabindex:'-
1','title':options.tooltips.incrementHour}).addClass('btn').attr('data-
action','incrementHours').append($
('<i>').addClass(options.icons.up))));middleRow.append($('<td>').append($
('<span>').addClass('timepicker-hour').attr({'data-time-
component':'hours','title':options.tooltips.pickHour}).attr('data-
action','showHours')));bottomRow.append($('<td>').append($
('<a>').attr({href:'#',tabindex:'-
1','title':options.tooltips.decrementHour}).addClass('btn').attr('data-
action','decrementHours').append($('<i>').addClass(options.icons.down))));}
if(isEnabled('m')){if(isEnabled('h')){topRow.append($
('<td>').addClass('separator'));middleRow.append($
('<td>').addClass('separator').html(':'));bottomRow.append($
('<td>').addClass('separator'));}
topRow.append($('<td>').append($('<a>').attr({href:'#',tabindex:'-
1','title':options.tooltips.incrementMinute}).addClass('btn').attr('data-
action','incrementMinutes').append($
('<i>').addClass(options.icons.up))));middleRow.append($('<td>').append($
('<span>').addClass('timepicker-minute').attr({'data-time-
component':'minutes','title':options.tooltips.pickMinute}).attr('data-
action','showMinutes')));bottomRow.append($('<td>').append($
('<a>').attr({href:'#',tabindex:'-
1','title':options.tooltips.decrementMinute}).addClass('btn').attr('data-
action','decrementMinutes').append($('<i>').addClass(options.icons.down))));}
if(isEnabled('s')){if(isEnabled('m')){topRow.append($
('<td>').addClass('separator'));middleRow.append($
('<td>').addClass('separator').html(':'));bottomRow.append($
('<td>').addClass('separator'));}
topRow.append($('<td>').append($('<a>').attr({href:'#',tabindex:'-
1','title':options.tooltips.incrementSecond}).addClass('btn').attr('data-
action','incrementSeconds').append($
('<i>').addClass(options.icons.up))));middleRow.append($('<td>').append($
('<span>').addClass('timepicker-second').attr({'data-time-
component':'seconds','title':options.tooltips.pickSecond}).attr('data-
action','showSeconds')));bottomRow.append($('<td>').append($
('<a>').attr({href:'#',tabindex:'-
1','title':options.tooltips.decrementSecond}).addClass('btn').attr('data-
action','decrementSeconds').append($('<i>').addClass(options.icons.down))));}
if(!use24Hours){topRow.append($('<td>').addClass('separator'));middleRow.append($
('<td>').append($('<button>').addClass('btn btn-primary').attr({'data-
action':'togglePeriod',tabindex:'-
1','title':options.tooltips.togglePeriod})));bottomRow.append($
('<td>').addClass('separator'));}
return $('<div>').addClass('timepicker-picker').append($
('<table>').addClass('table-
condensed').append([topRow,middleRow,bottomRow]));},getTimePickerTemplate=function(
){var hoursView=$('<div>').addClass('timepicker-hours').append($
('<table>').addClass('table-condensed')),minutesView=$
('<div>').addClass('timepicker-minutes').append($('<table>').addClass('table-
condensed')),secondsView=$('<div>').addClass('timepicker-seconds').append($
('<table>').addClass('table-
condensed')),ret=[getTimePickerMainTemplate()];if(isEnabled('h'))
{ret.push(hoursView);}
if(isEnabled('m')){ret.push(minutesView);}
if(isEnabled('s')){ret.push(secondsView);}
return ret;},getToolbar=function(){var row=[];if(options.showTodayButton)
{row.push($('<td>').append($('<a>').attr({'data-
action':'today','title':options.tooltips.today}).append($
('<i>').addClass(options.icons.today))));}
if(!options.sideBySide&&hasDate()&&hasTime()){row.push($('<td>').append($
('<a>').attr({'data-
action':'togglePicker','title':options.tooltips.selectTime}).append($
('<i>').addClass(options.icons.time))));}
if(options.showClear){row.push($('<td>').append($('<a>').attr({'data-
action':'clear','title':options.tooltips.clear}).append($
('<i>').addClass(options.icons.clear))));}
if(options.showClose){row.push($('<td>').append($('<a>').attr({'data-
action':'close','title':options.tooltips.close}).append($
('<i>').addClass(options.icons.close))));}
return $('<table>').addClass('table-condensed').append($('<tbody>').append($
('<tr>').append(row)));},getTemplate=function(){var template=$
('<div>').addClass('bootstrap-datetimepicker-widget dropdown-menu'),dateView=$
('<div>').addClass('datepicker').append(getDatePickerTemplate()),timeView=$
('<div>').addClass('timepicker').append(getTimePickerTemplate()),content=$
('<ul>').addClass('list-unstyled'),toolbar=$('<li>').addClass('picker-switch'+
(options.collapse?' accordion-toggle':'')).append(getToolbar());if(options.inline)
{template.removeClass('dropdown-menu');}
if(use24Hours){template.addClass('usetwentyfour');}
if(isEnabled('s')&&!use24Hours){template.addClass('wider');}
if(options.sideBySide&&hasDate()&&hasTime()){template.addClass('timepicker-
sbs');if(options.toolbarPlacement==='top'){template.append(toolbar);}
template.append($('<div>').addClass('row').append(dateView.addClass('col-md-
6')).append(timeView.addClass('col-md-6')));if(options.toolbarPlacement==='bottom')
{template.append(toolbar);}
return template;}
if(options.toolbarPlacement==='top'){content.append(toolbar);}
if(hasDate()){content.append($
('<li>').addClass((options.collapse&&hasTime()?'collapse
show':'')).append(dateView));}
if(options.toolbarPlacement==='default'){content.append(toolbar);}
if(hasTime()){content.append($
('<li>').addClass((options.collapse&&hasDate()?'collapse':'')).append(timeView));}
if(options.toolbarPlacement==='bottom'){content.append(toolbar);}
return template.append(content);},dataToOptions=function(){var
eData,dataOptions={};if(element.is('input')||options.inline)
{eData=element.data();}else{eData=element.find('input').data();}
if(eData.dateOptions&&eData.dateOptions instanceof Object)
{dataOptions=$.extend(true,dataOptions,eData.dateOptions);}
$.each(options,function(key){var attributeName='date'+key.charAt(0).toUpperCase()
+key.slice(1);if(eData[attributeName]!==undefined)
{dataOptions[key]=eData[attributeName];}});return dataOptions;},place=function()
{var position=(component||element).position(),offset=(component||
element).offset(),vertical=options.widgetPositioning.vertical,horizontal=options.wi
dgetPositioning.horizontal,parent;if(options.widgetParent)
{parent=options.widgetParent.append(widget);}else if(element.is('input'))
{parent=element.after(widget).parent();}else if(options.inline)
{parent=element.append(widget);return;}else{parent=element;element.children().first
().after(widget);}
if(vertical==='auto'){if(offset.top+widget.height()*1.5>=$(window).height()+$
(window).scrollTop()&&widget.height()+element.outerHeight()<offset.top)
{vertical='top';}else{vertical='bottom';}}
if(horizontal==='auto'){if(parent.width()<offset.left+widget.outerWidth()/
2&&offset.left+widget.outerWidth()>$(window).width())
{horizontal='right';}else{horizontal='left';}}
if(vertical==='top')
{widget.addClass('top').removeClass('bottom');}else{widget.addClass('bottom').remov
eClass('top');}
if(horizontal==='right'){widget.addClass('pull-
right');}else{widget.removeClass('pull-right');}
if(parent.css('position')==='static'){parent=parent.parents().filter(function()
{return $(this).css('position')!=='static';}).first();}
if(parent.length===0){throw new Error('datetimepicker component should be placed
within a non-static positioned container');}
widget.css({top:vertical==='top'?'auto':position.top+element.outerHeight(),bottom:v
ertical==='top'?parent.outerHeight()-(parent===element?
0:position.top):'auto',left:horizontal==='left'?(parent===element?
0:position.left):'auto',right:horizontal==='left'?'auto':parent.outerWidth()-
element.outerWidth()-(parent===element?0:position.left)});},notifyEvent=function(e)
{if(e.type==='dp.change'&&((e.date&&e.date.isSame(e.oldDate))||(!e.date&&!
e.oldDate))){return;}
element.trigger(e);},viewUpdate=function(e){if(e==='y'){e='YYYY';}
notifyEvent({type:'dp.update',change:e,viewDate:viewDate.clone()});},showMode=funct
ion(dir){if(!widget){return;}
if(dir)
{currentViewMode=Math.max(minViewModeNumber,Math.min(3,currentViewMode+dir));}
widget.find('.datepicker >
div').hide().filter('.datepicker-'+datePickerModes[currentViewMode].clsName).show()
;},fillDow=function(){var row=$
('<tr>'),currentDate=viewDate.clone().startOf('w').startOf('d');if(options.calendar
Weeks===true){row.append($('<th>').addClass('cw').text('#'));}
while(currentDate.isBefore(viewDate.clone().endOf('w'))){row.append($
('<th>').addClass('dow').text(currentDate.format('dd')));currentDate.add(1,'d');}
widget.find('.datepicker-days
thead').append(row);},isInDisabledDates=function(testDate){return
options.disabledDates[testDate.format('YYYY-MM-
DD')]===true;},isInEnabledDates=function(testDate){return
options.enabledDates[testDate.format('YYYY-MM-
DD')]===true;},isInDisabledHours=function(testDate){return
options.disabledHours[testDate.format('H')]===true;},isInEnabledHours=function(test
Date){return
options.enabledHours[testDate.format('H')]===true;},isValid=function(targetMoment,g
ranularity){if(!targetMoment.isValid()){return false;}
if(options.disabledDates&&granularity==='d'&&isInDisabledDates(targetMoment))
{return false;}
if(options.enabledDates&&granularity==='d'&&!isInEnabledDates(targetMoment)){return
false;}
if(options.minDate&&targetMoment.isBefore(options.minDate,granularity)){return
false;}
if(options.maxDate&&targetMoment.isAfter(options.maxDate,granularity)){return
false;}
if(options.daysOfWeekDisabled&&granularity==='d'&&options.daysOfWeekDisabled.indexO
f(targetMoment.day())!==-1){return false;}
if(options.disabledHours&&(granularity==='h'||granularity==='m'||
granularity==='s')&&isInDisabledHours(targetMoment)){return false;}
if(options.enabledHours&&(granularity==='h'||granularity==='m'||
granularity==='s')&&!isInEnabledHours(targetMoment)){return false;}
if(options.disabledTimeIntervals&&(granularity==='h'||granularity==='m'||
granularity==='s')){var found=false;$.each(options.disabledTimeIntervals,function()
{if(targetMoment.isBetween(this[0],this[1])){found=true;return false;}});if(found)
{return false;}}
return true;},fillMonths=function(){var
spans=[],monthsShort=viewDate.clone().startOf('y').startOf('d');while(monthsShort.i
sSame(viewDate,'y')){spans.push($('<span>').attr('data-
action','selectMonth').addClass('month').text(monthsShort.format('MMM')));monthsSho
rt.add(1,'M');}
widget.find('.datepicker-months
td').empty().append(spans);},updateMonths=function(){var
monthsView=widget.find('.datepicker-
months'),monthsViewHeader=monthsView.find('th'),months=monthsView.find('tbody').fin
d('span');monthsViewHeader.eq(0).find('span').attr('title',options.tooltips.prevYea
r);monthsViewHeader.eq(1).attr('title',options.tooltips.selectYear);monthsViewHeade
r.eq(2).find('span').attr('title',options.tooltips.nextYear);monthsView.find('.disa
bled').removeClass('disabled');if(!isValid(viewDate.clone().subtract(1,'y'),'y'))
{monthsViewHeader.eq(0).addClass('disabled');}
monthsViewHeader.eq(1).text(viewDate.year());if(!
isValid(viewDate.clone().add(1,'y'),'y'))
{monthsViewHeader.eq(2).addClass('disabled');}
months.removeClass('active');if(date.isSame(viewDate,'y')&&!unset)
{months.eq(date.month()).addClass('active');}
months.each(function(index){if(!isValid(viewDate.clone().month(index),'M')){$
(this).addClass('disabled');}});},updateYears=function(){var
yearsView=widget.find('.datepicker-
years'),yearsViewHeader=yearsView.find('th'),startYear=viewDate.clone().subtract(5,
'y'),endYear=viewDate.clone().add(6,'y'),html='';yearsViewHeader.eq(0).find('span')
.attr('title',options.tooltips.prevDecade);yearsViewHeader.eq(1).attr('title',optio
ns.tooltips.selectDecade);yearsViewHeader.eq(2).find('span').attr('title',options.t
ooltips.nextDecade);yearsView.find('.disabled').removeClass('disabled');if(options.
minDate&&options.minDate.isAfter(startYear,'y'))
{yearsViewHeader.eq(0).addClass('disabled');}
yearsViewHeader.eq(1).text(startYear.year()
+'-'+endYear.year());if(options.maxDate&&options.maxDate.isBefore(endYear,'y'))
{yearsViewHeader.eq(2).addClass('disabled');}
while(!startYear.isAfter(endYear,'y')){html+='<span data-action="selectYear"
class="year'+(startYear.isSame(date,'y')&&!unset?' active':'')+(!
isValid(startYear,'y')?'
disabled':'')+'">'+startYear.year()+'</span>';startYear.add(1,'y');}
yearsView.find('td').html(html);},updateDecades=function(){var
decadesView=widget.find('.datepicker-
decades'),decadesViewHeader=decadesView.find('th'),startDecade=moment({y:viewDate.y
ear()-(viewDate.year()%100)-
1}),endDecade=startDecade.clone().add(100,'y'),startedAt=startDecade.clone(),minDat
eDecade=false,maxDateDecade=false,endDecadeYear,html='';decadesViewHeader.eq(0).fin
d('span').attr('title',options.tooltips.prevCentury);decadesViewHeader.eq(2).find('
span').attr('title',options.tooltips.nextCentury);decadesView.find('.disabled').rem
oveClass('disabled');if(startDecade.isSame(moment({y:1900}))||
(options.minDate&&options.minDate.isAfter(startDecade,'y')))
{decadesViewHeader.eq(0).addClass('disabled');}
decadesViewHeader.eq(1).text(startDecade.year()
+'-'+endDecade.year());if(startDecade.isSame(moment({y:2000}))||
(options.maxDate&&options.maxDate.isBefore(endDecade,'y')))
{decadesViewHeader.eq(2).addClass('disabled');}
while(!startDecade.isAfter(endDecade,'y')){endDecadeYear=startDecade.year()
+12;minDateDecade=options.minDate&&options.minDate.isAfter(startDecade,'y')&&option
s.minDate.year()<=endDecadeYear;maxDateDecade=options.maxDate&&options.maxDate.isAf
ter(startDecade,'y')&&options.maxDate.year()<=endDecadeYear;html+='<span data-
action="selectDecade" class="decade'+
(date.isAfter(startDecade)&&date.year()<=endDecadeYear?' active':'')+
(!isValid(startDecade,'y')&&!minDateDecade&&!maxDateDecade?' disabled':'')+'" data-
selection="'+(startDecade.year()+6)+'">'+(startDecade.year()+1)+' - '+
(startDecade.year()+12)+'</span>';startDecade.add(12,'y');}
html+='<span></span><span></span><span></
span>';decadesView.find('td').html(html);decadesViewHeader.eq(1).text((startedAt.ye
ar()+1)+'-'+(startDecade.year()));},fillDate=function(){var
daysView=widget.find('.datepicker-
days'),daysViewHeader=daysView.find('th'),currentDate,html=[],row,clsNames=[],i;if(
!hasDate()){return;}
daysViewHeader.eq(0).find('span').attr('title',options.tooltips.prevMonth);daysView
Header.eq(1).attr('title',options.tooltips.selectMonth);daysViewHeader.eq(2).find('
span').attr('title',options.tooltips.nextMonth);daysView.find('.disabled').removeCl
ass('disabled');daysViewHeader.eq(1).text(viewDate.format(options.dayViewHeaderForm
at));if(!isValid(viewDate.clone().subtract(1,'M'),'M'))
{daysViewHeader.eq(0).addClass('disabled');}
if(!isValid(viewDate.clone().add(1,'M'),'M'))
{daysViewHeader.eq(2).addClass('disabled');}
currentDate=viewDate.clone().startOf('M').startOf('w').startOf('d');for(i=0;i<42;i+
+){if(currentDate.weekday()===0){row=$('<tr>');if(options.calendarWeeks)
{row.append('<td class="cw">'+currentDate.week()+'</td>');}
html.push(row);}
clsNames=['day'];if(currentDate.isBefore(viewDate,'M')){clsNames.push('old');}
if(currentDate.isAfter(viewDate,'M')){clsNames.push('new');}
if(currentDate.isSame(date,'d')&&!unset){clsNames.push('active');}
if(!isValid(currentDate,'d')){clsNames.push('disabled');}
if(currentDate.isSame(getMoment(),'d')){clsNames.push('today');}
if(currentDate.day()===0||currentDate.day()===6){clsNames.push('weekend');}
notifyEvent({type:'dp.classify',date:currentDate,classNames:clsNames});row.append('
<td data-action="selectDay" data-day="'+currentDate.format('L')+'"
class="'+clsNames.join('
')+'">'+currentDate.date()+'</td>');currentDate.add(1,'d');}
daysView.find('tbody').empty().append(html);updateMonths();updateYears();updateDeca
des();},fillHours=function(){var table=widget.find('.timepicker-hours
table'),currentHour=viewDate.clone().startOf('d'),html=[],row=$
('<tr>');if(viewDate.hour()>11&&!use24Hours){currentHour.hour(12);}
while(currentHour.isSame(viewDate,'d')&&(use24Hours||
(viewDate.hour()<12&¤tHour.hour()<12)||viewDate.hour()>11))
{if(currentHour.hour()%4===0){row=$('<tr>');html.push(row);}
row.append('<td data-action="selectHour" class="hour'+(!isValid(currentHour,'h')?'
disabled':'')+'">'+currentHour.format(use24Hours?'HH':'hh')+'</td>');currentHour.ad
d(1,'h');}
table.empty().append(html);},fillMinutes=function(){var
table=widget.find('.timepicker-minutes
table'),currentMinute=viewDate.clone().startOf('h'),html=[],row=$
('<tr>'),step=options.stepping===1?
5:options.stepping;while(viewDate.isSame(currentMinute,'h'))
{if(currentMinute.minute()%(step*4)===0){row=$('<tr>');html.push(row);}
row.append('<td data-action="selectMinute" class="minute'+(!
isValid(currentMinute,'m')?'
disabled':'')+'">'+currentMinute.format('mm')+'</td>');currentMinute.add(step,'m');
}
table.empty().append(html);},fillSeconds=function(){var
table=widget.find('.timepicker-seconds
table'),currentSecond=viewDate.clone().startOf('m'),html=[],row=$
('<tr>');while(viewDate.isSame(currentSecond,'m')){if(currentSecond.second()
%20===0){row=$('<tr>');html.push(row);}
row.append('<td data-action="selectSecond" class="second'+(!
isValid(currentSecond,'s')?'
disabled':'')+'">'+currentSecond.format('ss')+'</td>');currentSecond.add(5,'s');}
table.empty().append(html);},fillTime=function(){var
toggle,newDate,timeComponents=widget.find('.timepicker span[data-time-
component]');if(!use24Hours){toggle=widget.find('.timepicker [data-
action=togglePeriod]');newDate=date.clone().add((date.hours()>=12)?-
12:12,'h');toggle.text(date.format('A'));if(isValid(newDate,'h'))
{toggle.removeClass('disabled');}else{toggle.addClass('disabled');}}
timeComponents.filter('[data-time-
component=hours]').text(date.format(use24Hours?'HH':'hh'));timeComponents.filter('[
data-time-
component=minutes]').text(date.format('mm'));timeComponents.filter('[data-time-
component=seconds]').text(date.format('ss'));fillHours();fillMinutes();fillSeconds(
);},update=function(){if(!widget){return;}
fillDate();fillTime();},setValue=function(targetMoment){var oldDate=unset?
null:date;if(!targetMoment)
{unset=true;input.val('');element.data('date','');notifyEvent({type:'dp.change',dat
e:false,oldDate:oldDate});update();return;}
targetMoment=targetMoment.clone().locale(options.locale);if(hasTimeZone())
{targetMoment.tz(options.timeZone);}
if(options.stepping!==1){targetMoment.minutes((Math.round(targetMoment.minutes()/
options.stepping)*options.stepping)).seconds(0);while(options.minDate&&targetMoment
.isBefore(options.minDate)){targetMoment.add(options.stepping,'minutes');}}
if(isValid(targetMoment))
{date=targetMoment;viewDate=date.clone();input.val(date.format(actualFormat));eleme
nt.data('date',date.format(actualFormat));unset=false;update();notifyEvent({type:'d
p.change',date:date.clone(),oldDate:oldDate});}else{if(!options.keepInvalid)
{input.val(unset?'':date.format(actualFormat));}else{notifyEvent({type:'dp.change',
date:targetMoment,oldDate:oldDate});}
notifyEvent({type:'dp.error',date:targetMoment,oldDate:oldDate});}},hide=function()
{var transitioning=false;if(!widget){return picker;}
widget.find('.collapse').each(function(){var collapseData=$
(this).data('collapse');if(collapseData&&collapseData.transitioning)
{transitioning=true;return false;}
return true;});if(transitioning){return picker;}
if(component&&component.hasClass('btn')){component.toggleClass('active');}
widget.hide();$(window).off('resize',place);widget.off('click','[data-
action]');widget.off('mousedown',false);widget.remove();widget=false;notifyEvent({t
ype:'dp.hide',date:date.clone()});input.blur();viewDate=date.clone();return
picker;},clear=function(){setValue(null);},parseInputDate=function(inputDate)
{if(options.parseInputDate===undefined){if(!moment.isMoment(inputDate)||inputDate
instanceof Date)
{inputDate=getMoment(inputDate);}}else{inputDate=options.parseInputDate(inputDate);
}
return inputDate;},actions={next:function(){var
navFnc=datePickerModes[currentViewMode].navFnc;viewDate.add(datePickerModes[current
ViewMode].navStep,navFnc);fillDate();viewUpdate(navFnc);},previous:function(){var
navFnc=datePickerModes[currentViewMode].navFnc;viewDate.subtract(datePickerModes[cu
rrentViewMode].navStep,navFnc);fillDate();viewUpdate(navFnc);},pickerSwitch:functio
n(){showMode(1);},selectMonth:function(e){var month=$
(e.target).closest('tbody').find('span').index($
(e.target));viewDate.month(month);if(currentViewMode===minViewModeNumber)
{setValue(date.clone().year(viewDate.year()).month(viewDate.month()));if(!
options.inline){hide();}}else{showMode(-1);fillDate();}
viewUpdate('M');},selectYear:function(e){var year=parseInt($(e.target).text(),10)||
0;viewDate.year(year);if(currentViewMode===minViewModeNumber)
{setValue(date.clone().year(viewDate.year()));if(!options.inline)
{hide();}}else{showMode(-1);fillDate();}
viewUpdate('YYYY');},selectDecade:function(e){var year=parseInt($
(e.target).data('selection'),10)||
0;viewDate.year(year);if(currentViewMode===minViewModeNumber)
{setValue(date.clone().year(viewDate.year()));if(!options.inline)
{hide();}}else{showMode(-1);fillDate();}
viewUpdate('YYYY');},selectDay:function(e){var day=viewDate.clone();if($
(e.target).is('.old')){day.subtract(1,'M');}
if($(e.target).is('.new')){day.add(1,'M');}
setValue(day.date(parseInt($(e.target).text(),10)));if(!hasTime()&&!
options.keepOpen&&!options.inline){hide();}},incrementHours:function(){var
newDate=date.clone().add(1,'h');if(isValid(newDate,'h'))
{setValue(newDate);}},incrementMinutes:function(){var
newDate=date.clone().add(options.stepping,'m');if(isValid(newDate,'m'))
{setValue(newDate);}},incrementSeconds:function(){var
newDate=date.clone().add(1,'s');if(isValid(newDate,'s'))
{setValue(newDate);}},decrementHours:function(){var
newDate=date.clone().subtract(1,'h');if(isValid(newDate,'h'))
{setValue(newDate);}},decrementMinutes:function(){var
newDate=date.clone().subtract(options.stepping,'m');if(isValid(newDate,'m'))
{setValue(newDate);}},decrementSeconds:function(){var
newDate=date.clone().subtract(1,'s');if(isValid(newDate,'s'))
{setValue(newDate);}},togglePeriod:function()
{setValue(date.clone().add((date.hours()>=12)?-
12:12,'h'));},togglePicker:function(e){var $this=$(e.target),
$parent=$this.closest('ul'),expanded=$parent.find('.show'),closed=$parent.find('.co
llapse:not(.show)'),collapseData;if(expanded&&expanded.length)
{collapseData=expanded.data('collapse');if(collapseData&&collapseData.transitioning
){return;}
if(expanded.collapse)
{expanded.collapse('hide');closed.collapse('show');}else{expanded.removeClass('show
');closed.addClass('show');}
if($this.is('i')){$this.toggleClass(options.icons.time+'
'+options.icons.date);}else{$this.find('i').toggleClass(options.icons.time+'
'+options.icons.date);}}},showPicker:function(){widget.find('.timepicker >
div:not(.timepicker-picker)').hide();widget.find('.timepicker .timepicker-
picker').show();},showHours:function(){widget.find('.timepicker .timepicker-
picker').hide();widget.find('.timepicker .timepicker-
hours').show();},showMinutes:function(){widget.find('.timepicker .timepicker-
picker').hide();widget.find('.timepicker .timepicker-
minutes').show();},showSeconds:function(){widget.find('.timepicker .timepicker-
picker').hide();widget.find('.timepicker .timepicker-
seconds').show();},selectHour:function(e){var hour=parseInt($
(e.target).text(),10);if(!use24Hours){if(date.hours()>=12){if(hour!==12)
{hour+=12;}}else{if(hour===12){hour=0;}}}
setValue(date.clone().hours(hour));actions.showPicker.call(picker);},selectMinute:f
unction(e){setValue(date.clone().minutes(parseInt($
(e.target).text(),10)));actions.showPicker.call(picker);},selectSecond:function(e)
{setValue(date.clone().seconds(parseInt($
(e.target).text(),10)));actions.showPicker.call(picker);},clear:clear,today:functio
n(){var todaysDate=getMoment();if(isValid(todaysDate,'d'))
{setValue(todaysDate);}},close:hide},doAction=function(e){if($
(e.currentTarget).is('.disabled')){return false;}
actions[$(e.currentTarget).data('action')].apply(picker,arguments);return
false;},show=function(){var currentMoment,useCurrentGranularity={'year':function(m)
{return m.month(0).date(1).hours(0).seconds(0).minutes(0);},'month':function(m)
{return m.date(1).hours(0).seconds(0).minutes(0);},'day':function(m){return
m.hours(0).seconds(0).minutes(0);},'hour':function(m){return
m.seconds(0).minutes(0);},'minute':function(m){return
m.seconds(0);}};if(input.prop('disabled')||(!
options.ignoreReadonly&&input.prop('readonly'))||widget){return picker;}
if(input.val()!==undefined&&input.val().trim().length!==0)
{setValue(parseInputDate(input.val().trim()));}else
if(unset&&options.useCurrent&&(options.inline||
(input.is('input')&&input.val().trim().length===0)))
{currentMoment=getMoment();if(typeof options.useCurrent==='string')
{currentMoment=useCurrentGranularity[options.useCurrent](currentMoment);}
setValue(currentMoment);}
widget=getTemplate();fillDow();fillMonths();widget.find('.timepicker-
hours').hide();widget.find('.timepicker-minutes').hide();widget.find('.timepicker-
seconds').hide();update();showMode();$
(window).on('resize',place);widget.on('click','[data-
action]',doAction);widget.on('mousedown',false);if(component&&component.hasClass('b
tn')){component.toggleClass('active');}
place();widget.show();if(options.focusOnShow&&!input.is(':focus')){input.focus();}
notifyEvent({type:'dp.show'});return picker;},toggle=function(){return(widget?
hide():show());},keydown=function(e){var
handler=null,index,index2,pressedKeys=[],pressedModifiers={},currentKey=e.which,key
BindKeys,allModifiersPressed,pressed='p';keyState[currentKey]=pressed;for(index in
keyState){if(keyState.hasOwnProperty(index)&&keyState[index]===pressed)
{pressedKeys.push(index);if(parseInt(index,10)!==currentKey)
{pressedModifiers[index]=true;}}}
for(index in options.keyBinds)
{if(options.keyBinds.hasOwnProperty(index)&&typeof(options.keyBinds[index])==='func
tion'){keyBindKeys=index.split('
');if(keyBindKeys.length===pressedKeys.length&&keyMap[currentKey]===keyBindKeys[key
BindKeys.length-1]){allModifiersPressed=true;for(index2=keyBindKeys.length-
2;index2>=0;index2--){if(!(keyMap[keyBindKeys[index2]]in pressedModifiers))
{allModifiersPressed=false;break;}}
if(allModifiersPressed){handler=options.keyBinds[index];break;}}}}
if(handler)
{handler.call(picker,widget);e.stopPropagation();e.preventDefault();}},keyup=functi
on(e)
{keyState[e.which]='r';e.stopPropagation();e.preventDefault();},change=function(e)
{var val=$(e.target).val().trim(),parsedDate=val?
parseInputDate(val):null;setValue(parsedDate);e.stopImmediatePropagation();return
false;},attachDatePickerElementEvents=function()
{input.on({'change':change,'blur':options.debug?'':hide,'keydown':keydown,'keyup':k
eyup,'focus':options.allowInputToggle?show:''});if(element.is('input'))
{input.on({'focus':show});}else if(component)
{component.on('click',toggle);component.on('mousedown',false);}},detachDatePickerEl
ementEvents=function()
{input.off({'change':change,'blur':blur,'keydown':keydown,'keyup':keyup,'focus':opt
ions.allowInputToggle?hide:''});if(element.is('input'))
{input.off({'focus':show});}else if(component)
{component.off('click',toggle);component.off('mousedown',false);}},indexGivenDates=
function(givenDatesArray){var givenDatesIndexed={};
$.each(givenDatesArray,function(){var
dDate=parseInputDate(this);if(dDate.isValid())
{givenDatesIndexed[dDate.format('YYYY-MM-
DD')]=true;}});return(Object.keys(givenDatesIndexed).length)?
givenDatesIndexed:false;},indexGivenHours=function(givenHoursArray){var
givenHoursIndexed={};$.each(givenHoursArray,function()
{givenHoursIndexed[this]=true;});return(Object.keys(givenHoursIndexed).length)?
givenHoursIndexed:false;},initFormatting=function(){var format=options.format||'L
LT';actualFormat=format.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/
g,function(formatInput){var
newinput=date.localeData().longDateFormat(formatInput)||formatInput;return
newinput.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(formatInput2
){return date.localeData().longDateFormat(formatInput2)||
formatInput2;});});parseFormats=options.extraFormats?options.extraFormats.slice():
[];if(parseFormats.indexOf(format)<0&&parseFormats.indexOf(actualFormat)<0)
{parseFormats.push(actualFormat);}
use24Hours=(actualFormat.toLowerCase().indexOf('a')<1&&actualFormat.replace(/\
[.*?\]/g,'').indexOf('h')<1);if(isEnabled('y')){minViewModeNumber=2;}
if(isEnabled('M')){minViewModeNumber=1;}
if(isEnabled('d')){minViewModeNumber=0;}
currentViewMode=Math.max(minViewModeNumber,currentViewMode);if(!unset)
{setValue(date);}};picker.destroy=function()
{hide();detachDatePickerElementEvents();element.removeData('DateTimePicker');elemen
t.removeData('date');};picker.toggle=toggle;picker.show=show;picker.hide=hide;picke
r.disable=function(){hide();if(component&&component.hasClass('btn'))
{component.addClass('disabled');}
input.prop('disabled',true);return picker;};picker.enable=function()
{if(component&&component.hasClass('btn')){component.removeClass('disabled');}
input.prop('disabled',false);return
picker;};picker.ignoreReadonly=function(ignoreReadonly){if(arguments.length===0)
{return options.ignoreReadonly;}
if(typeof ignoreReadonly!=='boolean'){throw new TypeError('ignoreReadonly ()
expects a boolean parameter');}
options.ignoreReadonly=ignoreReadonly;return
picker;};picker.options=function(newOptions){if(arguments.length===0){return
$.extend(true,{},options);}
if(!(newOptions instanceof Object)){throw new TypeError('options() options
parameter should be an object');}
$.extend(true,options,newOptions);$.each(options,function(key,value)
{if(picker[key]!==undefined){picker[key](value);}else{throw new TypeError('option
'+key+' is not recognized!');}});return picker;};picker.date=function(newDate)
{if(arguments.length===0){if(unset){return null;}
return date.clone();}
if(newDate!==null&&typeof newDate!=='string'&&!moment.isMoment(newDate)&&!(newDate
instanceof Date)){throw new TypeError('date() parameter must be one of [null,
string, moment or Date]');}
setValue(newDate===null?null:parseInputDate(newDate));return
picker;};picker.format=function(newFormat){if(arguments.length===0){return
options.format;}
if((typeof newFormat!=='string')&&((typeof newFormat!=='boolean')||(newFormat!
==false))){throw new TypeError('format() expects a string or boolean:false
parameter '+newFormat);}
options.format=newFormat;if(actualFormat){initFormatting();}
return picker;};picker.timeZone=function(newZone){if(arguments.length===0){return
options.timeZone;}
if(typeof newZone!=='string'){throw new TypeError('newZone() expects a string
parameter');}
options.timeZone=newZone;return
picker;};picker.dayViewHeaderFormat=function(newFormat){if(arguments.length===0)
{return options.dayViewHeaderFormat;}
if(typeof newFormat!=='string'){throw new TypeError('dayViewHeaderFormat() expects
a string parameter');}
options.dayViewHeaderFormat=newFormat;return
picker;};picker.extraFormats=function(formats){if(arguments.length===0){return
options.extraFormats;}
if(formats!==false&&!(formats instanceof Array)){throw new
TypeError('extraFormats() expects an array or false parameter');}
options.extraFormats=formats;if(parseFormats){initFormatting();}
return picker;};picker.disabledDates=function(dates){if(arguments.length===0)
{return(options.disabledDates?
$.extend({},options.disabledDates):options.disabledDates);}
if(!dates){options.disabledDates=false;update();return picker;}
if(!(dates instanceof Array)){throw new TypeError('disabledDates() expects an array
parameter');}
options.disabledDates=indexGivenDates(dates);options.enabledDates=false;update();re
turn picker;};picker.enabledDates=function(dates){if(arguments.length===0)
{return(options.enabledDates?
$.extend({},options.enabledDates):options.enabledDates);}
if(!dates){options.enabledDates=false;update();return picker;}
if(!(dates instanceof Array)){throw new TypeError('enabledDates() expects an array
parameter');}
options.enabledDates=indexGivenDates(dates);options.disabledDates=false;update();re
turn picker;};picker.daysOfWeekDisabled=function(daysOfWeekDisabled)
{if(arguments.length===0){return options.daysOfWeekDisabled.splice(0);}
if((typeof daysOfWeekDisabled==='boolean')&&!daysOfWeekDisabled)
{options.daysOfWeekDisabled=false;update();return picker;}
if(!(daysOfWeekDisabled instanceof Array)){throw new
TypeError('daysOfWeekDisabled() expects an array parameter');}
options.daysOfWeekDisabled=daysOfWeekDisabled.reduce(function(previousValue,current
Value){currentValue=parseInt(currentValue,10);if(currentValue>6||currentValue<0||
isNaN(currentValue)){return previousValue;}
if(previousValue.indexOf(currentValue)===-1){previousValue.push(currentValue);}
return previousValue;},[]).sort();if(options.useCurrent&&!options.keepInvalid){var
tries=0;while(!isValid(date,'d')){date.add(1,'d');if(tries===31){throw 'Tried 31
times to find a valid date';}
tries++;}
setValue(date);}
update();return picker;};picker.maxDate=function(maxDate){if(arguments.length===0)
{return options.maxDate?options.maxDate.clone():options.maxDate;}
if((typeof maxDate==='boolean')&&maxDate===false)
{options.maxDate=false;update();return picker;}
if(typeof maxDate==='string'){if(maxDate==='now'||maxDate==='moment')
{maxDate=getMoment();}}
var parsedDate=parseInputDate(maxDate);if(!parsedDate.isValid()){throw new
TypeError('maxDate() Could not parse date parameter: '+maxDate);}
if(options.minDate&&parsedDate.isBefore(options.minDate)){throw new
TypeError('maxDate() date parameter is before options.minDate:
'+parsedDate.format(actualFormat));}
options.maxDate=parsedDate;if(options.useCurrent&&!
options.keepInvalid&&date.isAfter(maxDate)){setValue(options.maxDate);}
if(viewDate.isAfter(parsedDate))
{viewDate=parsedDate.clone().subtract(options.stepping,'m');}
update();return picker;};picker.minDate=function(minDate){if(arguments.length===0)
{return options.minDate?options.minDate.clone():options.minDate;}
if((typeof minDate==='boolean')&&minDate===false)
{options.minDate=false;update();return picker;}
if(typeof minDate==='string'){if(minDate==='now'||minDate==='moment')
{minDate=getMoment();}}
var parsedDate=parseInputDate(minDate);if(!parsedDate.isValid()){throw new
TypeError('minDate() Could not parse date parameter: '+minDate);}
if(options.maxDate&&parsedDate.isAfter(options.maxDate)){throw new
TypeError('minDate() date parameter is after options.maxDate:
'+parsedDate.format(actualFormat));}
options.minDate=parsedDate;if(options.useCurrent&&!
options.keepInvalid&&date.isBefore(minDate)){setValue(options.minDate);}
if(viewDate.isBefore(parsedDate))
{viewDate=parsedDate.clone().add(options.stepping,'m');}
update();return picker;};picker.defaultDate=function(defaultDate)
{if(arguments.length===0){return options.defaultDate?
options.defaultDate.clone():options.defaultDate;}
if(!defaultDate){options.defaultDate=false;return picker;}
if(typeof defaultDate==='string'){if(defaultDate==='now'||defaultDate==='moment')
{defaultDate=getMoment();}else{defaultDate=getMoment(defaultDate);}}
var parsedDate=parseInputDate(defaultDate);if(!parsedDate.isValid()){throw new
TypeError('defaultDate() Could not parse date parameter: '+defaultDate);}
if(!isValid(parsedDate)){throw new TypeError('defaultDate() date passed is invalid
according to component setup validations');}
options.defaultDate=parsedDate;if((options.defaultDate&&options.inline)||
input.val().trim()===''){setValue(options.defaultDate);}
return picker;};picker.locale=function(locale){if(arguments.length===0){return
options.locale;}
if(!moment.localeData(locale)){throw new TypeError('locale() locale '+locale+' is
not loaded from moment locales!');}
options.locale=locale;date.locale(options.locale);viewDate.locale(options.locale);i
f(actualFormat){initFormatting();}
if(widget){hide();show();}
return picker;};picker.stepping=function(stepping){if(arguments.length===0){return
options.stepping;}
stepping=parseInt(stepping,10);if(isNaN(stepping)||stepping<1){stepping=1;}
options.stepping=stepping;return picker;};picker.useCurrent=function(useCurrent)
{var
useCurrentOptions=['year','month','day','hour','minute'];if(arguments.length===0)
{return options.useCurrent;}
if((typeof useCurrent!=='boolean')&&(typeof useCurrent!=='string')){throw new
TypeError('useCurrent() expects a boolean or string parameter');}
if(typeof
useCurrent==='string'&&useCurrentOptions.indexOf(useCurrent.toLowerCase())===-1)
{throw new TypeError('useCurrent() expects a string parameter of
'+useCurrentOptions.join(', '));}
options.useCurrent=useCurrent;return picker;};picker.collapse=function(collapse)
{if(arguments.length===0){return options.collapse;}
if(typeof collapse!=='boolean'){throw new TypeError('collapse() expects a boolean
parameter');}
if(options.collapse===collapse){return picker;}
options.collapse=collapse;if(widget){hide();show();}
return picker;};picker.icons=function(icons){if(arguments.length===0){return
$.extend({},options.icons);}
if(!(icons instanceof Object)){throw new TypeError('icons() expects parameter to be
an Object');}
$.extend(options.icons,icons);if(widget){hide();show();}
return picker;};picker.tooltips=function(tooltips){if(arguments.length===0){return
$.extend({},options.tooltips);}
if(!(tooltips instanceof Object)){throw new TypeError('tooltips() expects parameter
to be an Object');}
$.extend(options.tooltips,tooltips);if(widget){hide();show();}
return picker;};picker.useStrict=function(useStrict){if(arguments.length===0)
{return options.useStrict;}
if(typeof useStrict!=='boolean'){throw new TypeError('useStrict() expects a boolean
parameter');}
options.useStrict=useStrict;return picker;};picker.sideBySide=function(sideBySide)
{if(arguments.length===0){return options.sideBySide;}
if(typeof sideBySide!=='boolean'){throw new TypeError('sideBySide() expects a
boolean parameter');}
options.sideBySide=sideBySide;if(widget){hide();show();}
return picker;};picker.viewMode=function(viewMode){if(arguments.length===0){return
options.viewMode;}
if(typeof viewMode!=='string'){throw new TypeError('viewMode() expects a string
parameter');}
if(viewModes.indexOf(viewMode)===-1){throw new TypeError('viewMode() parameter must
be one of ('+viewModes.join(', ')+') value');}
options.viewMode=viewMode;currentViewMode=Math.max(viewModes.indexOf(viewMode),minV
iewModeNumber);showMode();return
picker;};picker.toolbarPlacement=function(toolbarPlacement)
{if(arguments.length===0){return options.toolbarPlacement;}
if(typeof toolbarPlacement!=='string'){throw new TypeError('toolbarPlacement()
expects a string parameter');}
if(toolbarPlacements.indexOf(toolbarPlacement)===-1){throw new
TypeError('toolbarPlacement() parameter must be one of ('+toolbarPlacements.join(',
')+') value');}
options.toolbarPlacement=toolbarPlacement;if(widget){hide();show();}
return picker;};picker.widgetPositioning=function(widgetPositioning)
{if(arguments.length===0){return $.extend({},options.widgetPositioning);}
if(({}).toString.call(widgetPositioning)!=='[object Object]'){throw new
TypeError('widgetPositioning() expects an object variable');}
if(widgetPositioning.horizontal){if(typeof widgetPositioning.horizontal!=='string')
{throw new TypeError('widgetPositioning() horizontal variable must be a string');}
widgetPositioning.horizontal=widgetPositioning.horizontal.toLowerCase();if(horizont
alModes.indexOf(widgetPositioning.horizontal)===-1){throw new
TypeError('widgetPositioning() expects horizontal parameter to be one of
('+horizontalModes.join(', ')+')');}
options.widgetPositioning.horizontal=widgetPositioning.horizontal;}
if(widgetPositioning.vertical){if(typeof widgetPositioning.vertical!=='string')
{throw new TypeError('widgetPositioning() vertical variable must be a string');}
widgetPositioning.vertical=widgetPositioning.vertical.toLowerCase();if(verticalMode
s.indexOf(widgetPositioning.vertical)===-1){throw new
TypeError('widgetPositioning() expects vertical parameter to be one of
('+verticalModes.join(', ')+')');}
options.widgetPositioning.vertical=widgetPositioning.vertical;}
update();return picker;};picker.calendarWeeks=function(calendarWeeks)
{if(arguments.length===0){return options.calendarWeeks;}
if(typeof calendarWeeks!=='boolean'){throw new TypeError('calendarWeeks() expects
parameter to be a boolean value');}
options.calendarWeeks=calendarWeeks;update();return
picker;};picker.showTodayButton=function(showTodayButton){if(arguments.length===0)
{return options.showTodayButton;}
if(typeof showTodayButton!=='boolean'){throw new TypeError('showTodayButton()
expects a boolean parameter');}
options.showTodayButton=showTodayButton;if(widget){hide();show();}
return picker;};picker.showClear=function(showClear){if(arguments.length===0)
{return options.showClear;}
if(typeof showClear!=='boolean'){throw new TypeError('showClear() expects a boolean
parameter');}
options.showClear=showClear;if(widget){hide();show();}
return picker;};picker.widgetParent=function(widgetParent){if(arguments.length===0)
{return options.widgetParent;}
if(typeof widgetParent==='string'){widgetParent=$(widgetParent);}
if(widgetParent!==null&&(typeof widgetParent!=='string'&&!(widgetParent instanceof
$))){throw new TypeError('widgetParent() expects a string or a jQuery object
parameter');}
options.widgetParent=widgetParent;if(widget){hide();show();}
return picker;};picker.keepOpen=function(keepOpen){if(arguments.length===0){return
options.keepOpen;}
if(typeof keepOpen!=='boolean'){throw new TypeError('keepOpen() expects a boolean
parameter');}
options.keepOpen=keepOpen;return picker;};picker.focusOnShow=function(focusOnShow)
{if(arguments.length===0){return options.focusOnShow;}
if(typeof focusOnShow!=='boolean'){throw new TypeError('focusOnShow() expects a
boolean parameter');}
options.focusOnShow=focusOnShow;return picker;};picker.inline=function(inline)
{if(arguments.length===0){return options.inline;}
if(typeof inline!=='boolean'){throw new TypeError('inline() expects a boolean
parameter');}
options.inline=inline;return picker;};picker.clear=function(){clear();return
picker;};picker.keyBinds=function(keyBinds){if(arguments.length===0){return
options.keyBinds;}
options.keyBinds=keyBinds;return picker;};picker.getMoment=function(d){return
getMoment(d);};picker.debug=function(debug){if(typeof debug!=='boolean'){throw new
TypeError('debug() expects a boolean parameter');}
options.debug=debug;return
picker;};picker.allowInputToggle=function(allowInputToggle)
{if(arguments.length===0){return options.allowInputToggle;}
if(typeof allowInputToggle!=='boolean'){throw new TypeError('allowInputToggle()
expects a boolean parameter');}
options.allowInputToggle=allowInputToggle;return
picker;};picker.showClose=function(showClose){if(arguments.length===0){return
options.showClose;}
if(typeof showClose!=='boolean'){throw new TypeError('showClose() expects a boolean
parameter');}
options.showClose=showClose;return
picker;};picker.keepInvalid=function(keepInvalid){if(arguments.length===0){return
options.keepInvalid;}
if(typeof keepInvalid!=='boolean'){throw new TypeError('keepInvalid() expects a
boolean parameter');}
options.keepInvalid=keepInvalid;return
picker;};picker.datepickerInput=function(datepickerInput){if(arguments.length===0)
{return options.datepickerInput;}
if(typeof datepickerInput!=='string'){throw new TypeError('datepickerInput()
expects a string parameter');}
options.datepickerInput=datepickerInput;return
picker;};picker.parseInputDate=function(parseInputDate){if(arguments.length===0)
{return options.parseInputDate;}
if(typeof parseInputDate!=='function'){throw new TypeError('parseInputDate() sholud
be as function');}
options.parseInputDate=parseInputDate;return
picker;};picker.disabledTimeIntervals=function(disabledTimeIntervals)
{if(arguments.length===0){return(options.disabledTimeIntervals?
$.extend({},options.disabledTimeIntervals):options.disabledTimeIntervals);}
if(!disabledTimeIntervals){options.disabledTimeIntervals=false;update();return
picker;}
if(!(disabledTimeIntervals instanceof Array)){throw new
TypeError('disabledTimeIntervals() expects an array parameter');}
options.disabledTimeIntervals=disabledTimeIntervals;update();return
picker;};picker.disabledHours=function(hours){if(arguments.length===0)
{return(options.disabledHours?
$.extend({},options.disabledHours):options.disabledHours);}
if(!hours){options.disabledHours=false;update();return picker;}
if(!(hours instanceof Array)){throw new TypeError('disabledHours() expects an array
parameter');}
options.disabledHours=indexGivenHours(hours);options.enabledHours=false;if(options.
useCurrent&&!options.keepInvalid){var tries=0;while(!isValid(date,'h'))
{date.add(1,'h');if(tries===24){throw 'Tried 24 times to find a valid date';}
tries++;}
setValue(date);}
update();return picker;};picker.enabledHours=function(hours)
{if(arguments.length===0){return(options.enabledHours?
$.extend({},options.enabledHours):options.enabledHours);}
if(!hours){options.enabledHours=false;update();return picker;}
if(!(hours instanceof Array)){throw new TypeError('enabledHours() expects an array
parameter');}
options.enabledHours=indexGivenHours(hours);options.disabledHours=false;if(options.
useCurrent&&!options.keepInvalid){var tries=0;while(!isValid(date,'h'))
{date.add(1,'h');if(tries===24){throw 'Tried 24 times to find a valid date';}
tries++;}
setValue(date);}
update();return picker;};picker.viewDate=function(newDate){if(arguments.length===0)
{return viewDate.clone();}
if(!newDate){viewDate=date.clone();return picker;}
if(typeof newDate!=='string'&&!moment.isMoment(newDate)&&!(newDate instanceof
Date)){throw new TypeError('viewDate() parameter must be one of [string, moment or
Date]');}
viewDate=parseInputDate(newDate);viewUpdate();return
picker;};if(element.is('input'))
{input=element;}else{input=element.find(options.datepickerInput);if(input.length===
0){input=element.find('input');}else if(!input.is('input')){throw new Error('CSS
class "'+options.datepickerInput+'" cannot be applied to non input element');}}
if(element.hasClass('input-group'))
{if(element.find('.datepickerbutton').length===0){component=element.find('.input-
group-addon');}else{component=element.find('.datepickerbutton');}}
if(!options.inline&&!input.is('input')){throw new Error('Could not initialize
DateTimePicker without an input element');}
date=getMoment();viewDate=date.clone();
$.extend(true,options,dataToOptions());picker.options(options);initFormatting();att
achDatePickerElementEvents();if(input.prop('disabled')){picker.disable();}
if(input.is('input')&&input.val().trim().length!==0)
{setValue(parseInputDate(input.val().trim()));}
else if(options.defaultDate&&input.attr('placeholder')===undefined)
{setValue(options.defaultDate);}
if(options.inline){show();}
return picker;};$.fn.datetimepicker=function(options){options=options||{};var
args=Array.prototype.slice.call(arguments,1),isInstance=true,thisMethods=['destroy'
,'hide','show','toggle'],returnValue;if(typeof options==='object'){return
this.each(function(){var $this=$(this),_options;if(!$this.data('DateTimePicker'))
{_options=$.extend(true,{},$.fn.datetimepicker.defaults,options);
$this.data('DateTimePicker',dateTimePicker($this,_options));}});}else if(typeof
options==='string'){this.each(function(){var $this=$
(this),instance=$this.data('DateTimePicker');if(!instance){throw new
Error('bootstrap-datetimepicker("'+options+'") method was called on an element that
is not using DateTimePicker');}
returnValue=instance[options].apply(instance,args);isInstance=returnValue===instanc
e;});if(isInstance||$.inArray(options,thisMethods)>-1){return this;}
return returnValue;}
throw new TypeError('Invalid arguments for DateTimePicker: '+options);};
$.fn.datetimepicker.defaults={timeZone:'',format:false,dayViewHeaderFormat:'MMMM
YYYY',extraFormats:false,stepping:1,minDate:false,maxDate:false,useCurrent:true,col
lapse:true,locale:moment.locale(),defaultDate:false,disabledDates:false,enabledDate
s:false,icons:{time:'fa fa-clock-o',date:'fa fa-calendar',up:'fa fa-chevron-
up',down:'fa fa-chevron-down',previous:'fa fa-chevron-left',next:'fa fa-chevron-
right',today:'fa fa-crosshairs',clear:'fa fa-trash-o',close:'fa fa-
times'},tooltips:{today:'Go to today',clear:'Clear selection',close:'Close the
picker',selectMonth:'Select Month',prevMonth:'Previous Month',nextMonth:'Next
Month',selectYear:'Select Year',prevYear:'Previous Year',nextYear:'Next
Year',selectDecade:'Select Decade',prevDecade:'Previous Decade',nextDecade:'Next
Decade',prevCentury:'Previous Century',nextCentury:'Next Century',pickHour:'Pick
Hour',incrementHour:'Increment Hour',decrementHour:'Decrement
Hour',pickMinute:'Pick Minute',incrementMinute:'Increment
Minute',decrementMinute:'Decrement Minute',pickSecond:'Pick
Second',incrementSecond:'Increment Second',decrementSecond:'Decrement
Second',togglePeriod:'Toggle Period',selectTime:'Select
Time'},useStrict:false,sideBySide:false,daysOfWeekDisabled:false,calendarWeeks:fals
e,viewMode:'days',toolbarPlacement:'default',showTodayButton:false,showClear:false,
showClose:false,widgetPositioning:
{horizontal:'auto',vertical:'auto'},widgetParent:null,ignoreReadonly:false,keepOpen
:false,focusOnShow:true,inline:false,keepInvalid:false,datepickerInput:'.datepicker
input',keyBinds:{up:function(widget){if(!widget){return;}
var d=this.date()||this.getMoment();if(widget.find('.datepicker').is(':visible'))
{this.date(d.clone().subtract(7,'d'));}else{this.date(d.clone().add(this.stepping()
,'m'));}},down:function(widget){if(!widget){this.show();return;}
var d=this.date()||this.getMoment();if(widget.find('.datepicker').is(':visible'))
{this.date(d.clone().add(7,'d'));}else{this.date(d.clone().subtract(this.stepping()
,'m'));}},'control up':function(widget){if(!widget){return;}
var d=this.date()||this.getMoment();if(widget.find('.datepicker').is(':visible'))
{this.date(d.clone().subtract(1,'y'));}else{this.date(d.clone().add(1,'h'));}},'con
trol down':function(widget){if(!widget){return;}
var d=this.date()||this.getMoment();if(widget.find('.datepicker').is(':visible'))
{this.date(d.clone().add(1,'y'));}else{this.date(d.clone().subtract(1,'h'));}},left
:function(widget){if(!widget){return;}
var d=this.date()||this.getMoment();if(widget.find('.datepicker').is(':visible'))
{this.date(d.clone().subtract(1,'d'));}},right:function(widget){if(!widget)
{return;}
var d=this.date()||this.getMoment();if(widget.find('.datepicker').is(':visible'))
{this.date(d.clone().add(1,'d'));}},pageUp:function(widget){if(!widget){return;}
var d=this.date()||this.getMoment();if(widget.find('.datepicker').is(':visible'))
{this.date(d.clone().subtract(1,'M'));}},pageDown:function(widget){if(!widget)
{return;}
var d=this.date()||this.getMoment();if(widget.find('.datepicker').is(':visible'))
{this.date(d.clone().add(1,'M'));}},enter:function()
{this.hide();},escape:function(){this.hide();},'control space':function(widget)
{if(!widget){return;}
if(widget.find('.timepicker').is(':visible')){widget.find('.btn[data-
action="togglePeriod"]').click();}},t:function()
{this.date(this.getMoment());},'delete':function()
{this.clear();}},debug:false,allowInputToggle:false,disabledTimeIntervals:false,dis
abledHours:false,enabledHours:false,viewDate:false};return
$.fn.datetimepicker;}));/*!
SerializeJSON jQuery plugin.
https://github.com/marioizquierdo/jquery.serializeJSON
version 2.8.1 (Dec, 2016)
Copyright (c) 2012, 2017 Mario Izquierdo
Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
*/(function(factory){if(typeof define==='function'&&define.amd)
{define(['jquery'],factory);}else if(typeof exports==='object'){var
jQuery=require('jquery');module.exports=factory(jQuery);}else{factory(window.jQuery
||window.Zepto||window.$);}}(function($){"use strict";
$.fn.serializeJSON=function(options){var f,
$form,opts,formAsArray,serializedObject,name,value,parsedValue,_obj,nameWithNoType,
type,keys,skipFalsy;f=$.serializeJSON;
$form=this;opts=f.setupOpts(options);formAsArray=$form.serializeArray();f.readCheck
boxUncheckedValues(formAsArray,opts,$form);serializedObject={};
$.each(formAsArray,function(i,obj)
{name=obj.name;value=obj.value;_obj=f.extractTypeAndNameWithNoType(name);nameWithNo
Type=_obj.nameWithNoType;type=_obj.type;if(!
type)type=f.attrFromInputWithName($form,name,'data-value-
type');f.validateType(name,type,opts);if(type!=='skip')
{keys=f.splitInputNameIntoKeysArray(nameWithNoType);parsedValue=f.parseValue(value,
name,type,opts);skipFalsy=!
parsedValue&&f.shouldSkipFalsy($form,name,nameWithNoType,type,opts);if(!skipFalsy)
{f.deepSet(serializedObject,keys,parsedValue,opts);}}});return serializedObject;};
$.serializeJSON={defaultOptions:
{checkboxUncheckedValue:undefined,parseNumbers:false,parseBooleans:false,parseNulls
:false,parseAll:false,parseWithFunction:null,skipFalsyValuesForTypes:
[],skipFalsyValuesForFields:[],customTypes:{},defaultTypes:{"string":function(str)
{return String(str);},"number":function(str){return
Number(str);},"boolean":function(str){var
falses=["false","null","undefined","","0"];return falses.indexOf(str)===-
1;},"null":function(str){var falses=["false","null","undefined","","0"];return
falses.indexOf(str)===-1?str:null;},"array":function(str){return
JSON.parse(str);},"object":function(str){return
JSON.parse(str);},"auto":function(str){return
$.serializeJSON.parseValue(str,null,null,
{parseNumbers:true,parseBooleans:true,parseNulls:true});},"skip":null},useIntKeysAs
ArrayIndex:false},setupOpts:function(options){var
opt,validOpts,defaultOptions,optWithDefault,parseAll,f;f=$.serializeJSON;if(options
==null){options={};}
defaultOptions=f.defaultOptions||
{};validOpts=['checkboxUncheckedValue','parseNumbers','parseBooleans','parseNulls',
'parseAll','parseWithFunction','skipFalsyValuesForTypes','skipFalsyValuesForFields'
,'customTypes','defaultTypes','useIntKeysAsArrayIndex'];for(opt in options)
{if(validOpts.indexOf(opt)===-1){throw new Error("serializeJSON ERROR: invalid
option '"+opt+"'. Please use one of "+validOpts.join(', '));}}
optWithDefault=function(key){return(options[key]!==false)&&(options[key]!
=='')&&(options[key]||
defaultOptions[key]);};parseAll=optWithDefault('parseAll');return{checkboxUnchecked
Value:optWithDefault('checkboxUncheckedValue'),parseNumbers:parseAll||
optWithDefault('parseNumbers'),parseBooleans:parseAll||
optWithDefault('parseBooleans'),parseNulls:parseAll||
optWithDefault('parseNulls'),parseWithFunction:optWithDefault('parseWithFunction'),
skipFalsyValuesForTypes:optWithDefault('skipFalsyValuesForTypes'),skipFalsyValuesFo
rFields:optWithDefault('skipFalsyValuesForFields'),typeFunctions:
$.extend({},optWithDefault('defaultTypes'),optWithDefault('customTypes')),useIntKey
sAsArrayIndex:optWithDefault('useIntKeysAsArrayIndex')};},parseValue:function(valSt
r,inputName,type,opts){var
f,parsedVal;f=$.serializeJSON;parsedVal=valStr;if(opts.typeFunctions&&type&&opts.ty
peFunctions[type]){parsedVal=opts.typeFunctions[type](valStr);}else
if(opts.parseNumbers&&f.isNumeric(valStr)){parsedVal=Number(valStr);}else
if(opts.parseBooleans&&(valStr==="true"||valStr==="false"))
{parsedVal=(valStr==="true");}else if(opts.parseNulls&&valStr=="null")
{parsedVal=null;}
if(opts.parseWithFunction&&!type)
{parsedVal=opts.parseWithFunction(parsedVal,inputName);}
return parsedVal;},isObject:function(obj){return
obj===Object(obj);},isUndefined:function(obj){return obj===void
0;},isValidArrayIndex:function(val){return /^[0-9]+
$/.test(String(val));},isNumeric:function(obj){return obj-
parseFloat(obj)>=0;},optionKeys:function(obj){if(Object.keys){return
Object.keys(obj);}else{var key,keys=[];for(key in obj){keys.push(key);}return
keys;}},readCheckboxUncheckedValues:function(formAsArray,opts,$form){var selector,
$uncheckedCheckboxes,$el,uncheckedValue,f,name;if(opts==null){opts={};}
f=$.serializeJSON;selector='input[type=checkbox]
[name]:not(:checked):not([disabled])';
$uncheckedCheckboxes=$form.find(selector).add($form.filter(selector));
$uncheckedCheckboxes.each(function(i,el){$el=$(el);uncheckedValue=$el.attr('data-
unchecked-value');if(uncheckedValue==null)
{uncheckedValue=opts.checkboxUncheckedValue;}
if(uncheckedValue!=null){if(el.name&&el.name.indexOf("[][")!==-1){throw new
Error("serializeJSON ERROR: checkbox unchecked values are not supported on nested
arrays of objects like '"+el.name+"'. See
https://github.com/marioizquierdo/jquery.serializeJSON/issues/67");}
formAsArray.push({name:el.name,value:uncheckedValue});}});},extractTypeAndNameWithN
oType:function(name){var match;if(match=name.match(/(.*):([^:]+)$/))
{return{nameWithNoType:match[1],type:match[2]};}else{return{nameWithNoType:name,typ
e:null};}},shouldSkipFalsy:function($form,name,nameWithNoType,type,opts){var
f=$.serializeJSON;var skipFromDataAttr=f.attrFromInputWithName($form,name,'data-
skip-falsy');if(skipFromDataAttr!=null){return skipFromDataAttr!=='false';}
var
optForFields=opts.skipFalsyValuesForFields;if(optForFields&&(optForFields.indexOf(n
ameWithNoType)!==-1||optForFields.indexOf(name)!==-1)){return true;}
var
optForTypes=opts.skipFalsyValuesForTypes;if(type==null)type='string';if(optForTypes
&&optForTypes.indexOf(type)!==-1){return true}
return false;},attrFromInputWithName:function($form,name,attrName){var
escapedName,selector,$input,attrValue;escapedName=name.replace(/(:|\.|\[|\]|\s)/
g,'\\$1');selector='[name="'+escapedName+'"]';
$input=$form.find(selector).add($form.filter(selector));return
$input.attr(attrName);},validateType:function(name,type,opts){var
validTypes,f;f=$.serializeJSON;validTypes=f.optionKeys(opts?
opts.typeFunctions:f.defaultOptions.defaultTypes);if(!type||
validTypes.indexOf(type)!==-1){return true;}else{throw new Error("serializeJSON
ERROR: Invalid type "+type+" found in input name '"+name+"', please use one of
"+validTypes.join(', '));}},splitInputNameIntoKeysArray:function(nameWithNoType)
{var
keys,f;f=$.serializeJSON;keys=nameWithNoType.split('[');keys=$.map(keys,function(ke
y){return key.replace(/\]/g,'');});if(keys[0]===''){keys.shift();}
return keys;},deepSet:function(o,keys,value,opts){var
key,nextKey,tail,lastIdx,lastVal,f;if(opts==null){opts={};}
f=$.serializeJSON;if(f.isUndefined(o)){throw new Error("ArgumentError: param 'o'
expected to be an object or array, found undefined");}
if(!keys||keys.length===0){throw new Error("ArgumentError: param 'keys' expected to
be an array with least one element");}
key=keys[0];if(keys.length===1){if(key==='')
{o.push(value);}else{o[key]=value;}}else{nextKey=keys[1];if(key==='')
{lastIdx=o.length-
1;lastVal=o[lastIdx];if(f.isObject(lastVal)&&(f.isUndefined(lastVal[nextKey])||
keys.length>2)){key=lastIdx;}else{key=lastIdx+1;}}
if(nextKey===''){if(f.isUndefined(o[key])||!$.isArray(o[key]))
{o[key]=[];}}else{if(opts.useIntKeysAsArrayIndex&&f.isValidArrayIndex(nextKey))
{if(f.isUndefined(o[key])||!$.isArray(o[key]))
{o[key]=[];}}else{if(f.isUndefined(o[key])||!f.isObject(o[key])){o[key]={};}}}
tail=keys.slice(1);f.deepSet(o[key],tail,value,opts);}}};}));(function($){'use
strict';var cachedWidth=null;var sprintf=function(str){var
args=arguments,flag=true,i=1;str=str.replace(/%s/g,function(){var arg=args[i+
+];if(typeof arg==='undefined'){flag=false;return '';}
return arg;});return flag?str:'';};var
getPropertyFromOther=function(list,from,to,value){var result='';
$.each(list,function(i,item){if(item[from]===value){result=item[to];return false;}
return true;});return result;};var getFieldIndex=function(columns,field){var
index=-1;$.each(columns,function(i,column){if(column.field===field){index=i;return
false;}
return true;});return index;};var setFieldIndex=function(columns){var
i,j,k,totalCol=0,flag=[];for(i=0;i<columns[0].length;i++){totalCol+=columns[0]
[i].colspan||1;}
for(i=0;i<columns.length;i++){flag[i]=[];for(j=0;j<totalCol;j++){flag[i]
[j]=false;}}
for(i=0;i<columns.length;i++){for(j=0;j<columns[i].length;j++){var r=columns[i]
[j],rowspan=r.rowspan||1,colspan=r.colspan||
1,index=$.inArray(false,flag[i]);if(colspan===1){r.fieldIndex=index;if(typeof
r.field==='undefined'){r.field=index;}}
for(k=0;k<rowspan;k++){flag[i+k][index]=true;}
for(k=0;k<colspan;k++){flag[i][index+k]=true;}}}};var getScrollBarWidth=function()
{if(cachedWidth===null){var inner=$('<p/>').addClass('fixed-table-scroll-
inner'),outer=$('<div/>').addClass('fixed-table-scroll-
outer'),w1,w2;outer.append(inner);$
('body').append(outer);w1=inner[0].offsetWidth;outer.css('overflow','scroll');w2=in
ner[0].offsetWidth;if(w1===w2){w2=outer[0].clientWidth;}
outer.remove();cachedWidth=w1-w2;}
return cachedWidth;};var calculateObjectValue=function(self,name,args,defaultValue)
{var func=name;if(typeof name==='string'){var
names=name.split('.');if(names.length>1){func=window;$.each(names,function(i,f)
{func=func[f];});}else{func=window[name];}}
if(typeof func==='object'){return func;}
if(typeof func==='function'){return func.apply(self,args);}
if(!func&&typeof name==='string'&&sprintf.apply(this,[name].concat(args))){return
sprintf.apply(this,[name].concat(args));}
return defaultValue;};var compareObjects=function(objectA,objectB,compareLength)
{var
objectAProperties=Object.getOwnPropertyNames(objectA),objectBProperties=Object.getO
wnPropertyNames(objectB),propName='';if(compareLength){if(objectAProperties.length!
==objectBProperties.length){return false;}}
for(var i=0;i<objectAProperties.length;i++)
{propName=objectAProperties[i];if($.inArray(propName,objectBProperties)>-1)
{if(objectA[propName]!==objectB[propName]){return false;}}}
return true;};var escapeHTML=function(text){if(typeof text==='string'){return
text.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/
g,'"').replace(/'/g,''').replace(/`/g,'`');}
return text;};var getRealHeight=function($el){var
height=0;$el.children().each(function(){if(height<$(this).outerHeight(true))
{height=$(this).outerHeight(true);}});return height;};var
getRealDataAttr=function(dataAttr){for(var attr in dataAttr){var
auxAttr=attr.split(/(?=[A-Z])/).join('-').toLowerCase();if(auxAttr!==attr)
{dataAttr[auxAttr]=dataAttr[attr];delete dataAttr[attr];}}
return dataAttr;};var getItemField=function(item,field,escape){var
value=item;if(typeof field!=='string'||item.hasOwnProperty(field)){return escape?
escapeHTML(item[field]):item[field];}
var props=field.split('.');for(var p in props){value=value&&value[props[p]];}
return escape?escapeHTML(value):value;};var isIEBrowser=function(){return!!
(navigator.userAgent.indexOf("MSIE
")>0||!!navigator.userAgent.match(/Trident.*rv\:11\./));};var objectKeys=function()
{if(!Object.keys){Object.keys=(function(){var
hasOwnProperty=Object.prototype.hasOwnProperty,hasDontEnumBug=!
({toString:null}).propertyIsEnumerable('toString'),dontEnums=['toString','toLocaleS
tring','valueOf','hasOwnProperty','isPrototypeOf','propertyIsEnumerable','construct
or'],dontEnumsLength=dontEnums.length;return function(obj){if(typeof obj!
=='object'&&(typeof obj!=='function'||obj===null)){throw new TypeError('Object.keys
called on non-object');}
var result=[],prop,i;for(prop in obj){if(hasOwnProperty.call(obj,prop))
{result.push(prop);}}
if(hasDontEnumBug){for(i=0;i<dontEnumsLength;i++)
{if(hasOwnProperty.call(obj,dontEnums[i])){result.push(dontEnums[i]);}}}
return result;};}());}};var BootstrapTable=function(el,options)
{this.options=options;this.$el=$(el);this.$el_=this.
$el.clone();this.timeoutId_=0;this.timeoutFooter_=0;this.init();};BootstrapTable.DE
FAULTS={classes:'table table-
hover',locale:undefined,height:undefined,undefinedText:'-',sortName:undefined,sortO
rder:'asc',sortStable:false,striped:false,columns:[[]],data:
[],dataField:'rows',method:'get',url:undefined,ajax:undefined,cache:true,contentTyp
e:'application/json',dataType:'json',ajaxOptions:{},queryParams:function(params)
{return params;},queryParamsType:'limit',responseHandler:function(res){return
res;},pagination:false,onlyInfoPagination:false,sidePagination:'client',totalRows:0
,pageNumber:1,pageSize:10,pageList:
[10,25,50,100,500],paginationHAlign:'right',paginationVAlign:'bottom',paginationDet
ailHAlign:'left',paginationPreText:'‹',paginationNextText:'›',search:
false,searchOnEnterKey:false,strictSearch:false,searchAlign:'right',selectItemName:
'btSelectItem',showHeader:true,showFooter:false,showColumns:false,showPaginationSwi
tch:false,showRefresh:false,showToggle:false,buttonsAlign:'right',smartDisplay:true
,escape:false,minimumCountColumns:1,idField:undefined,uniqueId:undefined,cardView:f
alse,detailView:false,detailFormatter:function(index,row){return
'';},trimOnSearch:true,clickToSelect:false,singleSelect:false,toolbar:undefined,too
lbarAlign:'left',checkboxHeader:true,sortable:true,silentSort:true,maintainSelected
:false,searchTimeOut:500,searchText:'',iconSize:undefined,buttonsClass:'default',ic
onsPrefix:'glyphicon',icons:{paginationSwitchDown:'glyphicon-collapse-down icon-
chevron-down',paginationSwitchUp:'glyphicon-collapse-up icon-chevron-
up',refresh:'glyphicon-refresh icon-refresh',toggle:'glyphicon-list-alt icon-list-
alt',columns:'glyphicon-th icon-th',detailOpen:'glyphicon-plus icon-
plus',detailClose:'glyphicon-minus icon-minus'},customSearch:$.noop,customSort:
$.noop,rowStyle:function(row,index){return{};},rowAttributes:function(row,index)
{return{};},footerStyle:function(row,index){return{};},onAll:function(name,args)
{return false;},onClickCell:function(field,value,row,$element){return
false;},onDblClickCell:function(field,value,row,$element){return
false;},onClickRow:function(item,$element){return
false;},onDblClickRow:function(item,$element){return
false;},onSort:function(name,order){return false;},onCheck:function(row){return
false;},onUncheck:function(row){return false;},onCheckAll:function(rows){return
false;},onUncheckAll:function(rows){return false;},onCheckSome:function(rows)
{return false;},onUncheckSome:function(rows){return
false;},onLoadSuccess:function(data){return false;},onLoadError:function(status)
{return false;},onColumnSwitch:function(field,checked){return
false;},onPageChange:function(number,size){return false;},onSearch:function(text)
{return false;},onToggle:function(cardView){return false;},onPreBody:function(data)
{return false;},onPostBody:function(){return false;},onPostHeader:function(){return
false;},onExpandRow:function(index,row,$detail){return
false;},onCollapseRow:function(index,row){return
false;},onRefreshOptions:function(options){return
false;},onRefresh:function(params){return false;},onResetView:function(){return
false;}};BootstrapTable.LOCALES={};BootstrapTable.LOCALES['en-
US']=BootstrapTable.LOCALES.en={formatLoadingMessage:function(){return 'Loading,
please wait...';},formatRecordsPerPage:function(pageNumber){return sprintf('%s rows
per page',pageNumber);},formatShowingRows:function(pageFrom,pageTo,totalRows)
{return sprintf('Showing %s to %s of %s
rows',pageFrom,pageTo,totalRows);},formatDetailPagination:function(totalRows)
{return sprintf('Showing %s rows',totalRows);},formatSearch:function(){return
'Search';},formatNoMatches:function(){return 'No matching records
found';},formatPaginationSwitch:function(){return 'Hide/Show
pagination';},formatRefresh:function(){return 'Refresh';},formatToggle:function()
{return 'Toggle';},formatColumns:function(){return
'Columns';},formatAllRows:function(){return 'All';}};
$.extend(BootstrapTable.DEFAULTS,BootstrapTable.LOCALES['en-
US']);BootstrapTable.COLUMN_DEFAULTS={radio:false,checkbox:false,checkboxEnabled:tr
ue,field:undefined,title:undefined,titleTooltip:undefined,'class':undefined,align:u
ndefined,halign:undefined,falign:undefined,valign:undefined,width:undefined,sortabl
e:false,order:'asc',visible:true,switchable:true,clickToSelect:true,formatter:undef
ined,footerFormatter:undefined,events:undefined,sorter:undefined,sortName:undefined
,cellStyle:undefined,searchable:true,searchFormatter:true,cardVisible:true};Bootstr
apTable.EVENTS={'all.bs.table':'onAll','click-cell.bs.table':'onClickCell','dbl-
click-cell.bs.table':'onDblClickCell','click-row.bs.table':'onClickRow','dbl-click-
row.bs.table':'onDblClickRow','sort.bs.table':'onSort','check.bs.table':'onCheck','
uncheck.bs.table':'onUncheck','check-all.bs.table':'onCheckAll','uncheck-
all.bs.table':'onUncheckAll','check-some.bs.table':'onCheckSome','uncheck-
some.bs.table':'onUncheckSome','load-success.bs.table':'onLoadSuccess','load-
error.bs.table':'onLoadError','column-switch.bs.table':'onColumnSwitch','page-
change.bs.table':'onPageChange','search.bs.table':'onSearch','toggle.bs.table':'onT
oggle','pre-body.bs.table':'onPreBody','post-body.bs.table':'onPostBody','post-
header.bs.table':'onPostHeader','expand-row.bs.table':'onExpandRow','collapse-
row.bs.table':'onCollapseRow','refresh-options.bs.table':'onRefreshOptions','reset-
view.bs.table':'onResetView','refresh.bs.table':'onRefresh'};BootstrapTable.prototy
pe.init=function()
{this.initLocale();this.initContainer();this.initTable();this.initHeader();this.ini
tData();this.initFooter();this.initToolbar();this.initPagination();this.initBody();
this.initSearchText();this.initServer();};BootstrapTable.prototype.initLocale=funct
ion(){if(this.options.locale){var parts=this.options.locale.split(/-|
_/);parts[0].toLowerCase();if(parts[1])parts[1].toUpperCase();if($.fn.bootstrapTabl
e.locales[this.options.locale]){$.extend(this.options,
$.fn.bootstrapTable.locales[this.options.locale]);}else
if($.fn.bootstrapTable.locales[parts.join('-')]){$.extend(this.options,
$.fn.bootstrapTable.locales[parts.join('-')]);}else
if($.fn.bootstrapTable.locales[parts[0]]){$.extend(this.options,
$.fn.bootstrapTable.locales[parts[0]]);}}};BootstrapTable.prototype.initContainer=f
unction(){this.$container=$(['<div class="bootstrap-table">','<div class="fixed-
table-toolbar"></div>',this.options.paginationVAlign==='top'||
this.options.paginationVAlign==='both'?'<div class="fixed-table-pagination"
style="clear: both;"></div>':'','<div class="fixed-table-container">','<div
class="fixed-table-header"><table></table></div>','<div class="fixed-table-
body">','<div class="fixed-table-
loading">',this.options.formatLoadingMessage(),'</div>','</div>','<div
class="fixed-table-footer"><table><tr></tr></table></div>',this.options.paginationV
Align==='bottom'||this.options.paginationVAlign==='both'?'<div class="fixed-table-
pagination"></div>':'','</div>','</div>'].join(''));this.
$container.insertAfter(this.$el);this.$tableContainer=this.$container.find('.fixed-
table-container');this.$tableHeader=this.$container.find('.fixed-table-
header');this.$tableBody=this.$container.find('.fixed-table-body');this.
$tableLoading=this.$container.find('.fixed-table-loading');this.$tableFooter=this.
$container.find('.fixed-table-footer');this.$toolbar=this.$container.find('.fixed-
table-toolbar');this.$pagination=this.$container.find('.fixed-table-
pagination');this.$tableBody.append(this.$el);this.$container.after('<div
class="clearfix"></div>');this.
$el.addClass(this.options.classes);if(this.options.striped){this.
$el.addClass('table-striped');}
if($.inArray('table-no-bordered',this.options.classes.split(' '))!==-1){this.
$tableContainer.addClass('table-no-
bordered');}};BootstrapTable.prototype.initTable=function(){var
that=this,columns=[],data=[];this.$header=this.$el.find('>thead');if(!this.
$header.length){this.$header=$('<thead></thead>').appendTo(this.$el);}
this.$header.find('tr').each(function(){var column=[];$
(this).find('th').each(function(){if(typeof $(this).data('field')!=='undefined'){$
(this).data('field',$(this).data('field')+'');}
column.push($.extend({},{title:$(this).html(),'class':$
(this).attr('class'),titleTooltip:$(this).attr('title'),rowspan:$
(this).attr('rowspan')?+$(this).attr('rowspan'):undefined,colspan:$
(this).attr('colspan')?+$(this).attr('colspan'):undefined},$
(this).data()));});columns.push(column);});if(!$.isArray(this.options.columns[0]))
{this.options.columns=[this.options.columns];}
this.options.columns=$.extend(true,
[],columns,this.options.columns);this.columns=[];setFieldIndex(this.options.columns
);$.each(this.options.columns,function(i,columns){$.each(columns,function(j,column)
{column=$.extend({},BootstrapTable.COLUMN_DEFAULTS,column);if(typeof
column.fieldIndex!=='undefined'){that.columns[column.fieldIndex]=column;}
that.options.columns[i][j]=column;});});if(this.options.data.length){return;}
var m=[];this.$el.find('>tbody>tr').each(function(y){var row={};row._id=$
(this).attr('id');row._class=$(this).attr('class');row._data=getRealDataAttr($
(this).data());$(this).find('>td').each(function(x){var $this=$(this),cspan=+
$this.attr('colspan')||1,rspan=+$this.attr('rowspan')||1,tx,ty;for(;m[y]&&m[y]
[x];x++);for(tx=x;tx<x+cspan;tx++){for(ty=y;ty<y+rspan;ty++){if(!m[ty]){m[ty]=[];}
m[ty][tx]=true;}}
var field=that.columns[x].field;row[field]=$(this).html();row['_'+field+'_id']=$
(this).attr('id');row['_'+field+'_class']=$
(this).attr('class');row['_'+field+'_rowspan']=$
(this).attr('rowspan');row['_'+field+'_colspan']=$
(this).attr('colspan');row['_'+field+'_title']=$
(this).attr('title');row['_'+field+'_data']=getRealDataAttr($
(this).data());});data.push(row);});this.options.data=data;if(data.length)this.from
Html=true;};BootstrapTable.prototype.initHeader=function(){var
that=this,visibleColumns={},html=[];this.header={fields:[],styles:[],classes:
[],formatters:[],events:[],sorters:[],sortNames:[],cellStyles:[],searchables:[]};
$.each(this.options.columns,function(i,columns){html.push('<tr>');if(i===0&&!
that.options.cardView&&that.options.detailView){html.push(sprintf('<th
class="detail" rowspan="%s"><div
class="fht-cell"></div></th>',that.options.columns.length));}
$.each(columns,function(j,column){var
text='',halign='',align='',style='',class_=sprintf('
class="%s"',column['class']),order=that.options.sortOrder||
column.order,unitWidth='px',width=column.width;if(column.width!==undefined&&(!
that.options.cardView)){if(typeof column.width==='string')
{if(column.width.indexOf('%')!==-1){unitWidth='%';}}}
if(column.width&&typeof column.width==='string')
{width=column.width.replace('%','').replace('px','');}
halign=sprintf('text-align: %s; ',column.halign?
column.halign:column.align);align=sprintf('text-align: %s;
',column.align);style=sprintf('vertical-align: %s;
',column.valign);style+=sprintf('width: %s; ',(column.checkbox||column.radio)&&!
width?'36px':(width?width+unitWidth:undefined));if(typeof column.fieldIndex!
=='undefined')
{that.header.fields[column.fieldIndex]=column.field;that.header.styles[column.field
Index]=align+style;that.header.classes[column.fieldIndex]=class_;that.header.format
ters[column.fieldIndex]=column.formatter;that.header.events[column.fieldIndex]=colu
mn.events;that.header.sorters[column.fieldIndex]=column.sorter;that.header.sortName
s[column.fieldIndex]=column.sortName;that.header.cellStyles[column.fieldIndex]=colu
mn.cellStyle;that.header.searchables[column.fieldIndex]=column.searchable;if(!
column.visible){return;}
if(that.options.cardView&&(!column.cardVisible)){return;}
visibleColumns[column.field]=column;}
html.push('<th'+sprintf(' title="%s"',column.titleTooltip),column.checkbox||
column.radio?sprintf(' class="bs-checkbox
%s"',column['class']||''):class_,sprintf(' style="%s"',halign+style),sprintf('
rowspan="%s"',column.rowspan),sprintf(' colspan="%s"',column.colspan),sprintf('
data-field="%s"',column.field),"tabindex='0'",'>');html.push(sprintf('<div
class="th-inner %s">',that.options.sortable&&column.sortable?'sortable
both':''));text=column.title;if(column.checkbox){if(!
that.options.singleSelect&&that.options.checkboxHeader){text='<input data-
tooltip="tooltip" title="Select all visible results" name="btSelectAll"
type="checkbox" />';}
that.header.stateField=column.field;}
if(column.radio)
{text='';that.header.stateField=column.field;that.options.singleSelect=true;}
html.push(text);html.push('</div>');html.push('<div
class="fht-cell"></div>');html.push('</div>');html.push('</th>');});html.push('</
tr>');});this.$header.html(html.join(''));this.$header.find('th[data-
field]').each(function(i){$(this).data(visibleColumns[$
(this).data('field')]);});this.$container.off('click','.th-inner').on('click','.th-
inner',function(event){var target=$(this);if(that.options.detailView)
{if(target.closest('.bootstrap-table')[0]!==that.$container[0])
return false;}
if(that.options.sortable&&target.parent().data().sortable)
{that.onSort(event);}});this.
$header.children().children().off('keypress').on('keypress',function(event)
{if(that.options.sortable&&$(this).data().sortable){var code=event.keyCode||
event.which;if(code==13){that.onSort(event);}}});$(window).off('resize.bootstrap-
table');if(!this.options.showHeader||this.options.cardView){this.
$header.hide();this.$tableHeader.hide();this.$tableLoading.css('top',0);}else{this.
$header.show();this.$tableHeader.show();this.$tableLoading.css('top',this.
$header.outerHeight()+1);this.getCaret();$(window).on('resize.bootstrap-table',
$.proxy(this.resetWidth,this));}
this.$selectAll=this.$header.find('[name="btSelectAll"]');this.
$selectAll.off('click').on('click',function(){var checked=$
(this).prop('checked');that[checked?'checkAll':'uncheckAll']
();that.updateSelected();});};BootstrapTable.prototype.initFooter=function(){if(!
this.options.showFooter||this.options.cardView){this.
$tableFooter.hide();}else{this.
$tableFooter.show();}};BootstrapTable.prototype.initData=function(data,type)
{if(type==='append'){this.data=this.data.concat(data);}else if(type==='prepend')
{this.data=[].concat(data).concat(this.data);}else{this.data=data||
this.options.data;}
if(type==='append'){this.options.data=this.options.data.concat(data);}else
if(type==='prepend')
{this.options.data=[].concat(data).concat(this.options.data);}else{this.options.dat
a=this.data;}
if(this.options.sidePagination==='server'){}
this.initSort();};BootstrapTable.prototype.initSort=function(){var
that=this,name=this.options.sortName,order=this.options.sortOrder==='desc'?-
1:1,index=$.inArray(this.options.sortName,this.header.fields);if(this.options.custo
mSort!==$.noop){this.options.customSort.apply(this,
[this.options.sortName,this.options.sortOrder]);return;}
if(index!==-1){if(this.options.sortStable){$.each(this.data,function(i,row){if(!
row.hasOwnProperty('_position'))row._position=i;});}
this.data.sort(function(a,b){if(that.header.sortNames[index])
{name=that.header.sortNames[index];}
var
aa=getItemField(a,name,that.options.escape),bb=getItemField(b,name,that.options.esc
ape),value=calculateObjectValue(that.header,that.header.sorters[index],
[aa,bb]);if(value!==undefined){return order*value;}
if(aa===undefined||aa===null){aa='';}
if(bb===undefined||bb===null){bb='';}
if(that.options.sortStable&&aa===bb){aa=a._position;bb=b._position;}
if($.isNumeric(aa)&&$.isNumeric(bb)){aa=parseFloat(aa);bb=parseFloat(bb);if(aa<bb)
{return order*-1;}
return order;}
if(aa===bb){return 0;}
if(typeof aa!=='string'){aa=aa.toString();}
if(aa.localeCompare(bb)===-1){return order*-1;}
return order;});}};BootstrapTable.prototype.onSort=function(event){var
$this=event.type==="keypress"?$(event.currentTarget):$
(event.currentTarget).parent(),$this_=this.
$header.find('th').eq($this.index());this.$header.add(this.
$header_).find('span.order').remove();if(this.options.sortName===$this.data('field'
))
{this.options.sortOrder=this.options.sortOrder==='asc'?'desc':'asc';}else{this.opti
ons.sortName=$this.data('field');this.options.sortOrder=$this.data('order')==='asc'
?'desc':'asc';}
this.trigger('sort',this.options.sortName,this.options.sortOrder);
$this.add($this_).data('order',this.options.sortOrder);this.getCaret();if(this.opti
ons.sidePagination==='server'){}
this.initSort();this.initBody();};BootstrapTable.prototype.initToolbar=function()
{var that=this,html=[],timeoutId=0,$keepOpen,$search,switchableCount=0;if(this.
$toolbar.find('.bs-bars').children().length){$('body').append($
(this.options.toolbar));}
this.$toolbar.html('');if(typeof this.options.toolbar==='string'||typeof
this.options.toolbar==='object'){$(sprintf('<div class="bs-bars
pull-%s"></div>',this.options.toolbarAlign)).appendTo(this.$toolbar).append($
(this.options.toolbar));}
html=[sprintf('<div class="columns columns-%s btn-group pull-
%s">',this.options.buttonsAlign,this.options.buttonsAlign)];if(typeof
this.options.icons==='string')
{this.options.icons=calculateObjectValue(null,this.options.icons);}
if(this.options.showPaginationSwitch){html.push(sprintf('<button class="btn'+
sprintf(' btn-%s',this.options.buttonsClass)+
sprintf(' btn-%s',this.options.iconSize)+
'" type="button" name="paginationSwitch"
title="%s">',this.options.formatPaginationSwitch()),sprintf('<i class="%s
%s"></i>',this.options.iconsPrefix,this.options.icons.paginationSwitchDown),'</
button>');}
if(this.options.showRefresh){html.push(sprintf('<button class="btn'+
sprintf(' btn-%s',this.options.buttonsClass)+
sprintf(' btn-%s',this.options.iconSize)+
'" type="button" name="refresh"
title="%s">',this.options.formatRefresh()),sprintf('<i class="%s
%s"></i>',this.options.iconsPrefix,this.options.icons.refresh),'</button>');}
if(this.options.showToggle){html.push(sprintf('<button class="btn'+
sprintf(' btn-%s',this.options.buttonsClass)+
sprintf(' btn-%s',this.options.iconSize)+
'" type="button" name="toggle"
title="%s">',this.options.formatToggle()),sprintf('<i class="%s
%s"></i>',this.options.iconsPrefix,this.options.icons.toggle),'</button>');}
if(this.options.showColumns){html.push(sprintf('<div class="keep-open btn-group"
title="%s">',this.options.formatColumns()),'<button type="button" class="btn'+
sprintf(' btn-%s',this.options.buttonsClass)+
sprintf(' btn-%s',this.options.iconSize)+
' dropdown-toggle" data-toggle="dropdown">',sprintf('<i class="%s
%s"></i>',this.options.iconsPrefix,this.options.icons.columns),' <span
class="caret"></span>','</button>','<ul class="dropdown-menu" role="menu">');
$.each(this.columns,function(i,column){if(column.radio||column.checkbox){return;}
if(that.options.cardView&&!column.cardVisible){return;}
var checked=column.visible?' checked="checked"':'';if(column.switchable)
{html.push(sprintf('<li>'+
'<label><input type="checkbox" data-field="%s" value="%s"%s> %s</label>'+
'</li>',column.field,i,checked,column.title));switchableCount++;}});html.push('</
ul>','</div>');}
html.push('</div>');if(this.showToolbar||html.length>2){this.
$toolbar.append(html.join(''));}
if(this.options.showPaginationSwitch){this.
$toolbar.find('button[name="paginationSwitch"]').off('click').on('click',
$.proxy(this.togglePagination,this));}
if(this.options.showRefresh){this.
$toolbar.find('button[name="refresh"]').off('click').on('click',
$.proxy(this.refresh,this));}
if(this.options.showToggle){this.
$toolbar.find('button[name="toggle"]').off('click').on('click',function()
{that.toggleView();});}
if(this.options.showColumns){$keepOpen=this.$toolbar.find('.keep-
open');if(switchableCount<=this.options.minimumCountColumns)
{$keepOpen.find('input').prop('disabled',true);}
$keepOpen.find('li').off('click').on('click',function(event)
{event.stopImmediatePropagation();});
$keepOpen.find('input').off('click').on('click',function(){var $this=$
(this);that.toggleColumn($(this).val(),
$this.prop('checked'),false);that.trigger('column-switch',$(this).data('field'),
$this.prop('checked'));});}
if(this.options.search){html=[];html.push('<div
class="pull-'+this.options.searchAlign+' search">',sprintf('<input data-
tooltip="tooltip" title="Search visible results" class="form-control'+
sprintf(' input-%s',this.options.iconSize)+
'" type="text" placeholder="%s">',this.options.formatSearch()),'</div>');this.
$toolbar.append(html.join(''));$search=this.$toolbar.find('.search input');
$search.off('keyup drop').on('keyup drop',function(event)
{if(that.options.searchOnEnterKey&&event.keyCode!==13){return;}
if($.inArray(event.keyCode,[37,38,39,40])>-1){return;}
clearTimeout(timeoutId);timeoutId=setTimeout(function()
{that.onSearch(event);},that.options.searchTimeOut);});if(isIEBrowser())
{$search.off('mouseup').on('mouseup',function(event)
{clearTimeout(timeoutId);timeoutId=setTimeout(function()
{that.onSearch(event);},that.options.searchTimeOut);});}}};BootstrapTable.prototype
.onSearch=function(event){var text=$.trim($
(event.currentTarget).val());if(this.options.trimOnSearch&&$
(event.currentTarget).val()!==text){$(event.currentTarget).val(text);}
if(text===this.searchText){return;}
this.searchText=text;this.options.searchText=text;this.options.pageNumber=1;this.in
itSearch();this.updatePagination();this.trigger('search',text);};BootstrapTable.pro
totype.initSearch=function(){var
that=this;if(this.options.sidePagination==='server'||
this.options.sidePagination==='client'){var
s=this.searchText&&(this.options.escape?
escapeHTML(this.searchText):this.searchText).toLowerCase();var
f=$.isEmptyObject(this.filterColumns)?null:this.filterColumns;this.data=f?
$.grep(this.options.data,function(item,i){for(var key in f)
{if($.isArray(f[key])&&$.inArray(item[key],f[key])===-1||item[key]!==f[key]){return
false;}}
return true;}):this.options.data;this.data=s?$.grep(this.data,function(item,i)
{for(var j=0;j<that.header.fields.length;j++){if(!that.header.searchables[j])
{continue;}
var key=$.isNumeric(that.header.fields[j])?
parseInt(that.header.fields[j],10):that.header.fields[j];var
column=that.columns[getFieldIndex(that.columns,key)];var value;if(typeof
key==='string'){value=item;var props=key.split('.');for(var
prop_index=0;prop_index<props.length;prop_index++){value=value[props[prop_index]];}
if(column&&column.searchFormatter)
{value=calculateObjectValue(column,that.header.formatters[j],
[value,item,i],value);}}else{value=item[key];}
if(typeof value==='string'||typeof value==='number'){if(that.options.strictSearch)
{if((value+'').toLowerCase()===s){return
true;}}else{if((value+'').toLowerCase().indexOf(s)!==-1){return true;}}}}
return false;}):this.data;}};BootstrapTable.prototype.initPagination=function()
{if(!this.options.pagination){this.$pagination.hide();return;}else{this.
$pagination.show();}
var that=this,html=[],$allSelected=false,i,from,to,$pageList,$first,$pre,$next,
$last,
$number,data=this.getData(),pageList=this.options.pageList;if(this.options.sidePagi
nation!=='server'){this.options.totalRows=data.length;}
this.totalPages=0;if(this.options.totalRows)
{if(this.options.pageSize===this.options.formatAllRows())
{this.options.pageSize=this.options.totalRows;$allSelected=true;}else
if(this.options.pageSize===this.options.totalRows){var pageLst=typeof
this.options.pageList==='string'?
this.options.pageList.replace('[','').replace(']','').replace(/
/g,'').toLowerCase().split(','):this.options.pageList;if($.inArray(this.options.for
matAllRows().toLowerCase(),pageLst)>-1){$allSelected=true;}}
this.totalPages=~~((this.options.totalRows-1)/this.options.pageSize)
+1;this.options.totalPages=this.totalPages;}
if(this.totalPages>0&&this.options.pageNumber>this.totalPages)
{this.options.pageNumber=this.totalPages;}
this.pageFrom=(this.options.pageNumber-
1)*this.options.pageSize+1;this.pageTo=this.options.pageNumber*this.options.pageSiz
e;if(this.pageTo>this.options.totalRows){this.pageTo=this.options.totalRows;}
html.push('<div class="pull-'+this.options.paginationDetailHAlign+' pagination-
detail">','<span class="pagination-info">',this.options.onlyInfoPagination?
this.options.formatDetailPagination(this.options.totalRows):this.options.formatShow
ingRows(this.pageFrom,this.pageTo,this.options.totalRows),'</span>');if(!
this.options.onlyInfoPagination){html.push('<span class="page-list">');var
pageNumber=[sprintf('<span class="btn-group
%s">',this.options.paginationVAlign==='top'||
this.options.paginationVAlign==='both'?'dropdown':'dropup'),'<button type="button"
class="btn'+
sprintf(' btn-%s',this.options.buttonsClass)+
sprintf(' btn-%s',this.options.iconSize)+
' dropdown-toggle" data-toggle="dropdown">','<span class="page-size">',
$allSelected?this.options.formatAllRows():this.options.pageSize,'</span>',' <span
class="caret"></span>','</button>','<ul class="dropdown-menu"
role="menu">'];if(typeof this.options.pageList==='string'){var
list=this.options.pageList.replace('[','').replace(']','').replace(/
/g,'').split(',');pageList=[];$.each(list,function(i,value)
{pageList.push(value.toUpperCase()===that.options.formatAllRows().toUpperCase()?
that.options.formatAllRows():+value);});}
$.each(pageList,function(i,page){if(!that.options.smartDisplay||i===0||pageList[i-
1]<=that.options.totalRows){var active;if($allSelected)
{active=page===that.options.formatAllRows()?'
class="active"':'';}else{active=page===that.options.pageSize?' class="active"':'';}
pageNumber.push(sprintf('<li%s><a
href="javascript:void(0)">%s</a></li>',active,page));}});pageNumber.push('</ul></
span>');html.push(this.options.formatRecordsPerPage(pageNumber.join('')));html.push
('</span>');html.push('</div>','<div class="pull-'+this.options.paginationHAlign+'
pagination">','<ul class="pagination'+sprintf(' pagination-
%s',this.options.iconSize)+'">','<li class="page-pre"><a
href="javascript:void(0)">'+this.options.paginationPreText+'</a></
li>');if(this.totalPages<5)
{from=1;to=this.totalPages;}else{from=this.options.pageNumber-
2;to=from+4;if(from<1){from=1;to=5;}
if(to>this.totalPages){to=this.totalPages;from=to-4;}}
if(this.totalPages>=6){if(this.options.pageNumber>=3){html.push('<li class="page-
first'+(1===this.options.pageNumber?' active':'')+'">','<a
href="javascript:void(0)">',1,'</a>','</li>');from++;}
if(this.options.pageNumber>=4){if(this.options.pageNumber==4||this.totalPages==6||
this.totalPages==7){from--;}else{html.push('<li class="page-first-separator
disabled">','<a href="javascript:void(0)">...</a>','</li>');}
to--;}}
if(this.totalPages>=7){if(this.options.pageNumber>=(this.totalPages-2)){from--;}}
if(this.totalPages==6){if(this.options.pageNumber>=(this.totalPages-2)){to++;}}else
if(this.totalPages>=7){if(this.totalPages==7||
this.options.pageNumber>=(this.totalPages-3)){to++;}}
for(i=from;i<=to;i++){html.push('<li class="page-number'+
(i===this.options.pageNumber?' active':'')+'">','<a
href="javascript:void(0)">',i,'</a>','</li>');}
if(this.totalPages>=8){if(this.options.pageNumber<=(this.totalPages-4))
{html.push('<li class="page-last-separator disabled">','<a
href="javascript:void(0)">...</a>','</li>');}}
if(this.totalPages>=6){if(this.options.pageNumber<=(this.totalPages-3))
{html.push('<li class="page-last'+(this.totalPages===this.options.pageNumber?'
active':'')+'">','<a href="javascript:void(0)">',this.totalPages,'</a>','</li>');}}
html.push('<li class="page-next"><a
href="javascript:void(0)">'+this.options.paginationNextText+'</a></li>','</
ul>','</div>');}
this.$pagination.html(html.join(''));if(!this.options.onlyInfoPagination)
{$pageList=this.$pagination.find('.page-list a');$first=this.
$pagination.find('.page-first');$pre=this.$pagination.find('.page-pre');$next=this.
$pagination.find('.page-next');$last=this.$pagination.find('.page-last');
$number=this.$pagination.find('.page-number');if(this.options.smartDisplay)
{if(this.totalPages<=1){this.$pagination.find('div.pagination').hide();}
if(pageList.length<2||this.options.totalRows<=pageList[0]){this.
$pagination.find('span.page-list').hide();}
this.$pagination[this.getData().length?'show':'hide']();}
if($allSelected){this.options.pageSize=this.options.formatAllRows();}
$pageList.off('click').on('click',$.proxy(this.onPageListChange,this));
$first.off('click').on('click',$.proxy(this.onPageFirst,this));
$pre.off('click').on('click',$.proxy(this.onPagePre,this));
$next.off('click').on('click',$.proxy(this.onPageNext,this));
$last.off('click').on('click',$.proxy(this.onPageLast,this));
$number.off('click').on('click',
$.proxy(this.onPageNumber,this));}};BootstrapTable.prototype.updatePagination=funct
ion(event){if(event&&$(event.currentTarget).hasClass('disabled')){return;}
if(!this.options.maintainSelected){this.resetRows();}
this.initPagination();this.initBody();this.trigger('page-
change',this.options.pageNumber,this.options.pageSize);};BootstrapTable.prototype.o
nPageListChange=function(event){var $this=$(event.currentTarget);
$this.parent().addClass('active').siblings().removeClass('active');this.options.pag
eSize=$this.text().toUpperCase()===this.options.formatAllRows().toUpperCase()?
this.options.formatAllRows():+$this.text();this.$toolbar.find('.page-
size').text(this.options.pageSize);this.updatePagination(event);};BootstrapTable.pr
ototype.onPageFirst=function(event)
{this.options.pageNumber=1;this.updatePagination(event);};BootstrapTable.prototype.
onPagePre=function(event){if((this.options.pageNumber-1)===0)
{this.options.pageNumber=this.options.totalPages;}else{this.options.pageNumber--;}
this.updatePagination(event);};BootstrapTable.prototype.onPageNext=function(event)
{if((this.options.pageNumber+1)>this.options.totalPages)
{this.options.pageNumber=1;}else{this.options.pageNumber++;}
this.updatePagination(event);};BootstrapTable.prototype.onPageLast=function(event)
{this.options.pageNumber=this.totalPages;this.updatePagination(event);};BootstrapTa
ble.prototype.onPageNumber=function(event){if(this.options.pageNumber===+$
(event.currentTarget).text()){return;}
this.options.pageNumber=+$
(event.currentTarget).text();this.updatePagination(event);};BootstrapTable.prototyp
e.initBody=function(fixedScroll){var
that=this,html=[],data=this.getData();this.trigger('pre-body',data);this.
$body=this.$el.find('>tbody');if(!this.$body.length){this.$body=$('<tbody></
tbody>').appendTo(this.$el);}
if(!this.options.pagination||this.options.sidePagination==='server')
{this.pageFrom=1;this.pageTo=data.length;}
for(var i=this.pageFrom-1;i<this.pageTo;i++){var
key,item=data[i],style={},csses=[],data_='',attributes={},htmlAttributes=[];style=c
alculateObjectValue(this.options,this.options.rowStyle,
[item,i],style);if(style&&style.css){for(key in style.css){csses.push(key+':
'+style.css[key]);}}
attributes=calculateObjectValue(this.options,this.options.rowAttributes,
[item,i],attributes);if(attributes){for(key in attributes)
{htmlAttributes.push(sprintf('%s="%s"',key,escapeHTML(attributes[key])));}}
if(item._data&&!$.isEmptyObject(item._data)){$.each(item._data,function(k,v)
{if(k==='index'){return;}
data_+=sprintf(' data-%s="%s"',k,v);});}
html.push('<tr',sprintf(' %s',htmlAttributes.join(' ')),sprintf(' id="%s"',
$.isArray(item)?undefined:item._id),sprintf(' class="%s"',style.classes||
($.isArray(item)?undefined:item._class)),sprintf(' data-index="%s"',i),sprintf('
data-
uniqueid="%s"',item[this.options.uniqueId]),sprintf('%s',data_),'>');if(this.option
s.cardView){html.push(sprintf('<td colspan="%s"><div class="card-
views">',this.header.fields.length));}
if(!this.options.cardView&&this.options.detailView){html.push('<td>','<a
class="detail-icon" href="javascript:">',sprintf('<i class="%s
%s"></i>',this.options.iconsPrefix,this.options.icons.detailOpen),'</a>','</td>');}
$.each(this.header.fields,function(j,field){var
text='',value=getItemField(item,field,that.options.escape),type='',cellStyle={},id_
='',class_=that.header.classes[j],data_='',rowspan_='',colspan_='',title_='',column
=that.columns[j];if(that.fromHtml&&typeof value==='undefined'){return;}
if(!column.visible){return;}
if(that.options.cardView&&!column.cardVisible){return;}
style=sprintf('style="%s"',csses.concat(that.header.styles[j]).join(';
'));if(item['_'+field+'_id']){id_=sprintf(' id="%s"',item['_'+field+'_id']);}
if(item['_'+field+'_class']){class_=sprintf('
class="%s"',item['_'+field+'_class']);}
if(item['_'+field+'_rowspan']){rowspan_=sprintf('
rowspan="%s"',item['_'+field+'_rowspan']);}
if(item['_'+field+'_colspan']){colspan_=sprintf('
colspan="%s"',item['_'+field+'_colspan']);}
if(item['_'+field+'_title']){title_=sprintf('
title="%s"',item['_'+field+'_title']);}
cellStyle=calculateObjectValue(that.header,that.header.cellStyles[j],
[value,item,i,field],cellStyle);if(cellStyle.classes){class_=sprintf('
class="%s"',cellStyle.classes);}
if(cellStyle.css){var csses_=[];for(var key in cellStyle.css){csses_.push(key+':
'+cellStyle.css[key]);}
style=sprintf('style="%s"',csses_.concat(that.header.styles[j]).join('; '));}
value=calculateObjectValue(column,that.header.formatters[j],
[value,item,i],value);if(item['_'+field+'_data']&&!
$.isEmptyObject(item['_'+field+'_data']))
{$.each(item['_'+field+'_data'],function(k,v){if(k==='index'){return;}
data_+=sprintf(' data-%s="%s"',k,v);});}
if(column.checkbox||column.radio)
{type=column.checkbox?'checkbox':type;type=column.radio?'radio':type;text=[sprintf(
that.options.cardView?'<div class="card-view %s">':'<td class="bs-checkbox
%s">',column['class']||''),'<input'+
sprintf(' data-index="%s"',i)+
sprintf(' name="%s"',that.options.selectItemName)+
sprintf(' type="%s"',type)+
sprintf(' value="%s"',item[that.options.idField])+
sprintf(' checked="%s"',value===true||(value&&value.checked)?'checked':undefined)+
sprintf(' disabled="%s"',!column.checkboxEnabled||
(value&&value.disabled)?'disabled':undefined)+
' />',that.header.formatters[j]&&typeof value==='string'?
value:'',that.options.cardView?'</div>':'</td>'].join('');item[that.header.stateFie
ld]=value===true||(value&&value.checked);}else{value=typeof value==='undefined'||
value===null?that.options.undefinedText:value;text=that.options.cardView?['<div
class="card-view">',that.options.showHeader?sprintf('<span class="title"
%s>%s</span>',style,getPropertyFromOther(that.columns,'field','title',field)):'',sp
rintf('<span class="value">%s</span>',value),'</div>'].join(''):[sprintf('<td%s %s
%s %s %s %s
%s>',id_,class_,style,data_,rowspan_,colspan_,title_),value,'</td>'].join('');if(th
at.options.cardView&&that.options.smartDisplay&&value===''){text='<div class="card-
view"></div>';}}
html.push(text);});if(this.options.cardView){html.push('</div></td>');}
html.push('</tr>');}
if(!html.length){html.push('<tr class="no-records-found">',sprintf('<td
colspan="%s">%s</td>',this.
$header.find('th').length,this.options.formatNoMatches()),'</tr>');}
this.$body.html(html.join(''));if(!fixedScroll){this.scrollTo(0);}
this.$body.find('> tr[data-index] > td').off('click dblclick').on('click
dblclick',function(e){var $td=$(this),
$tr=$td.parent(),item=that.data[$tr.data('index')],index=$td[0].cellIndex,fields=th
at.getVisibleFields(),field=fields[that.options.detailView&&!that.options.cardView?
index-
1:index],column=that.columns[getFieldIndex(that.columns,field)],value=getItemField(
item,field,that.options.escape);if($td.find('.detail-icon').length){return;}
that.trigger(e.type==='click'?'click-cell':'dbl-click-cell',field,value,item,
$td);that.trigger(e.type==='click'?'click-row':'dbl-click-row',item,
$tr,field);if(e.type==='click'&&that.options.clickToSelect&&column.clickToSelect)
{var
$selectItem=$tr.find(sprintf('[name="%s"]',that.options.selectItemName));if($select
Item.length){$selectItem[0].click();}}});this.$body.find('> tr[data-index] > td
> .detail-icon').off('click').on('click',function(){var $this=$(this),
$tr=$this.parent().parent(),index=$tr.data('index'),row=data[index];if($tr.next().i
s('tr.detail-view')){$this.find('i').attr('class',sprintf('%s
%s',that.options.iconsPrefix,that.options.icons.detailOpen));
$tr.next().remove();that.trigger('collapse-
row',index,row);}else{$this.find('i').attr('class',sprintf('%s
%s',that.options.iconsPrefix,that.options.icons.detailClose));
$tr.after(sprintf('<tr class="detail-view"><td colspan="%s"></td></tr>',
$tr.find('td').length));var $element=$tr.next().find('td');var
content=calculateObjectValue(that.options,that.options.detailFormatter,[index,row,
$element],'');if($element.length===1){$element.append(content);}
that.trigger('expand-row',index,row,$element);}
that.resetView();});this.$selectItem=this.
$body.find(sprintf('[name="%s"]',this.options.selectItemName));this.
$selectItem.off('click').on('click',function(event)
{event.stopImmediatePropagation();var $this=$
(this),checked=$this.prop('checked'),row=that.data[$this.data('index')];if(that.opt
ions.maintainSelected&&$(this).is(':radio'))
{$.each(that.options.data,function(i,row){row[that.header.stateField]=false;});}
row[that.header.stateField]=checked;if(that.options.singleSelect){that.
$selectItem.not(this).each(function(){that.data[$(this).data('index')]
[that.header.stateField]=false;});that.
$selectItem.filter(':checked').not(this).prop('checked',false);}
that.updateSelected();that.trigger(checked?'check':'uncheck',row,$this);});
$.each(this.header.events,function(i,events){if(!events){return;}
if(typeof events==='string'){events=calculateObjectValue(null,events);}
var
field=that.header.fields[i],fieldIndex=$.inArray(field,that.getVisibleFields());if(
that.options.detailView&&!that.options.cardView){fieldIndex+=1;}
for(var key in events){that.$body.find('>tr:not(.no-records-
found)').each(function(){var $tr=$(this),$td=$tr.find(that.options.cardView?'.card-
view':'td').eq(fieldIndex),index=key.indexOf('
'),name=key.substring(0,index),el=key.substring(index+1),func=events[key];
$td.find(el).off(name).on(name,function(e){var
index=$tr.data('index'),row=that.data[index],value=row[field];func.apply(this,
[e,value,row,index]);});});}});this.updateSelected();this.resetView();this.trigger(
'post-body',data);};BootstrapTable.prototype.initServer=function(silent,query,url)
{var
that=this,data={},params={searchText:this.searchText,sortName:this.options.sortName
,sortOrder:this.options.sortOrder},request;if(this.options.pagination)
{params.pageSize=this.options.pageSize===this.options.formatAllRows()?
this.options.totalRows:this.options.pageSize;params.pageNumber=this.options.pageNum
ber;}
if(!(url||this.options.url)&&!this.options.ajax){return;}
if(this.options.queryParamsType==='limit')
{params={search:params.searchText,sort:params.sortName,order:params.sortOrder};if(t
his.options.pagination)
{params.offset=this.options.pageSize===this.options.formatAllRows()?
0:this.options.pageSize*(this.options.pageNumber-
1);params.limit=this.options.pageSize===this.options.formatAllRows()?
this.options.totalRows:this.options.pageSize;}}
if(!($.isEmptyObject(this.filterColumnsPartial)))
{params.filter=JSON.stringify(this.filterColumnsPartial,null);}
data=calculateObjectValue(this.options,this.options.queryParams,[params],data);
$.extend(data,query||{});if(data===false){return;}
if(!silent){this.$tableLoading.show();}
request=$.extend({},calculateObjectValue(null,this.options.ajaxOptions),
{type:this.options.method,url:url||
this.options.url,data:this.options.contentType==='application/
json'&&this.options.method==='post'?
JSON.stringify(data):data,cache:this.options.cache,contentType:this.options.content
Type,dataType:this.options.dataType,success:function(res)
{res=calculateObjectValue(that.options,that.options.responseHandler,
[res],res);that.load(res);that.trigger('load-success',res);if(!silent)that.
$tableLoading.hide();},error:function(res){that.trigger('load-
error',res.status,res);if(!silent)that.
$tableLoading.hide();}});if(this.options.ajax)
{calculateObjectValue(this,this.options.ajax,
[request],null);}else{if(this._xhr&&this._xhr.readyState!==4){this._xhr.abort();}
this._xhr=$.ajax(request);}};BootstrapTable.prototype.initSearchText=function()
{if(this.options.search){if(this.options.searchText!==''){var $search=this.
$toolbar.find('.search input');
$search.val(this.options.searchText);this.onSearch({currentTarget:
$search});}}};BootstrapTable.prototype.getCaret=function(){var that=this;
$.each(this.$header.find('th'),function(i,th){$
(th).find('.sortable').removeClass('desc asc').addClass($
(th).data('field')===that.options.sortName?
that.options.sortOrder:'both');});};BootstrapTable.prototype.updateSelected=functio
n(){var checkAll=this.$selectItem.filter(':enabled').length&&this.
$selectItem.filter(':enabled').length===this.
$selectItem.filter(':enabled').filter(':checked').length;this.$selectAll.add(this.
$selectAll_).prop('checked',checkAll);this.$selectItem.each(function(){$
(this).closest('tr')[$(this).prop('checked')?'addClass':'removeClass']
('selected');});};BootstrapTable.prototype.updateRows=function(){var
that=this;this.$selectItem.each(function(){that.data[$(this).data('index')]
[that.header.stateField]=$
(this).prop('checked');});};BootstrapTable.prototype.resetRows=function(){var
that=this;$.each(this.data,function(i,row){that.
$selectAll.prop('checked',false);that.
$selectItem.prop('checked',false);if(that.header.stateField)
{row[that.header.stateField]=false;}});};BootstrapTable.prototype.trigger=function(
name){var
args=Array.prototype.slice.call(arguments,1);name+='.bs.table';this.options[Bootstr
apTable.EVENTS[name]].apply(this.options,args);this.
$el.trigger($.Event(name),args);this.options.onAll(name,args);this.
$el.trigger($.Event('all.bs.table'),
[name,args]);};BootstrapTable.prototype.resetHeader=function()
{clearTimeout(this.timeoutId_);this.timeoutId_=setTimeout($.proxy(this.fitHeader,th
is),this.$el.is(':hidden')?100:0);};BootstrapTable.prototype.fitHeader=function()
{var that=this,fixedBody,scrollWidth,focused,focusedTemp;if(that.$el.is(':hidden'))
{that.timeoutId_=setTimeout($.proxy(that.fitHeader,that),100);return;}
fixedBody=this.
$tableBody.get(0);scrollWidth=fixedBody.scrollWidth>fixedBody.clientWidth&&fixedBod
y.scrollHeight>fixedBody.clientHeight+this.$header.outerHeight()?
getScrollBarWidth():0;this.$el.css('margin-top',-this.
$header.outerHeight());focused=$(':focus');if(focused.length>0){var
$th=focused.parents('th');if($th.length>0){var dataField=$th.attr('data-
field');if(dataField!==undefined){var $headerTh=this.$header.find("[data-
field='"+dataField+"']");if($headerTh.length>0)
{$headerTh.find(":input").addClass("focus-temp");}}}}
this.$header_=this.$header.clone(true,true);this.$selectAll_=this.
$header_.find('[name="btSelectAll"]');this.$tableHeader.css({'margin-
right':scrollWidth}).find('table').css('width',this.
$el.outerWidth()).html('').attr('class',this.$el.attr('class')).append(this.
$header_);focusedTemp=$('.focus-temp:visible:eq(0)');if(focusedTemp.length>0)
{focusedTemp.focus();this.$header.find('.focus-temp').removeClass('focus-temp');}
this.$header.find('th[data-field]').each(function(i){that.
$header_.find(sprintf('th[data-field="%s"]',$(this).data('field'))).data($
(this).data());});var visibleFields=this.getVisibleFields(),$ths=this.
$header_.find('th');this.$body.find('>tr:first-child:not(.no-records-found) >
*').each(function(i){var $this=$(this),index=i;if(that.options.detailView&&!
that.options.cardView){if(i===0){that.$header_.find('th.detail').find('.fht-
cell').width($this.innerWidth());}
index=i-1;}
var $th=that.$header_.find(sprintf('th[data-
field="%s"]',visibleFields[index]));if($th.length>1){$th=$
($ths[$this[0].cellIndex]);}
$th.find('.fht-cell').width($this.innerWidth());});this.
$tableBody.off('scroll').on('scroll',function(){that.$tableHeader.scrollLeft($
(this).scrollLeft());if(that.options.showFooter&&!that.options.cardView){that.
$tableFooter.scrollLeft($(this).scrollLeft());}});that.trigger('post-
header');};BootstrapTable.prototype.resetFooter=function(){var
that=this,data=that.getData(),html=[];if(!this.options.showFooter||
this.options.cardView){return;}
if(!this.options.cardView&&this.options.detailView){html.push('<td><div class="th-
inner"> </div><div class="fht-cell"></div></td>');}
$.each(this.columns,function(i,column){var
key,falign='',valign='',csses=[],style={},class_=sprintf('
class="%s"',column['class']);if(!column.visible){return;}
if(that.options.cardView&&(!column.cardVisible)){return;}
falign=sprintf('text-align: %s; ',column.falign?
column.falign:column.align);valign=sprintf('vertical-align: %s;
',column.valign);style=calculateObjectValue(null,that.options.footerStyle);if(style
&&style.css){for(key in style.css){csses.push(key+': '+style.css[key]);}}
html.push('<td',class_,sprintf(' style="%s"',falign+valign+csses.concat().join(';
')),'>');html.push('<div class="th-
inner">');html.push(calculateObjectValue(column,column.footerFormatter,
[data],' ')||' ');html.push('</div>');html.push('<div class="fht-
cell"></div>');html.push('</div>');html.push('</td>');});this.
$tableFooter.find('tr').html(html.join(''));this.
$tableFooter.show();clearTimeout(this.timeoutFooter_);this.timeoutFooter_=setTimeou
t($.proxy(this.fitFooter,this),this.$el.is(':hidden')?
100:0);};BootstrapTable.prototype.fitFooter=function(){var that=this,
$footerTd,elWidth,scrollWidth;clearTimeout(this.timeoutFooter_);if(this.
$el.is(':hidden'))
{this.timeoutFooter_=setTimeout($.proxy(this.fitFooter,this),100);return;}
elWidth=this.$el.css('width');scrollWidth=elWidth>this.$tableBody.width()?
getScrollBarWidth():0;this.$tableFooter.css({'margin-
right':scrollWidth}).find('table').css('width',elWidth).attr('class',this.
$el.attr('class'));$footerTd=this.$tableFooter.find('td');this.
$body.find('>tr:first-child:not(.no-records-found) > *').each(function(i){var
$this=$(this);$footerTd.eq(i).find('.fht-
cell').width($this.innerWidth());});};BootstrapTable.prototype.toggleColumn=functio
n(index,checked,needUpdate){if(index===-1){return;}
this.columns[index].visible=checked;this.initHeader();this.initSearch();this.initPa
gination();this.initBody();if(this.options.showColumns){var $items=this.
$toolbar.find('.keep-open input').prop('disabled',false);if(needUpdate)
{$items.filter(sprintf('[value="%s"]',index)).prop('checked',checked);}
if($items.filter(':checked').length<=this.options.minimumCountColumns)
{$items.filter(':checked').prop('disabled',true);}}};BootstrapTable.prototype.toggl
eRow=function(index,uniqueId,visible){if(index===-1){return;}
this.$body.find(typeof index!=='undefined'?sprintf('tr[data-
index="%s"]',index):sprintf('tr[data-uniqueid="%s"]',uniqueId))
[visible?'show':'hide']();};BootstrapTable.prototype.getVisibleFields=function()
{var that=this,visibleFields=[];$.each(this.header.fields,function(j,field){var
column=that.columns[getFieldIndex(that.columns,field)];if(!column.visible){return;}
visibleFields.push(field);});return
visibleFields;};BootstrapTable.prototype.resetView=function(params){var
padding=0;if(params&¶ms.height){this.options.height=params.height;}
this.$selectAll.prop('checked',this.$selectItem.length>0&&this.
$selectItem.length===this.
$selectItem.filter(':checked').length);if(this.options.height){var
toolbarHeight=getRealHeight(this.$toolbar),paginationHeight=getRealHeight(this.
$pagination),height=this.options.height-toolbarHeight-paginationHeight;this.
$tableContainer.css('height',height+'px');}
if(this.options.cardView){this.$el.css('margin-top','0');this.
$tableContainer.css('padding-bottom','0');this.$tableFooter.hide();return;}
if(this.options.showHeader&&this.options.height){this.
$tableHeader.show();this.resetHeader();padding+=this.
$header.outerHeight();}else{this.$tableHeader.hide();this.trigger('post-header');}
if(this.options.showFooter){this.resetFooter();if(this.options.height)
{padding+=this.$tableFooter.outerHeight()+1;}}
this.getCaret();this.$tableContainer.css('padding-
bottom',padding+'px');this.trigger('reset-
view');};BootstrapTable.prototype.getData=function(useCurrentPage)
{return(this.searchText||!$.isEmptyObject(this.filterColumns)||!
$.isEmptyObject(this.filterColumnsPartial))?(useCurrentPage?
this.data.slice(this.pageFrom-1,this.pageTo):this.data):(useCurrentPage?
this.options.data.slice(this.pageFrom-
1,this.pageTo):this.options.data);};BootstrapTable.prototype.load=function(data)
{var fixedScroll=false;if(this.options.sidePagination==='server')
{this.options.totalRows=data.total;fixedScroll=data.fixedScroll;data=data[this.opti
ons.dataField];}else if(!$.isArray(data))
{fixedScroll=data.fixedScroll;data=data.data;}
this.initData(data);this.initSearch();this.initPagination();this.initBody(fixedScro
ll);};BootstrapTable.prototype.append=function(data)
{this.initData(data,'append');this.initSearch();this.initPagination();this.initSort
();this.initBody(true);};BootstrapTable.prototype.prepend=function(data)
{this.initData(data,'prepend');this.initSearch();this.initPagination();this.initSor
t();this.initBody(true);};BootstrapTable.prototype.remove=function(params){var
len=this.options.data.length,i,row;if(!params.hasOwnProperty('field')||!
params.hasOwnProperty('values')){return;}
for(i=len-1;i>=0;i--){row=this.options.data[i];if(!
row.hasOwnProperty(params.field)){continue;}
if($.inArray(row[params.field],params.values)!==-1)
{this.options.data.splice(i,1);}}
if(len===this.options.data.length){return;}
this.initSearch();this.initPagination();this.initSort();this.initBody(true);};Boots
trapTable.prototype.removeAll=function(){if(this.options.data.length>0)
{this.options.data.splice(0,this.options.data.length);this.initSearch();this.initPa
gination();this.initBody(true);}};BootstrapTable.prototype.getRowByUniqueId=functio
n(id){var
uniqueId=this.options.uniqueId,len=this.options.data.length,dataRow=null,i,row,rowU
niqueId;for(i=len-1;i>=0;i--)
{row=this.options.data[i];if(row.hasOwnProperty(uniqueId))
{rowUniqueId=row[uniqueId];}else if(row._data.hasOwnProperty(uniqueId))
{rowUniqueId=row._data[uniqueId];}else{continue;}
if(typeof rowUniqueId==='string'){id=id.toString();}else if(typeof
rowUniqueId==='number'){if((Number(rowUniqueId)===rowUniqueId)&&(rowUniqueId
%1===0)){id=parseInt(id);}else
if((rowUniqueId===Number(rowUniqueId))&&(rowUniqueId!==0)){id=parseFloat(id);}}
if(rowUniqueId===id){dataRow=row;break;}}
return dataRow;};BootstrapTable.prototype.removeByUniqueId=function(id){var
len=this.options.data.length,row=this.getRowByUniqueId(id);if(row)
{this.options.data.splice(this.options.data.indexOf(row),1);}
if(len===this.options.data.length){return;}
this.initSearch();this.initPagination();this.initBody(true);};BootstrapTable.protot
ype.updateByUniqueId=function(params){var that=this;var
allParams=$.isArray(params)?params:[params];$.each(allParams,function(i,params){var
rowId;if(!params.hasOwnProperty('id')||!params.hasOwnProperty('row')){return;}
rowId=$.inArray(that.getRowByUniqueId(params.id),that.options.data);if(rowId===-1)
{return;}
$.extend(that.options.data[rowId],params.row);});this.initSearch();this.initSort();
this.initBody(true);};BootstrapTable.prototype.insertRow=function(params){if(!
params.hasOwnProperty('index')||!params.hasOwnProperty('row')){return;}
this.data.splice(params.index,0,params.row);this.initSearch();this.initPagination()
;this.initSort();this.initBody(true);};BootstrapTable.prototype.updateRow=function(
params){var that=this;var allParams=$.isArray(params)?params:[params];
$.each(allParams,function(i,params){if(!params.hasOwnProperty('index')||!
params.hasOwnProperty('row')){return;}
$.extend(that.options.data[params.index],params.row);});this.initSearch();this.init
Sort();this.initBody(true);};BootstrapTable.prototype.showRow=function(params){if(!
params.hasOwnProperty('index')&&!params.hasOwnProperty('uniqueId')){return;}
this.toggleRow(params.index,params.uniqueId,true);};BootstrapTable.prototype.hideRo
w=function(params){if(!params.hasOwnProperty('index')&&!
params.hasOwnProperty('uniqueId')){return;}
this.toggleRow(params.index,params.uniqueId,false);};BootstrapTable.prototype.getRo
wsHidden=function(show){var rows=$(this.
$body[0]).children().filter(':hidden'),i=0;if(show){for(;i<rows.length;i++){$
(rows[i]).show();}}
return rows;};BootstrapTable.prototype.mergeCells=function(options){var
row=options.index,col=$.inArray(options.field,this.getVisibleFields()),rowspan=opti
ons.rowspan||1,colspan=options.colspan||1,i,j,$tr=this.$body.find('>tr'),
$td;if(this.options.detailView&&!this.options.cardView){col+=1;}
$td=$tr.eq(row).find('>td').eq(col);if(row<0||col<0||row>=this.data.length)
{return;}
for(i=row;i<row+rowspan;i++){for(j=col;j<col+colspan;j++)
{$tr.eq(i).find('>td').eq(j).hide();}}
$td.attr('rowspan',rowspan).attr('colspan',colspan).show();};BootstrapTable.prototy
pe.updateCell=function(params){if(!params.hasOwnProperty('index')||!
params.hasOwnProperty('field')||!params.hasOwnProperty('value')){return;}
this.data[params.index][params.field]=params.value;if(params.reinit===false)
{return;}
this.initSort();this.initBody(true);};BootstrapTable.prototype.getOptions=function(
){return this.options;};BootstrapTable.prototype.getSelections=function(){var
that=this;return $.grep(this.options.data,function(row){return
row[that.header.stateField];});};BootstrapTable.prototype.getAllSelections=function
(){var that=this;return $.grep(this.options.data,function(row){return
row[that.header.stateField];});};BootstrapTable.prototype.checkAll=function()
{this.checkAll_(true);};BootstrapTable.prototype.uncheckAll=function()
{this.checkAll_(false);};BootstrapTable.prototype.checkInvert=function(){var
that=this;var rows=that.$selectItem.filter(':enabled');var
checked=rows.filter(':checked');rows.each(function(){$(this).prop('checked',!$
(this).prop('checked'));});that.updateRows();that.updateSelected();that.trigger('un
check-some',checked);checked=that.getSelections();that.trigger('check-
some',checked);};BootstrapTable.prototype.checkAll_=function(checked){var rows;if(!
checked){rows=this.getSelections();}
this.$selectAll.add(this.$selectAll_).prop('checked',checked);this.
$selectItem.filter(':enabled').prop('checked',checked);this.updateRows();if(checked
){rows=this.getSelections();}
this.trigger(checked?'check-all':'uncheck-
all',rows);};BootstrapTable.prototype.check=function(index)
{this.check_(true,index);};BootstrapTable.prototype.uncheck=function(index)
{this.check_(false,index);};BootstrapTable.prototype.check_=function(checked,index)
{var $el=this.$selectItem.filter(sprintf('[data-
index="%s"]',index)).prop('checked',checked);this.data[index]
[this.header.stateField]=checked;this.updateSelected();this.trigger(checked?'check'
:'uncheck',this.data[index],$el);};BootstrapTable.prototype.checkBy=function(obj)
{this.checkBy_(true,obj);};BootstrapTable.prototype.uncheckBy=function(obj)
{this.checkBy_(false,obj);};BootstrapTable.prototype.checkBy_=function(checked,obj)
{if(!obj.hasOwnProperty('field')||!obj.hasOwnProperty('values')){return;}
var that=this,rows=[];$.each(this.options.data,function(index,row){if(!
row.hasOwnProperty(obj.field)){return false;}
if($.inArray(row[obj.field],obj.values)!==-1){var $el=that.
$selectItem.filter(':enabled').filter(sprintf('[data-
index="%s"]',index)).prop('checked',checked);row[that.header.stateField]=checked;ro
ws.push(row);that.trigger(checked?'check':'uncheck',row,
$el);}});this.updateSelected();this.trigger(checked?'check-some':'uncheck-
some',rows);};BootstrapTable.prototype.destroy=function(){this.
$el.insertBefore(this.$container);$(this.options.toolbar).insertBefore(this.
$el);this.$container.next().remove();this.$container.remove();this.$el.html(this.
$el_.html()).css('margin-top','0').attr('class',this.
$el_.attr('class')||'');};BootstrapTable.prototype.showLoading=function(){this.
$tableLoading.show();};BootstrapTable.prototype.hideLoading=function(){this.
$tableLoading.hide();};BootstrapTable.prototype.togglePagination=function()
{this.options.pagination=!this.options.pagination;var button=this.
$toolbar.find('button[name="paginationSwitch"] i');if(this.options.pagination)
{button.attr("class",this.options.iconsPrefix+"
"+this.options.icons.paginationSwitchDown);}else{button.attr("class",this.options.i
consPrefix+" "+this.options.icons.paginationSwitchUp);}
this.updatePagination();};BootstrapTable.prototype.refresh=function(params)
{if(params&¶ms.url){this.options.pageNumber=1;}
this.initServer(params&¶ms.silent,params&¶ms.query,params&¶ms.url);this
.trigger('refresh',params);};BootstrapTable.prototype.resetWidth=function()
{if(this.options.showHeader&&this.options.height){this.fitHeader();}
if(this.options.showFooter)
{this.fitFooter();}};BootstrapTable.prototype.showColumn=function(field)
{this.toggleColumn(getFieldIndex(this.columns,field),true,true);};BootstrapTable.pr
ototype.hideColumn=function(field)
{this.toggleColumn(getFieldIndex(this.columns,field),false,true);};BootstrapTable.p
rototype.getHiddenColumns=function(){return $.grep(this.columns,function(column)
{return!column.visible;});};BootstrapTable.prototype.getVisibleColumns=function()
{return $.grep(this.columns,function(column){return
column.visible;});};BootstrapTable.prototype.toggleAllColumns=function(visible)
{$.each(this.columns,function(i,column)
{this.columns[i].visible=visible;});this.initHeader();this.initSearch();this.initPa
gination();this.initBody();if(this.options.showColumns){var $items=this.
$toolbar.find('.keep-open
input').prop('disabled',false);if($items.filter(':checked').length<=this.options.mi
nimumCountColumns)
{$items.filter(':checked').prop('disabled',true);}}};BootstrapTable.prototype.showA
llColumns=function()
{this.toggleAllColumns(true);};BootstrapTable.prototype.hideAllColumns=function()
{this.toggleAllColumns(false);};BootstrapTable.prototype.filterBy=function(columns)
{this.filterColumns=$.isEmptyObject(columns)?
{}:columns;this.options.pageNumber=1;this.initSearch();this.updatePagination();};Bo
otstrapTable.prototype.scrollTo=function(value){if(typeof value==='string')
{value=value==='bottom'?this.$tableBody[0].scrollHeight:0;}
if(typeof value==='number'){this.$tableBody.scrollTop(value);}
if(typeof value==='undefined'){return this.
$tableBody.scrollTop();}};BootstrapTable.prototype.getScrollPosition=function()
{return this.scrollTo();};BootstrapTable.prototype.selectPage=function(page)
{if(page>0&&page<=this.options.totalPages)
{this.options.pageNumber=page;this.updatePagination();}};BootstrapTable.prototype.p
revPage=function(){if(this.options.pageNumber>1)
{this.options.pageNumber--;this.updatePagination();}};BootstrapTable.prototype.next
Page=function(){if(this.options.pageNumber<this.options.totalPages)
{this.options.pageNumber+
+;this.updatePagination();}};BootstrapTable.prototype.toggleView=function()
{this.options.cardView=!
this.options.cardView;this.initHeader();this.initBody();this.trigger('toggle',this.
options.cardView);};BootstrapTable.prototype.refreshOptions=function(options)
{if(compareObjects(this.options,options,true)){return;}
this.options=$.extend(this.options,options);this.trigger('refresh-
options',this.options);this.destroy();this.init();};BootstrapTable.prototype.resetS
earch=function(text){var $search=this.$toolbar.find('.search input');
$search.val(text||'');this.onSearch({currentTarget:
$search});};BootstrapTable.prototype.expandRow_=function(expand,index){var
$tr=this.$body.find(sprintf('> tr[data-
index="%s"]',index));if($tr.next().is('tr.detail-view')===(expand?false:true))
{$tr.find('> td > .detail-
icon').click();}};BootstrapTable.prototype.expandRow=function(index)
{this.expandRow_(true,index);};BootstrapTable.prototype.collapseRow=function(index)
{this.expandRow_(false,index);};BootstrapTable.prototype.expandAllRows=function(isS
ubTable){if(isSubTable){var $tr=this.$body.find(sprintf('> tr[data-
index="%s"]',0)),that=this,detailIcon=null,executeInterval=false,idInterval=-1;if(!
$tr.next().is('tr.detail-view')){$tr.find('> td > .detail-
icon').click();executeInterval=true;}else if(!$tr.next().next().is('tr.detail-
view')){$tr.next().find(".detail-icon").click();executeInterval=true;}
if(executeInterval){try{idInterval=setInterval(function(){detailIcon=that.
$body.find("tr.detail-view").last().find(".detail-icon");if(detailIcon.length>0)
{detailIcon.click();}else{clearInterval(idInterval);}},1);}catch(ex)
{clearInterval(idInterval);}}}else{var trs=this.$body.children();for(var
i=0;i<trs.length;i++){this.expandRow_(true,$
(trs[i]).data("index"));}}};BootstrapTable.prototype.collapseAllRows=function(isSub
Table){if(isSubTable){this.expandRow_(false,0);}else{var trs=this.
$body.children();for(var i=0;i<trs.length;i++){this.expandRow_(false,$
(trs[i]).data("index"));}}};BootstrapTable.prototype.updateFormatText=function(name
,text){if(this.options[sprintf('format%s',name)]){if(typeof text==='string')
{this.options[sprintf('format%s',name)]=function(){return text;};}else if(typeof
text==='function'){this.options[sprintf('format%s',name)]=text;}}
this.initToolbar();this.initPagination();this.initBody();};var
allowedMethods=['getOptions','getSelections','getAllSelections','getData','load','a
ppend','prepend','remove','removeAll','insertRow','updateRow','updateCell','updateB
yUniqueId','removeByUniqueId','getRowByUniqueId','showRow','hideRow','getRowsHidden
','mergeCells','checkAll','uncheckAll','checkInvert','check','uncheck','checkBy','u
ncheckBy','refresh','resetView','resetWidth','destroy','showLoading','hideLoading',
'showColumn','hideColumn','getHiddenColumns','getVisibleColumns','showAllColumns','
hideAllColumns','filterBy','scrollTo','getScrollPosition','selectPage','prevPage','
nextPage','togglePagination','toggleView','refreshOptions','resetSearch','expandRow
','collapseRow','expandAllRows','collapseAllRows','updateFormatText'];
$.fn.bootstrapTable=function(option){var
value,args=Array.prototype.slice.call(arguments,1);this.each(function(){var $this=$
(this),data=$this.data('bootstrap.table'),options=$.extend({},BootstrapTable.DEFAUL
TS,$this.data(),typeof option==='object'&&option);if(typeof option==='string')
{if($.inArray(option,allowedMethods)<0){throw new Error("Unknown method:
"+option);}
if(!data){return;}
value=data[option].apply(data,args);if(option==='destroy')
{$this.removeData('bootstrap.table');}}
if(!data){$this.data('bootstrap.table',(data=new
BootstrapTable(this,options)));}});return typeof value==='undefined'?this:value;};
$.fn.bootstrapTable.Constructor=BootstrapTable;
$.fn.bootstrapTable.defaults=BootstrapTable.DEFAULTS;
$.fn.bootstrapTable.columnDefaults=BootstrapTable.COLUMN_DEFAULTS;
$.fn.bootstrapTable.locales=BootstrapTable.LOCALES;
$.fn.bootstrapTable.methods=allowedMethods;
$.fn.bootstrapTable.utils={sprintf:sprintf,getFieldIndex:getFieldIndex,compareObjec
ts:compareObjects,calculateObjectValue:calculateObjectValue,getItemField:getItemFie
ld,objectKeys:objectKeys,isIEBrowser:isIEBrowser};$(function(){$('[data-
toggle="table"]').bootstrapTable();});})(jQuery);(function($){'use strict';var
sprintf=$.fn.bootstrapTable.utils.sprintf,objectKeys=$.fn.bootstrapTable.utils.obje
ctKeys;var getOptionsFromSelectControl=function(selectControl){return
selectControl.get(selectControl.length-1).options;};var
hideUnusedSelectOptions=function(selectControl,uniqueValues){var
options=getOptionsFromSelectControl(selectControl);for(var i=0;i<options.length;i+
+){if(options[i].value!==""){if(!uniqueValues.hasOwnProperty(options[i].value))
{selectControl.find(sprintf("option[value='%s']",options[i].value)).hide();}else{se
lectControl.find(sprintf("option[value='%s']",options[i].value)).show();}}}};var
addOptionToSelectControl=function(selectControl,value,text)
{value=$.trim(value);selectControl=$(selectControl.get(selectControl.length-
1));if(!existOptionInSelectControl(selectControl,value)){selectControl.append($
("<option></option>").attr("value",value).text($('<div
/>').html(text).text()));}};var sortSelectControl=function(selectControl){var
$opts=selectControl.find('option:gt(0)');$opts.sort(function(a,b){a=$
(a).text().toLowerCase();b=$
(b).text().toLowerCase();if($.isNumeric(a)&&$.isNumeric(b))
{a=parseFloat(a);b=parseFloat(b);}
return a>b?1:a<b?-
1:0;});selectControl.find('option:gt(0)').remove();selectControl.append($opts);};va
r existOptionInSelectControl=function(selectControl,value){var
options=getOptionsFromSelectControl(selectControl);for(var i=0;i<options.length;i+
+){if(options[i].value===value.toString()){return true;}}
return false;};var fixHeaderCSS=function(that){that.
$tableHeader.css('height','77px');};var getCurrentHeader=function(that){var
header=that.$header;if(that.options.height){header=that.$tableHeader;}
return header;};var getCurrentSearchControls=function(that){var
searchControls='select, input';if(that.options.height){searchControls='table
select, table input';}
return searchControls;};var getCursorPosition=function(el)
{if($.fn.bootstrapTable.utils.isIEBrowser()){if($(el).is('input')){var
pos=0;if('selectionStart'in el){pos=el.selectionStart;}else if('selection'in
document){el.focus();var Sel=document.selection.createRange();var
SelLength=document.selection.createRange().text.length;Sel.moveStart('character',-
el.value.length);pos=Sel.text.length-SelLength;}
return pos;}else{return-1;}}else{return-1;}};var
setCursorPosition=function(el,index){if($.fn.bootstrapTable.utils.isIEBrowser())
{if(el.setSelectionRange!==undefined){el.setSelectionRange(index,index);}else{$
(el).val(el.value);}}};var copyValues=function(that){var
header=getCurrentHeader(that),searchControls=getCurrentSearchControls(that);that.op
tions.valuesFilterControl=[];header.find(searchControls).each(function()
{that.options.valuesFilterControl.push({field:$(this).closest('[data-
field]').data('field'),value:$(this).val(),position:getCursorPosition($
(this).get(0))});});};var setValues=function(that){var
field=null,result=[],header=getCurrentHeader(that),searchControls=getCurrentSearchC
ontrols(that);if(that.options.valuesFilterControl.length>0)
{header.find(searchControls).each(function(index,ele){field=$(this).closest('[data-
field]').data('field');result=$.grep(that.options.valuesFilterControl,function(valu
eObj){return valueObj.field===field;});if(result.length>0){$
(this).val(result[0].value);setCursorPosition($
(this).get(0),result[0].position);}});}};var collectBootstrapCookies=function
cookiesRegex(){var cookies=[],foundCookies=document.cookie.match(/(?:bs.table.)(\
w*)/g);if(foundCookies){$.each(foundCookies,function(i,cookie){if(/./.test(cookie))
{cookie=cookie.split(".").pop();}
if($.inArray(cookie,cookies)===-1){cookies.push(cookie);}});return cookies;}};var
initFilterSelectControls=function(that){var
data=that.data,itemsPerPage=that.pageTo<that.options.data.length?
that.options.data.length:that.pageTo,isColumnSearchableViaSelect=function(column)
{return
column.filterControl&&column.filterControl.toLowerCase()==='select'&&column.searcha
ble;},isFilterDataNotGiven=function(column){return column.filterData===undefined||
column.filterData.toLowerCase()==='column';},hasSelectControlElement=function(selec
tControl){return selectControl&&selectControl.length>0;};var
z=that.options.pagination?(that.options.sidePagination==='server'?
that.pageTo:that.options.totalRows):that.pageTo;
$.each(that.header.fields,function(j,field){var
column=that.columns[$.fn.bootstrapTable.utils.getFieldIndex(that.columns,field)],se
lectControl=$('.bootstrap-table-filter-
control-'+escapeID(column.field));if(isColumnSearchableViaSelect(column)&&isFilterD
ataNotGiven(column)&&hasSelectControlElement(selectControl))
{if(selectControl.get(selectControl.length-1).options.length===0)
{addOptionToSelectControl(selectControl,'','');}
var uniqueValues={};for(var i=0;i<z;i++){var fieldValue=data[i]
[field],formattedValue=$.fn.bootstrapTable.utils.calculateObjectValue(that.header,t
hat.header.formatters[j],
[fieldValue,data[i],i],fieldValue);uniqueValues[formattedValue]=fieldValue;}
for(var key in uniqueValues)
{addOptionToSelectControl(selectControl,uniqueValues[key],key);}
sortSelectControl(selectControl);if(that.options.hideUnusedSelectOptions)
{hideUnusedSelectOptions(selectControl,uniqueValues);}}});};var
escapeID=function(id){return String(id).replace(/(:|\.|\[|\]|,)/g,"\\$1");};var
createControls=function(that,header){var
addedFilterControl=false,isVisible,html,timeoutId=0;$.each(that.columns,function(i,
column){isVisible='hidden';html=[];if(!column.visible){return;}
if(!column.filterControl){html.push('<div
class="no-filter-control"></div>');}else{html.push('<div class="filter-
control">');var
nameControl=column.filterControl.toLowerCase();if(column.searchable&&that.options.f
ilterTemplate[nameControl])
{addedFilterControl=true;isVisible='visible';html.push(that.options.filterTemplate[
nameControl](that,column.field,isVisible,column.filterControlPlaceholder));}}
$.each(header.children().children(),function(i,tr){tr=$
(tr);if(tr.data('field')===column.field){tr.find('.fht-
cell').append(html.join(''));return false;}});if(column.filterData!
==undefined&&column.filterData.toLowerCase()!=='column'){var
filterDataType=getFilterDataMethod(filterDataMethods,column.filterData.substring(0,
column.filterData.indexOf(':')));var
filterDataSource,selectControl;if(filterDataType!==null)
{filterDataSource=column.filterData.substring(column.filterData.indexOf(':')
+1,column.filterData.length);selectControl=$('.bootstrap-table-filter-
control-'+escapeID(column.field));addOptionToSelectControl(selectControl,'','');fil
terDataType(filterDataSource,selectControl);}else{throw new SyntaxError('Error. You
should use any of these allowed filter data methods: var, json, url.'+' Use like
this: var: {key: "value"}');}
var variableValues,key;switch(filterDataType){case 'url':
$.ajax({url:filterDataSource,dataType:'json',success:function(data){for(var key in
data){addOptionToSelectControl(selectControl,key,data[key]);}
sortSelectControl(selectControl);}});break;case
'var':variableValues=window[filterDataSource];for(key in variableValues)
{addOptionToSelectControl(selectControl,key,variableValues[key]);}
sortSelectControl(selectControl);break;case
'jso':variableValues=JSON.parse(filterDataSource);for(key in variableValues)
{addOptionToSelectControl(selectControl,key,variableValues[key]);}
sortSelectControl(selectControl);break;}}});if(addedFilterControl)
{header.off('keyup','input').on('keyup','input',function(event)
{clearTimeout(timeoutId);timeoutId=setTimeout(function()
{that.onColumnSearch(event);},that.options.searchTimeOut);});header.off('change','s
elect').on('change','select',function(event)
{clearTimeout(timeoutId);timeoutId=setTimeout(function()
{that.onColumnSearch(event);},that.options.searchTimeOut);});header.off('mouseup','
input').on('mouseup','input',function(event){var $input=$
(this),oldValue=$input.val();if(oldValue===""){return;}
setTimeout(function(){var newValue=$input.val();if(newValue==="")
{clearTimeout(timeoutId);timeoutId=setTimeout(function()
{that.onColumnSearch(event);},that.options.searchTimeOut);}},1);});if(header.find('
.date-filter-control').length>0){$.each(that.columns,function(i,column)
{if(column.filterControl!
==undefined&&column.filterControl.toLowerCase()==='datepicker'){header.find('.date-
filter-control.bootstrap-table-filter-
control-'+column.field).datepicker(column.filterDatepickerOptions).on('changeDate',
function(e){$(sprintf(".%s",e.currentTarget.classList.toString().split("
").join("."))).val(e.currentTarget.value);$
(e.currentTarget).keyup();});}});}}else{header.find('.filterControl').hide();}};var
getDirectionOfSelectOptions=function(alignment)
{alignment=alignment===undefined?'left':alignment.toLowerCase();switch(alignment)
{case 'left':return 'ltr';case 'right':return 'rtl';case 'auto':return
'auto';default:return 'ltr';}};var
filterDataMethods={'var':function(filterDataSource,selectControl){var
variableValues=window[filterDataSource];for(var key in variableValues)
{addOptionToSelectControl(selectControl,key,variableValues[key]);}
sortSelectControl(selectControl);},'url':function(filterDataSource,selectControl)
{$.ajax({url:filterDataSource,dataType:'json',success:function(data){for(var key in
data){addOptionToSelectControl(selectControl,key,data[key]);}
sortSelectControl(selectControl);}});},'json':function(filterDataSource,selectContr
ol){var variableValues=JSON.parse(filterDataSource);for(var key in variableValues)
{addOptionToSelectControl(selectControl,key,variableValues[key]);}
sortSelectControl(selectControl);}};var
getFilterDataMethod=function(objFilterDataMethod,searchTerm){var
keys=Object.keys(objFilterDataMethod);for(var i=0;i<keys.length;i++)
{if(keys[i]===searchTerm){return objFilterDataMethod[searchTerm];}}
return null;};$.extend($.fn.bootstrapTable.defaults,
{filterControl:false,onColumnSearch:function(field,text){return
false;},filterShowClear:false,alignmentSelectControlOptions:undefined,filterTemplat
e:{input:function(that,field,isVisible,placeholder){return sprintf('<input
type="text" class="form-control bootstrap-table-filter-control-%s" style="width:
100%; visibility: %s"
placeholder="%s">',field,isVisible,placeholder);},select:function(that,field,isVisi
ble){return sprintf('<select class="form-control bootstrap-table-filter-control-%s"
style="width: 100%; visibility: %s"
dir="%s"></select>',field,isVisible,getDirectionOfSelectOptions(that.options.alignm
entSelectControlOptions));},datepicker:function(that,field,isVisible){return
sprintf('<input type="text" class="form-control date-filter-control bootstrap-
table-filter-control-%s" style="width: 100%; visibility:
%s">',field,isVisible);}},valuesFilterControl:[]});
$.extend($.fn.bootstrapTable.COLUMN_DEFAULTS,
{filterControl:undefined,filterData:undefined,filterDatepickerOptions:undefined,fil
terStrictSearch:false,filterStartsWithSearch:false,filterControlPlaceholder:""});
$.extend($.fn.bootstrapTable.Constructor.EVENTS,{'column-
search.bs.table':'onColumnSearch'});$.extend($.fn.bootstrapTable.defaults.icons,
{clear:'glyphicon-trash icon-clear'});$.extend($.fn.bootstrapTable.locales,
{formatClearFilters:function(){return 'Clear Filters';}});
$.extend($.fn.bootstrapTable.defaults,$.fn.bootstrapTable.locales);var
BootstrapTable=$.fn.bootstrapTable.Constructor,_init=BootstrapTable.prototype.init,
_initToolbar=BootstrapTable.prototype.initToolbar,_initHeader=BootstrapTable.protot
ype.initHeader,_initBody=BootstrapTable.prototype.initBody,_initSearch=BootstrapTab
le.prototype.initSearch;BootstrapTable.prototype.init=function()
{if(this.options.filterControl){var that=this;if(!Object.keys){objectKeys();}
this.options.valuesFilterControl=[];this.$el.on('reset-view.bs.table',function()
{if(!that.options.height){return;}
if(that.$tableHeader.find('select').length>0||that.
$tableHeader.find('input').length>0){return;}
createControls(that,that.$tableHeader);}).on('post-header.bs.table',function()
{setValues(that);}).on('post-body.bs.table',function(){if(that.options.height)
{fixHeaderCSS(that);}}).on('column-switch.bs.table',function(){setValues(that);});}
_init.apply(this,Array.prototype.slice.apply(arguments));};BootstrapTable.prototype
.initToolbar=function()
{this.showToolbar=this.options.filterControl&&this.options.filterShowClear;_initToo
lbar.apply(this,Array.prototype.slice.apply(arguments));if(this.options.filterContr
ol&&this.options.filterShowClear){var $btnGroup=this.$toolbar.find('>.btn-group'),
$btnClear=$btnGroup.find('.filter-show-clear');if(!$btnClear.length){$btnClear=$
(['<button class="btn btn-default filter-show-clear" ',sprintf('type="button"
title="%s">',this.options.formatClearFilters()),sprintf('<i class="%s %s"></i>
',this.options.iconsPrefix,this.options.icons.clear),'</button>'].join('')).appendT
o($btnGroup);$btnClear.off('click').on('click',
$.proxy(this.clearFilterControl,this));}}};BootstrapTable.prototype.initHeader=func
tion(){_initHeader.apply(this,Array.prototype.slice.apply(arguments));if(!
this.options.filterControl){return;}
createControls(this,this.$header);};BootstrapTable.prototype.initBody=function()
{_initBody.apply(this,Array.prototype.slice.apply(arguments));initFilterSelectContr
ols(this);};BootstrapTable.prototype.initSearch=function()
{_initSearch.apply(this,Array.prototype.slice.apply(arguments));if(this.options.sid
ePagination==='server'){return;}
var that=this;var fp=$.isEmptyObject(this.filterColumnsPartial)?
null:this.filterColumnsPartial;this.data=fp?$.grep(this.data,function(item,i)
{for(var key in fp){var
thisColumn=that.columns[$.fn.bootstrapTable.utils.getFieldIndex(that.columns,key)];
var fval=fp[key].toLowerCase();var
value=item[key];if(thisColumn&&thisColumn.searchFormatter)
{value=$.fn.bootstrapTable.utils.calculateObjectValue(that.header,that.header.forma
tters[$.inArray(key,that.header.fields)],[value,item,i],value);}
if(thisColumn.filterStrictSearch){if(!($.inArray(key,that.header.fields)!==-
1&&(typeof value==='string'||typeof
value==='number')&&value.toString().toLowerCase()===fval.toString().toLowerCase()))
{return false;}}else if(thisColumn.filterStartsWithSearch){if(!
($.inArray(key,that.header.fields)!==-1&&(typeof value==='string'||typeof
value==='number')&&(value+'').toLowerCase().indexOf(fval)===0)){return
false;}}else{if(!($.inArray(key,that.header.fields)!==-1&&(typeof
value==='string'||typeof value==='number')&&(value+'').toLowerCase().indexOf(fval)!
==-1)){return false;}}}
return
true;}):this.data;};BootstrapTable.prototype.initColumnSearch=function(filterColumn
sDefaults){copyValues(this);if(filterColumnsDefaults)
{this.filterColumnsPartial=filterColumnsDefaults;this.updatePagination();for(var
filter in filterColumnsDefaults){this.trigger('column-
search',filter,filterColumnsDefaults[filter]);}}};BootstrapTable.prototype.onColumn
Search=function(event){if($.inArray(event.keyCode,[37,38,39,40])>-1){return;}
copyValues(this);var text=$.trim($(event.currentTarget).val());var $field=$
(event.currentTarget).closest('[data-
field]').data('field');if($.isEmptyObject(this.filterColumnsPartial))
{this.filterColumnsPartial={};}
if(text){this.filterColumnsPartial[$field]=text;}else{delete
this.filterColumnsPartial[$field];}
this.searchText+="randomText";this.options.pageNumber=1;this.onSearch(event);this.t
rigger('column-search',
$field,text);};BootstrapTable.prototype.clearFilterControl=function()
{if(this.options.filterControl&&this.options.filterShowClear){var
that=this,cookies=collectBootstrapCookies(),header=getCurrentHeader(that),table=hea
der.closest('table'),controls=header.find(getCurrentSearchControls(that)),search=th
at.$toolbar.find('.search
input'),timeoutId=0;$.each(that.options.valuesFilterControl,function(i,item)
{item.value='';});setValues(that);if(controls.length>0)
{this.filterColumnsPartial={};$
(controls[0]).trigger(controls[0].tagName==='INPUT'?'keyup':'change');}else{return;
}
if(search.length>0){that.resetSearch();}
if(that.options.sortName!==table.data('sortName')||that.options.sortOrder!
==table.data('sortOrder')){var sorter=header.find(sprintf('[data-field="%s"]',$
(controls[0]).closest('table').data('sortName')));if(sorter.length>0)
{that.onSort(table.data('sortName'),table.data('sortName'));$
(sorter).find('.sortable').trigger('click');}}
clearTimeout(timeoutId);timeoutId=setTimeout(function()
{if(cookies&&cookies.length>0){$.each(cookies,function(i,item)
{if(that.deleteCookie!==undefined)
{that.deleteCookie(item);}});}},that.options.searchTimeOut);}};})(jQuery);