1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/webtrees_ynh.git synced 2024-09-03 18:26:37 +02:00
webtrees_ynh/sources/packages/datatables-1.10.7/js/jquery.dataTables.min.js

1 line
No EOL
79 KiB
JavaScript

(function(b,c,a){var d=function(aO){function aY(p){var h,v,u={};aO.each(p,function(w){(h=w.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(h[1]+" ")&&(v=w.replace(h[0],h[2].toLowerCase()),u[v]=w,"o"===h[1]&&aY(p[w]))});p._hungarianMap=u}function bh(p,h,v){p._hungarianMap||aY(p);var u;aO.each(h,function(w){u=p._hungarianMap[w];u===a||!v&&h[u]!==a||("o"===u.charAt(0)?(h[u]||(h[u]={}),aO.extend(!0,h[u],h[w]),bh(p[u],h[u],v)):h[u]=h[w])})}function a5(p){var h=aH.defaults.oLanguage,u=p.sZeroRecords;!p.sEmptyTable&&u&&"No data available in table"===h.sEmptyTable&&bo(p,p,"sZeroRecords","sEmptyTable");!p.sLoadingRecords&&u&&"Loading..."===h.sLoadingRecords&&bo(p,p,"sZeroRecords","sLoadingRecords");p.sInfoThousands&&(p.sThousands=p.sInfoThousands);(p=p.sDecimal)&&bO(p)}function bi(p){bw(p,"ordering","bSort");bw(p,"orderMulti","bSortMulti");bw(p,"orderClasses","bSortClasses");bw(p,"orderCellsTop","bSortCellsTop");bw(p,"order","aaSorting");bw(p,"orderFixed","aaSortingFixed");bw(p,"paging","bPaginate");bw(p,"pagingType","sPaginationType");bw(p,"pageLength","iDisplayLength");bw(p,"searching","bFilter");if(p=p.aoSearchCols){for(var h=0,u=p.length;h<u;h++){p[h]&&bh(aH.models.oSearch,p[h])}}}function aK(p){bw(p,"orderable","bSortable");bw(p,"orderData","aDataSort");bw(p,"orderSequence","asSorting");bw(p,"orderDataType","sortDataType");var h=p.aDataSort;h&&!aO.isArray(h)&&(p.aDataSort=[h])}function al(p){p=p.oBrowser;var h=aO("<div/>").css({position:"absolute",top:0,left:0,height:1,width:1,overflow:"hidden"}).append(aO("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(aO('<div class="test"/>').css({width:"100%",height:10}))).appendTo("body"),u=h.find(".test");p.bScrollOversize=100===u[0].offsetWidth;p.bScrollbarLeft=1!==Math.round(u.offset().left);h.remove()}function o(u,h,z,x,y,w){var v,p=!1;for(z!==a&&(v=z,p=!0);x!==y;){u.hasOwnProperty(x)&&(v=p?h(v,u[x],x,u):u[x],p=!0,x+=w)}return v}function bx(p,h){var v=aH.defaults.column,u=p.aoColumns.length,v=aO.extend({},aH.models.oColumn,v,{nTh:h?h:c.createElement("th"),sTitle:v.sTitle?v.sTitle:h?h.innerHTML:"",aDataSort:v.aDataSort?v.aDataSort:[u],mData:v.mData?v.mData:u,idx:u});p.aoColumns.push(v);v=p.aoPreSearchCols;v[u]=aO.extend({},aH.models.oSearch,v[u]);bu(p,u,aO(h).data())}function bu(A,z,y){z=A.aoColumns[z];var w=A.oClasses,x=aO(z.nTh);if(!z.sWidthOrig){z.sWidthOrig=x.attr("width")||null;var v=(x.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);v&&(z.sWidthOrig=v[1])}y!==a&&null!==y&&(aK(y),bh(aH.defaults.column,y),y.mDataProp!==a&&!y.mData&&(y.mData=y.mDataProp),y.sType&&(z._sManualType=y.sType),y.className&&!y.sClass&&(y.sClass=y.className),aO.extend(z,y),bo(z,y,"sWidth","sWidthOrig"),y.iDataSort!==a&&(z.aDataSort=[y.iDataSort]),bo(z,y,"aDataSort"));var u=z.mData,h=a4(u),p=z.mRender?a4(z.mRender):null;y=function(B){return"string"===typeof B&&-1!==B.indexOf("@")};z._bAttrSrc=aO.isPlainObject(u)&&(y(u.sort)||y(u.type)||y(u.filter));z.fnGetData=function(C,B,E){var D=h(C,B,a,E);return p&&B?p(D,B,C,E):D};z.fnSetData=function(C,B,D){return a3(u)(C,B,D)};"number"!==typeof u&&(A._rowReadObject=!0);A.oFeatures.bSort||(z.bSortable=!1,x.addClass(w.sSortableNone));A=-1!==aO.inArray("asc",z.asSorting);y=-1!==aO.inArray("desc",z.asSorting);z.bSortable&&(A||y)?A&&!y?(z.sSortingClass=w.sSortableAsc,z.sSortingClassJUI=w.sSortJUIAscAllowed):!A&&y?(z.sSortingClass=w.sSortableDesc,z.sSortingClassJUI=w.sSortJUIDescAllowed):(z.sSortingClass=w.sSortable,z.sSortingClassJUI=w.sSortJUI):(z.sSortingClass=w.sSortableNone,z.sSortingClassJUI="")}function bV(p){if(!1!==p.oFeatures.bAutoWidth){var h=p.aoColumns;aS(p);for(var v=0,u=h.length;v<u;v++){h[v].nTh.style.width=h[v].sWidth}}h=p.oScroll;""===h.sY&&""===h.sX||bM(p);ay(p,null,"column-sizing",[p])}function aR(p,h){var u=bd(p,"bVisible");return"number"===typeof u[h]?u[h]:null}function aJ(p,h){var u=bd(p,"bVisible"),u=aO.inArray(h,u);return -1!==u?u:null}function ak(h){return bd(h,"bVisible").length}function bd(p,h){var u=[];aO.map(p.aoColumns,function(v,w){v[h]&&u.push(w)});return u}function at(E){var D=E.aoColumns,C=E.aoData,A=aH.ext.type.detect,B,z,y,v,w,x,u,F,p;B=0;for(z=D.length;B<z;B++){if(u=D[B],p=[],!u.sType&&u._sManualType){u.sType=u._sManualType}else{if(!u.sType){y=0;for(v=A.length;y<v;y++){w=0;for(x=C.length;w<x;w++){p[w]===a&&(p[w]=bB(E,w,B,"type"));F=A[y](p[w],E);if(!F&&y!==A.length-1){break}if("html"===F){break}}if(F){u.sType=F;break}}u.sType||(u.sType="string")}}}}function ce(C,B,A,y){var z,x,w,u,v,h,p=C.aoColumns;if(B){for(z=B.length-1;0<=z;z--){h=B[z];var D=h.targets!==a?h.targets:h.aTargets;aO.isArray(D)||(D=[D]);x=0;for(w=D.length;x<w;x++){if("number"===typeof D[x]&&0<=D[x]){for(;p.length<=D[x];){bx(C)}y(D[x],h)}else{if("number"===typeof D[x]&&0>D[x]){y(p.length+D[x],h)}else{if("string"===typeof D[x]){for(u=0,v=p.length;u<v;u++){("_all"==D[x]||aO(p[u].nTh).hasClass(D[x]))&&y(u,h)}}}}}}}if(A){for(z=0,C=A.length;z<C;z++){y(z,A[z])}}}function be(p,h,y,w){var x=p.aoData.length,v=aO.extend(!0,{},aH.models.oRow,{src:y?"dom":"data"});v._aData=h;p.aoData.push(v);h=p.aoColumns;for(var v=0,u=h.length;v<u;v++){y&&R(p,x,v,bB(p,x,v)),h[v].sType=null}p.aiDisplayMaster.push(x);!y&&p.oFeatures.bDeferRender||cl(p,x,y,w);return x}function ar(p,h){var u;h instanceof aO||(h=aO(h));return h.map(function(v,w){u=O(p,w);return be(p,u.data,w,u.cells)})}function bB(u,h,z,x){var y=u.iDraw,w=u.aoColumns[z],v=u.aoData[h]._aData,p=w.sDefaultContent;z=w.fnGetData(v,x,{settings:u,row:h,col:z});if(z===a){return u.iDrawError!=y&&null===p&&(bg(u,0,"Requested unknown parameter "+("function"==typeof w.mData?"{function}":"'"+w.mData+"'")+" for row "+h,4),u.iDrawError=y),p}if((z===v||null===z)&&null!==p){z=p}else{if("function"===typeof z){return z.call(v)}}return null===z&&"display"==x?"":z}function R(p,h,v,u){p.aoColumns[v].fnSetData(p.aoData[h]._aData,u,{settings:p,row:h,col:v})}function bZ(h){return aO.map(h.match(/(\\.|[^\.])+/g),function(p){return p.replace(/\\./g,".")})}function a4(p){if(aO.isPlainObject(p)){var h={};aO.each(p,function(v,w){w&&(h[v]=a4(w))});return function(w,z,y,x){var v=h[z]||h._;return v!==a?v(w,z,y,x):w}}if(null===p){return function(v){return v}}if("function"===typeof p){return function(v,y,x,w){return p(v,y,x,w)}}if("string"===typeof p&&(-1!==p.indexOf(".")||-1!==p.indexOf("[")||-1!==p.indexOf("("))){var u=function(x,v,B){var A,w;if(""!==B){w=bZ(B);for(var y=0,z=w.length;y<z;y++){B=w[y].match(n);A=w[y].match(a2);if(B){w[y]=w[y].replace(n,"");""!==w[y]&&(x=x[w[y]]);A=[];w.splice(0,y+1);w=w.join(".");y=0;for(z=x.length;y<z;y++){A.push(u(x[y],v,w))}x=B[0].substring(1,B[0].length-1);x=""===x?A:A.join(x);break}else{if(A){w[y]=w[y].replace(a2,"");x=x[w[y]]();continue}}if(null===x||x[w[y]]===a){return a}x=x[w[y]]}}return x};return function(v,w){return u(v,w,p)}}return function(v){return v[p]}}function a3(p){if(aO.isPlainObject(p)){return a3(p._)}if(null===p){return function(){}}if("function"===typeof p){return function(u,v,w){p(u,"set",v,w)}}if("string"===typeof p&&(-1!==p.indexOf(".")||-1!==p.indexOf("[")||-1!==p.indexOf("("))){var h=function(v,A,B){B=bZ(B);var z;z=B[B.length-1];for(var y,u,w=0,x=B.length-1;w<x;w++){y=B[w].match(n);u=B[w].match(a2);if(y){B[w]=B[w].replace(n,"");v[B[w]]=[];z=B.slice();z.splice(0,w+1);y=z.join(".");u=0;for(x=A.length;u<x;u++){z={},h(z,A[u],y),v[B[w]].push(z)}return}u&&(B[w]=B[w].replace(a2,""),v=v[B[w]](A));if(null===v[B[w]]||v[B[w]]===a){v[B[w]]={}}v=v[B[w]]}if(z.match(a2)){v[z.replace(a2,"")](A)}else{v[z.replace(n,"")]=A}};return function(v,u){return h(v,u,p)}}return function(u,v){u[p]=v}}function bF(h){return bp(h.aoData,"_aData")}function ck(h){h.aoData.length=0;h.aiDisplayMaster.length=0;h.aiDisplay.length=0}function bY(p,h,x){for(var v=-1,w=0,u=p.length;w<u;w++){p[w]==h?v=w:p[w]>h&&p[w]--}-1!=v&&x===a&&p.splice(v,1)}function b9(u,h,z,x){var y=u.aoData[h],w,v=function(B,A){for(;B.childNodes.length;){B.removeChild(B.firstChild)}B.innerHTML=bB(u,h,A,"display")};if("dom"!==z&&(z&&"auto"!==z||"dom"!==y.src)){var p=y.anCells;if(p){if(x!==a){v(p[x],x)}else{for(z=0,w=p.length;z<w;z++){v(p[z],z)}}}}else{y._aData=O(u,y,x,x===a?a:y._aData).data}y._aSortData=null;y._aFilterData=null;v=u.aoColumns;if(x!==a){v[x].sType=null}else{z=0;for(w=v.length;z<w;z++){v[z].sType=null}aW(y)}}function O(C,B,A,y){var z=[],x=B.firstChild,w,u=0,v,h=C.aoColumns,p=C._rowReadObject;y=y||p?{}:[];var D=function(F,E){if("string"===typeof F){var G=F.indexOf("@");-1!==G&&(G=F.substring(G+1),a3(F)(y,E.getAttribute(G)))}};C=function(E){if(A===a||A===u){w=h[u],v=aO.trim(E.innerHTML),w&&w._bAttrSrc?(a3(w.mData._)(y,v),D(w.mData.sort,E),D(w.mData.type,E),D(w.mData.filter,E)):p?(w._setter||(w._setter=a3(w.mData)),w._setter(y,v)):y[u]=v}u++};if(x){for(;x;){B=x.nodeName.toUpperCase();if("TD"==B||"TH"==B){C(x),z.push(x)}x=x.nextSibling}}else{for(z=B.anCells,x=0,B=z.length;x<B;x++){C(z[x])}}return{data:y,cells:z}}function cl(D,C,B,z){var A=D.aoData[C],y=A._aData,x=[],u,v,w,p,E;if(null===A.nTr){u=B||c.createElement("tr");A.nTr=u;A.anCells=x;u._DT_RowIndex=C;aW(A);p=0;for(E=D.aoColumns.length;p<E;p++){w=D.aoColumns[p];v=B?z[p]:c.createElement(w.sCellType);x.push(v);if(!B||w.mRender||w.mData!==p){v.innerHTML=bB(D,C,p,"display")}w.sClass&&(v.className+=" "+w.sClass);w.bVisible&&!B?u.appendChild(v):!w.bVisible&&B&&v.parentNode.removeChild(v);w.fnCreatedCell&&w.fnCreatedCell.call(D.oInstance,v,bB(D,C,p),y,C,p)}ay(D,"aoRowCreatedCallback",null,[u,y,C])}A.nTr.setAttribute("role","row")}function aW(p){var h=p.nTr,v=p._aData;if(h){v.DT_RowId&&(h.id=v.DT_RowId);if(v.DT_RowClass){var u=v.DT_RowClass.split(" ");p.__rowc=p.__rowc?ax(p.__rowc.concat(u)):u;aO(h).removeClass(p.__rowc.join(" ")).addClass(v.DT_RowClass)}v.DT_RowAttr&&aO(h).attr(v.DT_RowAttr);v.DT_RowData&&aO(h).data(v.DT_RowData)}}function bS(C){var B,A,y,z,x,w=C.nTHead,u=C.nTFoot,v=0===aO("th, td",w).length,h=C.oClasses,p=C.aoColumns;v&&(z=aO("<tr/>").appendTo(w));B=0;for(A=p.length;B<A;B++){x=p[B],y=aO(x.nTh).addClass(x.sClass),v&&y.appendTo(z),C.oFeatures.bSort&&(y.addClass(x.sSortingClass),!1!==x.bSortable&&(y.attr("tabindex",C.iTabIndex).attr("aria-controls",C.sTableId),af(C,x.nTh,B))),x.sTitle!=y.html()&&y.html(x.sTitle),i(C,"header")(C,y,x,h)}v&&bQ(C.aoHeader,w);aO(w).find(">tr").attr("role","row");aO(w).find(">tr>th, >tr>td").addClass(h.sHeaderTH);aO(u).find(">tr>th, >tr>td").addClass(h.sFooterTH);if(null!==u){for(C=C.aoFooter[0],B=0,A=C.length;B<A;B++){x=p[B],x.nTf=C[B].cell,x.sClass&&aO(x.nTf).addClass(x.sClass)}}}function bl(B,A,z){var x,y,w,v=[],p=[],u=B.aoColumns.length,h;if(A){z===a&&(z=!1);x=0;for(y=A.length;x<y;x++){v[x]=A[x].slice();v[x].nTr=A[x].nTr;for(w=u-1;0<=w;w--){B.aoColumns[w].bVisible||z||v[x].splice(w,1)}p.push([])}x=0;for(y=v.length;x<y;x++){if(B=v[x].nTr){for(;w=B.firstChild;){B.removeChild(w)}}w=0;for(A=v[x].length;w<A;w++){if(h=u=1,p[x][w]===a){B.appendChild(v[x][w].cell);for(p[x][w]=1;v[x+u]!==a&&v[x][w].cell==v[x+u][w].cell;){p[x+u][w]=1,u++}for(;v[x][w+h]!==a&&v[x][w].cell==v[x][w+h].cell;){for(z=0;z<u;z++){p[x+z][w+h]=1}h++}aO(v[x][w].cell).attr("rowspan",u).attr("colspan",h)}}}}}function a9(D){var C=ay(D,"aoPreDrawCallback","preDraw",[D]);if(-1!==aO.inArray(!1,C)){bq(D,!1)}else{var C=[],B=0,z=D.asStripeClasses,A=z.length,y=D.oLanguage,x=D.iInitDisplayStart,v="ssp"==bs(D),w=D.aiDisplay;D.bDrawing=!0;x!==a&&-1!==x&&(D._iDisplayStart=v?x:x>=D.fnRecordsDisplay()?0:x,D.iInitDisplayStart=-1);var x=D._iDisplayStart,h=D.fnDisplayEnd();if(D.bDeferLoading){D.bDeferLoading=!1,D.iDraw++,bq(D,!1)}else{if(v){if(!D.bDestroying&&!br(D)){return}}else{D.iDraw++}}if(0!==w.length){for(y=v?D.aoData.length:h,v=v?0:x;v<y;v++){var u=w[v],E=D.aoData[u];null===E.nTr&&cl(D,u);u=E.nTr;if(0!==A){var p=z[B%A];E._sRowStripe!=p&&(aO(u).removeClass(E._sRowStripe).addClass(p),E._sRowStripe=p)}ay(D,"aoRowCallback",null,[u,E._aData,B,v]);C.push(u);B++}}else{B=y.sZeroRecords,1==D.iDraw&&"ajax"==bs(D)?B=y.sLoadingRecords:y.sEmptyTable&&0===D.fnRecordsTotal()&&(B=y.sEmptyTable),C[0]=aO("<tr/>",{"class":A?z[0]:""}).append(aO("<td />",{valign:"top",colSpan:ak(D),"class":D.oClasses.sRowEmpty}).html(B))[0]}ay(D,"aoHeaderCallback","header",[aO(D.nTHead).children("tr")[0],bF(D),x,h,w]);ay(D,"aoFooterCallback","footer",[aO(D.nTFoot).children("tr")[0],bF(D),x,h,w]);z=aO(D.nTBody);z.children().detach();z.append(aO(C));ay(D,"aoDrawCallback","draw",[D]);D.bSorted=!1;D.bFiltered=!1;D.bDrawing=!1}}function a7(p,h){var v=p.oFeatures,u=v.bFilter;v.bSort&&aP(p);u?aM(p,p.oPreviousSearch):p.aiDisplay=p.aiDisplayMaster.slice();!0!==h&&(p._iDisplayStart=0);p._drawHold=h;a9(p);p._drawHold=!1}function ap(D){var C=D.oClasses,B=aO(D.nTable),B=aO("<div/>").insertBefore(B),z=D.oFeatures,A=aO("<div/>",{id:D.sTableId+"_wrapper","class":C.sWrapper+(D.nTFoot?"":" "+C.sNoFooter)});D.nHolding=B[0];D.nTableWrapper=A[0];D.nTableReinsertBefore=D.nTable.nextSibling;for(var y=D.sDom.split(""),x,v,w,h,u,E,p=0;p<y.length;p++){x=null;v=y[p];if("<"==v){w=aO("<div/>")[0];h=y[p+1];if("'"==h||'"'==h){u="";for(E=2;y[p+E]!=h;){u+=y[p+E],E++}"H"==u?u=C.sJUIHeader:"F"==u&&(u=C.sJUIFooter);-1!=u.indexOf(".")?(h=u.split("."),w.id=h[0].substr(1,h[0].length-1),w.className=h[1]):"#"==u.charAt(0)?w.id=u.substr(1,u.length-1):w.className=u;p+=E}A.append(w);A=aO(w)}else{if(">"==v){A=A.parent()}else{if("l"==v&&z.bPaginate&&z.bLengthChange){x=s(D)}else{if("f"==v&&z.bFilter){x=ci(D)}else{if("r"==v&&z.bProcessing){x=bW(D)}else{if("t"==v){x=bC(D)}else{if("i"==v&&z.bInfo){x=aT(D)}else{if("p"==v&&z.bPaginate){x=au(D)}else{if(0!==aH.ext.feature.length){for(w=aH.ext.feature,E=0,h=w.length;E<h;E++){if(v==w[E].cFeature){x=w[E].fnInit(D);break}}}}}}}}}}}x&&(w=D.aanFeatures,w[v]||(w[v]=[]),w[v].push(x),A.append(x))}B.replaceWith(A)}function bQ(D,C){var B=aO(C).children("tr"),z,A,y,x,v,w,h,u,E,p;D.splice(0,D.length);y=0;for(w=B.length;y<w;y++){D.push([])}y=0;for(w=B.length;y<w;y++){for(z=B[y],A=z.firstChild;A;){if("TD"==A.nodeName.toUpperCase()||"TH"==A.nodeName.toUpperCase()){u=1*A.getAttribute("colspan");E=1*A.getAttribute("rowspan");u=u&&0!==u&&1!==u?u:1;E=E&&0!==E&&1!==E?E:1;x=0;for(v=D[y];v[x];){x++}h=x;p=1===u?!0:!1;for(v=0;v<u;v++){for(x=0;x<E;x++){D[y+x][h+v]={cell:A,unique:p},D[y+x].nTr=z}}}A=A.nextSibling}}}function bE(p,h,y){var w=[];y||(y=p.aoHeader,h&&(y=[],bQ(y,h)));h=0;for(var x=y.length;h<x;h++){for(var v=0,u=y[h].length;v<u;v++){!y[h][v].unique||w[v]&&p.bSortCellsTop||(w[v]=y[h][v].cell)}}return w}function aV(B,A,z){ay(B,"aoServerParams","serverParams",[A]);if(A&&aO.isArray(A)){var x={},y=/(.*?)\[\]$/;aO.each(A,function(D,C){var E=C.name.match(y);E?(E=E[0],x[E]||(x[E]=[]),x[E].push(C.value)):x[C.name]=C.value});A=x}var w,v=B.ajax,p=B.oInstance,u=function(C){ay(B,null,"xhr",[B,C,B.jqXHR]);z(C)};if(aO.isPlainObject(v)&&v.data){w=v.data;var h=aO.isFunction(w)?w(A,B):w;A=aO.isFunction(w)&&h?h:aO.extend(!0,A,h);delete v.data}h={data:A,success:function(C){var D=C.error||C.sError;D&&bg(B,0,D);B.json=C;u(C)},dataType:"json",cache:!1,type:B.sServerMethod,error:function(C,E){var D=ay(B,null,"xhr",[B,null,B.jqXHR]);-1===aO.inArray(!0,D)&&("parsererror"==E?bg(B,0,"Invalid JSON response",1):4===C.readyState&&bg(B,0,"Ajax error",7));bq(B,!1)}};B.oAjaxData=A;ay(B,null,"preXhr",[B,A]);B.fnServerData?B.fnServerData.call(p,B.sAjaxSource,aO.map(A,function(D,C){return{name:C,value:D}}),u,B):B.sAjaxSource||"string"===typeof v?B.jqXHR=aO.ajax(aO.extend(h,{url:v||B.sAjaxSource})):aO.isFunction(v)?B.jqXHR=v.call(p,A,u,B):(B.jqXHR=aO.ajax(aO.extend(h,v)),v.data=w)}function br(h){return h.bAjaxDataGet?(h.iDraw++,bq(h,!0),aV(h,T(h),function(p){e(h,p)}),!1):!0}function T(E){var D=E.aoColumns,C=D.length,A=E.oFeatures,B=E.oPreviousSearch,z=E.aoPreSearchCols,y,w=[],x,h,u,F=a1(E);y=E._iDisplayStart;x=!1!==A.bPaginate?E._iDisplayLength:-1;var p=function(H,G){w.push({name:H,value:G})};p("sEcho",E.iDraw);p("iColumns",C);p("sColumns",bp(D,"sName").join(","));p("iDisplayStart",y);p("iDisplayLength",x);var v={draw:E.iDraw,columns:[],order:[],start:y,length:x,search:{value:B.sSearch,regex:B.bRegex}};for(y=0;y<C;y++){h=D[y],u=z[y],x="function"==typeof h.mData?"function":h.mData,v.columns.push({data:x,name:h.sName,searchable:h.bSearchable,orderable:h.bSortable,search:{value:u.sSearch,regex:u.bRegex}}),p("mDataProp_"+y,x),A.bFilter&&(p("sSearch_"+y,u.sSearch),p("bRegex_"+y,u.bRegex),p("bSearchable_"+y,h.bSearchable)),A.bSort&&p("bSortable_"+y,h.bSortable)}A.bFilter&&(p("sSearch",B.sSearch),p("bRegex",B.bRegex));A.bSort&&(aO.each(F,function(H,G){v.order.push({column:G.col,dir:G.dir});p("iSortCol_"+H,G.col);p("sSortDir_"+H,G.dir)}),p("iSortingCols",F.length));D=aH.ext.legacy.ajax;return null===D?E.sAjaxSource?w:v:D?w:v}function e(p,h){var x=aw(p,h),v=h.sEcho!==a?h.sEcho:h.draw,w=h.iTotalRecords!==a?h.iTotalRecords:h.recordsTotal,u=h.iTotalDisplayRecords!==a?h.iTotalDisplayRecords:h.recordsFiltered;if(v){if(1*v<p.iDraw){return}p.iDraw=1*v}ck(p);p._iRecordsTotal=parseInt(w,10);p._iRecordsDisplay=parseInt(u,10);v=0;for(w=x.length;v<w;v++){be(p,x[v])}p.aiDisplay=p.aiDisplayMaster.slice();p.bAjaxDataGet=!1;a9(p);p._bInitComplete||ae(p,h);p.bAjaxDataGet=!0;bq(p,!1)}function aw(p,h){var u=aO.isPlainObject(p.ajax)&&p.ajax.dataSrc!==a?p.ajax.dataSrc:p.sAjaxDataProp;return"data"===u?h.aaData||h[u]:""!==u?a4(u)(h):h}function ci(A){var z=A.oClasses,y=A.sTableId,w=A.oLanguage,x=A.oPreviousSearch,v=A.aanFeatures,u='<input type="search" class="'+z.sFilterInput+'"/>',h=w.sSearch,h=h.match(/_INPUT_/)?h.replace("_INPUT_",u):h+u,z=aO("<div/>",{id:v.f?null:y+"_filter","class":z.sFilter}).append(aO("<label/>").append(h)),v=function(){var B=this.value?this.value:"";B!=x.sSearch&&(aM(A,{sSearch:B,bRegex:x.bRegex,bSmart:x.bSmart,bCaseInsensitive:x.bCaseInsensitive}),A._iDisplayStart=0,a9(A))},u=null!==A.searchDelay?A.searchDelay:"ssp"===bs(A)?400:0,p=aO("input",z).val(x.sSearch).attr("placeholder",w.sSearchPlaceholder).bind("keyup.DT search.DT input.DT paste.DT cut.DT",u?g(v,u):v).bind("keypress.DT",function(B){if(13==B.keyCode){return !1}}).attr("aria-controls",y);aO(A.nTable).on("search.dt.DT",function(B,D){if(A===D){try{p[0]!==c.activeElement&&p.val(x.sSearch)}catch(C){}}});return z[0]}function aM(p,h,x){var v=p.oPreviousSearch,w=p.aoPreSearchCols,u=function(y){v.sSearch=y.sSearch;v.bRegex=y.bRegex;v.bSmart=y.bSmart;v.bCaseInsensitive=y.bCaseInsensitive};at(p);if("ssp"!=bs(p)){b0(p,h.sSearch,x,h.bEscapeRegex!==a?!h.bEscapeRegex:h.bRegex,h.bSmart,h.bCaseInsensitive);u(h);for(h=0;h<w.length;h++){bG(p,w[h].sSearch,h,w[h].bEscapeRegex!==a?!w[h].bEscapeRegex:w[h].bRegex,w[h].bSmart,w[h].bCaseInsensitive)}b8(p)}else{u(h)}p.bFiltered=!0;ay(p,null,"search",[p])}function b8(C){for(var B=aH.ext.search,A=C.aiDisplay,y,z,x=0,w=B.length;x<w;x++){for(var p=[],u=0,v=A.length;u<v;u++){z=A[u],y=C.aoData[z],B[x](C,y._aFilterData,z,y._aData,u)&&p.push(z)}A.length=0;A.push.apply(A,p)}}function bG(p,h,y,w,x,v){if(""!==h){var u=p.aiDisplay;w=b3(h,w,x,v);for(x=u.length-1;0<=x;x--){h=p.aoData[u[x]]._aFilterData[y],w.test(h)||u.splice(x,1)}}}function b0(p,h,y,w,x,v){w=b3(h,w,x,v);x=p.oPreviousSearch.sSearch;v=p.aiDisplayMaster;var u;0!==aH.ext.search.length&&(y=!0);u=bP(p);if(0>=h.length){p.aiDisplay=v.slice()}else{if(u||y||x.length>h.length||0!==h.indexOf(x)||p.bSorted){p.aiDisplay=v.slice()}h=p.aiDisplay;for(y=h.length-1;0<=y;y--){w.test(p.aoData[h[y]]._sFilterRow)||h.splice(y,1)}}}function b3(p,h,v,u){p=h?p:b2(p);v&&(p="^(?=.*?"+aO.map(p.match(/"[^"]+"|[^ ]+/g)||[""],function(x){if('"'===x.charAt(0)){var w=x.match(/^"(.*)"$/);x=w?w[1]:x}return x.replace('"',"")}).join(")(?=.*?")+").*$");return RegExp(p,u?"i":"")}function b2(h){return h.replace(bK,"\\$1")}function bP(D){var C=D.aoColumns,B,z,A,y,x,u,v,w,p=aH.ext.type.search;B=!1;z=0;for(y=D.aoData.length;z<y;z++){if(w=D.aoData[z],!w._aFilterData){u=[];A=0;for(x=C.length;A<x;A++){B=C[A],B.bSearchable?(v=bB(D,z,A,"filter"),p[B.sType]&&(v=p[B.sType](v)),null===v&&(v=""),"string"!==typeof v&&v.toString&&(v=v.toString())):v="",v.indexOf&&-1!==v.indexOf("&")&&(bH.innerHTML=v,v=a6?bH.textContent:bH.innerText),v.replace&&(v=v.replace(/[\r\n]/g,"")),u.push(v)}w._aFilterData=u;w._sFilterRow=u.join(" ");B=!0}}return B}function bk(h){return{search:h.sSearch,smart:h.bSmart,regex:h.bRegex,caseInsensitive:h.bCaseInsensitive}}function aL(h){return{sSearch:h.search,bSmart:h.smart,bRegex:h.regex,bCaseInsensitive:h.caseInsensitive}}function aT(p){var h=p.sTableId,v=p.aanFeatures.i,u=aO("<div/>",{"class":p.oClasses.sInfo,id:v?null:h+"_info"});v||(p.aoDrawCallback.push({fn:am,sName:"information"}),u.attr("role","status").attr("aria-live","polite"),aO(p.nTable).attr("aria-describedby",h+"_info"));return u[0]}function am(u){var h=u.aanFeatures.i;if(0!==h.length){var z=u.oLanguage,x=u._iDisplayStart+1,y=u.fnDisplayEnd(),w=u.fnRecordsTotal(),v=u.fnRecordsDisplay(),p=v?z.sInfo:z.sInfoEmpty;v!==w&&(p+=" "+z.sInfoFiltered);p+=z.sInfoPostFix;p=q(u,p);z=z.fnInfoCallback;null!==z&&(p=z.call(u.oInstance,u,x,y,w,v,p));aO(h).html(p)}}function q(p,h){var y=p.fnFormatNumber,w=p._iDisplayStart+1,x=p._iDisplayLength,v=p.fnRecordsDisplay(),u=-1===x;return h.replace(/_START_/g,y.call(p,w)).replace(/_END_/g,y.call(p,p.fnDisplayEnd())).replace(/_MAX_/g,y.call(p,p.fnRecordsTotal())).replace(/_TOTAL_/g,y.call(p,v)).replace(/_PAGE_/g,y.call(p,u?1:Math.ceil(w/x))).replace(/_PAGES_/g,y.call(p,u?1:Math.ceil(v/x)))}function an(p){var h,x,v=p.iInitDisplayStart,w=p.aoColumns,u;x=p.oFeatures;if(p.bInitialised){ap(p);bS(p);bl(p,p.aoHeader);bl(p,p.aoFooter);bq(p,!0);x.bAutoWidth&&aS(p);h=0;for(x=w.length;h<x;h++){u=w[h],u.sWidth&&(u.nTh.style.width=aE(u.sWidth))}a7(p);w=bs(p);"ssp"!=w&&("ajax"==w?aV(p,[],function(z){var y=aw(p,z);for(h=0;h<y.length;h++){be(p,y[h])}p.iInitDisplayStart=v;a7(p);bq(p,!1);ae(p,z)},p):(bq(p,!1),ae(p)))}else{setTimeout(function(){an(p)},200)}}function ae(p,h){p._bInitComplete=!0;h&&bV(p);ay(p,"aoInitComplete","init",[p,h])}function bJ(p,h){var u=parseInt(h,10);p._iDisplayLength=u;a0(p);ay(p,null,"length",[p,u])}function s(A){for(var z=A.oClasses,y=A.sTableId,w=A.aLengthMenu,x=aO.isArray(w[0]),v=x?w[0]:w,w=x?w[1]:w,x=aO("<select/>",{name:y+"_length","aria-controls":y,"class":z.sLengthSelect}),u=0,h=v.length;u<h;u++){x[0][u]=new Option(w[u],v[u])}var p=aO("<div><label/></div>").addClass(z.sLength);A.aanFeatures.l||(p[0].id=y+"_length");p.children().append(A.oLanguage.sLengthMenu.replace("_MENU_",x[0].outerHTML));aO("select",p).val(A._iDisplayLength).bind("change.DT",function(){bJ(A,aO(this).val());a9(A)});aO(A.nTable).bind("length.dt.DT",function(B,D,C){A===D&&aO("select",p).val(C)});return p[0]}function au(p){var h=p.sPaginationType,x=aH.ext.pager[h],v="function"===typeof x,w=function(y){a9(y)},h=aO("<div/>").addClass(p.oClasses.sPaging+h)[0],u=p.aanFeatures;v||x.fnInit(p,h,w);u.p||(h.id=p.sTableId+"_paginate",p.aoDrawCallback.push({fn:function(z){if(v){var y=z._iDisplayStart,A=z._iDisplayLength,C=z.fnRecordsDisplay(),D=-1===A,y=D?0:Math.ceil(y/A),A=D?1:Math.ceil(C/A),C=x(y,A),B,D=0;for(B=u.p.length;D<B;D++){i(z,"pageButton")(z,u.p[D],D,C,y,A)}}else{x.fnUpdate(z,w)}},sName:"pagination"}));return h}function aC(p,h,x){var v=p._iDisplayStart,w=p._iDisplayLength,u=p.fnRecordsDisplay();0===u||-1===w?v=0:"number"===typeof h?(v=h*w,v>u&&(v=0)):"first"==h?v=0:"previous"==h?(v=0<=w?v-w:0,0>v&&(v=0)):"next"==h?v+w<u&&(v+=w):"last"==h?v=Math.floor((u-1)/w)*w:bg(p,0,"Unknown paging action: "+h,5);h=p._iDisplayStart!==v;p._iDisplayStart=v;h&&(ay(p,null,"page",[p]),x&&a9(p));return h}function bW(h){return aO("<div/>",{id:h.aanFeatures.r?null:h.sTableId+"_processing","class":h.oClasses.sProcessing}).html(h.oLanguage.sProcessing).insertBefore(h.nTable)[0]}function bq(p,h){p.oFeatures.bProcessing&&aO(p.aanFeatures.r).css("display",h?"block":"none");ay(p,null,"processing",[p,h])}function bC(D){var C=aO(D.nTable);C.attr("role","grid");var B=D.oScroll;if(""===B.sX&&""===B.sY){return D.nTable}var z=B.sX,A=B.sY,y=D.oClasses,x=C.children("caption"),v=x.length?x[0]._captionSide:null,w=aO(C[0].cloneNode(!1)),h=aO(C[0].cloneNode(!1)),u=C.children("tfoot");B.sX&&"100%"===C.attr("width")&&C.removeAttr("width");u.length||(u=null);B=aO("<div/>",{"class":y.sScrollWrapper}).append(aO("<div/>",{"class":y.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:z?z?aE(z):null:"100%"}).append(aO("<div/>",{"class":y.sScrollHeadInner}).css({"box-sizing":"content-box",width:B.sXInner||"100%"}).append(w.removeAttr("id").css("margin-left",0).append("top"===v?x:null).append(C.children("thead"))))).append(aO("<div/>",{"class":y.sScrollBody}).css({overflow:"auto",height:A?aE(A):null,width:z?aE(z):null}).append(C));u&&B.append(aO("<div/>",{"class":y.sScrollFoot}).css({overflow:"hidden",border:0,width:z?z?aE(z):null:"100%"}).append(aO("<div/>",{"class":y.sScrollFootInner}).append(h.removeAttr("id").css("margin-left",0).append("bottom"===v?x:null).append(C.children("tfoot")))));var C=B.children(),E=C[0],y=C[1],p=u?C[2]:null;if(z){aO(y).on("scroll.DT",function(){var F=this.scrollLeft;E.scrollLeft=F;u&&(p.scrollLeft=F)})}D.nScrollHead=E;D.nScrollBody=y;D.nScrollFoot=p;D.aoDrawCallback.push({fn:bM,sName:"scrolling"});return B[0]}function bM(cr){var cq=cr.oScroll,cp=cq.sX,cn=cq.sXInner,co=cq.sY,cm=cq.iBarWidth,cc=aO(cr.nScrollHead),ca=cc[0].style,cb=cc.children("div"),Z=cb[0].style,bb=cb.children("table"),cb=cr.nScrollBody,V=aO(cb),ab=cb.style,bc=aO(cr.nScrollFoot).children("div"),X=bc.children("table"),ba=aO(cr.nTHead),S=aO(cr.nTable),N=S[0],h=N.style,v=cr.nTFoot?aO(cr.nTFoot):null,I=cr.oBrowser,J=I.bScrollOversize,K,L,aa,ac,Y,W=[],U=[],Q=[],P,M=function(p){p=p.style;p.paddingTop="0";p.paddingBottom="0";p.borderTopWidth="0";p.borderBottomWidth="0";p.height=0};S.children("thead, tfoot").remove();Y=ba.clone().prependTo(S);K=ba.find("tr");aa=Y.find("tr");Y.find("th, td").removeAttr("tabindex");v&&(ac=v.clone().prependTo(S),L=v.find("tr"),ac=ac.find("tr"));cp||(ab.width="100%",cc[0].style.width="100%");aO.each(bE(cr,Y),function(p,u){P=aR(cr,p);u.style.width=cr.aoColumns[P].sWidth});v&&bj(function(p){p.style.width=""},ac);cq.bCollapse&&""!==co&&(ab.height=V[0].offsetHeight+ba[0].offsetHeight+"px");cc=S.outerWidth();if(""===cp){if(h.width="100%",J&&(S.find("tbody").height()>cb.offsetHeight||"scroll"==V.css("overflow-y"))){h.width=aE(S.outerWidth()-cm)}}else{""!==cn?h.width=aE(cn):cc==V.width()&&V.height()<S.height()?(h.width=aE(cc-cm),S.outerWidth()>cc-cm&&(h.width=aE(cc))):h.width=aE(cc)}cc=S.outerWidth();bj(M,aa);bj(function(p){Q.push(p.innerHTML);W.push(aE(aO(p).css("width")))},aa);bj(function(u,p){u.style.width=W[p]},K);aO(aa).height(0);v&&(bj(M,ac),bj(function(p){U.push(aE(aO(p).css("width")))},ac),bj(function(u,p){u.style.width=U[p]},L),aO(ac).height(0));bj(function(u,p){u.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+Q[p]+"</div>";u.style.width=W[p]},aa);v&&bj(function(u,p){u.innerHTML="";u.style.width=U[p]},ac);S.outerWidth()<cc?(L=cb.scrollHeight>cb.offsetHeight||"scroll"==V.css("overflow-y")?cc+cm:cc,J&&(cb.scrollHeight>cb.offsetHeight||"scroll"==V.css("overflow-y"))&&(h.width=aE(L-cm)),""!==cp&&""===cn||bg(cr,1,"Possible column misalignment",6)):L="100%";ab.width=aE(L);ca.width=aE(L);v&&(cr.nScrollFoot.style.width=aE(L));!co&&J&&(ab.height=aE(N.offsetHeight+cm));co&&cq.bCollapse&&(ab.height=aE(co),cq=cp&&N.offsetWidth>cb.offsetWidth?cm:0,N.offsetHeight<cb.offsetHeight&&(ab.height=aE(N.offsetHeight+cq)));cq=S.outerWidth();bb[0].style.width=aE(cq);Z.width=aE(cq);bb=S.height()>cb.clientHeight||"scroll"==V.css("overflow-y");I="padding"+(I.bScrollbarLeft?"Left":"Right");Z[I]=bb?cm+"px":"0px";v&&(X[0].style.width=aE(cq),bc[0].style.width=aE(cq),bc[0].style[I]=bb?cm+"px":"0px");V.scroll();!cr.bSorted&&!cr.bFiltered||cr._drawHold||(cb.scrollTop=0)}function bj(u,h,z){for(var x=0,y=0,w=h.length,v,p;y<w;){v=h[y].firstChild;for(p=z?z[y].firstChild:null;v;){1===v.nodeType&&(z?u(v,p,x):u(v,x),x++),v=v.nextSibling,p=z?p.nextSibling:null}y++}}function aS(G){var F=G.nTable,E=G.aoColumns,C=G.oScroll,D=C.sY,B=C.sX,A=C.sXInner,y=E.length,C=bd(G,"bVisible"),z=aO("th",G.nTHead),h=F.getAttribute("width"),w=F.parentNode,x=!1,u,v;(u=F.style.width)&&-1!==u.indexOf("%")&&(h=u);for(u=0;u<C.length;u++){v=E[C[u]],null!==v.sWidth&&(v.sWidth=cg(v.sWidthOrig,w),x=!0)}if(x||B||D||y!=ak(G)||y!=z.length){y=aO(F).clone().css("visibility","hidden").removeAttr("id");y.find("tbody tr").remove();var H=aO("<tr/>").appendTo(y.find("tbody"));y.find("tfoot th, tfoot td").css("width","");z=bE(G,y.find("thead")[0]);for(u=0;u<C.length;u++){v=E[C[u]],z[u].style.width=null!==v.sWidthOrig&&""!==v.sWidthOrig?aE(v.sWidthOrig):""}if(G.aoData.length){for(u=0;u<C.length;u++){x=C[u],v=E[x],aO(bU(G,x)).clone(!1).append(v.sContentPadding).appendTo(H)}}y.appendTo(w);B&&A?y.width(A):B?(y.css("width","auto"),y.width()<w.offsetWidth&&y.width(w.offsetWidth)):D?y.width(w.offsetWidth):h&&y.width(h);bt(G,y[0]);if(B){for(u=A=0;u<C.length;u++){v=E[C[u]],D=aO(z[u]).outerWidth(),A+=null===v.sWidthOrig?D:parseInt(v.sWidth,10)+D-aO(z[u]).width()}y.width(aE(A));F.style.width=aE(A)}for(u=0;u<C.length;u++){if(v=E[C[u]],D=aO(z[u]).width()){v.sWidth=aE(D)}}F.style.width=aE(y.css("width"));y.remove()}else{for(u=0;u<y;u++){E[u].sWidth=aE(z.eq(u).width())}}h&&(F.style.width=aE(h));!h&&!B||G._reszEvt||(F=function(){aO(b).bind("resize.DT-"+G.sInstance,g(function(){bV(G)}))},G.oBrowser.bScrollOversize?setTimeout(F,1000):F(),G._reszEvt=!0)}function g(p,h){var w=h!==a?h:200,u,v;return function(){var x=this,z=+new Date,y=arguments;u&&z<u+w?(clearTimeout(v),v=setTimeout(function(){u=a;p.apply(x,y)},w)):(u=z,p.apply(x,y))}}function cg(p,h){if(!p){return 0}var v=aO("<div/>").css("width",aE(p)).appendTo(h||c.body),u=v[0].offsetWidth;v.remove();return u}function bt(p,h){var u=p.oScroll;if(u.sX||u.sY){u=u.sX?0:u.iBarWidth,h.style.width=aE(aO(h).outerWidth()-u)}}function bU(p,h){var v=aQ(p,h);if(0>v){return null}var u=p.aoData[v];return u.nTr?u.anCells[h]:aO("<td/>").html(bB(p,v,h,"display"))[0]}function aQ(p,h){for(var y,w=-1,x=-1,v=0,u=p.aoData.length;v<u;v++){y=bB(p,v,h,"display")+"",y=y.replace(aG,""),y.length>w&&(w=y.length,x=v)}return x}function aE(h){return null===h?"0px":"number"==typeof h?0>h?"0px":h+"px":h.match(/\d$/)?h+"px":h}function aq(){var p=aH.__scrollbarWidth;if(p===a){var h=aO("<p/>").css({position:"absolute",top:0,left:0,width:"100%",height:150,padding:0,overflow:"scroll",visibility:"hidden"}).appendTo("body"),p=h[0].offsetWidth-h[0].clientWidth;aH.__scrollbarWidth=p;h.remove()}return p}function a1(B){var A,z,x=[],y=B.aoColumns,w,v,p,u;A=B.aaSortingFixed;z=aO.isPlainObject(A);var h=[];w=function(C){C.length&&!aO.isArray(C[0])?h.push(C):h.push.apply(h,C)};aO.isArray(A)&&w(A);z&&A.pre&&w(A.pre);w(B.aaSorting);z&&A.post&&w(A.post);for(B=0;B<h.length;B++){for(u=h[B][0],w=y[u].aDataSort,A=0,z=w.length;A<z;A++){v=w[A],p=y[v].sType||"string",h[B]._idx===a&&(h[B]._idx=aO.inArray(h[B][1],y[v].asSorting)),x.push({src:u,col:v,dir:h[B][1],index:h[B]._idx,type:p,formatter:aH.ext.type.order[p+"-pre"]})}}return x}function aP(C){var B,A,y=[],z=aH.ext.type.order,x=C.aoData,w=0,p,u=C.aiDisplayMaster,v;at(C);v=a1(C);B=0;for(A=v.length;B<A;B++){p=v[B],p.formatter&&w++,t(C,p.col)}if("ssp"!=bs(C)&&0!==v.length){B=0;for(A=u.length;B<A;B++){y[u[B]]=B}w===v.length?u.sort(function(K,J){var I,H,G,E,F=v.length,D=x[K]._aSortData,h=x[J]._aSortData;for(G=0;G<F;G++){if(E=v[G],I=D[E.col],H=h[E.col],I=I<H?-1:I>H?1:0,0!==I){return"asc"===E.dir?I:-I}}I=y[K];H=y[J];return I<H?-1:I>H?1:0}):u.sort(function(J,I){var H,G,E,F,D=v.length,h=x[J]._aSortData,K=x[I]._aSortData;for(E=0;E<D;E++){if(F=v[E],H=h[F.col],G=K[F.col],F=z[F.type+"-"+F.dir]||z["string-"+F.dir],H=F(H,G),0!==H){return H}}H=y[J];G=y[I];return H<G?-1:H>G?1:0})}C.bSorted=!0}function cj(A){var z,y,w=A.aoColumns,x=a1(A);A=A.oLanguage.oAria;for(var v=0,u=w.length;v<u;v++){y=w[v];var h=y.asSorting;z=y.sTitle.replace(/<.*?>/g,"");var p=y.nTh;p.removeAttribute("aria-sort");y.bSortable&&(0<x.length&&x[0].col==v?(p.setAttribute("aria-sort","asc"==x[0].dir?"ascending":"descending"),y=h[x[0].index+1]||h[0]):y=h[0],z+="asc"===y?A.sSortAscending:A.sSortDescending);p.setAttribute("aria-label",z)}}function ah(p,h,y,w){var x=p.aaSorting,v=p.aoColumns[h].asSorting,u=function(A,z){var B=A._idx;B===a&&(B=aO.inArray(A[1],v));return B+1<v.length?B+1:z?null:0};"number"===typeof x[0]&&(x=p.aaSorting=[x]);y&&p.oFeatures.bSortMulti?(y=aO.inArray(h,bp(x,"0")),-1!==y?(h=u(x[y],!0),null===h&&1===x.length&&(h=0),null===h?x.splice(y,1):(x[y][1]=v[h],x[y]._idx=h)):(x.push([h,v[0],0]),x[x.length-1]._idx=0)):x.length&&x[0][0]==h?(h=u(x[0]),x.length=1,x[0][1]=v[h],x[0]._idx=h):(x.length=0,x.push([h,v[0]]),x[0]._idx=0);a7(p);"function"==typeof w&&w(p)}function af(p,h,w,u){var v=p.aoColumns[w];k(h,{},function(x){!1!==v.bSortable&&(p.oFeatures.bProcessing?(bq(p,!0),setTimeout(function(){ah(p,w,x.shiftKey,u);"ssp"!==bs(p)&&bq(p,!1)},0)):ah(p,w,x.shiftKey,u))})}function cd(p){var h=p.aLastSort,y=p.oClasses.sSortColumn,w=a1(p),x=p.oFeatures,v,u;if(x.bSort&&x.bSortClasses){x=0;for(v=h.length;x<v;x++){u=h[x].src,aO(bp(p.aoData,"anCells",u)).removeClass(y+(2>x?x+1:3))}x=0;for(v=w.length;x<v;x++){u=w[x].src,aO(bp(p.aoData,"anCells",u)).addClass(y+(2>x?x+1:3))}}p.aLastSort=w}function t(A,z){var y=A.aoColumns[z],w=aH.ext.order[y.sSortDataType],x;w&&(x=w.call(A.oInstance,A,z,aJ(A,z)));for(var v,u=aH.ext.type.order[y.sType+"-pre"],h=0,p=A.aoData.length;h<p;h++){if(y=A.aoData[h],y._aSortData||(y._aSortData=[]),!y._aSortData[z]||w){v=w?x[h]:bB(A,h,z,"sort"),y._aSortData[z]=u?u(v):v}}}function bR(p){if(p.oFeatures.bStateSave&&!p.bDestroying){var h={time:+new Date,start:p._iDisplayStart,length:p._iDisplayLength,order:aO.extend(!0,[],p.aaSorting),search:bk(p.oPreviousSearch),columns:aO.map(p.aoColumns,function(u,v){return{visible:u.bVisible,search:bk(p.aoPreSearchCols[v])}})};ay(p,"aoStateSaveParams","stateSaveParams",[p,h]);p.oSavedState=h;p.fnStateSaveCallback.call(p.oInstance,p,h)}}function bX(p){var h,x,v=p.aoColumns;if(p.oFeatures.bStateSave){var w=p.fnStateLoadCallback.call(p.oInstance,p);if(w&&w.time&&(h=ay(p,"aoStateLoadParams","stateLoadParams",[p,w]),-1===aO.inArray(!1,h)&&(h=p.iStateDuration,!(0<h&&w.time<+new Date-1000*h)&&v.length===w.columns.length))){p.oLoadedState=aO.extend(!0,{},w);w.start!==a&&(p._iDisplayStart=w.start,p.iInitDisplayStart=w.start);w.length!==a&&(p._iDisplayLength=w.length);w.order!==a&&(p.aaSorting=[],aO.each(w.order,function(y,z){p.aaSorting.push(z[0]>=v.length?[0,z[1]]:z)}));w.search!==a&&aO.extend(p.oPreviousSearch,aL(w.search));h=0;for(x=w.columns.length;h<x;h++){var u=w.columns[h];u.visible!==a&&(v[h].bVisible=u.visible);u.search!==a&&aO.extend(p.aoPreSearchCols[h],aL(u.search))}ay(p,"aoStateLoaded","stateLoaded",[p,w])}}}function bn(p){var h=aH.settings;p=aO.inArray(p,bp(h,"nTable"));return -1!==p?h[p]:null}function bg(p,h,v,u){v="DataTables warning: "+(null!==p?"table id="+p.sTableId+" - ":"")+v;u&&(v+=". For more information about this error, please see http://datatables.net/tn/"+u);if(h){b.console&&console.log&&console.log(v)}else{if(h=aH.ext,h=h.sErrMode||h.errMode,ay(p,null,"error",[p,u,v]),"alert"==h){alert(v)}else{if("throw"==h){throw Error(v)}"function"==typeof h&&h(p,u,v)}}}function bo(p,h,v,u){aO.isArray(v)?aO.each(v,function(x,w){aO.isArray(w)?bo(p,h,w[0],w[1]):bo(p,h,w)}):(u===a&&(u=v),h[v]!==a&&(p[u]=h[v]))}function bD(p,h,w){var u,v;for(v in h){h.hasOwnProperty(v)&&(u=h[v],aO.isPlainObject(u)?(aO.isPlainObject(p[v])||(p[v]={}),aO.extend(!0,p[v],u)):p[v]=w&&"data"!==v&&"aaData"!==v&&aO.isArray(u)?u.slice():u)}return p}function k(p,h,u){aO(p).bind("click.DT",h,function(v){p.blur();u(v)}).bind("keypress.DT",h,function(v){13===v.which&&(v.preventDefault(),u(v))}).bind("selectstart.DT",function(){return !1})}function bz(p,h,v,u){v&&p[h].push({fn:v,sName:u})}function ay(p,h,w,u){var v=[];h&&(v=aO.map(p[h].slice().reverse(),function(x){return x.fn.apply(p.oInstance,u)}));null!==w&&(h=aO.Event(w+".dt"),aO(p.nTable).trigger(h,u),v.push(h.result));return v}function a0(p){var h=p._iDisplayStart,v=p.fnDisplayEnd(),u=p._iDisplayLength;h>=v&&(h=v-u);h-=h%u;if(-1===u||0>h){h=0}p._iDisplayStart=h}function i(p,h){var v=p.renderer,u=aH.ext.renderer[h];return aO.isPlainObject(v)&&v[h]?u[v[h]]||u._:"string"===typeof v?u[v]||u._:u._}function bs(h){return h.oFeatures.bServerSide?"ssp":h.ajax||h.sAjaxSource?"ajax":"dom"}function b5(p,h){var v=[],v=aU.numbers_length,u=Math.floor(v/2);h<=v?v=aZ(0,h):p<=u?(v=aZ(0,v-2),v.push("ellipsis"),v.push(h-1)):(p>=h-1-u?v=aZ(h-(v-2),h):(v=aZ(p-u+2,p+u-1),v.push("ellipsis"),v.push(h-1)),v.splice(0,0,"ellipsis"),v.splice(0,0,0));v.DT_el="span";return v}function bO(h){aO.each({num:function(p){return aN(p,h)},"num-fmt":function(p){return aN(p,h,by)},"html-num":function(p){return aN(p,h,ao)},"html-num-fmt":function(p){return aN(p,h,ao,by)}},function(p,u){aB.type.order[p+h+"-pre"]=u;p.match(/^html\-/)&&(aB.type.search[p+h]=aB.type.search.html)})}function av(h){return function(){var p=[bn(this[aH.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return aH.ext.internal[h].apply(this,p)}}var aH,aB,aD,aF,aA,bL={},ad=/[\r\n]/g,ao=/<.*?>/g,ai=/^[\w\+\-]/,l=/[\w\+\-]$/,bK=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),by=/[',$\u00a3\u20ac\u00a5%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi,bf=function(h){return h&&!0!==h&&"-"!==h?!1:!0},f=function(p){var h=parseInt(p,10);return !isNaN(h)&&isFinite(p)?h:null},b1=function(p,h){bL[h]||(bL[h]=RegExp(b2(h),"g"));return"string"===typeof p&&"."!==h?p.replace(/\./g,"").replace(bL[h],"."):p},a8=function(p,h,v){var u="string"===typeof p;if(bf(p)){return !0}h&&u&&(p=b1(p,h));v&&u&&(p=p.replace(by,""));return !isNaN(parseFloat(p))&&isFinite(p)},bI=function(p,h,u){return bf(p)?!0:bf(p)||"string"===typeof p?a8(p.replace(ao,""),h,u)?!0:null:null},bp=function(p,h,x){var v=[],w=0,u=p.length;if(x!==a){for(;w<u;w++){p[w]&&p[w][h]&&v.push(p[w][h][x])}}else{for(;w<u;w++){p[w]&&v.push(p[w][h])}}return v},cf=function(p,h,y,w){var x=[],v=0,u=h.length;if(w!==a){for(;v<u;v++){p[h[v]][y]&&x.push(p[h[v]][y][w])}}else{for(;v<u;v++){x.push(p[h[v]][y])}}return x},aZ=function(p,h){var w=[],u;h===a?(h=0,u=p):(u=h,h=p);for(var v=h;v<u;v++){w.push(v)}return w},aX=function(p){for(var h=[],v=0,u=p.length;v<u;v++){p[v]&&h.push(p[v])}return h},ax=function(p){var h=[],y,w,x=p.length,v,u=0;w=0;p:for(;w<x;w++){y=p[w];for(v=0;v<u;v++){if(h[v]===y){continue p}}h.push(y);u++}return h},bw=function(p,h,u){p[h]!==a&&(p[u]=p[h])},n=/\[.*?\]$/,a2=/\(\)$/,bH=aO("<div>")[0],a6=bH.textContent!==a,aG=/<.*?>/g;aH=function(p){this.$=function(y,x){return this.api(!0).$(y,x)};this._=function(y,x){return this.api(!0).rows(y,x).data()};this.api=function(x){return x?new aD(bn(this[aB.iApiIndex])):new aD(this)};this.fnAddData=function(y,x){var A=this.api(!0),z=aO.isArray(y)&&(aO.isArray(y[0])||aO.isPlainObject(y[0]))?A.rows.add(y):A.row.add(y);(x===a||x)&&A.draw();return z.flatten().toArray()};this.fnAdjustColumnSizing=function(y){var x=this.api(!0).columns.adjust(),A=x.settings()[0],z=A.oScroll;y===a||y?x.draw(!1):(""!==z.sX||""!==z.sY)&&bM(A)};this.fnClearTable=function(y){var x=this.api(!0).clear();(y===a||y)&&x.draw()};this.fnClose=function(x){this.api(!0).row(x).child.hide()};this.fnDeleteRow=function(y,x,C){var A=this.api(!0);y=A.rows(y);var B=y.settings()[0],z=B.aoData[y[0][0]];y.remove();x&&x.call(this,B,z);(C===a||C)&&A.draw();return z};this.fnDestroy=function(x){this.api(!0).destroy(x)};this.fnDraw=function(x){this.api(!0).draw(x)};this.fnFilter=function(y,x,C,A,B,z){B=this.api(!0);null===x||x===a?B.search(y,C,A,z):B.column(x).search(y,C,A,z);B.draw()};this.fnGetData=function(y,x){var A=this.api(!0);if(y!==a){var z=y.nodeName?y.nodeName.toLowerCase():"";return x!==a||"td"==z||"th"==z?A.cell(y,x).data():A.row(y).data()||null}return A.data().toArray()};this.fnGetNodes=function(y){var x=this.api(!0);return y!==a?x.row(y).node():x.rows().nodes().flatten().toArray()};this.fnGetPosition=function(y){var x=this.api(!0),z=y.nodeName.toUpperCase();return"TR"==z?x.row(y).index():"TD"==z||"TH"==z?(y=x.cell(y).index(),[y.row,y.columnVisible,y.column]):null};this.fnIsOpen=function(x){return this.api(!0).row(x).child.isShown()};this.fnOpen=function(y,x,z){return this.api(!0).row(y).child(x,z).show().child()[0]};this.fnPageChange=function(y,x){var z=this.api(!0).page(y);(x===a||x)&&z.draw(!1)};this.fnSetColumnVis=function(y,x,z){y=this.api(!0).column(y).visible(x);(z===a||z)&&y.columns.adjust().draw()};this.fnSettings=function(){return bn(this[aB.iApiIndex])};this.fnSort=function(x){this.api(!0).order(x).draw()};this.fnSortListener=function(y,x,z){this.api(!0).order.listener(y,x,z)};this.fnUpdate=function(y,x,C,A,B){var z=this.api(!0);C===a||null===C?z.row(x).data(y):z.cell(x,C).data(y);(B===a||B)&&z.columns.adjust();(A===a||A)&&z.draw();return 0};this.fnVersionCheck=aB.fnVersionCheck;var h=this,w=p===a,u=this.length;w&&(p={});this.oApi=this.internal=aB.internal;for(var v in aH.ext.internal){v&&(this[v]=av(v))}this.each(function(){var F={},F=1<u?bD(F,p,!0):p,E=0,C,D=this.getAttribute("id"),z=!1,B=aH.defaults,L=aO(this);if("table"!=this.nodeName.toLowerCase()){bg(null,0,"Non-table node initialisation ("+this.nodeName+")",2)}else{bi(B);aK(B.column);bh(B,B,!0);bh(B.column,B.column,!0);bh(B,aO.extend(F,L.data()));var A=aH.settings,E=0;for(C=A.length;E<C;E++){var K=A[E];if(K.nTable==this||K.nTHead.parentNode==this||K.nTFoot&&K.nTFoot.parentNode==this){E=F.bRetrieve!==a?F.bRetrieve:B.bRetrieve;if(w||E){return K.oInstance}if(F.bDestroy!==a?F.bDestroy:B.bDestroy){K.oInstance.fnDestroy();break}else{bg(K,0,"Cannot reinitialise DataTable",3);return}}if(K.sTableId==this.id){A.splice(E,1);break}}if(null===D||""===D){this.id=D="DataTables_Table_"+aH.ext._unique++}var M=aO.extend(!0,{},aH.models.oSettings,{sDestroyWidth:L[0].style.width,sInstance:D,sTableId:D});M.nTable=this;M.oApi=h.internal;M.oInit=F;A.push(M);M.oInstance=1===h.length?h:L.dataTable();bi(F);F.oLanguage&&a5(F.oLanguage);F.aLengthMenu&&!F.iDisplayLength&&(F.iDisplayLength=aO.isArray(F.aLengthMenu[0])?F.aLengthMenu[0][0]:F.aLengthMenu[0]);F=bD(aO.extend(!0,{},B),F);bo(M.oFeatures,F,"bPaginate bLengthChange bFilter bSort bSortMulti bInfo bProcessing bAutoWidth bSortClasses bServerSide bDeferRender".split(" "));bo(M,F,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"],["bJQueryUI","bJUI"]]);bo(M.oScroll,F,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]);bo(M.oLanguage,F,"fnInfoCallback");bz(M,"aoDrawCallback",F.fnDrawCallback,"user");bz(M,"aoServerParams",F.fnServerParams,"user");bz(M,"aoStateSaveParams",F.fnStateSaveParams,"user");bz(M,"aoStateLoadParams",F.fnStateLoadParams,"user");bz(M,"aoStateLoaded",F.fnStateLoaded,"user");bz(M,"aoRowCallback",F.fnRowCallback,"user");bz(M,"aoRowCreatedCallback",F.fnCreatedRow,"user");bz(M,"aoHeaderCallback",F.fnHeaderCallback,"user");bz(M,"aoFooterCallback",F.fnFooterCallback,"user");bz(M,"aoInitComplete",F.fnInitComplete,"user");bz(M,"aoPreDrawCallback",F.fnPreDrawCallback,"user");D=M.oClasses;F.bJQueryUI?(aO.extend(D,aH.ext.oJUIClasses,F.oClasses),F.sDom===B.sDom&&"lfrtip"===B.sDom&&(M.sDom='<"H"lfr>t<"F"ip>'),M.renderer)?aO.isPlainObject(M.renderer)&&!M.renderer.header&&(M.renderer.header="jqueryui"):M.renderer="jqueryui":aO.extend(D,aH.ext.classes,F.oClasses);L.addClass(D.sTable);if(""!==M.oScroll.sX||""!==M.oScroll.sY){M.oScroll.iBarWidth=aq()}!0===M.oScroll.sX&&(M.oScroll.sX="100%");M.iInitDisplayStart===a&&(M.iInitDisplayStart=F.iDisplayStart,M._iDisplayStart=F.iDisplayStart);null!==F.iDeferLoading&&(M.bDeferLoading=!0,E=aO.isArray(F.iDeferLoading),M._iRecordsDisplay=E?F.iDeferLoading[0]:F.iDeferLoading,M._iRecordsTotal=E?F.iDeferLoading[1]:F.iDeferLoading);var I=M.oLanguage;aO.extend(!0,I,F.oLanguage);""!==I.sUrl&&(aO.ajax({dataType:"json",url:I.sUrl,success:function(x){a5(x);bh(B.oLanguage,x);aO.extend(!0,I,x);an(M)},error:function(){an(M)}}),z=!0);null===F.asStripeClasses&&(M.asStripeClasses=[D.sStripeOdd,D.sStripeEven]);var E=M.asStripeClasses,J=L.children("tbody").find("tr").eq(0);-1!==aO.inArray(!0,aO.map(E,function(x){return J.hasClass(x)}))&&(aO("tbody tr",this).removeClass(E.join(" ")),M.asDestroyStripes=E.slice());A=[];E=this.getElementsByTagName("thead");0!==E.length&&(bQ(M.aoHeader,E[0]),A=bE(M));if(null===F.aoColumns){for(K=[],E=0,C=A.length;E<C;E++){K.push(null)}}else{K=F.aoColumns}E=0;for(C=K.length;E<C;E++){bx(M,A?A[E]:null)}ce(M,F.aoColumnDefs,K,function(y,x){bu(M,y,x)});if(J.length){var H=function(y,x){return null!==y.getAttribute("data-"+x)?x:null};aO.each(O(M,J[0]).cells,function(y,x){var Q=M.aoColumns[y];if(Q.mData===y){var P=H(x,"sort")||H(x,"order"),N=H(x,"filter")||H(x,"search");if(null!==P||null!==N){Q.mData={_:y+".display",sort:null!==P?y+".@data-"+P:a,type:null!==P?y+".@data-"+P:a,filter:null!==N?y+".@data-"+N:a},bu(M,y)}}})}var G=M.oFeatures;F.bStateSave&&(G.bStateSave=!0,bX(M,F),bz(M,"aoDrawCallback",bR,"state_save"));if(F.aaSorting===a){for(A=M.aaSorting,E=0,C=A.length;E<C;E++){A[E][1]=M.aoColumns[E].asSorting[0]}}cd(M);G.bSort&&bz(M,"aoDrawCallback",function(){if(M.bSorted){var y=a1(M),x={};aO.each(y,function(N,P){x[P.src]=P.dir});ay(M,null,"order",[M,y,x]);cj(M)}});bz(M,"aoDrawCallback",function(){(M.bSorted||"ssp"===bs(M)||G.bDeferRender)&&cd(M)},"sc");al(M);E=L.children("caption").each(function(){this._captionSide=L.css("caption-side")});C=L.children("thead");0===C.length&&(C=aO("<thead/>").appendTo(this));M.nTHead=C[0];C=L.children("tbody");0===C.length&&(C=aO("<tbody/>").appendTo(this));M.nTBody=C[0];C=L.children("tfoot");0===C.length&&0<E.length&&(""!==M.oScroll.sX||""!==M.oScroll.sY)&&(C=aO("<tfoot/>").appendTo(this));0===C.length||0===C.children().length?L.addClass(D.sNoFooter):0<C.length&&(M.nTFoot=C[0],bQ(M.aoFooter,M.nTFoot));if(F.aaData){for(E=0;E<F.aaData.length;E++){be(M,F.aaData[E])}}else{(M.bDeferLoading||"dom"==bs(M))&&ar(M,aO(M.nTBody).children("tr"))}M.aiDisplay=M.aiDisplayMaster.slice();M.bInitialised=!0;!1===z&&an(M)}});h=null;return this};var az=[],bA=Array.prototype,b6=function(p){var h,w,u=aH.settings,v=aO.map(u,function(x){return x.nTable});if(p){if(p.nTable&&p.oApi){return[p]}if(p.nodeName&&"table"===p.nodeName.toLowerCase()){return h=aO.inArray(p,v),-1!==h?[u[h]]:null}if(p&&"function"===typeof p.settings){return p.settings().toArray()}"string"===typeof p?w=aO(p):p instanceof aO&&(w=p)}else{return[]}if(w){return w.map(function(){h=aO.inArray(this,v);return -1!==h?u[h]:null}).toArray()}};aD=function(p,h){if(!(this instanceof aD)){return new aD(p,h)}var x=[],v=function(y){(y=b6(y))&&x.push.apply(x,y)};if(aO.isArray(p)){for(var w=0,u=p.length;w<u;w++){v(p[w])}}else{v(p)}this.context=ax(x);h&&this.push.apply(this,h.toArray?h.toArray():h);this.selector={rows:null,cols:null,opts:null};aD.extend(this,this,az)};aH.Api=aD;aD.prototype={any:function(){return 0!==this.flatten().length},concat:bA.concat,context:[],each:function(p){for(var h=0,u=this.length;h<u;h++){p.call(this,this[h],h,this)}return this},eq:function(p){var h=this.context;return h.length>p?new aD(h[p],this[p]):null},filter:function(p){var h=[];if(bA.filter){h=bA.filter.call(this,p,this)}else{for(var v=0,u=this.length;v<u;v++){p.call(this,this[v],v,this)&&h.push(this[v])}}return new aD(this.context,h)},flatten:function(){var h=[];return new aD(this.context,h.concat.apply(h,this.toArray()))},join:bA.join,indexOf:bA.indexOf||function(p,h){for(var v=h||0,u=this.length;v<u;v++){if(this[v]===p){return v}}return -1},iterator:function(G,F,E,C){var D=[],B,A,z,y,u,x=this.context,H,v,w=this.selector;"string"===typeof G&&(C=E,E=F,F=G,G=!1);A=0;for(z=x.length;A<z;A++){var I=new aD(x[A]);if("table"===F){B=E.call(I,x[A],A),B!==a&&D.push(B)}else{if("columns"===F||"rows"===F){B=E.call(I,x[A],this[A],A),B!==a&&D.push(B)}else{if("column"===F||"column-rows"===F||"row"===F||"cell"===F){for(v=this[A],"column-rows"===F&&(H=r(x[A],w.opts)),y=0,u=v.length;y<u;y++){B=v[y],B="cell"===F?E.call(I,x[A],B.row,B.column,A,y):E.call(I,x[A],B,A,y,H),B!==a&&D.push(B)}}}}}return D.length||C?(G=new aD(x,G?D.concat.apply([],D):D),F=G.selector,F.rows=w.rows,F.cols=w.cols,F.opts=w.opts,G):this},lastIndexOf:bA.lastIndexOf||function(p,h){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(p){var h=[];if(bA.map){h=bA.map.call(this,p,this)}else{for(var v=0,u=this.length;v<u;v++){h.push(p.call(this,this[v],v))}}return new aD(this.context,h)},pluck:function(h){return this.map(function(p){return p[h]})},pop:bA.pop,push:bA.push,reduce:bA.reduce||function(p,h){return o(this,p,h,0,this.length,1)},reduceRight:bA.reduceRight||function(p,h){return o(this,p,h,this.length-1,-1,-1)},reverse:bA.reverse,selector:null,shift:bA.shift,sort:bA.sort,splice:bA.splice,toArray:function(){return bA.slice.call(this)},to$:function(){return aO(this)},toJQuery:function(){return aO(this)},unique:function(){return new aD(this.context,ax(this))},unshift:bA.unshift};aD.extend=function(p,h,y){if(y.length&&h&&(h instanceof aD||h.__dt_wrapper)){var w,x,v,u=function(A,z,B){return function(){var C=z.apply(A,arguments);aD.extend(C,C,B.methodExt);return C}};w=0;for(x=y.length;w<x;w++){v=y[w],h[v.name]="function"===typeof v.val?u(p,v.val,v):aO.isPlainObject(v.val)?{}:v.val,h[v.name].__dt_wrapper=!0,aD.extend(p,h[v.name],v.propExt)}}};aD.register=aF=function(B,A){if(aO.isArray(B)){for(var z=0,x=B.length;z<x;z++){aD.register(B[z],A)}}else{for(var y=B.split("."),w=az,v,p,z=0,x=y.length;z<x;z++){v=(p=-1!==y[z].indexOf("()"))?y[z].replace("()",""):y[z];var u;B:{u=0;for(var h=w.length;u<h;u++){if(w[u].name===v){u=w[u];break B}}u=null}u||(u={name:v,val:{},methodExt:[],propExt:[]},w.push(u));z===x-1?u.val=A:w=p?u.methodExt:u.propExt}}};aD.registerPlural=aA=function(p,h,u){aD.register(p,u);aD.register(h,function(){var v=u.apply(this,arguments);return v===this?this:v instanceof aD?v.length?aO.isArray(v[0])?new aD(v.context,v[0]):v[0]:a:v})};aF("tables()",function(p){var h;if(p){h=aD;var v=this.context;if("number"===typeof p){p=[v[p]]}else{var u=aO.map(v,function(w){return w.nTable});p=aO(u).filter(p).map(function(){var w=aO.inArray(this,u);return v[w]}).toArray()}h=new h(p)}else{h=this}return h});aF("table()",function(p){p=this.tables(p);var h=p.context;return h.length?new aD(h[0]):p});aA("tables().nodes()","table().node()",function(){return this.iterator("table",function(h){return h.nTable},1)});aA("tables().body()","table().body()",function(){return this.iterator("table",function(h){return h.nTBody},1)});aA("tables().header()","table().header()",function(){return this.iterator("table",function(h){return h.nTHead},1)});aA("tables().footer()","table().footer()",function(){return this.iterator("table",function(h){return h.nTFoot},1)});aA("tables().containers()","table().container()",function(){return this.iterator("table",function(h){return h.nTableWrapper},1)});aF("draw()",function(h){return this.iterator("table",function(p){a7(p,!1===h)})});aF("page()",function(h){return h===a?this.page.info().page:this.iterator("table",function(p){aC(p,h)})});aF("page.info()",function(){if(0===this.context.length){return a}var p=this.context[0],h=p._iDisplayStart,w=p._iDisplayLength,u=p.fnRecordsDisplay(),v=-1===w;return{page:v?0:Math.floor(h/w),pages:v?1:Math.ceil(u/w),start:h,end:p.fnDisplayEnd(),length:w,recordsTotal:p.fnRecordsTotal(),recordsDisplay:u}});aF("page.len()",function(h){return h===a?0!==this.context.length?this.context[0]._iDisplayLength:a:this.iterator("table",function(p){bJ(p,h)})});var ag=function(p,h,v){if(v){var u=new aD(p);u.one("draw",function(){v(u.ajax.json())})}"ssp"==bs(p)?a7(p,h):(bq(p,!0),aV(p,[],function(y){ck(p);y=aw(p,y);for(var x=0,w=y.length;x<w;x++){be(p,y[x])}a7(p,h);bq(p,!1)}))};aF("ajax.json()",function(){var h=this.context;if(0<h.length){return h[0].json}});aF("ajax.params()",function(){var h=this.context;if(0<h.length){return h[0].oAjaxData}});aF("ajax.reload()",function(p,h){return this.iterator("table",function(u){ag(u,!1===h,p)})});aF("ajax.url()",function(p){var h=this.context;if(p===a){if(0===h.length){return a}h=h[0];return h.ajax?aO.isPlainObject(h.ajax)?h.ajax.url:h.ajax:h.sAjaxSource}return this.iterator("table",function(u){aO.isPlainObject(u.ajax)?u.ajax.url=p:u.ajax=p})});aF("ajax.url().load()",function(p,h){return this.iterator("table",function(u){ag(u,!1===h,p)})});var aI=function(C,B,A,y,z){var x=[],w,u,v,h,p,D;v=typeof B;B&&"string"!==v&&"function"!==v&&B.length!==a||(B=[B]);v=0;for(h=B.length;v<h;v++){for(u=B[v]&&B[v].split?B[v].split(","):[B[v]],p=0,D=u.length;p<D;p++){(w=A("string"===typeof u[p]?aO.trim(u[p]):u[p]))&&w.length&&x.push.apply(x,w)}}C=aB.selector[C];if(C.length){for(v=0,h=C.length;v<h;v++){x=C[v](y,z,x)}}return x},aj=function(h){h||(h={});h.filter&&h.search===a&&(h.search=h.filter);return aO.extend({search:"none",order:"current",page:"all"},h)},m=function(p){for(var h=0,u=p.length;h<u;h++){if(0<p[h].length){return p[0]=p[h],p[0].length=1,p.length=1,p.context=[p.context[h]],p}}p.length=0;return p},r=function(u,h){var z,x,y,w=[],v=u.aiDisplay;z=u.aiDisplayMaster;var p=h.search;x=h.order;y=h.page;if("ssp"==bs(u)){return"removed"===p?[]:aZ(0,z.length)}if("current"==y){for(z=u._iDisplayStart,x=u.fnDisplayEnd();z<x;z++){w.push(v[z])}}else{if("current"==x||"applied"==x){w="none"==p?z.slice():"applied"==p?v.slice():aO.map(z,function(A){return -1===aO.inArray(A,v)?A:null})}else{if("index"==x||"original"==x){for(z=0,x=u.aoData.length;z<x;z++){"none"==p?w.push(z):(y=aO.inArray(z,v),(-1===y&&"removed"==p||0<=y&&"applied"==p)&&w.push(z))}}}}return w};aF("rows()",function(p,h){p===a?p="":aO.isPlainObject(p)&&(h=p,p="");h=aj(h);var u=this.iterator("table",function(w){var v=h;return aI("row",p,function(z){var x=f(z);if(null!==x&&!v){return[x]}var y=r(w,v);if(null!==x&&-1!==aO.inArray(x,y)){return[x]}if(!z){return y}if("function"===typeof z){return aO.map(y,function(A){var B=w.aoData[A];return z(A,B._aData,B.nTr)?A:null})}x=aX(cf(w.aoData,y,"nTr"));return z.nodeName&&-1!==aO.inArray(z,x)?[z._DT_RowIndex]:aO(x).filter(z).map(function(){return this._DT_RowIndex}).toArray()},w,v)},1);u.selector.rows=p;u.selector.opts=h;return u});aF("rows().nodes()",function(){return this.iterator("row",function(p,h){return p.aoData[h].nTr||a},1)});aF("rows().data()",function(){return this.iterator(!0,"rows",function(p,h){return cf(p.aoData,h,"_aData")},1)});aA("rows().cache()","row().cache()",function(h){return this.iterator("row",function(p,v){var u=p.aoData[v];return"search"===h?u._aFilterData:u._aSortData},1)});aA("rows().invalidate()","row().invalidate()",function(h){return this.iterator("row",function(p,u){b9(p,u,h)})});aA("rows().indexes()","row().index()",function(){return this.iterator("row",function(p,h){return h},1)});aA("rows().remove()","row().remove()",function(){var h=this;return this.iterator("row",function(p,y,w){var x=p.aoData;x.splice(y,1);for(var v=0,u=x.length;v<u;v++){null!==x[v].nTr&&(x[v].nTr._DT_RowIndex=v)}aO.inArray(y,p.aiDisplay);bY(p.aiDisplayMaster,y);bY(p.aiDisplay,y);bY(h[w],y,!1);a0(p)})});aF("rows.add()",function(p){var h=this.iterator("table",function(v){var z,y,x,w=[];y=0;for(x=p.length;y<x;y++){z=p[y],z.nodeName&&"TR"===z.nodeName.toUpperCase()?w.push(ar(v,z)[0]):w.push(be(v,z))}return w},1),u=this.rows(-1);u.pop();u.push.apply(u,h.toArray());return u});aF("row()",function(p,h){return m(this.rows(p,h))});aF("row().data()",function(p){var h=this.context;if(p===a){return h.length&&this.length?h[0].aoData[this[0]]._aData:a}h[0].aoData[this[0]]._aData=p;b9(h[0],this[0],"data");return this});aF("row().node()",function(){var h=this.context;return h.length&&this.length?h[0].aoData[this[0]].nTr||null:null});aF("row.add()",function(p){p instanceof aO&&p.length&&(p=p[0]);var h=this.iterator("table",function(u){return p.nodeName&&"TR"===p.nodeName.toUpperCase()?ar(u,p)[0]:be(u,p)});return this.row(h[0])});var b7=function(p,h){var u=p.context;u.length&&(u=u[0].aoData[h!==a?h:p[0]],u._details&&(u._details.remove(),u._detailsShow=a,u._details=a))},j=function(p,h){var y=p.context;if(y.length&&p.length){var w=y[0].aoData[p[0]];if(w._details){(w._detailsShow=h)?w._details.insertAfter(w.nTr):w._details.detach();var x=y[0],v=new aD(x),u=x.aoData;v.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details");0<bp(u,"_details").length&&(v.on("draw.dt.DT_details",function(A,z){x===z&&v.rows({page:"current"}).eq(0).each(function(B){B=u[B];B._detailsShow&&B._details.insertAfter(B.nTr)})}),v.on("column-visibility.dt.DT_details",function(A,z){if(x===z){for(var E,D=ak(z),C=0,B=u.length;C<B;C++){E=u[C],E._details&&E._details.children("td[colspan]").attr("colspan",D)}}}),v.on("destroy.dt.DT_details",function(A,z){if(x===z){for(var C=0,B=u.length;C<B;C++){u[C]._details&&b7(v,C)}}}))}}};aF("row().child()",function(p,h){var x=this.context;if(p===a){return x.length&&this.length?x[0].aoData[this[0]]._details:a}if(!0===p){this.child.show()}else{if(!1===p){b7(this)}else{if(x.length&&this.length){var v=x[0],x=x[0].aoData[this[0]],w=[],u=function(A,z){if(aO.isArray(A)||A instanceof aO){for(var B=0,y=A.length;B<y;B++){u(A[B],z)}}else{A.nodeName&&"tr"===A.nodeName.toLowerCase()?w.push(A):(B=aO("<tr><td/></tr>").addClass(z),aO("td",B).addClass(z).html(A)[0].colSpan=ak(v),w.push(B[0]))}};u(p,h);x._details&&x._details.remove();x._details=aO(w);x._detailsShow&&x._details.insertAfter(x.nTr)}}}return this});aF(["row().child.show()","row().child().show()"],function(){j(this,!0);return this});aF(["row().child.hide()","row().child().hide()"],function(){j(this,!1);return this});aF(["row().child.remove()","row().child().remove()"],function(){b7(this);return this});aF("row().child.isShown()",function(){var h=this.context;return h.length&&this.length?h[0].aoData[this[0]]._detailsShow||!1:!1});var bN=/^(.+):(name|visIdx|visible)$/,b4=function(p,h,x,v,w){x=[];v=0;for(var u=w.length;v<u;v++){x.push(bB(p,w[v],h))}return x};aF("columns()",function(p,h){p===a?p="":aO.isPlainObject(p)&&(h=p,p="");h=aj(h);var u=this.iterator("table",function(A){var z=p,y=h,x=A.aoColumns,v=bp(x,"sName"),w=bp(x,"nTh");return aI("column",z,function(D){var C=f(D);if(""===D){return aZ(x.length)}if(null!==C){return[0<=C?C:x.length+C]}if("function"===typeof D){var F=r(A,y);return aO.map(x,function(G,H){return D(H,b4(A,H,0,0,F),w[H])?H:null})}var B="string"===typeof D?D.match(bN):"";if(B){switch(B[2]){case"visIdx":case"visible":C=parseInt(B[1],10);if(0>C){var E=aO.map(x,function(H,G){return H.bVisible?G:null});return[E[E.length+C]]}return[aR(A,C)];case"name":return aO.map(v,function(H,G){return H===B[1]?G:null})}}else{return aO(w).filter(D).map(function(){return aO.inArray(this,w)}).toArray()}},A,y)},1);u.selector.cols=p;u.selector.opts=h;return u});aA("columns().header()","column().header()",function(){return this.iterator("column",function(p,h){return p.aoColumns[h].nTh},1)});aA("columns().footer()","column().footer()",function(){return this.iterator("column",function(p,h){return p.aoColumns[h].nTf},1)});aA("columns().data()","column().data()",function(){return this.iterator("column-rows",b4,1)});aA("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(p,h){return p.aoColumns[h].mData},1)});aA("columns().cache()","column().cache()",function(h){return this.iterator("column-rows",function(p,x,v,w,u){return cf(p.aoData,u,"search"===h?"_aFilterData":"_aSortData",x)},1)});aA("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(p,h,w,u,v){return cf(p.aoData,v,"anCells",h)},1)});aA("columns().visible()","column().visible()",function(p,h){return this.iterator("column",function(C,A){if(p===a){return C.aoColumns[A].bVisible}var B=C.aoColumns,z=B[A],y=C.aoData,w,x,u;if(p!==a&&z.bVisible!==p){if(p){var v=aO.inArray(!0,bp(B,"bVisible"),A+1);w=0;for(x=y.length;w<x;w++){u=y[w].nTr,B=y[w].anCells,u&&u.insertBefore(B[A],B[v]||null)}}else{aO(bp(C.aoData,"anCells",A)).detach()}z.bVisible=p;bl(C,C.aoHeader);bl(C,C.aoFooter);if(h===a||h){bV(C),(C.oScroll.sX||C.oScroll.sY)&&bM(C)}ay(C,null,"column-visibility",[C,A,p]);bR(C)}})});aA("columns().indexes()","column().index()",function(h){return this.iterator("column",function(p,u){return"visible"===h?aJ(p,u):u},1)});aF("columns.adjust()",function(){return this.iterator("table",function(h){bV(h)},1)});aF("column.index()",function(p,h){if(0!==this.context.length){var u=this.context[0];if("fromVisible"===p||"toData"===p){return aR(u,h)}if("fromData"===p||"toVisible"===p){return aJ(u,h)}}});aF("column()",function(p,h){return m(this.columns(p,h))});aF("cells()",function(D,C,B){aO.isPlainObject(D)&&(D.row===a?(B=D,D=null):(B=C,C=null));aO.isPlainObject(C)&&(B=C,C=null);if(null===C||C===a){return this.iterator("table",function(P){var M=D,L=aj(B),K=P.aoData,J=r(P,L),I=aX(cf(K,J,"anCells")),H=aO([].concat.apply([],I)),G,F=P.aoColumns.length,E,V,S,U,Q,N;return aI("cell",M,function(p){var W="function"===typeof p;if(null===p||p===a||W){E=[];V=0;for(S=J.length;V<S;V++){for(G=J[V],U=0;U<F;U++){Q={row:G,column:U},W?(N=P.aoData[G],p(Q,bB(P,G,U),N.anCells?N.anCells[U]:null)&&E.push(Q)):E.push(Q)}}return E}return aO.isPlainObject(p)?[p]:H.filter(p).map(function(Y,X){G=X.parentNode._DT_RowIndex;return{row:G,column:aO.inArray(X,K[G].anCells)}}).toArray()},P,L)})}var z=this.columns(C,B),A=this.rows(D,B),y,x,v,w,h,u=this.iterator("table",function(E,p){y=[];x=0;for(v=A[p].length;x<v;x++){for(w=0,h=z[p].length;w<h;w++){y.push({row:A[p][x],column:z[p][w]})}}return y},1);aO.extend(u.selector,{cols:C,rows:D,opts:B});return u});aA("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(p,h,u){return(p=p.aoData[h].anCells)?p[u]:a},1)});aF("cells().data()",function(){return this.iterator("cell",function(p,h,u){return bB(p,h,u)},1)});aA("cells().cache()","cell().cache()",function(h){h="search"===h?"_aFilterData":"_aSortData";return this.iterator("cell",function(p,v,u){return p.aoData[v][h][u]},1)});aA("cells().render()","cell().render()",function(h){return this.iterator("cell",function(p,v,u){return bB(p,v,u,h)},1)});aA("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(p,h,u){return{row:h,column:u,columnVisible:aJ(p,u)}},1)});aA("cells().invalidate()","cell().invalidate()",function(h){return this.iterator("cell",function(p,v,u){b9(p,v,h,u)})});aF("cell()",function(p,h,u){return m(this.cells(p,h,u))});aF("cell().data()",function(p){var h=this.context,u=this[0];if(p===a){return h.length&&u.length?bB(h[0],u[0].row,u[0].column):a}R(h[0],u[0].row,u[0].column,p);b9(h[0],u[0].row,"data",u[0].column);return this});aF("order()",function(p,h){var u=this.context;if(p===a){return 0!==u.length?u[0].aaSorting:a}"number"===typeof p?p=[[p,h]]:aO.isArray(p[0])||(p=Array.prototype.slice.call(arguments));return this.iterator("table",function(v){v.aaSorting=p.slice()})});aF("order.listener()",function(p,h,u){return this.iterator("table",function(v){af(v,p,h,u)})});aF(["columns().order()","column().order()"],function(p){var h=this;return this.iterator("table",function(w,u){var v=[];aO.each(h[u],function(x,y){v.push([y,p])});w.aaSorting=v})});aF("search()",function(p,h,w,u){var v=this.context;return p===a?0!==v.length?v[0].oPreviousSearch.sSearch:a:this.iterator("table",function(x){x.oFeatures.bFilter&&aM(x,aO.extend({},x.oPreviousSearch,{sSearch:p+"",bRegex:null===h?!1:h,bSmart:null===w?!0:w,bCaseInsensitive:null===u?!0:u}),1)})});aA("columns().search()","column().search()",function(p,h,v,u){return this.iterator("column",function(y,x){var w=y.aoPreSearchCols;if(p===a){return w[x].sSearch}y.oFeatures.bFilter&&(aO.extend(w[x],{sSearch:p+"",bRegex:null===h?!1:h,bSmart:null===v?!0:v,bCaseInsensitive:null===u?!0:u}),aM(y,y.oPreviousSearch,1))})});aF("state()",function(){return this.context.length?this.context[0].oSavedState:null});aF("state.clear()",function(){return this.iterator("table",function(h){h.fnStateSaveCallback.call(h.oInstance,h,{})})});aF("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null});aF("state.save()",function(){return this.iterator("table",function(h){bR(h)})});aH.versionCheck=aH.fnVersionCheck=function(p){var h=aH.version.split(".");p=p.split(".");for(var x,v,w=0,u=p.length;w<u;w++){if(x=parseInt(h[w],10)||0,v=parseInt(p[w],10)||0,x!==v){return x>v}}return !0};aH.isDataTable=aH.fnIsDataTable=function(p){var h=aO(p).get(0),u=!1;aO.each(aH.settings,function(v,y){var x=y.nScrollHead?aO("table",y.nScrollHead)[0]:null,w=y.nScrollFoot?aO("table",y.nScrollFoot)[0]:null;if(y.nTable===h||x===h||w===h){u=!0}});return u};aH.tables=aH.fnTables=function(h){return aO.map(aH.settings,function(p){if(!h||h&&aO(p.nTable).is(":visible")){return p.nTable}})};aH.util={throttle:g,escapeRegex:b2};aH.camelToHungarian=bh;aF("$()",function(p,h){var u=this.rows(h).nodes(),u=aO(u);return aO([].concat(u.filter(p).toArray(),u.find(p).toArray()))});aO.each(["on","one","off"],function(p,h){aF(h+"()",function(){var u=Array.prototype.slice.call(arguments);u[0].match(/\.dt\b/)||(u[0]+=".dt");var v=aO(this.tables().nodes());v[h].apply(v,u);return this})});aF("clear()",function(){return this.iterator("table",function(h){ck(h)})});aF("settings()",function(){return new aD(this.context,this.context)});aF("init()",function(){var h=this.context;return h.length?h[0].oInit:null});aF("data()",function(){return this.iterator("table",function(h){return bp(h.aoData,"_aData")}).flatten()});aF("destroy()",function(h){h=h||!1;return this.iterator("table",function(C){var B=C.nTableWrapper.parentNode,z=C.oClasses,A=C.nTable,y=C.nTBody,x=C.nTHead,v=C.nTFoot,w=aO(A),y=aO(y),u=aO(C.nTableWrapper),p=aO.map(C.aoData,function(E){return E.nTr}),D;C.bDestroying=!0;ay(C,"aoDestroyCallback","destroy",[C]);h||(new aD(C)).columns().visible(!0);u.unbind(".DT").find(":not(tbody *)").unbind(".DT");aO(b).unbind(".DT-"+C.sInstance);A!=x.parentNode&&(w.children("thead").detach(),w.append(x));v&&A!=v.parentNode&&(w.children("tfoot").detach(),w.append(v));w.detach();u.detach();C.aaSorting=[];C.aaSortingFixed=[];cd(C);aO(p).removeClass(C.asStripeClasses.join(" "));aO("th, td",x).removeClass(z.sSortable+" "+z.sSortableAsc+" "+z.sSortableDesc+" "+z.sSortableNone);C.bJUI&&(aO("th span."+z.sSortIcon+", td span."+z.sSortIcon,x).detach(),aO("th, td",x).each(function(){var E=aO("div."+z.sSortJUIWrapper,this);aO(this).append(E.contents());E.detach()}));!h&&B&&B.insertBefore(A,C.nTableReinsertBefore);y.children().detach();y.append(p);w.css("width",C.sDestroyWidth).removeClass(z.sTable);(D=C.asDestroyStripes.length)&&y.children().each(function(E){aO(this).addClass(C.asDestroyStripes[E%D])});B=aO.inArray(C,aH.settings);-1!==B&&aH.settings.splice(B,1)})});aO.each(["column","row","cell"],function(p,h){aF(h+"s().every()",function(u){return this.iterator(h,function(w,x,v){u.call((new aD(w))[h](x,v))})})});aF("i18n()",function(p,h,v){var u=this.context[0];p=a4(p)(u.oLanguage);p===a&&(p=h);v!==a&&aO.isPlainObject(p)&&(p=p[v]!==a?p[v]:p._);return p.replace("%d",v)});aH.version="1.10.7";aH.settings=[];aH.models={};aH.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0};aH.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null};aH.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null};aH.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(h){return h.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(p){try{return JSON.parse((-1===p.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+p.sInstance+"_"+location.pathname))}catch(h){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(p,h){try{(-1===p.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+p.sInstance+"_"+location.pathname,JSON.stringify(h))}catch(u){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:aO.extend({},aH.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null};aY(aH.defaults);aH.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null};aY(aH.defaults.column);aH.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:a,oAjaxData:a,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==bs(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==bs(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var p=this._iDisplayLength,h=this._iDisplayStart,x=h+p,v=this.aiDisplay.length,w=this.oFeatures,u=w.bPaginate;return w.bServerSide?!1===u||-1===p?h+v:Math.min(h+p,this._iRecordsDisplay):!u||x>v||-1===p?v:x},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{}};aH.ext=aB={buttons:{},classes:{},errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:aH.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:aH.version};aO.extend(aB,{afnFiltering:aB.search,aTypes:aB.type.detect,ofnSearch:aB.type.search,oSort:aB.type.order,afnSortData:aB.order,aoFeatures:aB.feature,oApi:aB.internal,oStdClasses:aB.classes,oPagination:aB.pager});aO.extend(aH.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});var ch="",ch="",bm=ch+"ui-state-default",bT=ch+"css_right ui-icon ui-icon-",bv=ch+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";aO.extend(aH.ext.oJUIClasses,aH.ext.classes,{sPageButton:"fg-button ui-button "+bm,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:bm+" sorting_asc",sSortDesc:bm+" sorting_desc",sSortable:bm+" sorting",sSortableAsc:bm+" sorting_asc_disabled",sSortableDesc:bm+" sorting_desc_disabled",sSortableNone:bm+" sorting_disabled",sSortJUIAsc:bT+"triangle-1-n",sSortJUIDesc:bT+"triangle-1-s",sSortJUI:bT+"carat-2-n-s",sSortJUIAscAllowed:bT+"carat-1-n",sSortJUIDescAllowed:bT+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+bm,sScrollFoot:"dataTables_scrollFoot "+bm,sHeaderTH:bm,sFooterTH:bm,sJUIHeader:bv+" ui-corner-tl ui-corner-tr",sJUIFooter:bv+" ui-corner-bl ui-corner-br"});var aU=aH.ext.pager;aO.extend(aU,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},simple_numbers:function(p,h){return["previous",b5(p,h),"next"]},full_numbers:function(p,h){return["first","previous",b5(p,h),"next","last"]},_numbers:b5,numbers_length:7});aO.extend(!0,aH.ext.renderer,{pageButton:{_:function(G,F,E,C,D,B){var A=G.oClasses,y=G.oLanguage.oPaginate,z,x,w=0,v=function(I,N){var M,L,J,K,p=function(u){aC(G,u.data.action,!0)};M=0;for(L=N.length;M<L;M++){if(K=N[M],aO.isArray(K)){J=aO("<"+(K.DT_el||"div")+"/>").appendTo(I),v(J,K)}else{x=z="";switch(K){case"ellipsis":I.append('<span class="ellipsis">&#x2026;</span>');break;case"first":z=y.sFirst;x=K+(0<D?"":" "+A.sPageButtonDisabled);break;case"previous":z=y.sPrevious;x=K+(0<D?"":" "+A.sPageButtonDisabled);break;case"next":z=y.sNext;x=K+(D<B-1?"":" "+A.sPageButtonDisabled);break;case"last":z=y.sLast;x=K+(D<B-1?"":" "+A.sPageButtonDisabled);break;default:z=K+1,x=D===K?A.sPageButtonActive:""}z&&(J=aO("<a>",{"class":A.sPageButton+" "+x,"aria-controls":G.sTableId,"data-dt-idx":w,tabindex:G.iTabIndex,id:0===E&&"string"===typeof K?G.sTableId+"_"+K:null}).html(z).appendTo(I),k(J,{action:K},p),w++)}}},h;try{h=aO(c.activeElement).data("dt-idx")}catch(H){}v(aO(F).empty(),C);h&&aO(F).find("[data-dt-idx="+h+"]").focus()}}});aO.extend(aH.ext.type.detect,[function(p,h){var u=h.oLanguage.sDecimal;return a8(p,u)?"num"+u:null},function(p){if(p&&!(p instanceof Date||ai.test(p)&&l.test(p))){return null}var h=Date.parse(p);return null!==h&&!isNaN(h)||bf(p)?"date":null},function(p,h){var u=h.oLanguage.sDecimal;return a8(p,u,!0)?"num-fmt"+u:null},function(p,h){var u=h.oLanguage.sDecimal;return bI(p,u)?"html-num"+u:null},function(p,h){var u=h.oLanguage.sDecimal;return bI(p,u,!0)?"html-num-fmt"+u:null},function(h){return bf(h)||"string"===typeof h&&-1!==h.indexOf("<")?"html":null}]);aO.extend(aH.ext.type.search,{html:function(h){return bf(h)?h:"string"===typeof h?h.replace(ad," ").replace(ao,""):""},string:function(h){return bf(h)?h:"string"===typeof h?h.replace(ad," "):h}});var aN=function(p,h,v,u){if(0!==p&&(!p||"-"===p)){return -Infinity}h&&(p=b1(p,h));p.replace&&(v&&(p=p.replace(v,"")),u&&(p=p.replace(u,"")));return 1*p};aO.extend(aB.type.order,{"date-pre":function(h){return Date.parse(h)||0},"html-pre":function(h){return bf(h)?"":h.replace?h.replace(/<.*?>/g,"").toLowerCase():h+""},"string-pre":function(h){return bf(h)?"":"string"===typeof h?h.toLowerCase():h.toString?h.toString():""},"string-asc":function(p,h){return p<h?-1:p>h?1:0},"string-desc":function(p,h){return p<h?1:p>h?-1:0}});bO("");aO.extend(!0,aH.ext.renderer,{header:{_:function(p,h,v,u){aO(p.nTable).on("order.dt.DT",function(z,y,x,w){p===y&&(z=v.idx,h.removeClass(v.sSortingClass+" "+u.sSortAsc+" "+u.sSortDesc).addClass("asc"==w[z]?u.sSortAsc:"desc"==w[z]?u.sSortDesc:v.sSortingClass))})},jqueryui:function(p,h,v,u){aO("<div/>").addClass(u.sSortJUIWrapper).append(h.contents()).append(aO("<span/>").addClass(u.sSortIcon+" "+v.sSortingClassJUI)).appendTo(h);aO(p.nTable).on("order.dt.DT",function(z,y,x,w){p===y&&(z=v.idx,h.removeClass(u.sSortAsc+" "+u.sSortDesc).addClass("asc"==w[z]?u.sSortAsc:"desc"==w[z]?u.sSortDesc:v.sSortingClass),h.find("span."+u.sSortIcon).removeClass(u.sSortJUIAsc+" "+u.sSortJUIDesc+" "+u.sSortJUI+" "+u.sSortJUIAscAllowed+" "+u.sSortJUIDescAllowed).addClass("asc"==w[z]?u.sSortJUIAsc:"desc"==w[z]?u.sSortJUIDesc:v.sSortingClassJUI))})}}});aH.render={number:function(p,h,v,u){return{display:function(y){if("number"!==typeof y&&"string"!==typeof y){return y}var x=0>y?"-":"";y=Math.abs(parseFloat(y));var w=parseInt(y,10);y=v?h+(y-w).toFixed(v).substring(2):"";return x+(u||"")+w.toString().replace(/\B(?=(\d{3})+(?!\d))/g,p)+y}}}};aO.extend(aH.ext.internal,{_fnExternApiFunc:av,_fnBuildAjax:aV,_fnAjaxUpdate:br,_fnAjaxParameters:T,_fnAjaxUpdateDraw:e,_fnAjaxDataSrc:aw,_fnAddColumn:bx,_fnColumnOptions:bu,_fnAdjustColumnSizing:bV,_fnVisibleToColumnIndex:aR,_fnColumnIndexToVisible:aJ,_fnVisbleColumns:ak,_fnGetColumns:bd,_fnColumnTypes:at,_fnApplyColumnDefs:ce,_fnHungarianMap:aY,_fnCamelToHungarian:bh,_fnLanguageCompat:a5,_fnBrowserDetect:al,_fnAddData:be,_fnAddTr:ar,_fnNodeToDataIndex:function(p,h){return h._DT_RowIndex!==a?h._DT_RowIndex:null},_fnNodeToColumnIndex:function(p,h,u){return aO.inArray(u,p.aoData[h].anCells)},_fnGetCellData:bB,_fnSetCellData:R,_fnSplitObjNotation:bZ,_fnGetObjectDataFn:a4,_fnSetObjectDataFn:a3,_fnGetDataMaster:bF,_fnClearTable:ck,_fnDeleteIndex:bY,_fnInvalidate:b9,_fnGetRowElements:O,_fnCreateTr:cl,_fnBuildHead:bS,_fnDrawHead:bl,_fnDraw:a9,_fnReDraw:a7,_fnAddOptionsHtml:ap,_fnDetectHeader:bQ,_fnGetUniqueThs:bE,_fnFeatureHtmlFilter:ci,_fnFilterComplete:aM,_fnFilterCustom:b8,_fnFilterColumn:bG,_fnFilter:b0,_fnFilterCreateSearch:b3,_fnEscapeRegex:b2,_fnFilterData:bP,_fnFeatureHtmlInfo:aT,_fnUpdateInfo:am,_fnInfoMacros:q,_fnInitialise:an,_fnInitComplete:ae,_fnLengthChange:bJ,_fnFeatureHtmlLength:s,_fnFeatureHtmlPaginate:au,_fnPageChange:aC,_fnFeatureHtmlProcessing:bW,_fnProcessingDisplay:bq,_fnFeatureHtmlTable:bC,_fnScrollDraw:bM,_fnApplyToChildren:bj,_fnCalculateColumnWidths:aS,_fnThrottle:g,_fnConvertToWidth:cg,_fnScrollingWidthAdjust:bt,_fnGetWidestNode:bU,_fnGetMaxLenString:aQ,_fnStringToCss:aE,_fnScrollBarWidth:aq,_fnSortFlatten:a1,_fnSort:aP,_fnSortAria:cj,_fnSortListener:ah,_fnSortAttachListener:af,_fnSortingClasses:cd,_fnSortData:t,_fnSaveState:bR,_fnLoadState:bX,_fnSettingsFromNode:bn,_fnLog:bg,_fnMap:bo,_fnBindAction:k,_fnCallbackReg:bz,_fnCallbackFire:ay,_fnLengthOverflow:a0,_fnRenderer:i,_fnDataSource:bs,_fnRowAttributes:aW,_fnCalculateEnd:function(){}});aO.fn.dataTable=aH;aO.fn.dataTableSettings=aH.settings;aO.fn.dataTableExt=aH.ext;aO.fn.DataTable=function(h){return aO(this).dataTable(h).api()};aO.each(aH,function(p,h){aO.fn.DataTable[p]=h});return aO.fn.dataTable};"function"===typeof define&&define.amd?define("datatables",["jquery"],d):"object"===typeof exports?module.exports=d(require("jquery")):jQuery&&!jQuery.fn.dataTable&&d(jQuery)})(window,document);