UNPKG

39.6 kBJavaScriptView Raw
1/**
2 * bootstrap-table - An extended table to integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation)
3 *
4 * @version v1.16.0
5 * @homepage https://bootstrap-table.com
6 * @author wenzhixin <wenzhixin2010@gmail.com> (http://wenzhixin.net.cn/)
7 * @license MIT
8 */
9
10!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],n):n((t=t||self).jQuery)}(this,(function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t;var n="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function o(t,n){return t(n={exports:{}},n.exports),n.exports}var e=function(t){return t&&t.Math==Math&&t},r=e("object"==typeof globalThis&&globalThis)||e("object"==typeof window&&window)||e("object"==typeof self&&self)||e("object"==typeof n&&n)||Function("return this")(),i=function(t){try{return!!t()}catch(t){return!0}},s=!i((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})),a={}.propertyIsEnumerable,l=Object.getOwnPropertyDescriptor,u={f:l&&!a.call({1:2},1)?function(t){var n=l(this,t);return!!n&&n.enumerable}:a},c=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}},d={}.toString,f=function(t){return d.call(t).slice(8,-1)},p="".split,b=i((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==f(t)?p.call(t,""):Object(t)}:Object,h=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t},v=function(t){return b(h(t))},m=function(t){return"object"==typeof t?null!==t:"function"==typeof t},y=function(t,n){if(!m(t))return t;var o,e;if(n&&"function"==typeof(o=t.toString)&&!m(e=o.call(t)))return e;if("function"==typeof(o=t.valueOf)&&!m(e=o.call(t)))return e;if(!n&&"function"==typeof(o=t.toString)&&!m(e=o.call(t)))return e;throw TypeError("Can't convert object to primitive value")},g={}.hasOwnProperty,S=function(t,n){return g.call(t,n)},x=r.document,w=m(x)&&m(x.createElement),M=function(t){return w?x.createElement(t):{}},O=!s&&!i((function(){return 7!=Object.defineProperty(M("div"),"a",{get:function(){return 7}}).a})),P=Object.getOwnPropertyDescriptor,T={f:s?P:function(t,n){if(t=v(t),n=y(n,!0),O)try{return P(t,n)}catch(t){}if(S(t,n))return c(!u.f.call(t,n),t[n])}},j=function(t){if(!m(t))throw TypeError(String(t)+" is not an object");return t},A=Object.defineProperty,E={f:s?A:function(t,n,o){if(j(t),n=y(n,!0),j(o),O)try{return A(t,n,o)}catch(t){}if("get"in o||"set"in o)throw TypeError("Accessors not supported");return"value"in o&&(t[n]=o.value),t}},$=s?function(t,n,o){return E.f(t,n,c(1,o))}:function(t,n,o){return t[n]=o,t},C=function(t,n){try{$(r,t,n)}catch(o){r[t]=n}return n},L=r["__core-js_shared__"]||C("__core-js_shared__",{}),R=Function.toString;"function"!=typeof L.inspectSource&&(L.inspectSource=function(t){return R.call(t)});var I,N,k,B=L.inspectSource,_=r.WeakMap,D="function"==typeof _&&/native code/.test(B(_)),F=o((function(t){(t.exports=function(t,n){return L[t]||(L[t]=void 0!==n?n:{})})("versions",[]).push({version:"3.6.0",mode:"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})})),q=0,z=Math.random(),U=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++q+z).toString(36)},V=F("keys"),K=function(t){return V[t]||(V[t]=U(t))},W={},G=r.WeakMap;if(D){var Y=new G,Q=Y.get,X=Y.has,H=Y.set;I=function(t,n){return H.call(Y,t,n),n},N=function(t){return Q.call(Y,t)||{}},k=function(t){return X.call(Y,t)}}else{var J=K("state");W[J]=!0,I=function(t,n){return $(t,J,n),n},N=function(t){return S(t,J)?t[J]:{}},k=function(t){return S(t,J)}}var Z,tt,nt={set:I,get:N,has:k,enforce:function(t){return k(t)?N(t):I(t,{})},getterFor:function(t){return function(n){var o;if(!m(n)||(o=N(n)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return o}}},ot=o((function(t){var n=nt.get,o=nt.enforce,e=String(String).split("String");(t.exports=function(t,n,i,s){var a=!!s&&!!s.unsafe,l=!!s&&!!s.enumerable,u=!!s&&!!s.noTargetGet;"function"==typeof i&&("string"!=typeof n||S(i,"name")||$(i,"name",n),o(i).source=e.join("string"==typeof n?n:"")),t!==r?(a?!u&&t[n]&&(l=!0):delete t[n],l?t[n]=i:$(t,n,i)):l?t[n]=i:C(n,i)})(Function.prototype,"toString",(function(){return"function"==typeof this&&n(this).source||B(this)}))})),et=r,rt=function(t){return"function"==typeof t?t:void 0},it=function(t,n){return arguments.length<2?rt(et[t])||rt(r[t]):et[t]&&et[t][n]||r[t]&&r[t][n]},st=Math.ceil,at=Math.floor,lt=function(t){return isNaN(t=+t)?0:(t>0?at:st)(t)},ut=Math.min,ct=function(t){return t>0?ut(lt(t),9007199254740991):0},dt=Math.max,ft=Math.min,pt=function(t,n){var o=lt(t);return o<0?dt(o+n,0):ft(o,n)},bt=function(t){return function(n,o,e){var r,i=v(n),s=ct(i.length),a=pt(e,s);if(t&&o!=o){for(;s>a;)if((r=i[a++])!=r)return!0}else for(;s>a;a++)if((t||a in i)&&i[a]===o)return t||a||0;return!t&&-1}},ht={includes:bt(!0),indexOf:bt(!1)},vt=ht.indexOf,mt=function(t,n){var o,e=v(t),r=0,i=[];for(o in e)!S(W,o)&&S(e,o)&&i.push(o);for(;n.length>r;)S(e,o=n[r++])&&(~vt(i,o)||i.push(o));return i},yt=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],gt=yt.concat("length","prototype"),St={f:Object.getOwnPropertyNames||function(t){return mt(t,gt)}},xt={f:Object.getOwnPropertySymbols},wt=it("Reflect","ownKeys")||function(t){var n=St.f(j(t)),o=xt.f;return o?n.concat(o(t)):n},Mt=function(t,n){for(var o=wt(n),e=E.f,r=T.f,i=0;i<o.length;i++){var s=o[i];S(t,s)||e(t,s,r(n,s))}},Ot=/#|\.prototype\./,Pt=function(t,n){var o=jt[Tt(t)];return o==Et||o!=At&&("function"==typeof n?i(n):!!n)},Tt=Pt.normalize=function(t){return String(t).replace(Ot,".").toLowerCase()},jt=Pt.data={},At=Pt.NATIVE="N",Et=Pt.POLYFILL="P",$t=Pt,Ct=T.f,Lt=function(t,n){var o,e,i,s,a,l=t.target,u=t.global,c=t.stat;if(o=u?r:c?r[l]||C(l,{}):(r[l]||{}).prototype)for(e in n){if(s=n[e],i=t.noTargetGet?(a=Ct(o,e))&&a.value:o[e],!$t(u?e:l+(c?".":"#")+e,t.forced)&&void 0!==i){if(typeof s==typeof i)continue;Mt(s,i)}(t.sham||i&&i.sham)&&$(s,"sham",!0),ot(o,e,s,t)}},Rt=Array.isArray||function(t){return"Array"==f(t)},It=function(t){return Object(h(t))},Nt=function(t,n,o){var e=y(n);e in t?E.f(t,e,c(0,o)):t[e]=o},kt=!!Object.getOwnPropertySymbols&&!i((function(){return!String(Symbol())})),Bt=kt&&!Symbol.sham&&"symbol"==typeof Symbol(),_t=F("wks"),Dt=r.Symbol,Ft=Bt?Dt:U,qt=function(t){return S(_t,t)||(kt&&S(Dt,t)?_t[t]=Dt[t]:_t[t]=Ft("Symbol."+t)),_t[t]},zt=qt("species"),Ut=function(t,n){var o;return Rt(t)&&("function"!=typeof(o=t.constructor)||o!==Array&&!Rt(o.prototype)?m(o)&&null===(o=o[zt])&&(o=void 0):o=void 0),new(void 0===o?Array:o)(0===n?0:n)},Vt=it("navigator","userAgent")||"",Kt=r.process,Wt=Kt&&Kt.versions,Gt=Wt&&Wt.v8;Gt?tt=(Z=Gt.split("."))[0]+Z[1]:Vt&&(!(Z=Vt.match(/Edge\/(\d+)/))||Z[1]>=74)&&(Z=Vt.match(/Chrome\/(\d+)/))&&(tt=Z[1]);var Yt=tt&&+tt,Qt=qt("species"),Xt=function(t){return Yt>=51||!i((function(){var n=[];return(n.constructor={})[Qt]=function(){return{foo:1}},1!==n[t](Boolean).foo}))},Ht=qt("isConcatSpreadable"),Jt=Yt>=51||!i((function(){var t=[];return t[Ht]=!1,t.concat()[0]!==t})),Zt=Xt("concat"),tn=function(t){if(!m(t))return!1;var n=t[Ht];return void 0!==n?!!n:Rt(t)};Lt({target:"Array",proto:!0,forced:!Jt||!Zt},{concat:function(t){var n,o,e,r,i,s=It(this),a=Ut(s,0),l=0;for(n=-1,e=arguments.length;n<e;n++)if(i=-1===n?s:arguments[n],tn(i)){if(l+(r=ct(i.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(o=0;o<r;o++,l++)o in i&&Nt(a,l,i[o])}else{if(l>=9007199254740991)throw TypeError("Maximum allowed index exceeded");Nt(a,l++,i)}return a.length=l,a}});var nn,on=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t},en=[].push,rn=function(t){var n=1==t,o=2==t,e=3==t,r=4==t,i=6==t,s=5==t||i;return function(a,l,u,c){for(var d,f,p=It(a),h=b(p),v=function(t,n,o){if(on(t),void 0===n)return t;switch(o){case 0:return function(){return t.call(n)};case 1:return function(o){return t.call(n,o)};case 2:return function(o,e){return t.call(n,o,e)};case 3:return function(o,e,r){return t.call(n,o,e,r)}}return function(){return t.apply(n,arguments)}}(l,u,3),m=ct(h.length),y=0,g=c||Ut,S=n?g(a,m):o?g(a,0):void 0;m>y;y++)if((s||y in h)&&(f=v(d=h[y],y,p),t))if(n)S[y]=f;else if(f)switch(t){case 3:return!0;case 5:return d;case 6:return y;case 2:en.call(S,d)}else if(r)return!1;return i?-1:e||r?r:S}},sn={forEach:rn(0),map:rn(1),filter:rn(2),some:rn(3),every:rn(4),find:rn(5),findIndex:rn(6)},an=Object.keys||function(t){return mt(t,yt)},ln=s?Object.defineProperties:function(t,n){j(t);for(var o,e=an(n),r=e.length,i=0;r>i;)E.f(t,o=e[i++],n[o]);return t},un=it("document","documentElement"),cn=K("IE_PROTO"),dn=function(){},fn=function(t){return"<script>"+t+"<\/script>"},pn=function(){try{nn=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,n;pn=nn?function(t){t.write(fn("")),t.close();var n=t.parentWindow.Object;return t=null,n}(nn):((n=M("iframe")).style.display="none",un.appendChild(n),n.src=String("javascript:"),(t=n.contentWindow.document).open(),t.write(fn("document.F=Object")),t.close(),t.F);for(var o=yt.length;o--;)delete pn.prototype[yt[o]];return pn()};W[cn]=!0;var bn=Object.create||function(t,n){var o;return null!==t?(dn.prototype=j(t),o=new dn,dn.prototype=null,o[cn]=t):o=pn(),void 0===n?o:ln(o,n)},hn=qt("unscopables"),vn=Array.prototype;null==vn[hn]&&E.f(vn,hn,{configurable:!0,value:bn(null)});var mn,yn=sn.find,gn=!0;"find"in[]&&Array(1).find((function(){gn=!1})),Lt({target:"Array",proto:!0,forced:gn},{find:function(t){return yn(this,t,arguments.length>1?arguments[1]:void 0)}}),mn="find",vn[hn][mn]=!0;var Sn=function(t,n){var o=[][t];return!o||!i((function(){o.call(null,n||function(){throw 1},1)}))},xn=ht.indexOf,wn=[].indexOf,Mn=!!wn&&1/[1].indexOf(1,-0)<0,On=Sn("indexOf");Lt({target:"Array",proto:!0,forced:Mn||On},{indexOf:function(t){return Mn?wn.apply(this,arguments)||0:xn(this,t,arguments.length>1?arguments[1]:void 0)}});var Pn=[].join,Tn=b!=Object,jn=Sn("join",",");Lt({target:"Array",proto:!0,forced:Tn||jn},{join:function(t){return Pn.call(v(this),void 0===t?",":t)}});var An=sn.map,En=Xt("map"),$n=En&&!i((function(){[].map.call({length:-1,0:1},(function(t){throw t}))}));Lt({target:"Array",proto:!0,forced:!En||!$n},{map:function(t){return An(this,t,arguments.length>1?arguments[1]:void 0)}});var Cn=qt("species"),Ln=[].slice,Rn=Math.max;Lt({target:"Array",proto:!0,forced:!Xt("slice")},{slice:function(t,n){var o,e,r,i=v(this),s=ct(i.length),a=pt(t,s),l=pt(void 0===n?s:n,s);if(Rt(i)&&("function"!=typeof(o=i.constructor)||o!==Array&&!Rt(o.prototype)?m(o)&&null===(o=o[Cn])&&(o=void 0):o=void 0,o===Array||void 0===o))return Ln.call(i,a,l);for(e=new(void 0===o?Array:o)(Rn(l-a,0)),r=0;a<l;a++,r++)a in i&&Nt(e,r,i[a]);return e.length=r,e}});var In=[],Nn=In.sort,kn=i((function(){In.sort(void 0)})),Bn=i((function(){In.sort(null)})),_n=Sn("sort");Lt({target:"Array",proto:!0,forced:kn||!Bn||_n},{sort:function(t){return void 0===t?Nn.call(It(this)):Nn.call(It(this),on(t))}});var Dn=Math.max,Fn=Math.min;Lt({target:"Array",proto:!0,forced:!Xt("splice")},{splice:function(t,n){var o,e,r,i,s,a,l=It(this),u=ct(l.length),c=pt(t,u),d=arguments.length;if(0===d?o=e=0:1===d?(o=0,e=u-c):(o=d-2,e=Fn(Dn(lt(n),0),u-c)),u+o-e>9007199254740991)throw TypeError("Maximum allowed length exceeded");for(r=Ut(l,e),i=0;i<e;i++)(s=c+i)in l&&Nt(r,i,l[s]);if(r.length=e,o<e){for(i=c;i<u-e;i++)a=i+o,(s=i+e)in l?l[a]=l[s]:delete l[a];for(i=u;i>u-e+o;i--)delete l[i-1]}else if(o>e)for(i=u-e;i>c;i--)a=i+o-1,(s=i+e-1)in l?l[a]=l[s]:delete l[a];for(i=0;i<o;i++)l[i+c]=arguments[i+2];return l.length=u-e+o,r}});var qn={};qn[qt("toStringTag")]="z";var zn="[object z]"===String(qn),Un=qt("toStringTag"),Vn="Arguments"==f(function(){return arguments}()),Kn=zn?f:function(t){var n,o,e;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(o=function(t,n){try{return t[n]}catch(t){}}(n=Object(t),Un))?o:Vn?f(n):"Object"==(e=f(n))&&"function"==typeof n.callee?"Arguments":e},Wn=zn?{}.toString:function(){return"[object "+Kn(this)+"]"};zn||ot(Object.prototype,"toString",Wn,{unsafe:!0});var Gn="\t\n\v\f\r                 \u2028\u2029\ufeff",Yn="["+Gn+"]",Qn=RegExp("^"+Yn+Yn+"*"),Xn=RegExp(Yn+Yn+"*$"),Hn=function(t){return function(n){var o=String(h(n));return 1&t&&(o=o.replace(Qn,"")),2&t&&(o=o.replace(Xn,"")),o}},Jn={start:Hn(1),end:Hn(2),trim:Hn(3)}.trim,Zn=r.parseFloat,to=1/Zn(Gn+"-0")!=-1/0?function(t){var n=Jn(String(t)),o=Zn(n);return 0===o&&"-"==n.charAt(0)?-0:o}:Zn;Lt({global:!0,forced:parseFloat!=to},{parseFloat:to});var no=function(){var t=j(this),n="";return t.global&&(n+="g"),t.ignoreCase&&(n+="i"),t.multiline&&(n+="m"),t.dotAll&&(n+="s"),t.unicode&&(n+="u"),t.sticky&&(n+="y"),n};function oo(t,n){return RegExp(t,n)}var eo,ro,io={UNSUPPORTED_Y:i((function(){var t=oo("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),BROKEN_CARET:i((function(){var t=oo("^r","gy");return t.lastIndex=2,null!=t.exec("str")}))},so=RegExp.prototype.exec,ao=String.prototype.replace,lo=so,uo=(eo=/a/,ro=/b*/g,so.call(eo,"a"),so.call(ro,"a"),0!==eo.lastIndex||0!==ro.lastIndex),co=io.UNSUPPORTED_Y||io.BROKEN_CARET,fo=void 0!==/()??/.exec("")[1];(uo||fo||co)&&(lo=function(t){var n,o,e,r,i=this,s=co&&i.sticky,a=no.call(i),l=i.source,u=0,c=t;return s&&(-1===(a=a.replace("y","")).indexOf("g")&&(a+="g"),c=String(t).slice(i.lastIndex),i.lastIndex>0&&(!i.multiline||i.multiline&&"\n"!==t[i.lastIndex-1])&&(l="(?: "+l+")",c=" "+c,u++),o=new RegExp("^(?:"+l+")",a)),fo&&(o=new RegExp("^"+l+"$(?!\\s)",a)),uo&&(n=i.lastIndex),e=so.call(s?o:i,c),s?e?(e.input=e.input.slice(u),e[0]=e[0].slice(u),e.index=i.lastIndex,i.lastIndex+=e[0].length):i.lastIndex=0:uo&&e&&(i.lastIndex=i.global?e.index+e[0].length:n),fo&&e&&e.length>1&&ao.call(e[0],o,(function(){for(r=1;r<arguments.length-2;r++)void 0===arguments[r]&&(e[r]=void 0)})),e});var po=lo;Lt({target:"RegExp",proto:!0,forced:/./.exec!==po},{exec:po});var bo=RegExp.prototype,ho=bo.toString,vo=i((function(){return"/a/b"!=ho.call({source:"a",flags:"b"})})),mo="toString"!=ho.name;(vo||mo)&&ot(RegExp.prototype,"toString",(function(){var t=j(this),n=String(t.source),o=t.flags;return"/"+n+"/"+String(void 0===o&&t instanceof RegExp&&!("flags"in bo)?no.call(t):o)}),{unsafe:!0});var yo=qt("species"),go=!i((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$<a>")})),So="$0"==="a".replace(/./,"$0"),xo=!i((function(){var t=/(?:)/,n=t.exec;t.exec=function(){return n.apply(this,arguments)};var o="ab".split(t);return 2!==o.length||"a"!==o[0]||"b"!==o[1]})),wo=qt("match"),Mo=qt("species"),Oo=function(t){return function(n,o){var e,r,i=String(h(n)),s=lt(o),a=i.length;return s<0||s>=a?t?"":void 0:(e=i.charCodeAt(s))<55296||e>56319||s+1===a||(r=i.charCodeAt(s+1))<56320||r>57343?t?i.charAt(s):e:t?i.slice(s,s+2):r-56320+(e-55296<<10)+65536}},Po={codeAt:Oo(!1),charAt:Oo(!0)}.charAt,To=function(t,n,o){return n+(o?Po(t,n).length:1)},jo=function(t,n){var o=t.exec;if("function"==typeof o){var e=o.call(t,n);if("object"!=typeof e)throw TypeError("RegExp exec method returned something other than an Object or null");return e}if("RegExp"!==f(t))throw TypeError("RegExp#exec called on incompatible receiver");return po.call(t,n)},Ao=[].push,Eo=Math.min,$o=!i((function(){return!RegExp(4294967295,"y")}));function Co(t){return(Co="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(t,n,o,e){var r=qt(t),s=!i((function(){var n={};return n[r]=function(){return 7},7!=""[t](n)})),a=s&&!i((function(){var n=!1,o=/a/;return"split"===t&&((o={}).constructor={},o.constructor[yo]=function(){return o},o.flags="",o[r]=/./[r]),o.exec=function(){return n=!0,null},o[r](""),!n}));if(!s||!a||"replace"===t&&(!go||!So)||"split"===t&&!xo){var l=/./[r],u=o(r,""[t],(function(t,n,o,e,r){return n.exec===po?s&&!r?{done:!0,value:l.call(n,o,e)}:{done:!0,value:t.call(o,n,e)}:{done:!1}}),{REPLACE_KEEPS_$0:So}),c=u[0],d=u[1];ot(String.prototype,t,c),ot(RegExp.prototype,r,2==n?function(t,n){return d.call(t,this,n)}:function(t){return d.call(t,this)})}e&&$(RegExp.prototype[r],"sham",!0)}("split",2,(function(t,n,o){var e;return e="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,o){var e,r,i=String(h(this)),s=void 0===o?4294967295:o>>>0;if(0===s)return[];if(void 0===t)return[i];if(!m(e=t)||(void 0!==(r=e[wo])?!r:"RegExp"!=f(e)))return n.call(i,t,s);for(var a,l,u,c=[],d=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),p=0,b=new RegExp(t.source,d+"g");(a=po.call(b,i))&&!((l=b.lastIndex)>p&&(c.push(i.slice(p,a.index)),a.length>1&&a.index<i.length&&Ao.apply(c,a.slice(1)),u=a[0].length,p=l,c.length>=s));)b.lastIndex===a.index&&b.lastIndex++;return p===i.length?!u&&b.test("")||c.push(""):c.push(i.slice(p)),c.length>s?c.slice(0,s):c}:"0".split(void 0,0).length?function(t,o){return void 0===t&&0===o?[]:n.call(this,t,o)}:n,[function(n,o){var r=h(this),i=null==n?void 0:n[t];return void 0!==i?i.call(n,r,o):e.call(String(r),n,o)},function(t,r){var i=o(e,t,this,r,e!==n);if(i.done)return i.value;var s=j(t),a=String(this),l=function(t,n){var o,e=j(t).constructor;return void 0===e||null==(o=j(e)[Mo])?n:on(o)}(s,RegExp),u=s.unicode,c=(s.ignoreCase?"i":"")+(s.multiline?"m":"")+(s.unicode?"u":"")+($o?"y":"g"),d=new l($o?s:"^(?:"+s.source+")",c),f=void 0===r?4294967295:r>>>0;if(0===f)return[];if(0===a.length)return null===jo(d,a)?[a]:[];for(var p=0,b=0,h=[];b<a.length;){d.lastIndex=$o?b:0;var v,m=jo(d,$o?a:a.slice(b));if(null===m||(v=Eo(ct(d.lastIndex+($o?0:b)),a.length))===p)b=To(a,b,u);else{if(h.push(a.slice(p,b)),h.length===f)return h;for(var y=1;y<=m.length-1;y++)if(h.push(m[y]),h.length===f)return h;b=p=v}}return h.push(a.slice(p)),h}]}),!$o);var Lo=!1,Ro=t.fn.bootstrapTable.utils,Io={bootstrap3:{icons:{plus:"glyphicon-plus",minus:"glyphicon-minus",sort:"glyphicon-sort"},html:{multipleSortModal:'\n <div class="modal fade" id="%s" tabindex="-1" role="dialog" aria-labelledby="%sLabel" aria-hidden="true">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>\n <h4 class="modal-title" id="%sLabel">%s</h4>\n </div>\n <div class="modal-body">\n <div class="bootstrap-table">\n <div class="fixed-table-toolbar">\n <div class="bars">\n <div id="toolbar">\n <button id="add" type="button" class="btn btn-default">%s %s</button>\n <button id="delete" type="button" class="btn btn-default" disabled>%s %s</button>\n </div>\n </div>\n </div>\n <div class="fixed-table-container">\n <table id="multi-sort" class="table">\n <thead>\n <tr>\n <th></th>\n <th><div class="th-inner">%s</div></th>\n <th><div class="th-inner">%s</div></th>\n </tr>\n </thead>\n <tbody></tbody>\n </table>\n </div>\n </div>\n </div>\n <div class="modal-footer">\n <button type="button" class="btn btn-default" data-dismiss="modal">%s</button>\n <button type="button" class="btn btn-primary multi-sort-order-button">%s</button>\n </div>\n </div>\n </div>\n </div>\n ',multipleSortButton:'<button class="multi-sort btn btn-default" type="button" data-toggle="modal" data-target="#%s" title="%s">%s</button>',multipleSortSelect:'<select class="%s %s form-control">'}},bootstrap4:{icons:{plus:"fa-plus",minus:"fa-minus",sort:"fa-sort"},html:{multipleSortModal:'\n <div class="modal fade" id="%s" tabindex="-1" role="dialog" aria-labelledby="%sLabel" aria-hidden="true">\n <div class="modal-dialog" role="document">\n <div class="modal-content">\n <div class="modal-header">\n <h5 class="modal-title" id="%sLabel">%s</h5>\n <button type="button" class="close" data-dismiss="modal" aria-label="Close">\n <span aria-hidden="true">&times;</span>\n </button>\n </div>\n <div class="modal-body">\n <div class="bootstrap-table">\n <div class="fixed-table-toolbar">\n <div class="bars">\n <div id="toolbar" class="pb-3">\n <button id="add" type="button" class="btn btn-secondary">%s %s</button>\n <button id="delete" type="button" class="btn btn-secondary" disabled>%s %s</button>\n </div>\n </div>\n </div>\n <div class="fixed-table-container">\n <table id="multi-sort" class="table">\n <thead>\n <tr>\n <th></th>\n <th><div class="th-inner">%s</div></th>\n <th><div class="th-inner">%s</div></th>\n </tr>\n </thead>\n <tbody></tbody>\n </table>\n </div>\n </div>\n </div>\n <div class="modal-footer">\n <button type="button" class="btn btn-secondary" data-dismiss="modal">%s</button>\n <button type="button" class="btn btn-primary multi-sort-order-button">%s</button>\n </div>\n </div>\n </div>\n </div>\n ',multipleSortButton:'<button class="multi-sort btn btn-secondary" type="button" data-toggle="modal" data-target="#%s" title="%s">%s</button>',multipleSortSelect:'<select class="%s %s form-control">'}},semantic:{icons:{plus:"fa-plus",minus:"fa-minus",sort:"fa-sort"},html:{multipleSortModal:'\n <div class="ui modal tiny" id="%s" aria-labelledby="%sLabel" aria-hidden="true">\n <i class="close icon"></i>\n <div class="header" id="%sLabel">\n %s\n </div>\n <div class="image content">\n <div class="bootstrap-table">\n <div class="fixed-table-toolbar">\n <div class="bars">\n <div id="toolbar" class="pb-3">\n <button id="add" type="button" class="ui button">%s %s</button>\n <button id="delete" type="button" class="ui button" disabled>%s %s</button>\n </div>\n </div>\n </div>\n <div class="fixed-table-container">\n <table id="multi-sort" class="table">\n <thead>\n <tr>\n <th></th>\n <th><div class="th-inner">%s</div></th>\n <th><div class="th-inner">%s</div></th>\n </tr>\n </thead>\n <tbody></tbody>\n </table>\n </div>\n </div>\n </div>\n <div class="actions">\n <div class="ui button deny">%s</div>\n <div class="ui button approve multi-sort-order-button">%s</div>\n </div>\n </div>\n ',multipleSortButton:'<button class="multi-sort ui button" type="button" data-toggle="modal" data-target="#%s" title="%s">%s</button>',multipleSortSelect:'<select class="%s %s">'}},materialize:{icons:{plus:"plus",minus:"minus",sort:"sort"},html:{multipleSortModal:'\n <div id="%s" class="modal" aria-labelledby="%sLabel" aria-hidden="true">\n <div class="modal-content" id="%sLabel">\n <h4>%s</h4>\n <div class="bootstrap-table">\n <div class="fixed-table-toolbar">\n <div class="bars">\n <div id="toolbar" class="pb-3">\n <button id="add" type="button" class="waves-effect waves-light btn">%s %s</button>\n <button id="delete" type="button" class="waves-effect waves-light btn" disabled>%s %s</button>\n </div>\n </div>\n </div>\n <div class="fixed-table-container">\n <table id="multi-sort" class="table">\n <thead>\n <tr>\n <th></th>\n <th><div class="th-inner">%s</div></th>\n <th><div class="th-inner">%s</div></th>\n </tr>\n </thead>\n <tbody></tbody>\n </table>\n </div>\n </div>\n <div class="modal-footer">\n <a href="javascript:void(0)" class="modal-close waves-effect waves-light btn">%s</a>\n <a href="javascript:void(0)" class="modal-close waves-effect waves-light btn multi-sort-order-button">%s</a>\n </div>\n </div>\n </div>\n ',multipleSortButton:'<a href="#%s" class="multi-sort waves-effect waves-light btn modal-trigger" type="button" data-toggle="modal" title="%s">%s</a>',multipleSortSelect:'<select class="%s %s browser-default">'}},foundation:{icons:{plus:"fa-plus",minus:"fa-minus",sort:"fa-sort"},html:{multipleSortModal:'\n <div class="reveal" id="%s" data-reveal aria-labelledby="%sLabel" aria-hidden="true">\n <div id="%sLabel">\n <h1>%s</h1>\n <div class="bootstrap-table">\n <div class="fixed-table-toolbar">\n <div class="bars">\n <div id="toolbar" class="padding-bottom-2">\n <button id="add" type="button" class="waves-effect waves-light button">%s %s</button>\n <button id="delete" type="button" class="waves-effect waves-light button" disabled>%s %s</button>\n </div>\n </div>\n </div>\n <div class="fixed-table-container">\n <table id="multi-sort" class="table">\n <thead>\n <tr>\n <th></th>\n <th><div class="th-inner">%s</div></th>\n <th><div class="th-inner">%s</div></th>\n </tr>\n </thead>\n <tbody></tbody>\n </table>\n </div>\n </div>\n\n <button class="waves-effect waves-light button" data-close aria-label="Close modal" type="button">\n <span aria-hidden="true">%s</span>\n </button>\n <button class="waves-effect waves-light button multi-sort-order-button" data-close aria-label="Order" type="button">\n <span aria-hidden="true">%s</span>\n </button>\n </div>\n </div>\n ',multipleSortButton:'<button class="button multi-sort" data-open="%s" title="%s">%s</button>',multipleSortSelect:'<select class="%s %s browser-default">'}},bulma:{icons:{plus:"fa-plus",minus:"fa-minus",sort:"fa-sort"},html:{multipleSortModal:'\n <div class="modal" id="%s" aria-labelledby="%sLabel" aria-hidden="true">\n <div class="modal-background"></div>\n <div class="modal-content" id="%sLabel">\n <div class="box">\n <h2>%s</h2>\n <div class="bootstrap-table">\n <div class="fixed-table-toolbar">\n <div class="bars">\n <div id="toolbar" class="padding-bottom-2">\n <button id="add" type="button" class="waves-effect waves-light button">%s %s</button>\n <button id="delete" type="button" class="waves-effect waves-light button" disabled>%s %s</button>\n </div>\n </div>\n </div>\n <div class="fixed-table-container">\n <table id="multi-sort" class="table">\n <thead>\n <tr>\n <th></th>\n <th><div class="th-inner">%s</div></th>\n <th><div class="th-inner">%s</div></th>\n </tr>\n </thead>\n <tbody></tbody>\n </table>\n </div>\n </div>\n <button type="button" class="waves-effect waves-light button" data-close>%s</button>\n <button type="button" class="waves-effect waves-light button multi-sort-order-button" data-close>%s</button>\n </div>\n </div>\n </div>\n ',multipleSortButton:'<button class="button multi-sort" data-target="%s" title="%s">%s</button>',multipleSortSelect:'<select class="%s %s browser-default">'}}}[t.fn.bootstrapTable.theme];t.extend(t.fn.bootstrapTable.defaults.icons,Io.icons),t.extend(t.fn.bootstrapTable.defaults.html,Io.html);var No=function(n){var o=n.sortModalSelector,e="#".concat(o),r=n.options;if(!t(e).hasClass("modal")){var i=Ro.sprintf(n.constants.html.multipleSortModal,o,o,o,n.options.formatMultipleSort(),Ro.sprintf(n.constants.html.icon,r.iconsPrefix,n.constants.icons.plus),n.options.formatAddLevel(),Ro.sprintf(n.constants.html.icon,r.iconsPrefix,n.constants.icons.minus),n.options.formatDeleteLevel(),n.options.formatColumn(),n.options.formatOrder(),n.options.formatCancel(),n.options.formatSort());t("body").append(t(i)),n.$sortModal=t(e);var s=n.$sortModal.find("tbody > tr");if(n.$sortModal.off("click","#add").on("click","#add",(function(){var t=n.$sortModal.find(".multi-sort-name:first option").length,o=n.$sortModal.find("tbody tr").length;o<t&&(o++,n.addLevel(),n.setButtonStates())})),n.$sortModal.off("click","#delete").on("click","#delete",(function(){var t=n.$sortModal.find(".multi-sort-name:first option").length,o=n.$sortModal.find("tbody tr").length;o>1&&o<=t&&(o--,n.$sortModal.find("tbody tr:last").remove(),n.setButtonStates())})),n.$sortModal.off("click",".multi-sort-order-button").on("click",".multi-sort-order-button",(function(){for(var o=n.$sortModal.find("tbody > tr"),e=n.$sortModal.find("div.alert"),r=[],i=[],s=t.map(o,(function(n){var o=t(n),e=o.find(".multi-sort-name").val(),i=o.find(".multi-sort-order").val();return r.push(e),{sortName:e,sortOrder:i}})),a=r.sort(),l=0;l<r.length-1;l++)a[l+1]===a[l]&&i.push(a[l]);i.length>0?0===e.length&&(e='<div class="alert alert-danger" role="alert"><strong>'.concat(n.options.formatDuplicateAlertTitle(),"</strong> ").concat(n.options.formatDuplicateAlertDescription(),"</div>"),t(e).insertBefore(n.$sortModal.find(".bars"))):(1===e.length&&t(e).remove(),-1!==t.inArray(t.fn.bootstrapTable.theme,["bootstrap3","bootstrap4"])&&n.$sortModal.modal("hide"),n.multiSort(s))})),null!==n.options.sortPriority&&0!==n.options.sortPriority.length||n.options.sortName&&(n.options.sortPriority=[{sortName:n.options.sortName,sortOrder:n.options.sortOrder}]),null!==n.options.sortPriority&&n.options.sortPriority.length>0){if(s.length<n.options.sortPriority.length&&"object"===Co(n.options.sortPriority))for(var a=0;a<n.options.sortPriority.length;a++)n.addLevel(a,n.options.sortPriority[a])}else n.addLevel(0);n.setButtonStates()}};t.fn.bootstrapTable.methods.push("multipleSort"),t.fn.bootstrapTable.methods.push("multiSort"),t.extend(t.fn.bootstrapTable.defaults,{showMultiSort:!1,showMultiSortButton:!0,multiSortStrictSort:!1,sortPriority:null,onMultipleSort:function(){return!1}}),t.extend(t.fn.bootstrapTable.Constructor.EVENTS,{"multiple-sort.bs.table":"onMultipleSort"}),t.extend(t.fn.bootstrapTable.locales,{formatMultipleSort:function(){return"Multiple Sort"},formatAddLevel:function(){return"Add Level"},formatDeleteLevel:function(){return"Delete Level"},formatColumn:function(){return"Column"},formatOrder:function(){return"Order"},formatSortBy:function(){return"Sort by"},formatThenBy:function(){return"Then by"},formatSort:function(){return"Sort"},formatCancel:function(){return"Cancel"},formatDuplicateAlertTitle:function(){return"Duplicate(s) detected!"},formatDuplicateAlertDescription:function(){return"Please remove or change any duplicate column."},formatSortOrders:function(){return{asc:"Ascending",desc:"Descending"}}}),t.extend(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales);var ko=t.fn.bootstrapTable.Constructor,Bo=ko.prototype.initToolbar,_o=ko.prototype.destroy;ko.prototype.initToolbar=function(){var n=this;this.showToolbar=this.showToolbar||this.options.showMultiSort;var o=this,e="sortModal_".concat(this.$el.attr("id")),r="#".concat(e);this.$sortModal=t(r),this.sortModalSelector=e,null!==o.options.sortPriority&&o.onMultipleSort();for(var i=arguments.length,s=new Array(i),a=0;a<i;a++)s[a]=arguments[a];if(Bo.apply(this,Array.prototype.slice.apply(s)),"server"===o.options.sidePagination&&!Lo&&null!==o.options.sortPriority){var l=o.options.queryParams;o.options.queryParams=function(t){return t.multiSort=o.options.sortPriority,l(t)}}if(this.options.showMultiSort){var u=this.$toolbar.find(">."+o.constants.classes.buttonsGroup.split(" ").join(".")).first(),c=this.$toolbar.find("div.multi-sort"),d=o.options;!c.length&&this.options.showMultiSortButton&&(c=Ro.sprintf(o.constants.html.multipleSortButton,o.sortModalSelector,this.options.formatMultipleSort(),Ro.sprintf(o.constants.html.icon,d.iconsPrefix,d.icons.sort)),u.append(c),"semantic"===t.fn.bootstrapTable.theme?this.$toolbar.find(".multi-sort").on("click",(function(){t(r).modal("show")})):"materialize"===t.fn.bootstrapTable.theme?this.$toolbar.find(".multi-sort").on("click",(function(){t(r).modal()})):"foundation"===t.fn.bootstrapTable.theme?this.$toolbar.find(".multi-sort").on("click",(function(){n.foundationModal||(n.foundationModal=new Foundation.Reveal(t(r))),n.foundationModal.open()})):"bulma"===t.fn.bootstrapTable.theme&&this.$toolbar.find(".multi-sort").on("click",(function(){t("html").toggleClass("is-clipped"),t(r).toggleClass("is-active"),t("button[data-close]").one("click",(function(){t("html").toggleClass("is-clipped"),t(r).toggleClass("is-active")}))})),No(o)),this.$el.on("sort.bs.table",(function(){Lo=!0})),this.$el.on("multiple-sort.bs.table",(function(){Lo=!1})),this.$el.on("load-success.bs.table",(function(){Lo||null===o.options.sortPriority||"object"!==Co(o.options.sortPriority)||"server"===o.options.sidePagination||o.onMultipleSort()})),this.$el.on("column-switch.bs.table",(function(t,n){for(var e=0;e<o.options.sortPriority.length;e++)o.options.sortPriority[e].sortName===n&&o.options.sortPriority.splice(e,1);o.assignSortableArrows(),o.$sortModal.remove(),No(o)})),this.$el.on("reset-view.bs.table",(function(){Lo||null===o.options.sortPriority||"object"!==Co(o.options.sortPriority)||o.assignSortableArrows()}))}},ko.prototype.destroy=function(){for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];_o.apply(this,Array.prototype.slice.apply(n)),this.options.showMultiSort&&this.$sortModal.remove()},ko.prototype.multipleSort=function(){Lo||null===this.options.sortPriority||"object"!==Co(this.options.sortPriority)||"server"===this.options.sidePagination||this.onMultipleSort()},ko.prototype.onMultipleSort=function(){var n=this,o=function(t,n){return t>n?1:t<n?-1:0};this.data.sort((function(e,r){return function(e,r){for(var i=[],s=[],a=0;a<n.options.sortPriority.length;a++){var l=n.options.sortPriority[a].sortName,u=n.header.fields.indexOf(l),c=n.header.sorters[n.header.fields.indexOf(l)];n.header.sortNames[u]&&(l=n.header.sortNames[u]);var d="desc"===n.options.sortPriority[a].sortOrder?-1:1,f=e[l],p=r[l],b=t.fn.bootstrapTable.utils.calculateObjectValue(n.header,c,[f,p]),h=t.fn.bootstrapTable.utils.calculateObjectValue(n.header,c,[p,f]);void 0===b||void 0===h?(null==f&&(f=""),null==p&&(p=""),t.isNumeric(f)&&t.isNumeric(p)?(f=parseFloat(f),p=parseFloat(p)):(f=f.toString(),p=p.toString(),n.options.multiSortStrictSort&&(f=f.toLowerCase(),p=p.toLowerCase())),i.push(d*o(f,p)),s.push(d*o(p,f))):(i.push(d*b),s.push(d*h))}return o(i,s)}(e,r)})),this.initBody(),this.assignSortableArrows(),this.trigger("multiple-sort")},ko.prototype.addLevel=function(n,o){var e=0===n?this.options.formatSortBy():this.options.formatThenBy();this.$sortModal.find("tbody").append(t("<tr>").append(t("<td>").text(e)).append(t("<td>").append(t(Ro.sprintf(this.constants.html.multipleSortSelect,this.constants.classes.paginationDropdown,"multi-sort-name")))).append(t("<td>").append(t(Ro.sprintf(this.constants.html.multipleSortSelect,this.constants.classes.paginationDropdown,"multi-sort-order")))));var r=this.$sortModal.find(".multi-sort-name").last(),i=this.$sortModal.find(".multi-sort-order").last();t.each(this.columns,(function(t,n){if(!1===n.sortable||!1===n.visible)return!0;r.append('<option value="'.concat(n.field,'">').concat(n.title,"</option>"))})),t.each(this.options.formatSortOrders(),(function(t,n){i.append('<option value="'.concat(t,'">').concat(n,"</option>"))})),void 0!==o&&(r.find('option[value="'.concat(o.sortName,'"]')).attr("selected",!0),i.find('option[value="'.concat(o.sortOrder,'"]')).attr("selected",!0))},ko.prototype.assignSortableArrows=function(){for(var n=this.$header.find("th"),o=0;o<n.length;o++)for(var e=0;e<this.options.sortPriority.length;e++)t(n[o]).data("field")===this.options.sortPriority[e].sortName&&t(n[o]).find(".sortable").removeClass("desc asc").addClass(this.options.sortPriority[e].sortOrder)},ko.prototype.setButtonStates=function(){var t=this.$sortModal.find(".multi-sort-name:first option").length,n=this.$sortModal.find("tbody tr").length;n===t&&this.$sortModal.find("#add").attr("disabled","disabled"),n>1&&this.$sortModal.find("#delete").removeAttr("disabled"),n<t&&this.$sortModal.find("#add").removeAttr("disabled"),1===n&&this.$sortModal.find("#delete").attr("disabled","disabled")},ko.prototype.multiSort=function(n){var o=this;if(this.options.sortPriority=n,this.options.sortName="","server"===this.options.sidePagination)return this.options.queryParams=function(n){return n.multiSort=o.options.sortPriority,t.fn.bootstrapTable.utils.calculateObjectValue(o.options,o.options.queryParams,[n])},Lo=!1,void this.initServer(this.options.silentSort);this.onMultipleSort()}}));