var jqtableobject=$({});$.sub=function(){jqtableobject.on.apply(jqtableobject,arguments)};$.unsub=function(){jqtableobject.off.apply(jqtableobject,arguments)};$.pub=function(){jqtableobject.trigger.apply(jqtableobject,arguments)};$(function(){var a=["icon-right","icon-down"];var c=$("body");c.on("click",".g-toggletable--button",function(d){var i=$(this).parents(".g-toggletable--title");var f=i.parents(".g-toggletable--main");var j=f.find(".g-toggletable--title");var g=f.find("tr");var e=g.index(i);var k=g.length;var h=j.eq(j.index(i)+1);var l=f.data("level");l?e=e+1:false;if(h.length){k=g.index(h)}$.each(f.find("tr"),function(m,n){if(m>e&&m';var y='
';$("body").on("click.jqtable",".c-table__down",function(){n($(this),true)});$("body").on("click.jqtable",".c-table__up",function(){n($(this),false)});function m(x,y){this.$container=y;this.config=$.extend({},o,x);this.init(this.$container)}$.extend(m.prototype,{init:function(y){this.issafria=/version\/([\d.]+).*safari/i.test(navigator.useragent);this.render(y);this.event(y);var z=this;var x=this.$table.find(".c-table__sort");if(x){$.each(x,function(aa,ab){if($(ab).hasclass("activeup")){$(ab).find(".c-table__up").trigger("click.jqtable");z.updateevent();return false}if($(ab).hasclass("activedown")){$(ab).find(".c-table__down").trigger("click.jqtable");z.updateevent();return false}})}$(window).trigger("resize")},render:function(aa){var ab=this;var y=c(ab,aa).data("table",ab);if(!ab.$table){ab.tableheight=aa.data("height");var x=aa.parents(".c-table").last();y.addclass(x.attr("class"));x.removeattr("class");aa.after(y).remove();ab.$table=y;ab.$table.data("height",ab.tableheight)}else{ab.$table.html(y.html());y=ab.$table}y.find("table").addclass("c-table--nowp100");ab.coljson=e(ab);y.find("table").removeclass("c-table--nowp100");ab.totaljson=w(ab);ab.fixedwidth=ab.coljson.isallwidth;ab.headerheight=o(ab.$table);if(!ab.totaljson.nototal){ab.totalarr=m(ab)}if(ab.fixedwidth){var z=ab.coljson.width.reduce(b,0);ab.$table.width(z+1)}if(!document.addeventlistener){h(ab)}else{i(ab)}},event:function(x){var y=this;$(window).resize(function(){i(y.$table.data("table"))});this.updateevent()},updateevent:function(){var z=this;if(document.addeventlistener){z.$table.find(".c-table__body-wrapper").scroll(function(){var ae=$(this);var ab=ae.parents(".c-table--main");var ag=ae.scrollleft();var ac=ae.scrolltop();var af=ab.find(".c-table__header-wrapper table");var ad=ab.find(".c-table__footer-wrapper table");var aa=ab.find(".c-table__fixed-body-wrapper table");af.css({"margin-left":-ag+"px"});ad.css({"margin-left":-ag+"px"});aa.css({"margin-top":-ac+"px"})});var y={isinit:false,scrolltop:0,timer:"",prevtop:0,maxscroll:0,bodystyle:"",isfirst:false,isbodyscroll:function(){return($("html")[0].scrollheight-$("html")[0].clientheight)>0}};z.$table.find(".c-table__fixed-body-wrapper").on("mousewheel",function(aa){cleartimeout(y.timer);var ab=$(this).parents(".c-table--main");var ad=ab.find(".c-table__body-wrapper");var ae=ab.data("table");if(!ae.scrollresult.colscroll){return}y.timer=settimeout(function(){x();if(y.isbodyscroll()){$("body").attr("style",y.bodystyle);y.isfirst=false}},500);if(!y.isfirst&&y.isbodyscroll()){y.isfirst=true;y.bodystyle=$("body").attr("style");$("body").css({overflow:"hidden","padding-right":c+"px"})}if(!y.isinit){y.isinit=true;y.scrolltop=ad.scrolltop();y.maxscroll=ad.find("table").height()-ad.height();if(ae.scrollresult.rowscroll){y.maxscroll+=c}return}if(y.prevtop>math.abs(aa.deltay)){x();return}y.prevtop=math.abs(aa.deltay);var ac=-y.scrolltop+aa.deltay;if(ac>0){ac=0}if(ac<(-y.maxscroll)){ac=-y.maxscroll}ab.find(".c-table__fixed-body-wrapper table").css({"margin-top":ac+"px"});ad.scrolltop(-ac)});function x(){y.isinit=false;y.scrolltop=0;y.prevtop=0}}if(z.config.fixedleft||z.config.fixedright){z.$table.find("tbody tr").hover(function(){var ad=$(this);var ac=ad.parents(".c-table--main");var ab=ad.parents("tbody").find("tr").index(ad);var aa=ac.find("tbody");$.each(aa,function(af,ae){$(ae).find("tr").eq(ab).addclass("hover-row")})},function(){var aa=$(this).parents(".c-table--main").find("tbody");aa.find("tr").removeclass("hover-row")})}},updatehtml:function(x){this.init($(x))},updateheight:function(x){this.tableheight=x||this.$table.data("height");this.$table.data("height",this.tableheight);var z=this.tableheight-this.headerheight;var y=this.tableheight;if(this.scrollresult.rowscroll){z-=c;y-=c}if(this.config.fixedright||this.config.fixedleft){this.$table.find(".c-table__fixed-body-wrapper").css({"max-height":z+"px",top:this.headerheight+"px"})}if(this.config.fixedleft){this.$table.find(".c-table__fixed").height(y+"px")}if(this.config.fixedright){this.$table.find(".c-table__fixed-right").height(y+"px")}i(this)}});function n(ah,z){var ae=z?"activedown":"activeup";var ab=ah.parents(".c-table--main");var ad=ab.data("table");var aj=ab.find(".c-table__fixed-body-wrapper tbody");var y=ab.find(".c-table__body-wrapper table tbody");var aa=y.find("tr");var ai=ah.parents("thead").find("th");var ag=[];var ac=ai.index(ah.parents("th"));ab.find(".c-table__sort").removeclass("activeup activedown");ab.find(".c-table__fixed-header-wrapper th").eq(ac).find(".c-table__sort").addclass(ae);ab.find(".c-table__header-wrapper th").eq(ac).find(".c-table__sort").addclass(ae);if(aa.length<=1){return}$.each(aa,function(am,al){var ak={};ak.index=am;ak.value=$(al).find("td").eq(ac).text().trim();ag.push(ak)});var af=ad.config.handlesortdata;var x=ad.sortconfig;if(x[ac]){if(x[ac]&&af[x[ac]]&&typeof(af[x[ac]])==="function"){ag=af[x[ac]](ag)}else{ag=g(ag,x[ac])}}ag=f(ag,"value",z);x(ad,y,ag);$.each(aj,function(ak,al){x(ad,$(al),ag)})}function g(ab,ac){var x=[];var aa;var z=new regexp(ac,"g");for(var y=0;yz){return 1}return 0}function j(aa,ac){var ag=f(aa,ac);if(ag.nosort){return}aa.sortconfig=ag.sortconfig;var ae=ag.sort;var af=ac.find("thead th");for(var y=0,ab=ae.length;y1){$.each(aq.find(".c-table__fixed-body-wrapper tr"),function(av,au){$.each($(au).find("td:not(.gutter)"),function(aw,ax){if(aw>=ag){$(ax).addclass("is-hidden")}})})}}if(ad&&ad<=1){ap.find(".c-table__fixed-body-wrapper tr td:not(:nth-child("+ak+")):not(.gutter)").addclass("is-hidden")}else{if(ad>1){$.each(ap.find(".c-table__fixed-body-wrapper tr"),function(av,au){$.each($(au).find("td:not(.gutter)"),function(aw,ax){if(aw<=ak-ad-1){$(ax).addclass("is-hidden")}})})}}var am=ah.rowscroll?at-c:at;if(!ai.totaljson.nototal){am-=af.height()}if(ag){var al=0;if(ag<=1){al=aj.eq(0).width()}else{if(ag>1){for(var ab=0;ab1){for(var ab=0;ab=ah){u(ai,x,ak,af,y)}else{af=n(af,ah,y,af.length,ad);u(ai,x,ak,af,false)}aa=ak.width.reduce(b,0)+2;ag.find(".c-table__header-wrapper table").width(aa);ag.find(".c-table__body-wrapper table").width(aa);ag.find(".c-table__fixed-header-wrapper table").width(aa-2);ag.find(".c-table__fixed-body-wrapper table").width(aa-2)}function u(ad,x,af,ac,y){var z=af.nowidthindex.length;var ae=[];for(var ab=0;ab=ad.config.fixedmaxwidth){ae.push(ag)}$.each(x,function(ah,ai){$(ai).find("col").eq(ag).attr("width",aa)})}a(ad,x,af,ae)}function a(ab,y,aa,x){if(ab.issafria){var z=aa.nowidthindex;if(x.length>0){e(y,aa,x,true);z=z.filter(function(ac){return x.indexof(ac)===-1})}if(z.length){e(y,aa,z,false)}}}function e(y,ab,x,aa){for(var z=0;z0){for(var ae=0;aeac){var ab=af[ad]+y;if(ab>ac){x++}af[ad]=abcol");var x=t("sort",z);var aa=t("sortconfig",z);return{sort:x.demo,nosort:x.nodemo,sortconfig:aa.demo}}function w(ac){var z=ac.$table.find(".c-table__header-wrapper table");var aa=z.find("colgroup>col");var x=t("total",aa);var ab=x.demo;var y=x.nodemo;return{total:ab,nototal:y}}function t(x,aa){var ab=[];var z=0;aa=aa.not("[name=gutter]");$.each(aa,function(ae,ad){var ac=$(ad).data(x);ab.push(ac);if(ac){z++}});var y=z?false:true;return{demo:ab,nodemo:y}}function t(aa,y,x){var ab=aa.eq(x).width();var z=y.eq(x).width();return ab>z?ab:z}function e(ab){ab.$table.addclass("c-table--nowrap-init");var ae=ab.$table.find(".c-table__header-wrapper table");var aa=ab.$table.find(".c-table__body-wrapper table");var ai=ae.find("colgroup>col");var ah=ae.width();var z=aa.width();var y=[];var ac=[];var ak=ah>z?ah:z;var ad=[];var ag=[];var aj=true;var x=aa.find("tr").eq(0).find("td");var af=ae.find("tr").eq(0).find("th");ai=ai.not("[name=gutter]");$.each(ai,function(ao,am){var al=$(am).attr("width")?number($(am).attr("width")):0;al=q(ab,al);y.push(al);if(al){ag.push(al);ac.push(al)}else{var an=q(ab,t(x,af,ao)+1);aj=false;ad.push(ao);ac.push(an)}});ab.$table.addclass("c-table__cell--block").removeclass("c-table--nowrap-init");return{width:y,nowidthindex:ad,haswidtharr:ag,isallwidth:aj,realtotalwidth:ak,tdwidth:ac}}function q(z,y){var x=y>z.config.fixedmaxwidth?z.config.fixedmaxwidth:y;return x}function k(ad,y,z,ab){var ac=ad.height()z.width();if(aa){ac=ad.height()-c