1"use strict";(globalThis.webpackChunk_sv_portlet=globalThis.webpackChunk_sv_portlet||[]).push([[397],{3406(s,e,t){t.r(e);t(5387)},5387(s,e,t){var a=t(3501),l=t.n(a);const n="sv-responsiveTable",i={classNames:{},selectors:{}};l().each([["groupName",""],["scroll","--scroll"],["fixedFirst","--fixedFirst"],["stackGroupName","--stacked"],["stackTable","--stackTable"],["stackColumns","--stackColumns"]],function(s,e){i.classNames[e[0]]=n+e[1],i.selectors[e[0]]="."+n+e[1]}),i.config={breakpoint:"767px"};const c=({classNames:s})=>`<div class="${s}" />`,o=({classNames:s,styleAttr:e})=>`<div class="${s}" style="${e}" />`,r=({classNames:s})=>`<table class="${s}"><tbody></tbody></table>`,d=({trClassNames:s,thClassNames:e,colSpan:t,content:a})=>`<tr class="${s}"><th class="${e}" colspan="${t}">${a}</th></tr>`,p=i.classNames,f=i.selectors;l().svRespTables||(l().svRespTables={}),l().svRespTables.scroll=function(s){this.init=()=>{l()(s).removeClass(p.groupName).wrap(c({classNames:p.groupName}))},this.init()},l().fn.svRespTables_scroll=function(){return this.each(function(){new(l().svRespTables.scroll)(this)})},l().svRespTables.fixedFirst=function(s){var e=this,t=i.mql;const a=p.groupName+" "+p.fixedFirst;let n=!1;e.$el=l()(s),e.$el.data("svRespTables.fixedFirst",e),e.init=function(){e.$el.removeClass(a).wrap(c({classNames:a}))},e.splitTable=function(){e.$copy=e.$el.clone(),e.$copy.find("td:not(:first-child), th:not(:first-child)").hide().end().find("caption").html(" "),e.$el.closest(".sv-responsiveTable--fixedFirst").append(e.$copy),e.$copy.wrap(o({classNames:p.fixedFirst+"__pinned"})),e.$el.wrap(o({classNames:p.fixedFirst+"__scrollable"})),e.setCellHeights()},e.unSplitTable=function(){e.$el.closest(f.fixedFirst).find(f.fixedFirst+"__pinned").remove(),e.$el.unwrap(),e.$copy=void 0,e.unSetCellHeights()},e.setCellHeights=function(){var s=e.$el.find("tr"),t=e.$copy.find("tr"),a=[];s.each(function(s,e){l()(e).find("th, td").each(function(){const e=l()(this).outerHeight(!0);a[s]=a[s]||0,e>a[s]&&(a[s]=e)})}),t.each(function(e,t){l()(t).height(a[e]),s.eq(e).height(a[e])})},e.unSetCellHeights=function(){e.$el.find("tr").each(function(s,e){e.style.height="auto"})},e.updateTables=function(){!t.matches&&n?(n=!1,e.unSplitTable()):t.matches&&!n&&(n=!0,e.splitTable())}
1,t.addListener(e.updateTables),l()(e.updateTables),e.init()},l().fn.svRespTables_fixedFirst=function(){return this.each(function(){new(l().svRespTables.fixedFirst)(this)})},l().svRespTables.stackTable=function(s){var e=this,t=i.mql;e.$el=l()(s),e.$el.data("svRespTables.stackTable",e),e.init=function(){let s="";t.removeListener(e.init),e.$copy=l()(r({classNames:e.$el.prop("class")+" "+p.stackGroupName+"__smallOnly"})),e.$el.addClass(p.stackGroupName+"__largeOnly");const a=e.$el.find("caption").clone(),n=e.$el.find("tr").eq(0);e.$el.find("tr").each(function(e,t){var a=l()(t);let i="",c="";const o=a.prop("class");0===e?s+=d({trClassNames:o,thClassNames:p.stackGroupName+"__headRow "+p.stackGroupName+"__headRow--main",colSpan:2,content:a.find("th, td").eq(0).html()}):(a.find("td, th").each(function(s,e){const t=l()(e),a=t.html();if((a?a.trim():"").length>0)if(0===s)i+=d({trClassNames:o,thClassNames:p.stackGroupName+"__headRow",colSpan:2,content:a});else{const e=n.find("td,th").eq(s).html();c+=(({trClassNames:s,groupName:e,keyContent:t,cellClassName:a,valueContent:l})=>`<tr class="${s}"><td class="${e}__key">${t}</td><td class="${e}__value ${a}">${l}</td></tr>`)({trClassNames:o,groupName:p.stackGroupName,keyContent:e?e.trim():"",cellClassName:t.prop("class"),valueContent:a})}}),s+=i+c)}),e.$copy.find("tbody").before(a).html(s),e.$el.before(e.$copy)},t.matches?e.init():t.addListener(e.init)},l().fn.svRespTables_stackTable=function(){return this.each(function(){new(l().svRespTables.stackTable)(this)})},l().svRespTables.stackColumns=function(s){var e=this,t=i.mql;e.$el=l()(s),e.$el.data("svRespTables.stackColumns",e),e.init=function(){var s,a=e.$el.find("tr").eq(0).find("td, th").length,n=1;if(t.removeListener(e.init),!(a<3)){for(e.$copy=l()(r({classNames:e.$el.prop("class")+" "+p.stackGroupName+"__smallOnly"})),e.$el.addClass(p.stackGroupName+"__largeOnly"),e.$el.find("caption").length&&e.$copy.find("tbody").before(e.$el.find("caption").clone()),s=l()("<tbody />");n<a;)e.$el.find("tr").each(i),++n;e.$copy.find("tbody").append(s.html()),e.$el.before(e.$copy)}function i(e,t){var a,i,c,o,r=l()(t),d=l()("<tr></tr>").addClass(r.attr("class"));0===e&&d.addClass(p.stackGroupName+"__headRow "+p.stackGroupName+"__headRow--main"),a=r.find("td, th").eq(0).clone().addClass(p.stackGroupName+"__key"),c=n,r.find("*[colspan]").length&&(o=0,r.find("td, th").each(function(s,e){var t=l()(e).attr("colspan");if(o>n)return!1;t?(t=parseInt(t,10),c-=t-1,o+t>n&&(c+=o+t-n-1),o+=t):o++})),(i=r.find("td, th").eq(c).clone()).addClass(p.stackGroupName+"__value").removeAttr("colspan"),d.append(a,i),s.append(d)}},t.matches?e.init():t.addListener(e.init)},l().fn.svRespTables_stackColumns=function(){return this.each(function(){new(l().svRespTables.stackColumns)(this)})},i.init=function(){const s=l()(document.getElementsByTagName("table")).filter(f.groupName);s.length>0&&s.filter(f.scroll).svRespTables_scroll().end().filter(f.fixedFirst).svRespTables_fixedFirst().end().filter(f.stackTable).svRespTables_stackTable().end().filter(f.stackColumns).svRespTables_stackColumns()},l()(function(){const s=l()(document.body);s.hasClass("sv-responsive")&&!s.hasClass("sv-editing-mode")&&(i.mql=window.matchMedia(`(max-width: ${i.config.breakpoint})`),i.init())})}}]); 2//# sourceMappingURL=responsive-tables.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.