0% found this document useful (0 votes)
19 views

Boot-All Min Js

The document contains code for the jQuery JavaScript library. It begins by defining a function that checks if the code is running in a browser context and if so, passes the window object to an anonymous function. This anonymous function contains the core jQuery code, including definitions for common jQuery methods like each(), map(), and extend(). It also defines selectors and utilities for working with DOM elements and attributes.

Uploaded by

oualid raf
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

Boot-All Min Js

The document contains code for the jQuery JavaScript library. It begins by defining a function that checks if the code is running in a browser context and if so, passes the window object to an anonymous function. This anonymous function contains the core jQuery code, including definitions for common jQuery methods like each(), map(), and extend(). It also defines selectors and utilities for working with DOM elements and attributes.

Uploaded by

oualid raf
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 107

/*!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&&currentHour.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,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/"/
g,'&quot;').replace(/'/g,'&#039;').replace(/`/g,'&#x60;');}
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:'&lsaquo;',paginationNextText:'&rsaquo;',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">&nbsp;</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],'&nbsp;')||'&nbsp;');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&&params.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&&params.url){this.options.pageNumber=1;}
this.initServer(params&&params.silent,params&&params.query,params&&params.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);

You might also like