(function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),n(i,t,t.document)}:n(jQuery,window,document)})(function(n,t,i,r){"use strict";var u=n.fn.dataTable;return n.extend(!0,u.defaults,{dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-5'i><'col-sm-7'p>>",renderer:"bootstrap"}),n.extend(u.ext.classes,{sWrapper:"dataTables_wrapper form-inline dt-bootstrap",sFilterInput:"form-control input-sm",sLengthSelect:"form-control input-sm",sProcessing:"dataTables_processing panel panel-default"}),u.ext.renderer.pageButton.bootstrap=function(t,f,e,o,s,h){var y=new u.Api(t),b=t.oClasses,a=t.oLanguage.oPaginate,k=t.oLanguage.oAria.paginate||{},c,l,p=0,w=function(i,r){for(var v,u,d=function(t){t.preventDefault();n(t.currentTarget).hasClass("disabled")||y.page()==t.data.action||y.page(t.data.action).draw("page")},f=0,o=r.length;f<o;f++)if(u=r[f],Array.isArray(u))w(i,u);else{c="";l="";switch(u){case"ellipsis":c="&#x2026;";l="disabled";break;case"first":c=a.sFirst;l=u+(s>0?"":" disabled");break;case"previous":c=a.sPrevious;l=u+(s>0?"":" disabled");break;case"next":c=a.sNext;l=u+(s<h-1?"":" disabled");break;case"last":c=a.sLast;l=u+(s<h-1?"":" disabled");break;default:c=u+1;l=s===u?"active":""}c&&(v=n("<li>",{"class":b.sPageButton+" "+l,id:e===0&&typeof u=="string"?t.sTableId+"_"+u:null}).append(n("<a>",{href:"#","aria-controls":t.sTableId,"aria-label":k[u],"data-dt-idx":p,tabindex:t.iTabIndex}).html(c)).appendTo(i),t.oApi._fnBindAction(v,{action:u},d),p++)}},v;try{v=n(f).find(i.activeElement).data("dt-idx")}catch(d){}w(n(f).empty().html('<ul class="pagination"/>').children("ul"),o);v!==r&&n(f).find("[data-dt-idx="+v+"]").trigger("focus")},n.extend(!0,n.fn.dataTable.defaults,{dom:"<'row'<'col-md-6 col-sm-12'l><'col-md-6 col-sm-12'f>r><'table-scrollable't><'row'<'col-md-5 col-sm-12'i><'col-md-7 col-sm-12'p>>",language:{processing:"Επεξεργασία...",search:"Αναζήτηση:",lengthMenu:"Δείξε _MENU_ εγγραφές",info:"Προβολή _START_ εως _END_ από _TOTAL_ εγγραφές",infoEmpty:"Προβολή 0 εως 0 από 0 εγγραφές",infoFiltered:"(φιλτραρισμένες από _MAX_ συνολικά εγγραφές)",infoPostFix:"",LoadingRecords:"Φόρτωση...",zeroRecords:"Δεν βρέθηκαν εγγραφές που να ταιριάζουν",emptyTable:"Δεν υπάρχουν διαθέσιμες εγγραφές στον πίνακα δεδομένων",paginate:{first:"Πρώτη",previous:'<i class="fa fa-angle-left"><\/i>',next:'<i class="fa fa-angle-right"><\/i>',last:"Τελευταία"},aria:{sortAscending:": activate to sort column ascending",sortDescending:": activate to sort column descending"}}}),u}),function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";function s(t,i,r){n.fn.animate?t.stop().fadeIn(i,r):(t.css("display","block"),r&&r.call(t))}function h(t,i,r){n.fn.animate?t.stop().fadeOut(i,r):(t.css("display","none"),r&&r.call(t))}function v(n,t){var i=new u.Api(n),r=t?t:i.init().buttons||u.defaults.buttons;return new f(i,r).container()}var u=n.fn.dataTable,y=0,p=0,e=u.ext.buttons,f=function(t,i){if(!(this instanceof f))return function(n){return new f(n,t).container()};typeof i=="undefined"&&(i={});i===!0&&(i={});Array.isArray(i)&&(i={buttons:i});this.c=n.extend(!0,{},f.defaults,i);i.buttons&&(this.c.buttons=i.buttons);this.s={dt:new u.Api(t),buttons:[],listenKeys:"",namespace:"dtb"+y++};this.dom={container:n("<"+this.c.dom.container.tag+"/>").addClass(this.c.dom.container.className)};this._constructor()},o;n.extend(f.prototype,{action:function(n,t){var i=this._nodeToButton(n);return t===r?i.conf.action:(i.conf.action=t,this)},active:function(t,i){var e=this._nodeToButton(t),u=this.c.dom.button.active,f=n(e.node);return i===r?f.hasClass(u):(f.toggleClass(u,i===r?!0:i),this)},add:function(n,t){var e=this.s.buttons,i,u,f,o;if(typeof t=="string"){for(i=t.split("-"),u=this.s,f=0,o=i.length-1;f<o;f++)u=u.buttons[i[f]*1];e=u.buttons;t=i[i.length-1]*1}return this._expandButton(e,n,n!==r?n.split:r,(n===r||n.split===r||n.split.length===0)&&u!==r,!1,t),this._draw(),this},collectionRebuild:function(n,t){var u=this._nodeToButton(n),i;if(t!==r){for(i=u.buttons.length-1;i>=0;i--)this.remove(u.buttons[i].node);for(i=0;i<t.length;i++)this._expandButton(u.buttons,t[i],t[i]!==r&&t[i].config!==r&&t[i].config.split!==r,!0,t[i].parentConf!==r&&t[i].parentConf.split!==r,i,t[i].parentConf)}this._draw(u.collection,u.buttons)},container:function(){return this.dom.container},disable:function(t){var i=this._nodeToButton(t);return n(i.node).addClass(this.c.dom.button.disabled).attr("disabled",!0),this},destroy:function(){var u,t,i,r;for(n("body").off("keyup."+this.s.namespace),u=this.s.buttons.slice(),t=0,i=u.length;t<i;t++)this.remove(u[t].node);for(this.dom.container.remove(),r=this.s.dt.settings()[0],t=0,i=r.length;t<i;t++)if(r.inst===this){r.splice(t,1);break}return this},enable:function(t,i){if(i===!1)return this.disable(t);var r=this._nodeToButton(t);return n(r.node).removeClass(this.c.dom.button.disabled).removeAttr("disabled"),this},name:function(){return this.c.name},node:function(t){if(!t)return this.dom.container;var i=this._nodeToButton(t);return n(i.node)},processing:function(t,i){var u=this.s.dt,f=this._nodeToButton(t);return i===r?n(f.node).hasClass("processing"):(n(f.node).toggleClass("processing",i),n(u.table().node()).triggerHandler("buttons-processing.dt",[i,u.button(t),u,n(t),f.conf]),this)},remove:function(t){var i=this._nodeToButton(t),u=this._nodeToHost(t),f=this.s.dt,r,e;if(i.buttons.length)for(r=i.buttons.length-1;r>=0;r--)this.remove(i.buttons[r].node);return i.conf.destroying=!0,i.conf.destroy&&i.conf.destroy.call(f.button(t),f,n(t),i.conf),this._removeKey(i.conf),n(i.node).remove(),e=n.inArray(i,u),u.splice(e,1),this},text:function(t,i){var u=this._nodeToButton(t),f=this.c.dom.collection.buttonLiner,s=u.inCollection&&f&&f.tag?f.tag:this.c.dom.buttonLiner.tag,h=this.s.dt,e=n(u.node),o=function(n){return typeof n=="function"?n(h,e,u.conf):n};return i===r?o(u.conf.text):(u.conf.text=i,s?e.children(s).filter(":not(.dt-down-arrow)").html(o(i)):e.html(o(i)),this)},_constructor:function(){var u=this,f=this.s.dt,t=f.settings()[0],e=this.c.buttons,r,o;for(t._buttons||(t._buttons=[]),t._buttons.push({inst:this,name:this.c.name}),r=0,o=e.length;r<o;r++)this.add(e[r]);f.on("destroy",function(n,i){i===t&&u.destroy()});n("body").on("keyup."+this.s.namespace,function(n){if(!i.activeElement||i.activeElement===i.body){var t=String.fromCharCode(n.keyCode).toLowerCase();u.s.listenKeys.toLowerCase().indexOf(t)!==-1&&u._keypress(t,n)}})},_addKey:function(t){t.key&&(this.s.listenKeys+=n.isPlainObject(t.key)?t.key.key:t.key)},_draw:function(n,t){n||(n=this.dom.container,t=this.s.buttons);n.children().detach();for(var i=0,r=t.length;i<r;i++)n.append(t[i].inserter),n.append(" "),t[i].buttons&&t[i].buttons.length&&this._draw(t[i].collection,t[i].buttons)},_expandButton:function(t,i,u,f,e,o,s){var p=this.s.dt,b=0,a=!1,y=Array.isArray(i)?i:[i],v,w,c,h,l;for(i===r&&(y=Array.isArray(u)?u:[u]),i!==r&&i.split!==r&&(a=!0),v=0,w=y.length;v<w;v++)if(c=this._resolveExtends(y[v]),c){if(a=c.config!==r&&c.config.split?!0:!1,Array.isArray(c)){this._expandButton(t,c,h!==r&&h.conf!==r?h.conf.split:r,f,s!==r&&s.split!==r,o,s);continue}if(h=this._buildButton(c,f,c.split!==r||c.config!==r&&c.config.split!==r,e),h){if(o!==r&&o!==null?(t.splice(o,0,h),o++):t.push(h),h.conf.buttons||h.conf.split){if(h.collection=n("<"+(a?this.c.dom.splitCollection.tag:this.c.dom.collection.tag)+"/>"),h.conf._collection=h.collection,h.conf.split)for(l=0;l<h.conf.split.length;l++)typeof h.conf.split[l]=="object"&&(h.conf.split[v].parent=s,h.conf.split[l].collectionLayout===r&&(h.conf.split[l].collectionLayout=h.conf.collectionLayout),h.conf.split[l].dropup===r&&(h.conf.split[l].dropup=h.conf.dropup),h.conf.split[l].fade===r&&(h.conf.split[l].fade=h.conf.fade));else n(h.node).append(n('<span class="dt-down-arrow">'+this.c.dom.splitDropdown.text+"<\/span>"));this._expandButton(h.buttons,h.conf.buttons,h.conf.split,!a,a,o,h.conf)}h.conf.parent=s;c.init&&c.init.call(p.button(h.node),p,n(h.node),c);b++}}},_buildButton:function(t,i,u,f){var s=this.c.dom.button,l=this.c.dom.buttonLiner,w=this.c.dom.collection,ft=this.c.dom.split,k=this.c.dom.splitCollection,ut=this.c.dom.splitDropdownButton,a=this.s.dt,d=function(n){return typeof n=="function"?n(a,o,t):n},o,nt,v,b,y,c,tt,h;if(!u&&f&&k?s=ut:!u&&i&&w.button&&(s=w.button),!u&&f&&k.buttonLiner?l=k.buttonLiner:!u&&i&&w.buttonLiner&&(l=w.buttonLiner),t.available&&!t.available(a,t)&&!t.hasOwnProperty("html"))return!1;if(t.hasOwnProperty("html"))o=n(t.html);else{var it=function(t,i,r,u){u.action.call(i.button(r),t,i,r,u);n(i.table().node()).triggerHandler("buttons-action.dt",[i.button(r),i,r,u])},g=t.tag||s.tag,rt=t.clickBlurs===r?!1:t.clickBlurs;o=n("<"+g+"/>").addClass(s.className).addClass(f?this.c.dom.splitDropdownButton.className:"").attr("tabindex",this.s.dt.settings()[0].iTabIndex).attr("aria-controls",this.s.dt.table().node().id).on("click.dtb",function(n){n.preventDefault();!o.hasClass(s.disabled)&&t.action&&it(n,a,o,t);rt&&o.trigger("blur")}).on("keyup.dtb",function(n){n.keyCode===13&&!o.hasClass(s.disabled)&&t.action&&it(n,a,o,t)});g.toLowerCase()==="a"&&o.attr("href","#");g.toLowerCase()==="button"&&o.attr("type","button");l.tag?(nt=n("<"+l.tag+"/>").html(d(t.text)).addClass(l.className),l.tag.toLowerCase()==="a"&&nt.attr("href","#"),o.append(nt)):o.html(d(t.text));t.enabled===!1&&o.addClass(s.disabled);t.className&&o.addClass(t.className);t.titleAttr&&o.attr("title",d(t.titleAttr));t.attr&&o.attr(t.attr);t.namespace||(t.namespace=".dt-button-"+p++);t.config!==r&&t.config.split&&(t.split=t.config.split)}return v=this.c.dom.buttonContainer,b=v&&v.tag?n("<"+v.tag+"/>").addClass(v.className).append(o):o,this._addKey(t),this.c.buttonCreated&&(b=this.c.buttonCreated(t,b)),u&&(y=n("<div/>").addClass(this.c.dom.splitWrapper.className),y.append(o),c=n.extend(t,{text:this.c.dom.splitDropdown.text,className:this.c.dom.splitDropdown.className,attr:{"aria-haspopup":!0,"aria-expanded":!1},align:this.c.dom.splitDropdown.align,splitAlignClass:this.c.dom.splitDropdown.splitAlignClass}),this._addKey(c),tt=function(t,i,r,u){e.split.action.call(i.button(n("div.dt-btn-split-wrapper")[0]),t,i,r,u);n(i.table().node()).triggerHandler("buttons-action.dt",[i.button(r),i,r,u]);r.attr("aria-expanded",!0)},h=n('<button class="'+this.c.dom.splitDropdown.className+' dt-button"><span class="dt-btn-split-drop-arrow">'+this.c.dom.splitDropdown.text+"<\/span><\/button>").on("click.dtb",function(n){n.preventDefault();n.stopPropagation();!h.hasClass(s.disabled)&&c.action&&tt(n,a,h,c);rt&&h.trigger("blur")}).on("keyup.dtb",function(n){n.keyCode===13&&!h.hasClass(s.disabled)&&c.action&&tt(n,a,h,c)}),t.split.length===0&&h.addClass("dtb-hide-drop"),y.append(h).attr(c.attr)),{conf:t,node:u?y.get(0):o.get(0),inserter:u?y:b,buttons:[],inCollection:i,isSplit:u,inSplit:f,collection:null}},_nodeToButton:function(n,t){var i,u,r;for(t||(t=this.s.buttons),i=0,u=t.length;i<u;i++){if(t[i].node===n)return t[i];if(t[i].buttons.length&&(r=this._nodeToButton(n,t[i].buttons),r))return r}},_nodeToHost:function(n,t){var i,u,r;for(t||(t=this.s.buttons),i=0,u=t.length;i<u;i++){if(t[i].node===n)return t;if(t[i].buttons.length&&(r=this._nodeToHost(n,t[i].buttons),r))return r}},_keypress:function(t,i){if(!i._buttonsHandled){var u=function(r,u){if(r.key)if(r.key===t)i._buttonsHandled=!0,n(u).click();else if(n.isPlainObject(r.key)){if(r.key.key!==t)return;if(r.key.shiftKey&&!i.shiftKey)return;if(r.key.altKey&&!i.altKey)return;if(r.key.ctrlKey&&!i.ctrlKey)return;if(r.key.metaKey&&!i.metaKey)return;i._buttonsHandled=!0;n(u).click()}},r=function(n){for(var t=0,i=n.length;t<i;t++)u(n[t].conf,n[t].node),n[t].buttons.length&&r(n[t].buttons)};r(this.s.buttons)}},_removeKey:function(t){if(t.key){var r=n.isPlainObject(t.key)?t.key.key:t.key,i=this.s.listenKeys.split(""),u=n.inArray(r,i);i.splice(u,1);this.s.listenKeys=i.join("")}},_resolveExtends:function(t){var l=this.s.dt,i,f,c=function(i){for(var u=0;!n.isPlainObject(i)&&!Array.isArray(i);){if(i===r)return;if(typeof i=="function"){if(i=i(l,t),!i)return!1}else if(typeof i=="string"){if(!e[i])return{html:i};i=e[i]}if(u++,u>30)throw"Buttons: Too many iterations";}return Array.isArray(i)?i:n.extend({},i)},u,o,s,h;for(t=c(t);t&&t.extend;){if(!e[t.extend])throw"Cannot extend unknown button type: "+t.extend;if(u=c(e[t.extend]),Array.isArray(u))return u;if(!u)return!1;if(o=u.className,t.config!==r&&u.config!==r&&(t.config=n.extend({},u.config,t.config)),t=n.extend({},u,t),o&&t.className!==o&&(t.className=o+" "+t.className),s=t.postfixButtons,s){for(t.buttons||(t.buttons=[]),i=0,f=s.length;i<f;i++)t.buttons.push(s[i]);t.postfixButtons=null}if(h=t.prefixButtons,h){for(t.buttons||(t.buttons=[]),i=0,f=h.length;i<f;i++)t.buttons.splice(i,0,h[i]);t.prefixButtons=null}t.extend=u.extend}return t},_popover:function(r,u,e){var d=u,lt=this.c,rt=!1,l=n.extend({align:"button-left",autoClose:!1,background:!0,backgroundClassName:"dt-button-background",contentClassName:lt.dom.collection.className,collectionLayout:"",collectionTitle:"",dropup:!1,fade:400,popoverTitle:"",rightAlignClassName:"dt-button-right",splitRightAlignClassName:"dt-button-split-right",splitLeftAlignClassName:"dt-button-split-left",tag:lt.dom.collection.tag},e),a=u.node(),g=function(){rt=!0;h(n(".dt-button-collection"),l.fade,function(){n(this).detach()});n(d.buttons('[aria-haspopup="true"][aria-expanded="true"]').nodes()).attr("aria-expanded","false");n("div.dt-button-background").off("click.dtb-collection");f.background(!1,l.backgroundClassName,l.fade,a);n("body").off(".dtb-collection");d.off("buttons-action.b-internal");d.off("destroy")},ut,o,k,at,ft,tt,v,y,c,it;if(r===!1&&g(),ut=n(d.buttons('[aria-haspopup="true"][aria-expanded="true"]').nodes()),ut.length&&(a=ut.eq(0),g()),o=n("<div/>").addClass("dt-button-collection").addClass(l.collectionLayout).addClass(l.splitAlignClass).css("display","none"),r=n(r).addClass(l.contentClassName).attr("role","menu").appendTo(o),a.attr("aria-expanded","true"),a.parents("body")[0]!==i.body&&(a=i.body.lastChild),l.popoverTitle?o.prepend('<div class="dt-button-collection-title">'+l.popoverTitle+"<\/div>"):l.collectionTitle&&o.prepend('<div class="dt-button-collection-title">'+l.collectionTitle+"<\/div>"),s(o.insertAfter(a),l.fade),k=n(u.table().container()),at=o.css("position"),l.align==="dt-container"&&(a=a.parent(),o.css("width",k.width())),at==="absolute"){ft=a.position();tt=n(u.node()).position();o.css({top:n(n(u[0].node).parent()[0]).hasClass("dt-buttons")?tt.top+a.outerHeight():ft.top+a.outerHeight(),left:ft.left});var et=o.outerHeight(),kt=k.offset().top+k.height(),dt=tt.top+a.outerHeight()+et,gt=dt-kt,ni=tt.top-et,vt=k.offset().top,ti=vt-ni,yt=tt.top-et-5;(gt>ti||l.dropup)&&-yt<vt&&o.css("top",yt);var w=k.offset().left,ii=k.width(),nt=w+ii,p=o.offset().left,ot=o.outerWidth();ot===0&&o.children().length>0&&(ot=n(o.children()[0]).outerWidth());var b=p+ot,st=a.offset().left,pt=a.outerWidth(),ht=st+pt;if(o.hasClass(l.rightAlignClassName)||o.hasClass(l.leftAlignClassName)||o.hasClass(l.splitAlignClass)||l.align==="dt-container"){var ct=st,wt=pt,bt=ht;a.hasClass("dt-btn-split-wrapper")&&a.children("button.dt-btn-split-drop").length>0&&(ct=a.children("button.dt-btn-split-drop").offset().left,wt=a.children("button.dt-btn-split-drop").outerWidth(),bt=ct+wt);c=0;o.hasClass(l.rightAlignClassName)?(c=ht-b,w>p+c&&(v=w-(p+c),y=nt-(b+c),c+=v>y?y:v)):o.hasClass(l.splitRightAlignClassName)?(c=bt-b,w>p+c&&(v=w-(p+c),y=nt-(b+c),c+=v>y?y:v)):o.hasClass(l.splitLeftAlignClassName)?(c=ct-p,(nt<b+c||w>p+c)&&(v=w-(p+c),y=nt-(b+c),c+=v>y?y:v)):(c=w-p,nt<b+c&&(v=w-(p+c),y=nt-(b+c),c+=v>y?y:v));o.css("left",o.position().left+c)}else it=a.offset().top,c=0,c=l.align==="button-right"?ht-b:st-p,o.css("left",o.position().left+c)}else it=o.height()/2,it>n(t).height()/2&&(it=n(t).height()/2),o.css("marginTop",it*-1);l.background&&f.background(!0,l.backgroundClassName,l.fade,a);n("div.dt-button-background").on("click.dtb-collection",function(){});l.autoClose&&setTimeout(function(){d.on("buttons-action.b-internal",function(n,t,i,r){r[0]!==a[0]&&g()})},0);n(o).trigger("buttons-popover.dt");d.on("destroy",g);setTimeout(function(){rt=!1;n("body").on("click.dtb-collection",function(t){if(!rt){var i=n.fn.addBack?"addBack":"andSelf",u=n(t.target).parent()[0];(n(t.target).parents()[i]().filter(r).length||n(u).hasClass("dt-buttons"))&&!n(t.target).hasClass("dt-button-background")||g()}}).on("keyup.dtb-collection",function(n){n.keyCode===27&&g()})},0)}});f.background=function(t,u,f,e){f===r&&(f=400);e||(e=i.body);t?s(n("<div/>").addClass(u).css("display","none").insertAfter(e),f):h(n("div."+u),f,function(){n(this).removeClass(u).remove()})};f.instanceSelector=function(t,i){if(t===r||t===null)return n.map(i,function(n){return n.inst});var u=[],e=n.map(i,function(n){return n.name}),f=function(t){var r,s,o;if(Array.isArray(t)){for(r=0,s=t.length;r<s;r++)f(t[r]);return}typeof t=="string"?t.indexOf(",")!==-1?f(t.split(",")):(o=n.inArray(t.trim(),e),o!==-1&&u.push(i[o].inst)):typeof t=="number"&&u.push(i[t].inst)};return f(t),u};f.buttonSelector=function(t,i){for(var s,u=[],o=function(n,t,i){for(var u,e,f=0,s=t.length;f<s;f++)u=t[f],u&&(e=i!==r?i+f:f+"",n.push({node:u.node,name:u.conf.name,idx:e}),u.buttons&&o(n,u.buttons,e+"-"))},f=function(t,i){var e,h,s=[],c,l,v,y,a;if(o(s,i.s.buttons),c=n.map(s,function(n){return n.node}),Array.isArray(t)||t instanceof n){for(e=0,h=t.length;e<h;e++)f(t[e],i);return}if(t===null||t===r||t==="*")for(e=0,h=s.length;e<h;e++)u.push({inst:i,node:s[e].node});else if(typeof t=="number")u.push({inst:i,node:i.s.buttons[t].node});else if(typeof t=="string")if(t.indexOf(",")!==-1)for(l=t.split(","),e=0,h=l.length;e<h;e++)f(l[e].trim(),i);else if(t.match(/^\d+(\-\d+)*$/))v=n.map(s,function(n){return n.idx}),u.push({inst:i,node:s[n.inArray(t,v)].node});else if(t.indexOf(":name")!==-1)for(y=t.replace(":name",""),e=0,h=s.length;e<h;e++)s[e].name===y&&u.push({inst:i,node:s[e].node});else n(c).filter(t).each(function(){u.push({inst:i,node:this})});else typeof t=="object"&&t.nodeName&&(a=n.inArray(t,c),a!==-1&&u.push({inst:i,node:c[a]}))},e=0,h=t.length;e<h;e++)s=t[e],f(i,s);return u};f.stripData=function(n,t){return typeof n!="string"?n:(n=n.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,""),n=n.replace(/<!\-\-.*?\-\->/g,""),(!t||t.stripHtml)&&(n=n.replace(/<[^>]*>/g,"")),(!t||t.trim)&&(n=n.replace(/^\s+|\s+$/g,"")),(!t||t.stripNewlines)&&(n=n.replace(/\n/g," ")),(!t||t.decodeEntities)&&(a.innerHTML=n,n=a.value),n)};f.defaults={buttons:["copy","excel","csv","pdf","print"],name:"main",tabIndex:0,dom:{container:{tag:"div",className:"dt-buttons"},collection:{tag:"div",className:""},button:{tag:"button",className:"dt-button",active:"active",disabled:"disabled"},buttonLiner:{tag:"span",className:""},split:{tag:"div",className:"dt-button-split"},splitWrapper:{tag:"div",className:"dt-btn-split-wrapper"},splitDropdown:{tag:"button",text:"&#x25BC;",className:"dt-btn-split-drop",align:"split-right",splitAlignClass:"dt-button-split-left"},splitDropdownButton:{tag:"button",className:"dt-btn-split-drop-button dt-button"},splitCollection:{tag:"div",className:"dt-button-split-collection"}}};f.version="2.0.1";n.extend(e,{collection:{text:function(n){return n.i18n("buttons.collection","Collection")},className:"buttons-collection",init:function(n,t){t.attr("aria-expanded",!1)},action:function(n,t,i,r){r._collection.parents("body").length?this.popover(!1,r):this.popover(r._collection,r)},attr:{"aria-haspopup":!0}},split:{text:function(n){return n.i18n("buttons.split","Split")},className:"buttons-split",init:function(n,t){return t.attr("aria-expanded",!1)},action:function(n,t,i,r){this.popover(r._collection,r)},attr:{"aria-haspopup":!0}},copy:function(){if(e.copyHtml5)return"copyHtml5"},csv:function(n,t){if(e.csvHtml5&&e.csvHtml5.available(n,t))return"csvHtml5"},excel:function(n,t){if(e.excelHtml5&&e.excelHtml5.available(n,t))return"excelHtml5"},pdf:function(n,t){if(e.pdfHtml5&&e.pdfHtml5.available(n,t))return"pdfHtml5"},pageLength:function(t){var r=t.settings()[0].aLengthMenu,u=[],f=[],o=function(n){return n.i18n("buttons.pageLength",{"-1":"Show all rows",_:"Show %d rows"},n.page.len())},e,i;if(Array.isArray(r[0]))u=r[0],f=r[1];else for(e=0;e<r.length;e++)i=r[e],n.isPlainObject(i)?(u.push(i.value),f.push(i.label)):(u.push(i),f.push(i));return{extend:"collection",text:o,className:"buttons-page-length",autoClose:!0,buttons:n.map(u,function(n,t){return{text:f[t],className:"button-page-length",action:function(t,i){i.page.len(n).draw()},init:function(t,i,r){var f=this,u=function(){f.active(t.page.len()===n)};t.on("length.dt"+r.namespace,u);u()},destroy:function(n,t,i){n.off("length.dt"+i.namespace)}}}),init:function(n,t,i){var r=this;n.on("length.dt"+i.namespace,function(){r.text(i.text)})},destroy:function(n,t,i){n.off("length.dt"+i.namespace)}}}});u.Api.register("buttons()",function(n,t){t===r&&(t=n,n=r);this.selector.buttonGroup=n;var i=this.iterator(!0,"table",function(i){if(i._buttons)return f.buttonSelector(f.instanceSelector(n,i._buttons),t)},!0);return i._groupSelector=n,i});u.Api.register("button()",function(n,t){var i=this.buttons(n,t);return i.length>1&&i.splice(1,i.length),i});u.Api.registerPlural("buttons().active()","button().active()",function(n){return n===r?this.map(function(n){return n.inst.active(n.node)}):this.each(function(t){t.inst.active(t.node,n)})});u.Api.registerPlural("buttons().action()","button().action()",function(n){return n===r?this.map(function(n){return n.inst.action(n.node)}):this.each(function(t){t.inst.action(t.node,n)})});u.Api.registerPlural("buttons().collectionRebuild()","button().collectionRebuild()",function(n){return this.each(function(t){for(var i=0;i<n.length;i++)typeof n[i]=="object"&&(n[i].parentConf=t);t.inst.collectionRebuild(t.node,n)})});u.Api.register(["buttons().enable()","button().enable()"],function(n){return this.each(function(t){t.inst.enable(t.node,n)})});u.Api.register(["buttons().disable()","button().disable()"],function(){return this.each(function(n){n.inst.disable(n.node)})});u.Api.registerPlural("buttons().nodes()","button().node()",function(){var t=n();return n(this.each(function(n){t=t.add(n.inst.node(n.node))})),t});u.Api.registerPlural("buttons().processing()","button().processing()",function(n){return n===r?this.map(function(n){return n.inst.processing(n.node)}):this.each(function(t){t.inst.processing(t.node,n)})});u.Api.registerPlural("buttons().text()","button().text()",function(n){return n===r?this.map(function(n){return n.inst.text(n.node)}):this.each(function(t){t.inst.text(t.node,n)})});u.Api.registerPlural("buttons().trigger()","button().trigger()",function(){return this.each(function(n){n.inst.node(n.node).trigger("click")})});u.Api.register("button().popover()",function(n,t){return this.map(function(i){return i.inst._popover(n,this.button(this[0].node),t)})});u.Api.register("buttons().containers()",function(){var t=n(),i=this._groupSelector;return this.iterator(!0,"table",function(n){var u,r,e;if(n._buttons)for(u=f.instanceSelector(i,n._buttons),r=0,e=u.length;r<e;r++)t=t.add(u[r].container())}),t});u.Api.register("buttons().container()",function(){return this.containers().eq(0)});u.Api.register("button().add()",function(n,t){var r=this.context,i;return r.length&&(i=f.instanceSelector(this._groupSelector,r[0]._buttons),i.length&&i[0].add(t,n)),this.button(this._groupSelector,n)});u.Api.register("buttons().destroy()",function(){return this.pluck("inst").unique().each(function(n){n.destroy()}),this});u.Api.registerPlural("buttons().remove()","buttons().remove()",function(){return this.each(function(n){n.inst.remove(n.node)}),this});u.Api.register("buttons.info()",function(t,i,u){var f=this;if(t===!1)return this.off("destroy.btn-info"),h(n("#datatables_buttons_info"),400,function(){n(this).remove()}),clearTimeout(o),o=null,this;o&&clearTimeout(o);n("#datatables_buttons_info").length&&n("#datatables_buttons_info").remove();t=t?"<h2>"+t+"<\/h2>":"";s(n('<div id="datatables_buttons_info" class="dt-button-info"/>').html(t).append(n("<div/>")[typeof i=="string"?"html":"append"](i)).css("display","none").appendTo("body"));u!==r&&u!==0&&(o=setTimeout(function(){f.buttons.info(!1)},u));this.on("destroy.btn-info",function(){f.buttons.info(!1)});return this});u.Api.register("buttons.exportData()",function(n){if(this.context.length)return k(new u.Api(this.context[0]),n)});u.Api.register("buttons.exportInfo()",function(n){return n||(n={}),{filename:w(n),title:b(n),messageTop:l(this,n.message||n.messageTop,"top"),messageBottom:l(this,n.messageBottom,"bottom")}});var w=function(t){var i=t.filename==="*"&&t.title!=="*"&&t.title!==r&&t.title!==null&&t.title!==""?t.title:t.filename,u;return(typeof i=="function"&&(i=i()),i===r||i===null)?null:(i.indexOf("*")!==-1&&(i=i.replace("*",n("head > title").text()).trim()),i=i.replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g,""),u=c(t.extension),u||(u=""),i+u)},c=function(n){return n===null||n===r?null:typeof n=="function"?n():n},b=function(t){var i=c(t.title);return i===null?null:i.indexOf("*")!==-1?i.replace("*",n("head > title").text()||"Exported data"):i},l=function(t,i,r){var f=c(i),u,e;return f===null?null:(u=n("caption",t.table().container()).eq(0),f==="*")?(e=u.css("caption-side"),e!==r)?null:u.length?u.text():"":f},a=n("<textarea/>")[0],k=function(t,i){var u=n.extend(!0,{},{rows:null,columns:"",modifier:{search:"applied",order:"applied"},orthogonal:"display",stripHtml:!0,stripNewlines:!0,decodeEntities:!0,trim:!0,format:{header:function(n){return f.stripData(n,u)},footer:function(n){return f.stripData(n,u)},body:function(n){return f.stripData(n,u)}},customizeData:null},i),v=t.columns(u.columns).indexes().map(function(n){var i=t.column(n).header();return u.format.header(i.innerHTML,n,i)}).toArray(),k=t.table().footer()?t.columns(u.columns).indexes().map(function(n){var i=t.column(n).footer();return u.format.footer(i?i.innerHTML:"",n,i)}).toArray():null,s=n.extend({},u.modifier),e,b,l,o,a;t.select&&typeof t.select.info=="function"&&s.selected===r&&t.rows(u.rows,n.extend({selected:!0},s)).any()&&n.extend(s,{selected:!0});var d=t.rows(u.rows,s).indexes().toArray(),y=t.cells(d,u.columns),p=y.render(u.orthogonal).toArray(),g=y.nodes().toArray(),h=v.length,nt=h>0?p.length/h:0,w=[],c=0;for(e=0,b=nt;e<b;e++){for(l=[h],o=0;o<h;o++)l[o]=u.format.body(p[c],e,o,g[c]),c++;w[e]=l}return a={header:v,footer:k,body:w},u.customizeData&&u.customizeData(a),a};n.fn.dataTable.Buttons=f;n.fn.DataTable.Buttons=f;n(i).on("init.dt plugin-init.dt",function(n,t){if(n.namespace==="dt"){var i=t.oInit.buttons||u.defaults.buttons;i&&!t._buttons&&new f(t,i).container()}});return u.ext.feature.push({fnInit:v,cFeature:"B"}),u.ext.features&&u.ext.features.register("buttons",v),f}),function(n,t){n.extend(!0,t.Buttons.defaults,{dom:{container:{className:"dt-buttons btn-group"},button:{className:"btn btn-default"},collection:{tag:"ul",className:"dt-button-collection dropdown-menu",button:{tag:"li",className:"dt-button"},buttonLiner:{tag:"a",className:""}}}});t.ext.buttons.collection.text=function(n){return n.i18n("buttons.collection",'Collection <span class="caret"/>')}}(jQuery,jQuery.fn.dataTable),function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-buttons"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net-jqui")(t,i).$),i.fn.dataTable.Buttons||require("datatables.net-buttons")(t,i),n(i,t,t.document)}:n(jQuery,window,document)}(function(n){"use strict";var t=n.fn.dataTable;return n.extend(!0,t.Buttons.defaults,{dom:{container:{className:"dt-buttons ui-buttonset"},button:{className:"dt-button ui-button ui-state-default ui-button-text-only",disabled:"ui-state-disabled",active:"ui-state-active"},buttonLiner:{tag:"span",className:"ui-button-text"},splitWrapper:{tag:"div",className:"dt-btn-split-wrapper dt-btn-split-wrapper ui-widget ui-controlgroup-item ui-corner-left"},splitDropdown:{tag:"button",text:"&#x25BC;",className:"dt-btn-split-drop ui-selectmenu-button demo-splitbutton-select ui-button ui-widget ui-controlgroup-item ui-selectmenu-button-closed ui-corner-right"},splitDropdownButton:{tag:"button",className:"dt-btn-split-drop-button ui-button"}}}),t.ext.buttons.collection.text=function(n){return n.i18n("buttons.collection",'Collection <span class="ui-button-icon-primary ui-icon ui-icon-triangle-1-s"/>')},t.Buttons}),function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),i.fn.dataTable.Buttons||require("datatables.net-buttons")(t,i),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";var u=n.fn.dataTable;return n.extend(u.ext.buttons,{colvis:function(n,t){var i=null,r={extend:"collection",init:function(n,t){i=t},text:function(n){return n.i18n("buttons.colvis","Column visibility")},className:"buttons-colvis",buttons:[{extend:"columnsToggle",columns:t.columns,columnText:t.columnText}]};n.on("column-reorder.dt"+t.namespace,function(){n.button(null,n.button(null,i).node()).collectionRebuild([{extend:"columnsToggle",columns:t.columns,columnText:t.columnText}])});return r},columnsToggle:function(n,t){return n.columns(t.columns).indexes().map(function(n){return{extend:"columnToggle",columns:n,columnText:t.columnText}}).toArray()},columnToggle:function(n,t){return{extend:"columnVisibility",columns:t.columns,columnText:t.columnText}},columnsVisibility:function(n,t){return n.columns(t.columns).indexes().map(function(n){return{extend:"columnVisibility",columns:n,visibility:t.visibility,columnText:t.columnText}}).toArray()},columnVisibility:{columns:r,text:function(n,t,i){return i._columnText(n,i)},className:"buttons-columnVisibility",action:function(n,t,i,u){var f=t.columns(u.columns),e=f.visible();f.visible(u.visibility!==r?u.visibility:!(e.length?e[0]:!1))},init:function(n,t,i){var r=this;t.attr("data-cv-idx",i.columns);n.on("column-visibility.dt"+i.namespace,function(t,u){u.bDestroying||u.nTable!=n.settings()[0].nTable||r.active(n.column(i.columns).visible())}).on("column-reorder.dt"+i.namespace,function(){i.destroying||n.columns(i.columns).count()===1&&(r.text(i._columnText(n,i)),r.active(n.column(i.columns).visible()))});this.active(n.column(i.columns).visible())},destroy:function(n,t,i){n.off("column-visibility.dt"+i.namespace).off("column-reorder.dt"+i.namespace)},_columnText:function(n,t){var r=n.column(t.columns).index(),i=n.settings()[0].aoColumns[r].sTitle;return i||(i=n.column(r).header().innerHTML),i=i.replace(/\n/g," ").replace(/<br\s*\/?>/gi," ").replace(/<select(.*?)<\/select>/g,"").replace(/<!\-\-.*?\-\->/g,"").replace(/<.*?>/g,"").replace(/^\s+|\s+$/g,""),t.columnText?t.columnText(n,r,i):i}},colvisRestore:{className:"buttons-colvisRestore",text:function(n){return n.i18n("buttons.colvisRestore","Restore visibility")},init:function(n,t,i){i._visOriginal=n.columns().indexes().map(function(t){return n.column(t).visible()}).toArray()},action:function(n,t,i,r){t.columns().every(function(n){var i=t.colReorder&&t.colReorder.transpose?t.colReorder.transpose(n,"toOriginal"):n;this.visible(r._visOriginal[i])})}},colvisGroup:{className:"buttons-colvisGroup",action:function(n,t,i,r){t.columns(r.show).visible(!0,!1);t.columns(r.hide).visible(!1,!1);t.columns.adjust()},show:[],hide:[]}}),u.Buttons}),function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),i.fn.dataTable.Buttons||require("datatables.net-buttons")(t,i),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";function w(n){for(var i="A".charCodeAt(0),u="Z".charCodeAt(0),r=u-i+1,t="";n>=0;)t=String.fromCharCode(n%r+i)+t,n=Math.floor(n/r)-1;return t}function f(t,i,u){var f=t.createElement(i);return u&&(u.attr&&n(f).attr(u.attr),u.children&&n.each(u.children,function(n,t){f.appendChild(t)}),u.text!==null&&u.text!==r&&f.appendChild(t.createTextNode(u.text))),f}function d(n,t){var i=n.header[t].length,u,s,f,e,h,o;for(n.footer&&n.footer[t].length>i&&(i=n.footer[t].length),e=0,h=n.body.length;e<h;e++)if(o=n.body[e][t],f=o!==null&&o!==r?o.toString():"",f.indexOf("\n")!==-1?(s=f.split("\n"),s.sort(function(n,t){return t.length-n.length}),u=s[0].length):u=f.length,u>i&&(i=u),i>40)return 52;return i*=1.3,i>6?i:6}function b(t){l===r&&(l=c.serializeToString(n.parseXML(o["xl/worksheets/sheet1.xml"])).indexOf("xmlns:r")===-1);n.each(t,function(i,r){var e,u,a,o,s,v,h,f;if(n.isPlainObject(r))b(r);else{if(l){for(e=r.childNodes[0],o=[],u=e.attributes.length-1;u>=0;u--)s=e.attributes[u].nodeName,v=e.attributes[u].nodeValue,s.indexOf(":")!==-1&&(o.push({name:s,value:v}),e.removeAttribute(s));for(u=0,a=o.length;u<a;u++)h=r.createAttribute(o[u].name.replace(":","_dt_b_namespace_token_")),h.value=o[u].value,e.setAttributeNode(h)}f=c.serializeToString(r);l&&(f.indexOf("<?xml")===-1&&(f='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+f),f=f.replace(/_dt_b_namespace_token_/g,":"));f=f.replace(/<([^<>]*?) xmlns=""([^<>]*?)>/g,"<$1 $2>");t[i]=f}})}var e=n.fn.dataTable,u={version:"1.0.4-TableTools2",clients:{},moviePath:"",nextId:1,$:function(n){return typeof n=="string"&&(n=i.getElementById(n)),n.addClass||(n.hide=function(){this.style.display="none"},n.show=function(){this.style.display=""},n.addClass=function(n){this.removeClass(n);this.className+=" "+n},n.removeClass=function(n){this.className=this.className.replace(new RegExp("\\s*"+n+"\\s*")," ").replace(/^\s+/,"").replace(/\s+$/,"")},n.hasClass=function(n){return!!this.className.match(new RegExp("\\s*"+n+"\\s*"))}),n},setMoviePath:function(n){this.moviePath=n},dispatch:function(n,t,i){var r=this.clients[n];r&&r.receiveEvent(t,i)},log:function(n){console.log("Flash: "+n)},register:function(n,t){this.clients[n]=t},getDOMObjectPosition:function(n){var t={left:0,top:0,width:n.width?n.width:n.offsetWidth,height:n.height?n.height:n.offsetHeight};for(n.style.width!==""&&(t.width=n.style.width.replace("px","")),n.style.height!==""&&(t.height=n.style.height.replace("px",""));n;)t.left+=n.offsetLeft,t.top+=n.offsetTop,n=n.offsetParent;return t},Client:function(n){this.handlers={};this.id=u.nextId++;this.movieId="ZeroClipboard_TableToolsMovie_"+this.id;u.register(this.id,this);n&&this.glue(n)}},c,l,o,a;u.Client.prototype={id:0,ready:!1,movie:null,clipText:"",fileName:"",action:"copy",handCursorEnabled:!0,cssEffects:!0,handlers:null,sized:!1,sheetName:"",glue:function(n,t){var e,r,f;this.domElement=u.$(n);e=99;this.domElement.style.zIndex&&(e=parseInt(this.domElement.style.zIndex,10)+1);r=u.getDOMObjectPosition(this.domElement);this.div=i.createElement("div");f=this.div.style;f.position="absolute";f.left="0px";f.top="0px";f.width=r.width+"px";f.height=r.height+"px";f.zIndex=e;typeof t!="undefined"&&t!==""&&(this.div.title=t);r.width!==0&&r.height!==0&&(this.sized=!0);this.domElement&&(this.domElement.appendChild(this.div),this.div.innerHTML=this.getHTML(r.width,r.height).replace(/&/g,"&amp;"))},positionElement:function(){var n=u.getDOMObjectPosition(this.domElement),t=this.div.style,i;if(t.position="absolute",t.width=n.width+"px",t.height=n.height+"px",n.width!==0&&n.height!==0)this.sized=!0;else return;i=this.div.childNodes[0];i.width=n.width;i.height=n.height},getHTML:function(n,t){var i="",r="id="+this.id+"&width="+n+"&height="+t,f;return navigator.userAgent.match(/MSIE/)?(f=location.href.match(/^https/i)?"https://":"http://",i+='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="'+f+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="'+n+'" height="'+t+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+u.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+r+'"/><param name="wmode" value="transparent"/><\/object>'):i+='<embed id="'+this.movieId+'" src="'+u.moviePath+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+n+'" height="'+t+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+r+'" wmode="transparent" />',i},hide:function(){this.div&&(this.div.style.left="-2000px")},show:function(){this.reposition()},destroy:function(){var t=this;this.domElement&&this.div&&(n(this.div).remove(),this.domElement=null,this.div=null,n.each(u.clients,function(n,i){i===t&&delete u.clients[n]}))},reposition:function(n){if(n&&(this.domElement=u.$(n),this.domElement||this.hide()),this.domElement&&this.div){var t=u.getDOMObjectPosition(this.domElement),i=this.div.style;i.left=""+t.left+"px";i.top=""+t.top+"px"}},clearText:function(){this.clipText="";this.ready&&this.movie.clearText()},appendText:function(n){this.clipText+=n;this.ready&&this.movie.appendText(n)},setText:function(n){this.clipText=n;this.ready&&this.movie.setText(n)},setFileName:function(n){this.fileName=n;this.ready&&this.movie.setFileName(n)},setSheetData:function(n){this.ready&&this.movie.setSheetData(JSON.stringify(n))},setAction:function(n){this.action=n;this.ready&&this.movie.setAction(n)},addEventListener:function(n,t){n=n.toString().toLowerCase().replace(/^on/,"");this.handlers[n]||(this.handlers[n]=[]);this.handlers[n].push(t)},setHandCursor:function(n){this.handCursorEnabled=n;this.ready&&this.movie.setHandCursor(n)},setCSSEffects:function(n){this.cssEffects=!!n},receiveEvent:function(n,r){var f,e,o,u;n=n.toString().toLowerCase().replace(/^on/,"");switch(n){case"load":if(this.movie=i.getElementById(this.movieId),!this.movie){f=this;setTimeout(function(){f.receiveEvent("load",null)},1);return}if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){f=this;setTimeout(function(){f.receiveEvent("load",null)},100);this.ready=!0;return}this.ready=!0;this.movie.clearText();this.movie.appendText(this.clipText);this.movie.setFileName(this.fileName);this.movie.setAction(this.action);this.movie.setHandCursor(this.handCursorEnabled);break;case"mouseover":this.domElement&&this.cssEffects&&this.recoverActive&&this.domElement.addClass("active");break;case"mouseout":this.domElement&&this.cssEffects&&(this.recoverActive=!1,this.domElement.hasClass("active")&&(this.domElement.removeClass("active"),this.recoverActive=!0));break;case"mousedown":this.domElement&&this.cssEffects&&this.domElement.addClass("active");break;case"mouseup":this.domElement&&this.cssEffects&&(this.domElement.removeClass("active"),this.recoverActive=!1)}if(this.handlers[n])for(e=0,o=this.handlers[n].length;e<o;e++)u=this.handlers[n][e],typeof u=="function"?u(this,r):typeof u=="object"&&u.length==2?u[0][u[1]](this,r):typeof u=="string"&&t[u](this,r)}};u.hasFlash=function(){try{var n=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if(n)return!0}catch(t){if(navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]!==r&&navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin)return!0}return!1};t.ZeroClipboard_TableTools=u;var v=function(n,t){var i=t.attr("id");t.parents("html").length?n.glue(t[0],""):setTimeout(function(){v(n,t)},500)},k=function(n){var t="Sheet1";return n.sheetName&&(t=n.sheetName.replace(/[\[\]\*\/\\\?\:]/g,"")),t},s=function(n,t){var r=t.match(/[\s\S]{1,8192}/g)||[],i,u;for(n.clearText(),i=0,u=r.length;i<u;i++)n.appendText(r[i])},y=function(n){return n.newline?n.newline:navigator.userAgent.match(/Windows/)?"\r\n":"\n"},p=function(n,t){for(var f=y(t),i=n.buttons.exportData(t.exportOptions),u=t.fieldBoundary,h=t.fieldSeparator,c=new RegExp(u,"g"),l=t.escapeChar!==r?t.escapeChar:"\\",e=function(n){for(var i="",t=0,r=n.length;t<r;t++)t>0&&(i+=h),i+=u?u+(""+n[t]).replace(c,l+u)+u:n[t];return i},a=t.header?e(i.header)+f:"",v=t.footer&&i.footer?f+e(i.footer):"",o=[],s=0,p=i.body.length;s<p;s++)o.push(e(i.body[s]));return{str:a+o.join(f)+v,rows:o.length}},h={available:function(){return u.hasFlash()},init:function(n,t,i){u.moviePath=e.Buttons.swfPath;var r=new u.Client;r.setHandCursor(!0);r.addEventListener("mouseDown",function(){i._fromFlash=!0;n.button(t[0]).trigger();i._fromFlash=!1});v(r,t);i._flash=r},destroy:function(n,t,i){i._flash.destroy()},fieldSeparator:",",fieldBoundary:'"',exportOptions:{},title:"*",messageTop:"*",messageBottom:"*",filename:"*",extension:".csv",header:!0,footer:!1};return c="",c=typeof t.XMLSerializer=="undefined"?new function(){this.serializeToString=function(n){return n.xml}}:new XMLSerializer,o={"_rels/.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/><\/Relationships>',"xl/_rels/workbook.xml.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/><Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/><\/Relationships>',"[Content_Types].xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types"><Default Extension="xml" ContentType="application/xml" /><Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml" /><Default Extension="jpeg" ContentType="image/jpeg" /><Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml" /><Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml" /><Override PartName="/xl/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml" /><\/Types>',"xl/workbook.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"><fileVersion appName="xl" lastEdited="5" lowestEdited="5" rupBuild="24816"/><workbookPr showInkAnnotation="0" autoCompressPictures="0"/><bookViews><workbookView xWindow="0" yWindow="0" windowWidth="25600" windowHeight="19020" tabRatio="500"/><\/bookViews><sheets><sheet name="" sheetId="1" r:id="rId1"/><\/sheets><\/workbook>',"xl/worksheets/sheet1.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><sheetData/><mergeCells count="0"/><\/worksheet>',"xl/styles.xml":'<?xml version="1.0" encoding="UTF-8"?><styleSheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><numFmts count="6"><numFmt numFmtId="164" formatCode="#,##0.00_- [$$-45C]"/><numFmt numFmtId="165" formatCode="&quot;£&quot;#,##0.00"/><numFmt numFmtId="166" formatCode="[$€-2] #,##0.00"/><numFmt numFmtId="167" formatCode="0.0%"/><numFmt numFmtId="168" formatCode="#,##0;(#,##0)"/><numFmt numFmtId="169" formatCode="#,##0.00;(#,##0.00)"/><\/numFmts><fonts count="5" x14ac:knownFonts="1"><font><sz val="11" /><name val="Calibri" /><\/font><font><sz val="11" /><name val="Calibri" /><color rgb="FFFFFFFF" /><\/font><font><sz val="11" /><name val="Calibri" /><b /><\/font><font><sz val="11" /><name val="Calibri" /><i /><\/font><font><sz val="11" /><name val="Calibri" /><u /><\/font><\/fonts><fills count="6"><fill><patternFill patternType="none" /><\/fill><fill><patternFill patternType="none" /><\/fill><fill><patternFill patternType="solid"><fgColor rgb="FFD9D9D9" /><bgColor indexed="64" /><\/patternFill><\/fill><fill><patternFill patternType="solid"><fgColor rgb="FFD99795" /><bgColor indexed="64" /><\/patternFill><\/fill><fill><patternFill patternType="solid"><fgColor rgb="ffc6efce" /><bgColor indexed="64" /><\/patternFill><\/fill><fill><patternFill patternType="solid"><fgColor rgb="ffc6cfef" /><bgColor indexed="64" /><\/patternFill><\/fill><\/fills><borders count="2"><border><left /><right /><top /><bottom /><diagonal /><\/border><border diagonalUp="false" diagonalDown="false"><left style="thin"><color auto="1" /><\/left><right style="thin"><color auto="1" /><\/right><top style="thin"><color auto="1" /><\/top><bottom style="thin"><color auto="1" /><\/bottom><diagonal /><\/border><\/borders><cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0" /><\/cellStyleXfs><cellXfs count="61"><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="left"/><\/xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="center"/><\/xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="right"/><\/xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="fill"/><\/xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment textRotation="90"/><\/xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment wrapText="1"/><\/xf><xf numFmtId="9"   fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="164" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="165" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="166" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="167" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="168" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="169" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="3" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="4" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><\/cellXfs><cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0" /><\/cellStyles><dxfs count="0" /><tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4" /><\/styleSheet>'},a=[{match:/^\-?\d+\.\d%$/,style:60,fmt:function(n){return n/100}},{match:/^\-?\d+\.?\d*%$/,style:56,fmt:function(n){return n/100}},{match:/^\-?\$[\d,]+.?\d*$/,style:57},{match:/^\-?£[\d,]+.?\d*$/,style:58},{match:/^\-?€[\d,]+.?\d*$/,style:59},{match:/^\([\d,]+\)$/,style:61,fmt:function(n){return-1*n.replace(/[\(\)]/g,"")}},{match:/^\([\d,]+\.\d{2}\)$/,style:62,fmt:function(n){return-1*n.replace(/[\(\)]/g,"")}},{match:/^[\d,]+$/,style:63},{match:/^[\d,]+\.\d{2}$/,style:64}],e.Buttons.swfPath="//cdn.datatables.net/buttons/"+e.Buttons.version+"/swf/flashExport.swf",e.Api.register("buttons.resize()",function(){n.each(u.clients,function(n,t){t.domElement!==r&&t.domElement.parentNode&&t.positionElement()})}),e.ext.buttons.copyFlash=n.extend({},h,{className:"buttons-copy buttons-flash",text:function(n){return n.i18n("buttons.copy","Copy")},action:function(n,t,i,r){if(r._fromFlash){this.processing(!0);var o=r._flash,h=p(t,r),f=t.buttons.exportInfo(r),e=y(r),u=h.str;f.title&&(u=f.title+e+e+u);f.messageTop&&(u=f.messageTop+e+e+u);f.messageBottom&&(u=u+e+e+f.messageBottom);r.customize&&(u=r.customize(u,r,t));o.setAction("copy");s(o,u);this.processing(!1);t.buttons.info(t.i18n("buttons.copyTitle","Copy to clipboard"),t.i18n("buttons.copySuccess",{_:"Copied %d rows to clipboard",1:"Copied 1 row to clipboard"},data.rows),3e3)}},fieldSeparator:"\t",fieldBoundary:""}),e.ext.buttons.csvFlash=n.extend({},h,{className:"buttons-csv buttons-flash",text:function(n){return n.i18n("buttons.csv","CSV")},action:function(n,t,i,r){var u=r._flash,f=p(t,r),e=t.buttons.exportInfo(r),o=r.customize?r.customize(f.str,r,t):f.str;u.setAction("csv");u.setFileName(e.filename);s(u,o)},escapeChar:'"'}),e.ext.buttons.excelFlash=n.extend({},h,{className:"buttons-excel buttons-flash",text:function(n){return n.i18n("buttons.excel","Excel")},action:function(t,i,u,e){var tt,v,it,et,ft,p,ot;this.processing(!0);var g=e._flash,c=0,h=n.parseXML(o["xl/worksheets/sheet1.xml"]),st=h.getElementsByTagName("sheetData")[0],nt={_rels:{".rels":n.parseXML(o["_rels/.rels"])},xl:{_rels:{"workbook.xml.rels":n.parseXML(o["xl/_rels/workbook.xml.rels"])},"workbook.xml":n.parseXML(o["xl/workbook.xml"]),"styles.xml":n.parseXML(o["xl/styles.xml"]),worksheets:{"sheet1.xml":h}},"[Content_Types].xml":n.parseXML(o["[Content_Types].xml"])},l=i.buttons.exportData(e.exportOptions),rt,ut,y=function(n){var t,v,o,i,s,y,u,l,p;for(rt=c+1,ut=f(h,"row",{attr:{r:rt}}),t=0,v=n.length;t<v;t++){if(o=w(t)+""+rt,i=null,n[t]===null||n[t]===r||n[t]==="")if(e.createEmptyCells===!0)n[t]="";else continue;for(n[t]=typeof n[t].trim=="function"?n[t].trim():n[t],s=0,y=a.length;s<y;s++)if(u=a[s],n[t].match&&!n[t].match(/^0\d+/)&&n[t].match(u.match)){l=n[t].replace(/[^\d\.\-]/g,"");u.fmt&&(l=u.fmt(l));i=f(h,"c",{attr:{r:o,s:u.style},children:[f(h,"v",{text:l})]});break}i||(typeof n[t]=="number"||n[t].match&&n[t].match(/^-?\d+(\.\d+)?$/)&&!n[t].match(/^0\d+/)?i=f(h,"c",{attr:{t:"n",r:o},children:[f(h,"v",{text:n[t]})]}):(p=n[t].replace?n[t].replace(/[\x00-\x09\x0B\x0C\x0E-\x1F\x7F-\x9F]/g,""):n[t],i=f(h,"c",{attr:{t:"inlineStr",r:o},children:{row:f(h,"is",{children:{row:f(h,"t",{text:p})}})}})));ut.appendChild(i)}st.appendChild(ut);c++};for(n("sheets sheet",nt.xl["workbook.xml"]).attr("name",k(e)),e.customizeData&&e.customizeData(l),tt=function(t,i){var r=n("mergeCells",h);r[0].appendChild(f(h,"mergeCell",{attr:{ref:"A"+t+":"+w(i)+t}}));r.attr("count",r.attr("count")+1);n("row:eq("+(t-1)+") c",h).attr("s","51")},v=i.buttons.exportInfo(e),v.title&&(y([v.title],c),tt(c,l.header.length-1)),v.messageTop&&(y([v.messageTop],c),tt(c,l.header.length-1)),e.header&&(y(l.header,c),n("row:last c",h).attr("s","2")),it=0,et=l.body.length;it<et;it++)y(l.body[it],c);for(e.footer&&l.footer&&(y(l.footer,c),n("row:last c",h).attr("s","2")),v.messageBottom&&(y([v.messageBottom],c),tt(c,l.header.length-1)),ft=f(h,"cols"),n("worksheet",h).prepend(ft),p=0,ot=l.header.length;p<ot;p++)ft.appendChild(f(h,"col",{attr:{min:p+1,max:p+1,width:d(l,p),customWidth:1}}));e.customize&&e.customize(nt,e,i);b(nt);g.setAction("excel");g.setFileName(v.filename);g.setSheetData(nt);s(g,"");this.processing(!1)},extension:".xlsx",createEmptyCells:!1}),e.ext.buttons.pdfFlash=n.extend({},h,{className:"buttons-pdf buttons-flash",text:function(n){return n.i18n("buttons.pdf","PDF")},action:function(n,t,i,r){this.processing(!0);var f=r._flash,e=t.buttons.exportData(r.exportOptions),u=t.buttons.exportInfo(r),o=t.table().node().offsetWidth,h=t.columns(r.columns).indexes().map(function(n){return t.column(n).header().offsetWidth/o});f.setAction("pdf");f.setFileName(u.filename);s(f,JSON.stringify({title:u.title||"",messageTop:u.messageTop||"",messageBottom:u.messageBottom||"",colWidth:h.toArray(),orientation:r.orientation,size:r.pageSize,header:r.header?e.header:null,footer:r.footer?e.footer:null,body:e.body}));this.processing(!1)},extension:".pdf",orientation:"portrait",pageSize:"A4",newline:"\n"}),e.Buttons}),function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i,r,u){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),i.fn.dataTable.Buttons||require("datatables.net-buttons")(t,i),n(i,t,t.document,r,u)}:n(jQuery,window,document)}(function(n,t,i,r,u,f){"use strict";function a(){return r||t.JSZip}function v(){return u||t.pdfMake}function h(n){for(var i="A".charCodeAt(0),u="Z".charCodeAt(0),r=u-i+1,t="";n>=0;)t=String.fromCharCode(n%r+i)+t,n=Math.floor(n/r)-1;return t}function g(i,r){l===f&&(l=c.serializeToString((new t.DOMParser).parseFromString(y["xl/worksheets/sheet1.xml"],"text/xml")).indexOf("xmlns:r")===-1);n.each(r,function(t,r){var a,e,f,v,o,s,y,h,u;if(n.isPlainObject(r))a=i.folder(t),g(a,r);else{if(l){for(e=r.childNodes[0],o=[],f=e.attributes.length-1;f>=0;f--)s=e.attributes[f].nodeName,y=e.attributes[f].nodeValue,s.indexOf(":")!==-1&&(o.push({name:s,value:y}),e.removeAttribute(s));for(f=0,v=o.length;f<v;f++)h=r.createAttribute(o[f].name.replace(":","_dt_b_namespace_token_")),h.value=o[f].value,e.setAttributeNode(h)}u=c.serializeToString(r);l&&(u.indexOf("<?xml")===-1&&(u='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+u),u=u.replace(/_dt_b_namespace_token_/g,":"),u=u.replace(/xmlns:NS[\d]+="" NS[\d]+:/g,""));u=u.replace(/<([^<>]*?) xmlns=""([^<>]*?)>/g,"<$1 $2>");i.file(t,u)}})}function e(t,i,r){var u=t.createElement(i);return r&&(r.attr&&n(u).attr(r.attr),r.children&&n.each(r.children,function(n,t){u.appendChild(t)}),r.text!==null&&r.text!==f&&u.appendChild(t.createTextNode(r.text))),u}function nt(n,t){var i=n.header[t].length,r,s,u,e,h,o;for(n.footer&&n.footer[t].length>i&&(i=n.footer[t].length),e=0,h=n.body.length;e<h;e++)if(o=n.body[e][t],u=o!==null&&o!==f?o.toString():"",u.indexOf("\n")!==-1?(s=u.split("\n"),s.sort(function(n,t){return t.length-n.length}),r=s[0].length):r=u.length,r>i&&(i=r),i>40)return 54;return i*=1.35,i>6?i:6}var o=n.fn.dataTable,s,c,l,y,p;o.Buttons.pdfMake=function(n){if(!n)return v();u=n};o.Buttons.jszip=function(n){if(!n)return a();r=n};s=function(n){if(typeof n!="undefined"&&(typeof navigator=="undefined"||!/MSIE [1-9]\./.test(navigator.userAgent))){var h=n.document,r=function(){return n.URL||n.webkitURL||n},i=h.createElementNS("http://www.w3.org/1999/xhtml","a"),c="download"in i,l=function(n){var t=new MouseEvent("click");n.dispatchEvent(t)},a=/constructor/i.test(n.HTMLElement)||n.safari,u=/CriOS\/[\d]+/.test(navigator.userAgent),v=function(t){(n.setImmediate||n.setTimeout)(function(){throw t;},0)},y="application/octet-stream",p=4e4,e=function(n){var t=function(){typeof n=="string"?r().revokeObjectURL(n):n.remove()};setTimeout(t,p)},w=function(n,t,i){var r,u;for(t=[].concat(t),r=t.length;r--;)if(u=n["on"+t[r]],typeof u=="function")try{u.call(n,i||n)}catch(f){v(f)}},o=function(n){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(n.type)?new Blob([String.fromCharCode(65279),n],{type:n.type}):n},s=function(t,s,h){h||(t=o(t));var v=this,d=t.type,k=d===y,p,b=function(){w(v,"writestart progress write writeend".split(" "))},g=function(){var i,o;if((u||k&&a)&&n.FileReader){i=new FileReader;i.onloadend=function(){var t=u?i.result:i.result.replace(/^data:[^;]*;/,"data:attachment/file;"),r=n.open(t,"_blank");r||(n.location.href=t);t=f;v.readyState=v.DONE;b()};i.readAsDataURL(t);v.readyState=v.INIT;return}p||(p=r().createObjectURL(t));k?n.location.href=p:(o=n.open(p,"_blank"),o||(n.location.href=p));v.readyState=v.DONE;b();e(p)};if(v.readyState=v.INIT,c){p=r().createObjectURL(t);setTimeout(function(){i.href=p;i.download=s;l(i);b();e(p);v.readyState=v.DONE});return}g()},t=s.prototype,b=function(n,t,i){return new s(n,t||n.name||"download",i)};return typeof navigator!="undefined"&&navigator.msSaveOrOpenBlob?function(n,t,i){return t=t||n.name||"download",i||(n=o(n)),navigator.msSaveOrOpenBlob(n,t)}:(t.abort=function(){},t.readyState=t.INIT=0,t.WRITING=1,t.DONE=2,t.error=t.onwritestart=t.onprogress=t.onwrite=t.onabort=t.onerror=t.onwriteend=null,b)}}(typeof self!="undefined"&&self||typeof t!="undefined"&&t||this.content);o.fileSave=s;var w=function(n){var t="Sheet1";return n.sheetName&&(t=n.sheetName.replace(/[\[\]\*\/\\\?\:]/g,"")),t},b=function(n){return n.newline?n.newline:navigator.userAgent.match(/Windows/)?"\r\n":"\n"},k=function(n,t){for(var u=b(t),i=n.buttons.exportData(t.exportOptions),r=t.fieldBoundary,h=t.fieldSeparator,c=new RegExp(r,"g"),l=t.escapeChar!==f?t.escapeChar:"\\",e=function(n){for(var i="",t=0,u=n.length;t<u;t++)t>0&&(i+=h),i+=r?r+(""+n[t]).replace(c,l+r)+r:n[t];return i},a=t.header?e(i.header)+u:"",v=t.footer&&i.footer?u+e(i.footer):"",o=[],s=0,y=i.body.length;s<y;s++)o.push(e(i.body[s]));return{str:a+o.join(u)+v,rows:o.length}},d=function(){var t=navigator.userAgent.indexOf("Safari")!==-1&&navigator.userAgent.indexOf("Chrome")===-1&&navigator.userAgent.indexOf("Opera")===-1,n;return t?(n=navigator.userAgent.match(/AppleWebKit\/(\d+\.\d+)/),n&&n.length>1&&n[1]*1<603.1)?!0:!1:!1};try{c=new XMLSerializer}catch(tt){}return y={"_rels/.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/><\/Relationships>',"xl/_rels/workbook.xml.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/><Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/><\/Relationships>',"[Content_Types].xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types"><Default Extension="xml" ContentType="application/xml" /><Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml" /><Default Extension="jpeg" ContentType="image/jpeg" /><Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml" /><Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml" /><Override PartName="/xl/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml" /><\/Types>',"xl/workbook.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"><fileVersion appName="xl" lastEdited="5" lowestEdited="5" rupBuild="24816"/><workbookPr showInkAnnotation="0" autoCompressPictures="0"/><bookViews><workbookView xWindow="0" yWindow="0" windowWidth="25600" windowHeight="19020" tabRatio="500"/><\/bookViews><sheets><sheet name="Sheet1" sheetId="1" r:id="rId1"/><\/sheets><definedNames/><\/workbook>',"xl/worksheets/sheet1.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><sheetData/><mergeCells count="0"/><\/worksheet>',"xl/styles.xml":'<?xml version="1.0" encoding="UTF-8"?><styleSheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><numFmts count="6"><numFmt numFmtId="164" formatCode="#,##0.00_- [$$-45C]"/><numFmt numFmtId="165" formatCode="&quot;£&quot;#,##0.00"/><numFmt numFmtId="166" formatCode="[$€-2] #,##0.00"/><numFmt numFmtId="167" formatCode="0.0%"/><numFmt numFmtId="168" formatCode="#,##0;(#,##0)"/><numFmt numFmtId="169" formatCode="#,##0.00;(#,##0.00)"/><\/numFmts><fonts count="5" x14ac:knownFonts="1"><font><sz val="11" /><name val="Calibri" /><\/font><font><sz val="11" /><name val="Calibri" /><color rgb="FFFFFFFF" /><\/font><font><sz val="11" /><name val="Calibri" /><b /><\/font><font><sz val="11" /><name val="Calibri" /><i /><\/font><font><sz val="11" /><name val="Calibri" /><u /><\/font><\/fonts><fills count="6"><fill><patternFill patternType="none" /><\/fill><fill><patternFill patternType="none" /><\/fill><fill><patternFill patternType="solid"><fgColor rgb="FFD9D9D9" /><bgColor indexed="64" /><\/patternFill><\/fill><fill><patternFill patternType="solid"><fgColor rgb="FFD99795" /><bgColor indexed="64" /><\/patternFill><\/fill><fill><patternFill patternType="solid"><fgColor rgb="ffc6efce" /><bgColor indexed="64" /><\/patternFill><\/fill><fill><patternFill patternType="solid"><fgColor rgb="ffc6cfef" /><bgColor indexed="64" /><\/patternFill><\/fill><\/fills><borders count="2"><border><left /><right /><top /><bottom /><diagonal /><\/border><border diagonalUp="false" diagonalDown="false"><left style="thin"><color auto="1" /><\/left><right style="thin"><color auto="1" /><\/right><top style="thin"><color auto="1" /><\/top><bottom style="thin"><color auto="1" /><\/bottom><diagonal /><\/border><\/borders><cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0" /><\/cellStyleXfs><cellXfs count="68"><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="left"/><\/xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="center"/><\/xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="right"/><\/xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="fill"/><\/xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment textRotation="90"/><\/xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment wrapText="1"/><\/xf><xf numFmtId="9"   fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="164" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="165" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="166" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="167" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="168" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="169" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="3" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="4" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="1" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="2" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="14" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><\/cellXfs><cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0" /><\/cellStyles><dxfs count="0" /><tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4" /><\/styleSheet>'},p=[{match:/^\-?\d+\.\d%$/,style:60,fmt:function(n){return n/100}},{match:/^\-?\d+\.?\d*%$/,style:56,fmt:function(n){return n/100}},{match:/^\-?\$[\d,]+.?\d*$/,style:57},{match:/^\-?£[\d,]+.?\d*$/,style:58},{match:/^\-?€[\d,]+.?\d*$/,style:59},{match:/^\-?\d+$/,style:65},{match:/^\-?\d+\.\d{2}$/,style:66},{match:/^\([\d,]+\)$/,style:61,fmt:function(n){return-1*n.replace(/[\(\)]/g,"")}},{match:/^\([\d,]+\.\d{2}\)$/,style:62,fmt:function(n){return-1*n.replace(/[\(\)]/g,"")}},{match:/^\-?[\d,]+$/,style:63},{match:/^\-?[\d,]+\.\d{2}$/,style:64},{match:/^[\d]{4}\-[\d]{2}\-[\d]{2}$/,style:67,fmt:function(n){return Math.round(25569+Date.parse(n)/864e5)}}],o.ext.buttons.copyHtml5={className:"buttons-copy buttons-html5",text:function(n){return n.i18n("buttons.copy","Copy")},action:function(t,r,u,f){var h,w,a,v,l;this.processing(!0);var y=this,p=k(r,f),o=r.buttons.exportInfo(f),s=b(f),e=p.str,c=n("<div/>").css({height:1,width:1,overflow:"hidden",position:"fixed",top:0,left:0});if(o.title&&(e=o.title+s+s+e),o.messageTop&&(e=o.messageTop+s+s+e),o.messageBottom&&(e=e+s+s+o.messageBottom),f.customize&&(e=f.customize(e,f,r)),h=n("<textarea readonly/>").val(e).appendTo(c),i.queryCommandSupported("copy")){c.appendTo(r.table().container());h[0].focus();h[0].select();try{if(w=i.execCommand("copy"),c.remove(),w){r.buttons.info(r.i18n("buttons.copyTitle","Copy to clipboard"),r.i18n("buttons.copySuccess",{1:"Copied one row to clipboard",_:"Copied %d rows to clipboard"},p.rows),2e3);this.processing(!1);return}}catch(d){}}a=n("<span>"+r.i18n("buttons.copyKeys","Press <i>ctrl<\/i> or <i>⌘<\/i> + <i>C<\/i> to copy the table data<br>to your system clipboard.<br><br>To cancel, click this message or press escape.")+"<\/span>").append(c);r.buttons.info(r.i18n("buttons.copyTitle","Copy to clipboard"),a,0);h[0].focus();h[0].select();v=n(a).closest(".dt-button-info");l=function(){v.off("click.buttons-copy");n(i).off(".buttons-copy");r.buttons.info(!1)};v.on("click.buttons-copy",l);n(i).on("keydown.buttons-copy",function(n){n.keyCode===27&&(l(),y.processing(!1))}).on("copy.buttons-copy cut.buttons-copy",function(){l();y.processing(!1)})},exportOptions:{},fieldSeparator:"\t",fieldBoundary:"",header:!0,footer:!1,title:"*",messageTop:"*",messageBottom:"*"},o.ext.buttons.csvHtml5={bom:!1,className:"buttons-csv buttons-html5",available:function(){return t.FileReader!==f&&t.Blob},text:function(n){return n.i18n("buttons.csv","CSV")},action:function(n,t,r,u){this.processing(!0);var e=k(t,u).str,o=t.buttons.exportInfo(u),f=u.charset;u.customize&&(e=u.customize(e,u,t));f!==!1?(f||(f=i.characterSet||i.charset),f&&(f=";charset="+f)):f="";u.bom&&(e=String.fromCharCode(65279)+e);s(new Blob([e],{type:"text/csv"+f}),o.filename,!0);this.processing(!1)},filename:"*",extension:".csv",exportOptions:{},fieldSeparator:",",fieldBoundary:'"',escapeChar:'"',charset:null,header:!0,footer:!1},o.ext.buttons.excelHtml5={className:"buttons-excel buttons-html5",available:function(){return t.FileReader!==f&&a()!==f&&!d()&&c},text:function(n){return n.i18n("buttons.excel","Excel")},action:function(t,i,r,u){var tt,v,it,lt,ct,d,at,rt;this.processing(!0);var yt=this,c=0,ft,et,b=function(t){var i=y[t];return n.parseXML(i)},o=b("xl/worksheets/sheet1.xml"),pt=o.getElementsByTagName("sheetData")[0],ot={_rels:{".rels":b("_rels/.rels")},xl:{_rels:{"workbook.xml.rels":b("xl/_rels/workbook.xml.rels")},"workbook.xml":b("xl/workbook.xml"),"styles.xml":b("xl/styles.xml"),worksheets:{"sheet1.xml":o}},"[Content_Types].xml":b("[Content_Types].xml")},l=i.buttons.exportData(u.exportOptions),st,ht,k=function(n){var t,y,s,i,l,a,w,r,v,b;for(st=c+1,ht=e(o,"row",{attr:{r:st}}),t=0,y=n.length;t<y;t++){if(s=h(t)+""+st,i=null,n[t]===null||n[t]===f||n[t]==="")if(u.createEmptyCells===!0)n[t]="";else continue;for(l=n[t],n[t]=typeof n[t].trim=="function"?n[t].trim():n[t],a=0,w=p.length;a<w;a++)if(r=p[a],n[t].match&&!n[t].match(/^0\d+/)&&n[t].match(r.match)){v=n[t].replace(/[^\d\.\-]/g,"");r.fmt&&(v=r.fmt(v));i=e(o,"c",{attr:{r:s,s:r.style},children:[e(o,"v",{text:v})]});break}i||(typeof n[t]=="number"||n[t].match&&n[t].match(/^-?\d+(\.\d+)?$/)&&!n[t].match(/^0\d+/)?i=e(o,"c",{attr:{t:"n",r:s},children:[e(o,"v",{text:n[t]})]}):(b=l.replace?l.replace(/[\x00-\x09\x0B\x0C\x0E-\x1F\x7F-\x9F]/g,""):l,i=e(o,"c",{attr:{t:"inlineStr",r:s},children:{row:e(o,"is",{children:{row:e(o,"t",{text:b,attr:{"xml:space":"preserve"}})}})}})));ht.appendChild(i)}pt.appendChild(ht);c++};for(u.customizeData&&u.customizeData(l),tt=function(t,i){var r=n("mergeCells",o);r[0].appendChild(e(o,"mergeCell",{attr:{ref:"A"+t+":"+h(i)+t}}));r.attr("count",parseFloat(r.attr("count"))+1);n("row:eq("+(t-1)+") c",o).attr("s","51")},v=i.buttons.exportInfo(u),v.title&&(k([v.title],c),tt(c,l.header.length-1)),v.messageTop&&(k([v.messageTop],c),tt(c,l.header.length-1)),u.header&&(k(l.header,c),n("row:last c",o).attr("s","2")),ft=c,it=0,lt=l.body.length;it<lt;it++)k(l.body[it],c);for(et=c,u.footer&&l.footer&&(k(l.footer,c),n("row:last c",o).attr("s","2")),v.messageBottom&&(k([v.messageBottom],c),tt(c,l.header.length-1)),ct=e(o,"cols"),n("worksheet",o).prepend(ct),d=0,at=l.header.length;d<at;d++)ct.appendChild(e(o,"col",{attr:{min:d+1,max:d+1,width:nt(l,d),customWidth:1}}));rt=ot.xl["workbook.xml"];n("sheets sheet",rt).attr("name",w(u));u.autoFilter&&(n("mergeCells",o).before(e(o,"autoFilter",{attr:{ref:"A"+ft+":"+h(l.header.length-1)+et}})),n("definedNames",rt).append(e(rt,"definedName",{attr:{name:"_xlnm._FilterDatabase",localSheetId:"0",hidden:1},text:w(u)+"!$A$"+ft+":"+h(l.header.length-1)+et})));u.customize&&u.customize(ot,u,i);n("mergeCells",o).children().length===0&&n("mergeCells",o).remove();var wt=a(),ut=new wt,vt={type:"blob",mimeType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"};g(ut,ot);ut.generateAsync?ut.generateAsync(vt).then(function(n){s(n,v.filename);yt.processing(!1)}):(s(ut.generate(vt),v.filename),this.processing(!1))},filename:"*",extension:".xlsx",exportOptions:{},header:!0,footer:!1,title:"*",messageTop:"*",messageBottom:"*",createEmptyCells:!1,autoFilter:!1,sheetName:""},o.ext.buttons.pdfHtml5={className:"buttons-pdf buttons-html5",available:function(){return t.FileReader!==f&&v()},text:function(n){return n.i18n("buttons.pdf","PDF")},action:function(t,i,r,u){var h,a,o,l;this.processing(!0);var y=this,s=i.buttons.exportData(u.exportOptions),e=i.buttons.exportInfo(u),c=[];for(u.header&&c.push(n.map(s.header,function(n){return{text:typeof n=="string"?n:n+"",style:"tableHeader"}})),h=0,a=s.body.length;h<a;h++)c.push(n.map(s.body[h],function(n){return(n===null||n===f)&&(n=""),{text:typeof n=="string"?n:n+"",style:h%2?"tableBodyEven":"tableBodyOdd"}}));u.footer&&s.footer&&c.push(n.map(s.footer,function(n){return{text:typeof n=="string"?n:n+"",style:"tableFooter"}}));o={pageSize:u.pageSize,pageOrientation:u.orientation,content:[{table:{headerRows:1,body:c},layout:"noBorders"}],styles:{tableHeader:{bold:!0,fontSize:11,color:"white",fillColor:"#2d4154",alignment:"center"},tableBodyEven:{},tableBodyOdd:{fillColor:"#f3f3f3"},tableFooter:{bold:!0,fontSize:11,color:"white",fillColor:"#2d4154"},title:{alignment:"center",fontSize:15},message:{}},defaultStyle:{fontSize:10}};e.messageTop&&o.content.unshift({text:e.messageTop,style:"message",margin:[0,0,0,12]});e.messageBottom&&o.content.push({text:e.messageBottom,style:"message",margin:[0,0,0,12]});e.title&&o.content.unshift({text:e.title,style:"title",margin:[0,0,0,12]});u.customize&&u.customize(o,u,i);l=v().createPdf(o);u.download!=="open"||d()?l.download(e.filename):l.open();this.processing(!1)},title:"*",filename:"*",extension:".pdf",exportOptions:{},orientation:"portrait",pageSize:"A4",header:!0,footer:!1,messageTop:"*",messageBottom:"*",customize:null,download:"download"},o.Buttons}),function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),i.fn.dataTable.Buttons||require("datatables.net-buttons")(t,i),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";var f=n.fn.dataTable,u=i.createElement("a"),o=function(t){var i=n(t).clone()[0];return i.nodeName.toLowerCase()==="link"&&(i.href=e(i.href)),i.outerHTML},e=function(n){u.href=n;var t=u.host;return t.indexOf("/")===-1&&u.pathname.indexOf("/")!==0&&(t+="/"),u.protocol+"//"+t+u.pathname+u.search};return f.ext.buttons.print={className:"buttons-print",text:function(n){return n.i18n("buttons.print","Print")},action:function(i,u,f,s){var l=u.buttons.exportData(n.extend({decodeEntities:!1},s.exportOptions)),a=u.buttons.exportInfo(s),b=u.columns(s.exportOptions.columns).flatten().map(function(n){return u.settings()[0].aoColumns[u.column(n).index()].sClass}).toArray(),p=function(n,t){for(var f,e,u="<tr>",i=0,o=n.length;i<o;i++)f=n[i]===null||n[i]===r?"":n[i],e=b[i]?'class="'+b[i]+'"':"",u+="<"+t+" "+e+">"+f+"<\/"+t+">";return u+"<\/tr>"},c='<table class="'+u.table().node().className+'">',v,k,h,y,w;for(s.header&&(c+="<thead>"+p(l.header,"th")+"<\/thead>"),c+="<tbody>",v=0,k=l.body.length;v<k;v++)c+=p(l.body[v],"td");if(c+="<\/tbody>",s.footer&&l.footer&&(c+="<tfoot>"+p(l.footer,"th")+"<\/tfoot>"),c+="<\/table>",h=t.open("",""),!h){u.buttons.info(u.i18n("buttons.printErrorTitle","Unable to open print view"),u.i18n("buttons.printErrorMsg","Please allow popups in your browser for this site to be able to view the print view."),5e3);return}h.document.close();y="<title>"+a.title+"<\/title>";n("style, link").each(function(){y+=o(this)});try{h.document.head.innerHTML=y}catch(i){n(h.document.head).html(y)}h.document.body.innerHTML="<h1>"+a.title+"<\/h1><div>"+(a.messageTop||"")+"<\/div>"+c+"<div>"+(a.messageBottom||"")+"<\/div>";n(h.document.body).addClass("dt-print-view");n("img",h.document.body).each(function(n,t){t.setAttribute("src",e(t.getAttribute("src")))});s.customize&&s.customize(h,s,u);w=function(){s.autoPrint&&(h.print(),h.close())};navigator.userAgent.match(/Trident\/\d.\d/)?w():h.setTimeout(w,1e3)},title:"*",messageTop:"*",messageBottom:"*",exportOptions:{},header:!0,footer:!1,autoPrint:!0,customize:null},f.Buttons}),function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";var e=n.fn.dataTable,u=function(t,f){if(!(this instanceof u)){alert("Scroller warning: Scroller must be initialised with the 'new' keyword.");return}f===r&&(f={});var e=n.fn.dataTable.Api(t);(this.s={dt:e.settings()[0],dtApi:e,tableTop:0,tableBottom:0,redrawTop:0,redrawBottom:0,autoHeight:!0,viewportRows:0,stateTO:null,stateSaveThrottle:function(){},drawTO:null,heights:{jump:null,page:null,virtual:null,scroll:null,row:null,viewport:null,labelHeight:0,xbar:0},topRowFloat:0,scrollDrawDiff:null,loaderVisible:!1,forceReposition:!1,baseRowTop:0,baseScrollTop:0,mousedown:!1,lastScrollTop:0},this.s=n.extend(this.s,u.oDefaults,f),this.s.heights.row=this.s.rowHeight,this.dom={force:i.createElement("div"),label:n('<div class="dts_label">0<\/div>'),scroller:null,table:null,loader:null},this.s.dt.oScroller)||(this.s.dt.oScroller=this,this.construct())},f;n.extend(u.prototype,{measure:function(t){var i,u;this.s.autoHeight&&this._calcRowHeight();i=this.s.heights;i.row&&(i.viewport=this._parseHeight(n(this.dom.scroller).css("max-height")),this.s.viewportRows=parseInt(i.viewport/i.row,10)+1,this.s.dt._iDisplayLength=this.s.viewportRows*this.s.displayBuffer);u=this.dom.label.outerHeight();i.xbar=this.dom.scroller.offsetHeight-this.dom.scroller.clientHeight;i.labelHeight=u;(t===r||t)&&this.s.dt.oInstance.fnDraw(!1)},pageInfo:function(){var r=this.s.dt,n=this.dom.scroller.scrollTop,t=r.fnRecordsDisplay(),i=Math.ceil(this.pixelsToRow(n+this.s.heights.viewport,!1,this.s.ani));return{start:Math.floor(this.pixelsToRow(n,!1,this.s.ani)),end:t<i?t-1:i-1}},pixelsToRow:function(n,t,i){var u=n-this.s.baseScrollTop,f=i?(this._domain("physicalToVirtual",this.s.baseScrollTop)+u)/this.s.heights.row:u/this.s.heights.row+this.s.baseRowTop;return t||t===r?parseInt(f,10):f},rowToPixels:function(n,t,i){var u,f=n-this.s.baseRowTop;return u=i?this._domain("virtualToPhysical",this.s.baseScrollTop)+f*this.s.heights.row:this.s.baseScrollTop+f*this.s.heights.row,t||t===r?parseInt(u,10):u},scrollToRow:function(t,i){var o=this,e=!1,u=this.rowToPixels(t),s=(this.s.displayBuffer-1)/2*this.s.viewportRows,f=t-s;f<0&&(f=0);(u>this.s.redrawBottom||u<this.s.redrawTop)&&this.s.dt._iDisplayStart!==f&&(e=!0,u=this._domain("virtualToPhysical",t*this.s.heights.row),this.s.redrawTop<u&&u<this.s.redrawBottom&&(this.s.forceReposition=!0,i=!1));i===r||i?(this.s.ani=e,n(this.dom.scroller).animate({scrollTop:u},function(){setTimeout(function(){o.s.ani=!1},250)})):n(this.dom.scroller).scrollTop(u)},construct:function(){var i=this,u=this.s.dtApi,f,r;if(!this.s.dt.oFeatures.bPaginate){this.s.dt.oApi._fnLog(this.s.dt,0,"Pagination must be enabled for Scroller");return}this.dom.force.style.position="relative";this.dom.force.style.top="0px";this.dom.force.style.left="0px";this.dom.force.style.width="1px";this.dom.scroller=n("div."+this.s.dt.oClasses.sScrollBody,this.s.dt.nTableWrapper)[0];this.dom.scroller.appendChild(this.dom.force);this.dom.scroller.style.position="relative";this.dom.table=n(">table",this.dom.scroller)[0];this.dom.table.style.position="absolute";this.dom.table.style.top="0px";this.dom.table.style.left="0px";n(u.table().container()).addClass("dts DTS");this.s.loadingIndicator&&(this.dom.loader=n('<div class="dataTables_processing dts_loading">'+this.s.dt.oLanguage.sLoadingRecords+"<\/div>").css("display","none"),n(this.dom.scroller.parentNode).css("position","relative").append(this.dom.loader));this.dom.label.appendTo(this.dom.scroller);this.s.heights.row&&this.s.heights.row!="auto"&&(this.s.autoHeight=!1);this.s.ingnoreScroll=!0;n(this.dom.scroller).on("scroll.dt-scroller",function(){i._scroll.call(i)});n(this.dom.scroller).on("touchstart.dt-scroller",function(){i._scroll.call(i)});n(this.dom.scroller).on("mousedown.dt-scroller",function(){i.s.mousedown=!0}).on("mouseup.dt-scroller",function(){i.s.labelVisible=!1;i.s.mousedown=!1;i.dom.label.css("display","none")});n(t).on("resize.dt-scroller",function(){i.measure(!1);i._info()});f=!0;r=u.state.loaded();u.on("stateSaveParams.scroller",function(n,t,u){f&&r?(u.scroller=r.scroller,f=!1):u.scroller={topRow:i.s.topRowFloat,baseScrollTop:i.s.baseScrollTop,baseRowTop:i.s.baseRowTop,scrollTop:i.s.lastScrollTop}});r&&r.scroller&&(this.s.topRowFloat=r.scroller.topRow,this.s.baseScrollTop=r.scroller.baseScrollTop,this.s.baseRowTop=r.scroller.baseRowTop);this.measure(!1);i.s.stateSaveThrottle=i.s.dt.oApi._fnThrottle(function(){i.s.dtApi.state.save()},500);u.on("init.scroller",function(){i.measure(!1);i.s.scrollType="jump";i._draw();u.on("draw.scroller",function(){i._draw()})});u.on("preDraw.dt.scroller",function(){i._scrollForce()});u.on("destroy.scroller",function(){n(t).off("resize.dt-scroller");n(i.dom.scroller).off(".dt-scroller");n(i.s.dt.nTable).off(".scroller");n(i.s.dt.nTableWrapper).removeClass("DTS");n("div.DTS_Loading",i.dom.scroller.parentNode).remove();i.dom.table.style.position="";i.dom.table.style.top="";i.dom.table.style.left=""})},_calcRowHeight:function(){var i=this.s.dt,e=i.nTable,o=e.cloneNode(!1),t=n("<tbody/>").appendTo(o),r=n('<div class="'+i.oClasses.sWrapper+' DTS"><div class="'+i.oClasses.sScrollWrapper+'"><div class="'+i.oClasses.sScrollBody+'"><\/div><\/div><\/div>'),u,f;if(n("tbody tr:lt(4)",e).clone().appendTo(t),u=n("tr",t).length,u===1)t.prepend("<tr><td>&#160;<\/td><\/tr>"),t.append("<tr><td>&#160;<\/td><\/tr>");else for(;u<3;u++)t.append("<tr><td>&#160;<\/td><\/tr>");n("div."+i.oClasses.sScrollBody,r).append(o);f=this.s.dt.nHolding||e.parentNode;n(f).is(":visible")||(f="body");r.find("input").removeAttr("name");r.appendTo(f);this.s.heights.row=n("tr",t).eq(1).outerHeight();r.remove()},_draw:function(){var r=this,t=this.s.heights,i=this.dom.scroller.scrollTop,s=n(this.s.dt.nTable).height(),f=this.s.dt._iDisplayStart,h=this.s.dt._iDisplayLength,c=this.s.dt.fnRecordsDisplay(),u,e,o;this.s.skip=!0;(this.s.dt.bSorted||this.s.dt.bFiltered)&&f===0&&!this.s.dt._drawHold&&(this.s.topRowFloat=0);i=this.s.scrollType==="jump"?this._domain("virtualToPhysical",this.s.topRowFloat*t.row):i;this.s.baseScrollTop=i;this.s.baseRowTop=this.s.topRowFloat;u=i-(this.s.topRowFloat-f)*t.row;f===0?u=0:f+h>=c&&(u=t.scroll-s);this.dom.table.style.top=u+"px";this.s.tableTop=u;this.s.tableBottom=s+this.s.tableTop;e=(i-this.s.tableTop)*this.s.boundaryScale;this.s.redrawTop=i-e;this.s.redrawBottom=i+e>t.scroll-t.viewport-t.row?t.scroll-t.viewport-t.row:i+e;this.s.skip=!1;this.s.dt.oFeatures.bStateSave&&this.s.dt.oLoadedState!==null&&typeof this.s.dt.oLoadedState.scroller!="undefined"?(o=(this.s.dt.sAjaxSource||r.s.dt.ajax)&&!this.s.dt.oFeatures.bServerSide?!0:!1,(o&&this.s.dt.iDraw==2||!o&&this.s.dt.iDraw==1)&&setTimeout(function(){n(r.dom.scroller).scrollTop(r.s.dt.oLoadedState.scroller.scrollTop);setTimeout(function(){r.s.ingnoreScroll=!1},0)},0)):r.s.ingnoreScroll=!1;this.s.dt.oFeatures.bInfo&&setTimeout(function(){r._info.call(r)},0);n(this.s.dt.nTable).triggerHandler("position.dts.dt",u);this.dom.loader&&this.s.loaderVisible&&(this.dom.loader.css("display","none"),this.s.loaderVisible=!1)},_domain:function(n,t){var i=this.s.heights,u,r=1e4,f,e;return i.virtual===i.scroll?t:t<r?t:n==="virtualToPhysical"&&t>=i.virtual-r?(u=i.virtual-t,i.scroll-u):n==="physicalToVirtual"&&t>=i.scroll-r?(u=i.scroll-t,i.virtual-u):(f=(i.virtual-r-r)/(i.scroll-r-r),e=r-f*r,n==="virtualToPhysical"?(t-e)/f:f*t+e)},_info:function(){var s,f,e,b;if(this.s.dt.oFeatures.bInfo){var t=this.s.dt,i=t.oLanguage,h=this.dom.scroller.scrollTop,c=Math.floor(this.pixelsToRow(h,!1,this.s.ani)+1),l=t.fnRecordsTotal(),r=t.fnRecordsDisplay(),a=Math.ceil(this.pixelsToRow(h+this.s.heights.viewport,!1,this.s.ani)),v=r<a?r:a,y=t.fnFormatNumber(c),p=t.fnFormatNumber(v),o=t.fnFormatNumber(l),w=t.fnFormatNumber(r),u;if(u=t.fnRecordsDisplay()===0&&t.fnRecordsDisplay()==t.fnRecordsTotal()?i.sInfoEmpty+i.sInfoPostFix:t.fnRecordsDisplay()===0?i.sInfoEmpty+" "+i.sInfoFiltered.replace("_MAX_",o)+i.sInfoPostFix:t.fnRecordsDisplay()==t.fnRecordsTotal()?i.sInfo.replace("_START_",y).replace("_END_",p).replace("_MAX_",o).replace("_TOTAL_",w)+i.sInfoPostFix:i.sInfo.replace("_START_",y).replace("_END_",p).replace("_MAX_",o).replace("_TOTAL_",w)+" "+i.sInfoFiltered.replace("_MAX_",t.fnFormatNumber(t.fnRecordsTotal()))+i.sInfoPostFix,s=i.fnInfoCallback,s&&(u=s.call(t.oInstance,t,c,v,l,r,u)),f=t.aanFeatures.i,typeof f!="undefined")for(e=0,b=f.length;e<b;e++)n(f[e]).html(u);n(t.nTable).triggerHandler("info.dt")}},_parseHeight:function(i){var r,e=/^([+-]?(?:\d+(?:\.\d+)?|\.\d+))(px|em|rem|vh)$/.exec(i),u,f;return e===null?0:(u=parseFloat(e[1]),f=e[2],f==="px"?r=u:f==="vh"?r=u/100*n(t).height():f==="rem"?r=u*parseFloat(n(":root").css("font-size")):f==="em"&&(r=u*parseFloat(n("body").css("font-size"))),r?r:0)},_scroll:function(){var u=this,r=this.s.heights,i=this.dom.scroller.scrollTop,t,e,f,o;if(!this.s.skip&&!this.s.ingnoreScroll&&i!==this.s.lastScrollTop){if(this.s.dt.bFiltered||this.s.dt.bSorted){this.s.lastScrollTop=0;return}this._info();clearTimeout(this.s.stateTO);this.s.stateTO=setTimeout(function(){u.s.dtApi.state.save()},250);this.s.scrollType=Math.abs(i-this.s.lastScrollTop)>r.viewport?"jump":"cont";this.s.topRowFloat=this.s.scrollType==="cont"?this.pixelsToRow(i,!1,!1):this._domain("physicalToVirtual",i)/r.row;this.s.topRowFloat<0&&(this.s.topRowFloat=0);this.s.forceReposition||i<this.s.redrawTop||i>this.s.redrawBottom?(e=Math.ceil((this.s.displayBuffer-1)/2*this.s.viewportRows),t=parseInt(this.s.topRowFloat,10)-e,this.s.forceReposition=!1,t<=0?t=0:t+this.s.dt._iDisplayLength>this.s.dt.fnRecordsDisplay()?(t=this.s.dt.fnRecordsDisplay()-this.s.dt._iDisplayLength,t<0&&(t=0)):t%2!=0&&t++,this.s.targetTop=t,t!=this.s.dt._iDisplayStart&&(this.s.tableTop=n(this.s.dt.nTable).offset().top,this.s.tableBottom=n(this.s.dt.nTable).height()+this.s.tableTop,f=function(){u.s.dt._iDisplayStart=u.s.targetTop;u.s.dt.oApi._fnDraw(u.s.dt)},this.s.dt.oFeatures.bServerSide?(this.s.forceReposition=!0,clearTimeout(this.s.drawTO),this.s.drawTO=setTimeout(f,this.s.serverWait)):f(),this.dom.loader&&!this.s.loaderVisible&&(this.dom.loader.css("display","block"),this.s.loaderVisible=!0))):this.s.topRowFloat=this.pixelsToRow(i,!1,!0);this.s.lastScrollTop=i;this.s.stateSaveThrottle();this.s.scrollType==="jump"&&this.s.mousedown&&(this.s.labelVisible=!0);this.s.labelVisible&&(o=(r.viewport-r.labelHeight-r.xbar)/r.scroll,this.dom.label.html(this.s.dt.fnFormatNumber(parseInt(this.s.topRowFloat,10)+1)).css("top",i+i*o).css("display","block"))}},_scrollForce:function(){var n=this.s.heights,t=1e6;n.virtual=n.row*this.s.dt.fnRecordsDisplay();n.scroll=n.virtual;n.scroll>t&&(n.scroll=t);this.dom.force.style.height=n.scroll>this.s.heights.row?n.scroll+"px":this.s.heights.row+"px"}});u.defaults={boundaryScale:.5,displayBuffer:9,loadingIndicator:!1,rowHeight:"auto",serverWait:200};u.oDefaults=u.defaults;u.version="2.0.5";n(i).on("preInit.dt.dtscroller",function(t,i){var r,f,o;t.namespace==="dt"&&(r=i.oInit.scroller,f=e.defaults.scroller,(r||f)&&(o=n.extend({},r,f),r!==!1&&new u(i,o)))});return n.fn.dataTable.Scroller=u,n.fn.DataTable.Scroller=u,f=n.fn.dataTable.Api,f.register("scroller()",function(){return this}),f.register("scroller().rowToPixels()",function(n,t,i){var r=this.context;if(r.length&&r[0].oScroller)return r[0].oScroller.rowToPixels(n,t,i)}),f.register("scroller().pixelsToRow()",function(n,t,i){var r=this.context;if(r.length&&r[0].oScroller)return r[0].oScroller.pixelsToRow(n,t,i)}),f.register(["scroller().scrollToRow()","scroller.toPosition()"],function(n,t){return this.iterator("table",function(i){i.oScroller&&i.oScroller.scrollToRow(n,t)}),this}),f.register("row().scrollTo()",function(n){var t=this;return this.iterator("row",function(i,r){if(i.oScroller){var u=t.rows({order:"applied",search:"applied"}).indexes().indexOf(r);i.oScroller.scrollToRow(u,n)}}),this}),f.register("scroller.measure()",function(n){return this.iterator("table",function(t){t.oScroller&&t.oScroller.measure(n)}),this}),f.register("scroller.page()",function(){var n=this.context;if(n.length&&n[0].oScroller)return n[0].oScroller.pageInfo()}),u}),function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){"use strict";function e(n){for(var i=[],t=0,r=n.length;t<r;t++)i[n[t]]=t;return i}function f(n,t,i){var r=n.splice(t,1)[0];n.splice(i,0,r)}function o(n,t,i){for(var f,u=[],r=0,e=n.childNodes.length;r<e;r++)n.childNodes[r].nodeType==1&&u.push(n.childNodes[r]);f=u[t];i!==null?n.insertBefore(f,u[i]):n.appendChild(f)}var s=n.fn.dataTable,u;n.fn.dataTableExt.oApi.fnColReorder=function(t,i,u,s,h){var c,l,y,it,rt,p=t.aoColumns.length,b,a,g=function(n,t,i){if(n[t]&&typeof n[t]!="function"){var r=n[t].split("."),u=r.shift();isNaN(u*1)||(n[t]=i[u*1]+"."+r.join("."))}},nt,v,tt,k,d,w;if(i!=u){if(i<0||i>=p){this.oApi._fnLog(t,1,"ColReorder 'from' index is out of bounds: "+i);return}if(u<0||u>=p){this.oApi._fnLog(t,1,"ColReorder 'to' index is out of bounds: "+u);return}for(nt=[],c=0,l=p;c<l;c++)nt[c]=c;for(f(nt,i,u),v=e(nt),c=0,l=t.aaSorting.length;c<l;c++)t.aaSorting[c][0]=v[t.aaSorting[c][0]];if(t.aaSortingFixed!==null)for(c=0,l=t.aaSortingFixed.length;c<l;c++)t.aaSortingFixed[c][0]=v[t.aaSortingFixed[c][0]];for(c=0,l=p;c<l;c++){for(a=t.aoColumns[c],y=0,it=a.aDataSort.length;y<it;y++)a.aDataSort[y]=v[a.aDataSort[y]];a.idx=v[a.idx]}for(n.each(t.aLastSort,function(n,i){t.aLastSort[n].src=v[i.src]}),c=0,l=p;c<l;c++)a=t.aoColumns[c],typeof a.mData=="number"?a.mData=v[a.mData]:n.isPlainObject(a.mData)&&(g(a.mData,"_",v),g(a.mData,"filter",v),g(a.mData,"sort",v),g(a.mData,"type",v));if(t.aoColumns[i].bVisible){for(tt=this.oApi._fnColumnIndexToVisible(t,i),k=null,c=u<i?u:u+1;k===null&&c<p;)k=this.oApi._fnColumnIndexToVisible(t,c),c++;for(b=t.nTHead.getElementsByTagName("tr"),c=0,l=b.length;c<l;c++)o(b[c],tt,k);if(t.nTFoot!==null)for(b=t.nTFoot.getElementsByTagName("tr"),c=0,l=b.length;c<l;c++)o(b[c],tt,k);for(c=0,l=t.aoData.length;c<l;c++)t.aoData[c].nTr!==null&&o(t.aoData[c].nTr,tt,k)}for(f(t.aoColumns,i,u),c=0,l=p;c<l;c++)t.oApi._fnColumnOptions(t,c,{});for(f(t.aoPreSearchCols,i,u),c=0,l=t.aoData.length;c<l;c++){if(d=t.aoData[c],w=d.anCells,w)for(f(w,i,u),y=0,rt=w.length;y<rt;y++)w[y]&&w[y]._DT_CellIndex&&(w[y]._DT_CellIndex.column=y);d.src!=="dom"&&Array.isArray(d._aData)&&f(d._aData,i,u)}for(c=0,l=t.aoHeader.length;c<l;c++)f(t.aoHeader[c],i,u);if(t.aoFooter!==null)for(c=0,l=t.aoFooter.length;c<l;c++)f(t.aoFooter[c],i,u);for((h||h===r)&&n.fn.dataTable.Api(t).rows().invalidate(),c=0,l=p;c<l;c++)n(t.aoColumns[c].nTh).off(".DT"),this.oApi._fnSortAttachListener(t,t.aoColumns[c].nTh,c);n(t.oInstance).trigger("column-reorder.dt",[t,{from:i,to:u,mapping:v,drop:s,iFrom:i,iTo:u,aiInvertMapping:v}])}};u=function(t,i){var f=new n.fn.dataTable.Api(t).settings()[0],r;return f._colReorder?f._colReorder:(i===!0&&(i={}),r=n.fn.dataTable.camelToHungarian,r&&(r(u.defaults,u.defaults,!0),r(u.defaults,i||{})),this.s={dt:null,enable:null,init:n.extend(!0,{},u.defaults,i),fixed:0,fixedRight:0,reorderCallback:null,mouse:{startX:-1,startY:-1,offsetX:-1,offsetY:-1,target:-1,targetIndex:-1,fromIndex:-1},aoTargets:[]},this.dom={drag:null,pointer:null},this.s.enable=this.s.init.bEnable,this.s.dt=f,this.s.dt._colReorder=this,this._fnConstruct(),this)};n.extend(u.prototype,{fnEnable:function(n){if(n===!1)return fnDisable();this.s.enable=!0},fnDisable:function(){this.s.enable=!1},fnReset:function(){return this._fnOrderColumns(this.fnOrder()),this},fnGetCurrentOrder:function(){return this.fnOrder()},fnOrder:function(t,i){var f=[],u,o,s=this.s.dt.aoColumns,h;if(t===r){for(u=0,o=s.length;u<o;u++)f.push(s[u]._ColReorder_iOrigCol);return f}if(i){for(h=this.fnOrder(),u=0,o=t.length;u<o;u++)f.push(n.inArray(t[u],h));t=f}return this._fnOrderColumns(e(t)),this},fnTranspose:function(t,i){i||(i="toCurrent");var r=this.fnOrder(),u=this.s.dt.aoColumns;return i==="toCurrent"?Array.isArray(t)?n.map(t,function(t){return n.inArray(t,r)}):n.inArray(t,r):Array.isArray(t)?n.map(t,function(n){return u[n]._ColReorder_iOrigCol}):u[t]._ColReorder_iOrigCol},_fnConstruct:function(){var t=this,o=this.s.dt.aoColumns.length,u=this.s.dt.nTable,i,r,f,s;for(this.s.init.iFixedColumns&&(this.s.fixed=this.s.init.iFixedColumns),this.s.init.iFixedColumnsLeft&&(this.s.fixed=this.s.init.iFixedColumnsLeft),this.s.fixedRight=this.s.init.iFixedColumnsRight?this.s.init.iFixedColumnsRight:0,this.s.init.fnReorderCallback&&(this.s.reorderCallback=this.s.init.fnReorderCallback),i=0;i<o;i++)i>this.s.fixed-1&&i<o-this.s.fixedRight&&this._fnMouseListener(i,this.s.dt.aoColumns[i].nTh),this.s.dt.aoColumns[i]._ColReorder_iOrigCol=i;if(this.s.dt.oApi._fnCallbackReg(this.s.dt,"aoStateSaveParams",function(n,i){t._fnStateSave.call(t,i)},"ColReorder_State"),r=null,this.s.init.aiOrder&&(r=this.s.init.aiOrder.slice()),this.s.dt.oLoadedState&&typeof this.s.dt.oLoadedState.ColReorder!="undefined"&&this.s.dt.oLoadedState.ColReorder.length==this.s.dt.aoColumns.length&&(r=this.s.dt.oLoadedState.ColReorder),r)if(t.s.dt._bInitComplete)s=e(r),t._fnOrderColumns.call(t,s);else{f=!1;n(u).on("draw.dt.colReorder",function(){if(!t.s.dt._bInitComplete&&!f){f=!0;var n=e(r);t._fnOrderColumns.call(t,n)}})}else this._fnSetColumnIndexes();n(u).on("destroy.dt.colReorder",function(){n(u).off("destroy.dt.colReorder draw.dt.colReorder");n.each(t.s.dt.aoColumns,function(t,i){n(i.nTh).off(".ColReorder");n(i.nTh).removeAttr("data-column-index")});t.s.dt._colReorder=null;t.s=null})},_fnOrderColumns:function(t){var u=!1,i,e,r;if(t.length!=this.s.dt.aoColumns.length){this.s.dt.oInstance.oApi._fnLog(this.s.dt,1,"ColReorder - array reorder does not match known number of columns. Skipping.");return}for(i=0,e=t.length;i<e;i++)r=n.inArray(i,t),i!=r&&(f(t,r,i),this.s.dt.oInstance.fnColReorder(r,i,!0,!1),u=!0);(this._fnSetColumnIndexes(),u)&&(n.fn.dataTable.Api(this.s.dt).rows().invalidate(),(this.s.dt.oScroll.sX!==""||this.s.dt.oScroll.sY!=="")&&this.s.dt.oInstance.fnAdjustColumnSizing(!1),this.s.dt.oInstance.oApi._fnSaveState(this.s.dt),this.s.reorderCallback!==null&&this.s.reorderCallback.call(this))},_fnStateSave:function(t){var i,f,r,s=this.s.dt,u=s.aoColumns,e,o;if(t.ColReorder=[],t.aaSorting){for(i=0;i<t.aaSorting.length;i++)t.aaSorting[i][0]=u[t.aaSorting[i][0]]._ColReorder_iOrigCol;for(e=n.extend(!0,[],t.aoSearchCols),i=0,f=u.length;i<f;i++)r=u[i]._ColReorder_iOrigCol,t.aoSearchCols[r]=e[i],t.abVisCols[r]=u[i].bVisible,t.ColReorder.push(r)}else if(t.order){for(i=0;i<t.order.length;i++)t.order[i][0]=u[t.order[i][0]]._ColReorder_iOrigCol;for(o=n.extend(!0,[],t.columns),i=0,f=u.length;i<f;i++)r=u[i]._ColReorder_iOrigCol,t.columns[r]=o[i],t.ColReorder.push(r)}},_fnMouseListener:function(t,i){var r=this;n(i).on("mousedown.ColReorder",function(n){r.s.enable&&n.which===1&&r._fnMouseDown.call(r,n,i)}).on("touchstart.ColReorder",function(n){r.s.enable&&r._fnMouseDown.call(r,n,i)})},_fnMouseDown:function(t,u){var f=this,s=n(t.target).closest("th, td"),o=s.offset(),e=parseInt(n(u).attr("data-column-index"),10);if(e!==r){this.s.mouse.startX=this._fnCursorPosition(t,"pageX");this.s.mouse.startY=this._fnCursorPosition(t,"pageY");this.s.mouse.offsetX=this._fnCursorPosition(t,"pageX")-o.left;this.s.mouse.offsetY=this._fnCursorPosition(t,"pageY")-o.top;this.s.mouse.target=this.s.dt.aoColumns[e].nTh;this.s.mouse.targetIndex=e;this.s.mouse.fromIndex=e;this._fnRegions();n(i).on("mousemove.ColReorder touchmove.ColReorder",function(n){f._fnMouseMove.call(f,n)}).on("mouseup.ColReorder touchend.ColReorder",function(n){f._fnMouseUp.call(f,n)})}},_fnMouseMove:function(n){var t=this,u,i,f;if(this.dom.drag===null){if(Math.pow(Math.pow(this._fnCursorPosition(n,"pageX")-this.s.mouse.startX,2)+Math.pow(this._fnCursorPosition(n,"pageY")-this.s.mouse.startY,2),.5)<5)return;this._fnCreateDragNode()}this.dom.drag.css({left:this._fnCursorPosition(n,"pageX")-this.s.mouse.offsetX,top:this._fnCursorPosition(n,"pageY")-this.s.mouse.offsetY});var r,s=this.s.mouse.toIndex,e=this._fnCursorPosition(n,"pageX"),h=function(n){while(n>=0){if(n--,n<=0)return null;if(t.s.aoTargets[n+1].x!==t.s.aoTargets[n].x)return t.s.aoTargets[n]}},c=function(){for(var n=0;n<t.s.aoTargets.length-1;n++)if(t.s.aoTargets[n].x!==t.s.aoTargets[n+1].x)return t.s.aoTargets[n]},o=function(){for(var n=t.s.aoTargets.length-1;n>0;n--)if(t.s.aoTargets[n].x!==t.s.aoTargets[n-1].x)return t.s.aoTargets[n]};for(u=1;u<this.s.aoTargets.length;u++)if(i=h(u),i||(i=c()),f=i.x+(this.s.aoTargets[u].x-i.x)/2,this._fnIsLtr()){if(e<f){r=i;break}}else if(e>f){r=i;break}r?(this.dom.pointer.css("left",r.x),this.s.mouse.toIndex=r.to):(this.dom.pointer.css("left",o().x),this.s.mouse.toIndex=o().to);this.s.init.bRealtime&&s!==this.s.mouse.toIndex&&(this.s.dt.oInstance.fnColReorder(this.s.mouse.fromIndex,this.s.mouse.toIndex),this.s.mouse.fromIndex=this.s.mouse.toIndex,(this.s.dt.oScroll.sX!==""||this.s.dt.oScroll.sY!=="")&&this.s.dt.oInstance.fnAdjustColumnSizing(!1),this._fnRegions())},_fnMouseUp:function(){var t=this;n(i).off(".ColReorder");this.dom.drag!==null&&(this.dom.drag.remove(),this.dom.pointer.remove(),this.dom.drag=null,this.dom.pointer=null,this.s.dt.oInstance.fnColReorder(this.s.mouse.fromIndex,this.s.mouse.toIndex,!0),this._fnSetColumnIndexes(),(this.s.dt.oScroll.sX!==""||this.s.dt.oScroll.sY!=="")&&this.s.dt.oInstance.fnAdjustColumnSizing(!1),this.s.dt.oInstance.oApi._fnSaveState(this.s.dt),this.s.reorderCallback!==null&&this.s.reorderCallback.call(this))},_fnRegions:function(){var o=this.s.dt.aoColumns,h=this._fnIsLtr(),u,t,f,s,i,r,e;for(this.s.aoTargets.splice(0,this.s.aoTargets.length),u=n(this.s.dt.nTable).offset().left,t=[],n.each(o,function(i,r){if(r.bVisible&&r.nTh.style.display!=="none"){var e=n(r.nTh),f=e.offset().left;h&&(f+=e.outerWidth());t.push({index:i,bound:f});u=f}else t.push({index:i,bound:u})}),f=t[0],s=n(o[f.index].nTh).outerWidth(),this.s.aoTargets.push({to:0,x:f.bound-s}),i=0;i<t.length;i++)r=t[i],e=r.index,r.index<this.s.mouse.fromIndex&&e++,this.s.aoTargets.push({to:e,x:r.bound});this.s.fixedRight!==0&&this.s.aoTargets.splice(this.s.aoTargets.length-this.s.fixedRight);this.s.fixed!==0&&this.s.aoTargets.splice(0,this.s.fixed)},_fnCreateDragNode:function(){var i=this.s.dt.oScroll.sX!==""||this.s.dt.oScroll.sY!=="",t=this.s.dt.aoColumns[this.s.mouse.targetIndex].nTh,r=t.parentNode,u=r.parentNode,f=u.parentNode,e=n(t).clone();this.dom.drag=n(f.cloneNode(!1)).addClass("DTCR_clonedTable").append(n(u.cloneNode(!1)).append(n(r.cloneNode(!1)).append(e[0]))).css({position:"absolute",top:0,left:0,width:n(t).outerWidth(),height:n(t).outerHeight()}).appendTo("body");this.dom.pointer=n("<div><\/div>").addClass("DTCR_pointer").css({position:"absolute",top:i?n("div.dataTables_scroll",this.s.dt.nTableWrapper).offset().top:n(this.s.dt.nTable).offset().top,height:i?n("div.dataTables_scroll",this.s.dt.nTableWrapper).height():n(this.s.dt.nTable).height()}).appendTo("body")},_fnSetColumnIndexes:function(){n.each(this.s.dt.aoColumns,function(t,i){n(i.nTh).attr("data-column-index",t)})},_fnCursorPosition:function(n,t){return n.type.indexOf("touch")!==-1?n.originalEvent.touches[0][t]:n[t]},_fnIsLtr:function(){return n(this.s.dt.nTable).css("direction")!=="rtl"}});u.defaults={aiOrder:null,bEnable:!0,bRealtime:!0,iFixedColumnsLeft:0,iFixedColumnsRight:0,fnReorderCallback:null};u.version="1.5.4";n.fn.dataTable.ColReorder=u;n.fn.DataTable.ColReorder=u;typeof n.fn.dataTable=="function"&&typeof n.fn.dataTableExt.fnVersionCheck=="function"&&n.fn.dataTableExt.fnVersionCheck("1.10.8")?n.fn.dataTableExt.aoFeatures.push({fnInit:function(n){var r=n.oInstance,t,i;return n._colReorder?r.oApi._fnLog(n,1,"ColReorder attempted to initialise twice. Ignoring second"):(t=n.oInit,i=t.colReorder||t.oColReorder||{},new u(n,i)),null},cFeature:"R",sFeature:"ColReorder"}):alert("Warning: ColReorder requires DataTables 1.10.8 or greater - www.datatables.net/download");n(i).on("preInit.dt.colReorder",function(t,i){var r,f,e;t.namespace==="dt"&&(r=i.oInit.colReorder,f=s.defaults.colReorder,(r||f)&&(e=n.extend({},r,f),r!==!1&&new u(i,e)))});return n.fn.dataTable.Api.register("colReorder.reset()",function(){return this.iterator("table",function(n){n._colReorder.fnReset()})}),n.fn.dataTable.Api.register("colReorder.order()",function(n,t){return n?this.iterator("table",function(i){i._colReorder.fnOrder(n,t)}):this.context.length?this.context[0]._colReorder.fnOrder():null}),n.fn.dataTable.Api.register("colReorder.transpose()",function(n,t){return this.context.length&&this.context[0]._colReorder?this.context[0]._colReorder.fnTranspose(n,t):n}),n.fn.dataTable.Api.register("colReorder.move()",function(n,t,i,r){return this.context.length&&(this.context[0]._colReorder.s.dt.oInstance.fnColReorder(n,t,i,r),this.context[0]._colReorder._fnSetColumnIndexes()),this}),n.fn.dataTable.Api.register("colReorder.enable()",function(n){return this.iterator("table",function(t){t._colReorder&&t._colReorder.fnEnable(n)})}),n.fn.dataTable.Api.register("colReorder.disable()",function(){return this.iterator("table",function(n){n._colReorder&&n._colReorder.fnDisable()})}),u})