function brochure(n,t){jQuery("span.select-brochure input:checkbox:checked").length>0?t.IsValid=!0:(t.IsValid=!1,alert(jQuery("#brochureFormAtLeast1").html()))}function getNewsItems(n,t,i,r,u){jQuery.ajax({type:"POST",url:"/ParocInternet/Layouts/Ajax.aspx/getItemsByFilterAndTemplate",contentType:"application/json; charset=utf-8",data:"{pageGuid:'"+n+"', itemsPerPage:'"+t+"', filter:'"+i+"', filterTemplateName:'"+u+"'}",dataType:"json",success:function(msg){var items=typeof msg.d=="string"?eval("("+msg.d+")"):msg.d,newHtml=getListHtml(items,r);jQuery("#newsitemlist").html(newHtml)},error:AjaxFailed})}function AjaxFailed(n){alert("AJAX REQUEST FAILED: "+n.status+" "+n.statusText+" "+n.d)}function getListHtml(n,t){var r="",i;switch(t){case"latest":for(i=0;i<n.length;i++)r+='<p class="news-item">'+n[i].PublicationDate+'<br/><a href="'+n[i].Url+'">'+n[i].Title+"<\/a><\/p>";break;case"news":if(n!=null){for(r+='<table class="table table-striped">',i=0;i<n.length;i++)r+="<tr>",r+='<td class="nowrap">'+n[i].PublicationDate+"<\/td>",r+='<td class="wordbreak"><a href="'+n[i].Url+'">'+n[i].Title+"<\/a><\/td>",r+="<\/tr>";r+="<\/table>"}break;case"newsfront":if(r+="<ul>",n!=null)for(i=0;i<n.length;i++)r+='<li><span class="pubdate">'+n[i].PublicationDate+"<\/span>",r+='<a href="'+n[i].Url+'" title="'+n[i].Title+'">'+n[i].ShortTitle+"<\/a><\/li>";r+="<\/ul>";break;case"newsmedia":if(r+="<ul>",n!=null)for(i=0;i<n.length;i++)r+='<li><span class="pubdate">'+n[i].PublicationDate+"<\/span>",r+='<a href="'+n[i].Url+'">'+n[i].Title+"<\/a><\/li>";r+="<\/ul>"}return r}function SearchPageGeneric(){function r(){jQuery(".certApp").val()=="<%= ProductGroupMarine %>"?(jQuery(".marine").show(),jQuery(".marine-hide").hide(),jQuery(".certType").attr("disabled","disabled").parent().addClass("disabled")):(jQuery(".marine").hide(),jQuery(".marine-hide").show(),jQuery(".certType").prop("disabled",!1).parent().removeClass("disabled"))}var t,n,i;if(jQuery("body").css("overflow-y","scroll"),jQuery("#search_type").show(),jQuery("#category_search_references_products").addClass("active"),jQuery("#freetextlink").click(function(){jQuery('#rblSelect input[value=""]').prop("checked",!0)}),t=getParameterByNameIncludeNull("q"),t!=null)return Loader(!0),jQuery(".free").val(stripTags(t)),setCookieFreeGeneric("DDL_Search"),window.location=getPathFromUrl(window.location.href),!1;if(n=getParameterByName("c"),n){Loader(!0);switch(n){case"0":setCookieGeneric(n*1,"DDL_Search");break;case"1":jQuery(".marine").hide();r();setCookieGeneric(n*1,"DDL_Search");break;case"2":setCookieGeneric(n*1,"DDL_Search")}return window.location=getPathFromUrl(window.location.href),!1}return jQuery('#rblSelect input[value=""]').prop("checked",!0),getCookieGeneric("DDL_Search"),jQuery(".prodApps").prop("selectedIndex")<=0&&jQuery(".prodProds").prop("selectedIndex")<=1&&jQuery(".prodApps").attr("disabled","disabled").parent().addClass("disabled"),jQuery(".prodApps").prop("selectedIndex")<=0&&jQuery(".prodSubs").attr("disabled","disabled").parent().addClass("disabled"),jQuery(".prodProds").prop("selectedIndex")>1&&setOptions(".prodProds",".prodApps",groupList),jQuery(".prodApps").prop("selectedIndex")>0&&setOptions(".prodApps",".prodSubs",appList),r(),jQuery(".refApps").prop("selectedIndex")<=0&&jQuery(".refSegs").attr("disabled","disabled").parent().addClass("disabled"),refDdDisableComparer(".refApps",".refSegs"),jQuery(".prodProds").change(function(){var n=jQuery(this).prop("selectedIndex");jQuery(".prodApps").prop("selectedIndex","0");jQuery(".prodSubs").prop("selectedIndex","0");n>1?prodSetOptions(this,".prodApps",groupList):jQuery(".prodApps").attr("disabled","disabled").parent().addClass("disabled");jQuery(".prodSubs").attr("disabled","disabled").parent().addClass("disabled")}),jQuery(".prodApps").change(function(){var n=jQuery(this).prop("selectedIndex");jQuery(".prodSubs").prop("selectedIndex","0");n>0?prodSetOptions(this,".prodSubs",appList):jQuery(".prodSubs").attr("disabled","disabled").parent().addClass("disabled")}),jQuery(".certApp").change(function(){var n=jQuery("#ProductGroupMarine").html();jQuery(this).val()==n?(jQuery(".marine").show(),jQuery(".marine-hide").hide(),jQuery(".certType").val("-1").attr("disabled","disabled").parent().addClass("disabled")):(jQuery(".marine").hide(),jQuery(".marine-hide").show(),jQuery(".certType").prop("disabled",!1).parent().removeClass("disabled"),jQuery(".certSegment, .certClassif").val("-1"))}),jQuery(".refApps").change(function(){refDdDisableComparer(".refApps",".refSegs")}),jQuery("#freesearch, #rblSelect input").click(function(){setCookieFreeGeneric("DDL_Search");RenderData(query())}),jQuery(".prodProds, .prodIns, .prodUses, .prodApps, .prodSubs").change(function(n){var t=jQuery("#category_search ul li.ui-tabs-active a").attr("index")*1;RenderData(prodQuery(n));setCookieGeneric(t,"DDL_Search")}),jQuery(".certApp, .certType, .certCountry, .certSegment, .certClassif").change(function(){var n=jQuery("#category_search ul li.ui-tabs-active a").attr("index")*1;RenderData(certQuery());setCookieGeneric(n,"DDL_Search")}),jQuery(".refApps, .refSegs, .refCountry").change(function(){var n=jQuery("#category_search ul li.ui-tabs-active a").attr("index")*1;RenderData(refQuery());setCookieGeneric(n,"DDL_Search")}),jQuery("#txtWord").autocomplete({source:function(n,t){jQuery.ajax({url:"/parocinternet/HttpHandlers/AutocompleteSolr.ashx",dataType:"json",contentType:"application/json; charset=utf-8",data:{index:"wwwprodcom",limit:"50",q:n.term,wsurl:"<%=SearchAutocompleteUrl %>"},success:function(i){var r=new RegExp(jQuery.ui.autocomplete.escapeRegex(n.term),"i");t(jQuery.map(i.ws,function(t){return!n.term||r.test(t.w)?{label:t.w.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+jQuery.ui.autocomplete.escapeRegex(n.term)+")(?![^<>]*>)(?![^&;]+;)","gi"),'<span class="search-results-content">$1<\/span>'),value:t.w}:null}))}})},minLength:2,messages:{noResults:"",results:function(){}}}),i=jQuery("#txtWord"),i.length===1&&(i.data("uiAutocomplete")._renderItem=function(n,t){return jQuery(n).addClass("search-box"),jQuery("<li><\/li>").data("item.autocomplete",t).append("<a>"+t.label+"<\/a>").appendTo(n)}),!0}function query(){prodRemoveSelections();certRemoveSelections();refRemoveSelections();var n=jQuery("#rblSelect input:checked").val();n===undefined||n==""?"?":n;fillSolrObject(n,"","free","")}function prodQuery(n){searchRemoveSelections();certRemoveSelections();refRemoveSelections();n!=null&&jQuery(n.target).prop("selectedIndex")>0&&(jQuery(n.target).hasClass("prodProds")?jQuery(".prodIns, .prodUses").val("-1"):jQuery(n.target).hasClass("prodIns")?(jQuery(".prodProds, .prodUses").val("-1"),jQuery(".prodApps, .prodSubs").val("0").attr("disabled","disabled").parent().addClass("disabled")):jQuery(n.target).hasClass("prodUses")&&(jQuery(".prodProds, .prodIns").val("-1"),jQuery(".prodApps, .prodSubs").val("0").attr("disabled","disabled").parent().addClass("disabled")));var t="";jQuery(".prodProds").prop("selectedIndex")>1&&(t+=getClause("Product group","prodProds","t"));jQuery(".prodApps :selected").val()!="0"&&(t+=getClause("Application","prodApps","t"));jQuery(".prodSubs :selected").val()!="0"&&(t+=getClause("Sub-application","prodSubs","t"));jQuery(".prodIns").prop("selectedIndex")>1&&(t+=getClause("Insulation type","prodIns","t"));jQuery(".prodUses").prop("selectedIndex")>1&&(t+=getClause("Purpose of use","prodUses","t"));fillSolrObject("Product page||Accessory page",t,"prod","")}function refQuery(){searchRemoveSelections();prodRemoveSelections();certRemoveSelections();var n="";jQuery(".refApps").prop("selectedIndex")>1&&(n+=getClause("Category","refApps","t"));jQuery(".refSegs").prop("selectedIndex")>1&&(n+=getClause("Segment","refSegs","t"));jQuery(".refCountry").prop("selectedIndex")>1&&(n+=getClause("Country","refCountry","t"));fillSolrObject("Reference page",n,"ref","")}function certQuery(){searchRemoveSelections();prodRemoveSelections();refRemoveSelections();var n="",t="";t="<%=Lang %>"=="en"?"":"en";jQuery(".certApp").prop("selectedIndex")>1&&(n+=getClause("Product group","certApp","t"));jQuery(".certSegment").prop("selectedIndex")>1&&typeof jQuery(".certSegment :selected").val()!="undefined"&&(n+=getClause("Certificate type","certSegment","t"));jQuery(".certType").prop("selectedIndex")>1&&(n+=getClause("Certificate type","certType","t"));jQuery(".certCountry").prop("selectedIndex")>1&&(n+=getClause("Country","certCountry","t"));jQuery(".certClassif").prop("selectedIndex")>1&&typeof jQuery(".certClassif :selected").val()!="undefined"&&(n+=getClause("Certificate classification","certClassif","t"));fillSolrObject("Certificate",n,"cert",t)}function fillSolrObject(n,t,i,r){solrQuery.searchText="*";solrQuery.template=n;solrQuery.clauses=t;solrQuery.searchType=i;solrQuery.languages=r}function getClause(n,t,i){var r=jQuery("."+t+" :selected").text();return"|field:"+n+"*term:"+r+"*type:"+i}function RenderData(n,t){var o=!0,u,f,s,h,c;typeof t=="undefined"||t==null||t||(o=!1);var e=jQuery("#rblSelect input:checked").val(),i="<%=Database %>",r="<%=DatabaseForCerts %>";i=e=="certificate"?r:i;u="";f="";o&&(s=jQuery("#search_type > .ui-tabs-panel[aria-hidden='false']").attr("id"),s=="category_search"?(h=jQuery("#category_search > .ui-tabs-panel[aria-hidden='false']").attr("id"),h=="category_search_certificates_and_approvals"&&(i=r)):(e===undefined||e=="all")&&i!=r&&(c=jQuery(".free").val()==""?"*":jQuery(".free").val()+"*",u="(TEMPLATE:certificate) AND (LANG:<%=Lang %>) AND (ALL:"+c+")",f=r));RenderDataWithDb(n,i,u,f)}function RenderDataWithDb(n,t,i,r){var h=typeof i!="undefined"&&i!=null?i:"",c=typeof r!="undefined"&&r!=null?r:"",u={},e=jQuery(".search-page #hdnTranslations");e.length>0&&(u=JSON.parse(e.html()),console.log(u));var f=20,o="/ParocInternet/Layouts/SolrSearch.aspx/Search",s=jQuery("#datatable").dataTable({sDom:"rpitlpil",iDisplayLength:f,aLengthMenu:[[5,10,f,50,100,-1],[5,10,f,50,100,"all"]],bProcessing:!0,bServerSide:!1,bDeferRender:!0,bDestroy:!0,sAjaxDataProp:"d",sAjaxSource:o,fnServerData:function(n,t,i){jQuery.ajax({dataType:"json",type:"POST",url:o,data:JSON.stringify({searchWords:solrQuery.searchText,templates:solrQuery.template,clauses:solrQuery.clauses,languages:solrQuery.languages}),contentType:"application/json; charset=utf-8",success:function(n){Loader(!1);typeof ga!="undefined"&&(n.d.length>0&&solrQuery.searchtext!=""?ga("send","pageview","/search?searchterm="+solrQuery.searchtext+"&results=true"):ga("send","pageview","/search?searchterm="+solrQuery.searchtext+"&results=false"));i(n)},error:function(n){console.log(n)}})},aoColumns:[{mDataProp:function(n){var t;if(solrQuery.searchType=="prod")t='<a href="'+n.Url+'">'+n.Image+"<\/a>";else return n.Image;return t},sClass:"img-left"},{mDataProp:function(n){var i=typeof readMoreText!="undefined"?readMoreText:"Read More",f=typeof downloadText!="undefined"?downloadText:"Download",r=n.Market?" ("+n.Market+")":"",t,u;return solrQuery.searchType=="prod"?t='<div class="search-result-item__text-content"><div class="search-result-item__texts"><h3 class="search-result-item__title"><a href="'+n.Url+'">'+n.Title+r+'<\/a><\/h3><div class="search-result-item__summary">'+n.Content+'<\/div><\/div><div class="search-result-item__btn-wrapper"><a class="btn btn--link" href="'+n.Url+'">'+i+"<\/a><\/div><\/div>":solrQuery.searchType=="cert"?t='<div class="search-result-item__text-content"><div class="search-result-item__texts"><h3 class="search-result-item__title"><a href="'+n.Url+'">'+n.Title+r+'<\/a ><\/h3 > <div class="search-result-item__summary">'+n.Content+"<br>"+n.FileData+'<\/div><\/div><div class="search-result-item__btn-wrapper"><a class="btn btn--link" href="'+n.Url+'" target="_blank">'+f+"<\/a><\/div><\/div>":solrQuery.searchType=="ref"?t='<div class="search-result-item__text-content"><div class="search-result-item__texts"><h3 class="search-result-item__title"><a href="'+n.Url+'">'+n.Title+r+"<\/a><\/h3><h4>"+n.Segment+'<\/h4><div class="search-result-item__summary">'+n.Content+'<\/div><\/div><div class="search-result-item__btn-wrapper"><a class="btn btn--link" href="'+n.Url+'">'+i+"<\/a><\/div><\/div>":(u=n.UrlTarget,t='<div class="search-result-item__text-content"><div class="search-result-item__texts"><h3 class="search-result-item__title"><a href="'+n.Url+'"'+u+">"+n.Title+'<\/a><\/h3><div class="search-result-item__summary">'+n.Content+'<\/div><\/div><div class="search-result-item__btn-wrapper"><a class="btn btn--link" href="'+n.Url+'" target="_blank">'+i+"<\/a><\/div><\/div>"),t},sClass:"small-text text-row"}],fnInitComplete:function(){zeroRecords();showPagination(jQuery(".filter :selected").eq(0).text(),s.fnSettings().fnRecordsTotal())},fnDrawCallback:function(){hidePagination()},aaSorting:jQuery("#free_text_search").is(":visible")?[]:[[1,"asc"]],language:u});tableDomModification();jQuery("div.dataTables_paginate span:nth-child(2)").prepend("<<&nbsp;");jQuery("div.dataTables_paginate span:nth-child(4)").append("&nbsp;>>")}function resetDdlToDefault(n){var i=n+" option[selected='selected']",t=jQuery(i);t.length>0?jQuery(n).val(t[0].value):jQuery(n).val("-1")}function prodRemoveSelections(){jQuery(".prodProds, .prodIns, .prodUses").val("-1");jQuery(".prodApps, .prodSubs").val("0").attr("disabled","disabled").parent().addClass("disabled")}function refRemoveSelections(){jQuery(".refApps, .refSegs").val("-1");jQuery(".refSegs").attr("disabled","disabled").parent().addClass("disabled");resetDdlToDefault(".refCountry")}function certRemoveSelections(){jQuery(".certApp, .certType, .certSegment, .certClassif").val("-1");resetDdlToDefault(".certCountry")}function searchRemoveSelections(){jQuery("#txtWord").val("");jQuery("#rblSelect input").attr("checked",!1)}function prodSetOptions(n,t,i){var r;jQuery(t).prop("disabled",!1).parent().removeClass("disabled");var e=jQuery("OPTION:selected",n).val(),u=GetObjects(i,"Name",e),o=jQuery(t+" option:first").text(),f='<option value="0">'+o+"<\/option>";for(r=0;r<u[0].Children.length;r++)f+='<option value="'+u[0].Children[r]+'">'+u[0].Children[r]+"<\/option>";jQuery(t).html(f);u[0].Children.length==0&&jQuery(t).attr("disabled","disabled").parent().addClass("disabled")}function refDdDisableComparer(n,t){jQuery(n).prop("selectedIndex")>1?(jQuery(t).prop("disabled",!1).parent().removeClass("disabled"),setOptions(n,t,segments)):(jQuery(t).attr("disabled","disabled").parent().addClass("disabled"),jQuery(t).prop("selectedIndex","0"))}function setOptions(n,t,i){for(var s=jQuery("OPTION:selected",n).val(),h=jQuery(t+" option:first").text(),f=jQuery(t+" :selected").val(),e='<option value="0">'+h+"<\/option>",r=GetObjects(i,"Name",s),o=0,u=0;u<r[0].Children.length;u++)e+='<option value="'+r[0].Children[u]+'">'+r[0].Children[u]+"<\/option>",r[0].Children[u]==f&&(o=1);jQuery(t).html(e);jQuery(t).get(0).value=o>0?f:"0";r[0].Children.length==0&&jQuery(t).attr("disabled","disabled").parent().addClass("disabled")}function GetObjects(n,t,i){var u=[],r;for(r in n)n.hasOwnProperty(r)&&(typeof n[r]=="object"?u=u.concat(GetObjects(n[r],t,i)):r==t&&n[t]==i&&u.push(n));return u}function Loader(n){n?jQuery("#loader").show():jQuery("#loader").hide()}function getParameterByNameIncludeNull(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search);return t==null?null:decodeURIComponent(t[1].replace(/\+/g," "))}function getParameterByName(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search);return t==null?"":decodeURIComponent(t[1].replace(/\+/g," "))}function getCookieGeneric(n){var t,r,i,u;if(jQuery.cookie(n)){if(t=JSON.parse(jQuery.cookie(n)),t==null||t.ddl==null)return;if(t.ddl.length==0)jQuery(".free").val(t.tb),jQuery('#rblSelect input[value="'+t.rbl+'"]').attr("checked","checked"),RenderData(query());else{if(r=jQuery(".dd_container select"),r.length>0)for(i=0;i<t.ddl.length;i++)r.get(i).value=t.ddl[i];switch(t.type){case 0:RenderData(prodQuery(null),!1);jQuery("#search-tabs li a.category_search").click();break;case 1:u=certQuery();RenderData(u);jQuery("#search-tabs li a.category_search").click();jQuery("#search-tabs-cat li a.category_search_certificates").click();break;case 2:RenderData(refQuery(),!1);jQuery("#search-tabs li a.category_search").click();jQuery("#search-tabs-cat li a.category_search_references").click()}}}}function setCookieGeneric(n,t){var i={ddl:[],rbl:"",tb:"",type:n},r=getExpirationDate();jQuery(".dd_container select").each(function(){i.ddl.push(jQuery(this).val())});jQuery.cookie(t,JSON.stringify(i),{expires:r})}function getExpirationDate(){var n=new Date;return n.setTime(n.getTime()+36e5),n}function getPathFromUrl(n){return n.split("?")[0]}function hidePagination(){var n=jQuery("div.dataTables_paginate").find("span.paginate_button"),i=0,t;for(jQuery(n[0]).hide(),jQuery(n[n.length-1]).hide(),t=0;t<n.length;t++)(n[t].className=="previous paginate_button paginate_button_disabled"||n[t].className=="next paginate_button paginate_button_disabled")&&(jQuery(n[t]).hide(),i++),(n[t].className=="previous paginate_button"||n[t].className=="next paginate_button")&&(jQuery(n[t]).show(),i--);i>0?(jQuery("div.dataTables_paginate.paging_full_numbers").hide(),jQuery("div.dataTables_paginate.paging_simple_numbers").hide()):(jQuery("div.dataTables_paginate.paging_full_numbers").show(),jQuery("div.dataTables_paginate.paging_simple_numbers").show())}function tableDomModification(){jQuery(".show-results, .page, .all-results").children().remove();jQuery(".dataTables_length select").addClass("filter");jQuery("#allResults").append(jQuery(".dataTables_info")[0]);jQuery("#allResultsBottom").append(jQuery(".dataTables_info")[1]);jQuery("#pagination_up").append(jQuery(".dataTables_paginate")[0]);jQuery("#pagination_down").append(jQuery(".dataTables_paginate")[1]);jQuery("#showResults").append(jQuery(".dataTables_length")[0]);jQuery("#showResultsBottom").append(jQuery(".dataTables_length")[1]);jQuery(".dataTables_length").length>0&&jQuery(".sorts").show()}function stripTags(n){var t=n.replace(/(<.*?>)/ig,"");return t.replace(/(<|>)/ig,"")}function setCookieFreeGeneric(n){var t={ddl:[],rbl:"",tb:"",type:""},i=getExpirationDate();t.rbl=jQuery("#rblSelect input:checked").val()===undefined?"":jQuery("#rblSelect input:checked").val();t.tb=jQuery(".free").val();jQuery.cookie(n,JSON.stringify(t),{expires:i})}function zeroRecords(){jQuery(".dataTables_empty").length>0?jQuery(".dataTables_empty").show():jQuery(".dataTables_empty").hide()}function showPagination(n,t){t<=n||isNaN(n)?(jQuery("div.dataTables_paginate.paging_full_numbers").hide(),jQuery("div.dataTables_paginate.paging_simple_numbers").hide()):(jQuery("div.dataTables_paginate.paging_full_numbers").show(),jQuery("div.dataTables_paginate.paging_simple_numbers").show())}(function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i||(i=typeof window!="undefined"?require("jquery"):require("jquery")(t)),n(i,t,t.document)}:n(jQuery,window,document)})(function(n,t,i,r){"use strict";function lt(t){var f="a aa ai ao as b fn i m o s ",i,r,u={};n.each(t,function(n){i=n.match(/^([^A-Z]+?)([A-Z])/);i&&f.indexOf(i[1]+" ")!==-1&&(r=n.replace(i[0],i[2].toLowerCase()),u[r]=n,i[1]==="o"&&lt(t[n]))});t._hungarianMap=u}function g(t,i,u){t._hungarianMap||lt(t);var f;n.each(i,function(e){f=t._hungarianMap[e];f!==r&&(u||i[f]===r)&&(f.charAt(0)==="o"?(i[f]||(i[f]={}),n.extend(!0,i[f],i[e]),g(t[f],i[f],u)):i[f]=i[e])})}function ir(n){var i=u.defaults.oLanguage,r=n.sZeroRecords,t;!n.sEmptyTable&&r&&i.sEmptyTable==="No data available in table"&&k(n,n,"sZeroRecords","sEmptyTable");!n.sLoadingRecords&&r&&i.sLoadingRecords==="Loading..."&&k(n,n,"sZeroRecords","sLoadingRecords");n.sInfoThousands&&(n.sThousands=n.sInfoThousands);t=n.sDecimal;t&&te(t)}function hu(n){var t,i,r;if(y(n,"ordering","bSort"),y(n,"orderMulti","bSortMulti"),y(n,"orderClasses","bSortClasses"),y(n,"orderCellsTop","bSortCellsTop"),y(n,"order","aaSorting"),y(n,"orderFixed","aaSortingFixed"),y(n,"paging","bPaginate"),y(n,"pagingType","sPaginationType"),y(n,"pageLength","iDisplayLength"),y(n,"searching","bFilter"),typeof n.sScrollX=="boolean"&&(n.sScrollX=n.sScrollX?"100%":""),typeof n.scrollX=="boolean"&&(n.scrollX=n.scrollX?"100%":""),t=n.aoSearchCols,t)for(i=0,r=t.length;i<r;i++)t[i]&&g(u.models.oSearch,t[i])}function cu(t){y(t,"orderable","bSortable");y(t,"orderData","aDataSort");y(t,"orderSequence","asSorting");y(t,"orderDataType","sortDataType");var i=t.aDataSort;i&&!n.isArray(i)&&(t.aDataSort=[i])}function lu(i){var r;if(!u.__browser){r={};u.__browser=r;var e=n("<div/>").css({position:"fixed",top:0,left:n(t).scrollLeft()*-1,height:1,width:1,overflow:"hidden"}).append(n("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(n("<div/>").css({width:"100%",height:10}))).appendTo("body"),f=e.children(),o=f.children();r.barWidth=f[0].offsetWidth-f[0].clientWidth;r.bScrollOversize=o[0].offsetWidth===100&&f[0].clientWidth!==100;r.bScrollbarLeft=Math.round(o.offset().left)!==1;r.bBounding=e[0].getBoundingClientRect().width?!0:!1;e.remove()}n.extend(i.oBrowser,u.__browser);i.oScroll.iBarWidth=u.__browser.barWidth}function au(n,t,i,u,f,e){var o=u,s,h=!1;for(i!==r&&(s=i,h=!0);o!==f;)n.hasOwnProperty(o)&&(s=h?t(s,n[o],o,n):n[o],h=!0,o+=e);return s}function rr(t,r){var f=u.defaults.column,e=t.aoColumns.length,s=n.extend({},u.models.oColumn,f,{nTh:r?r:i.createElement("th"),sTitle:f.sTitle?f.sTitle:r?r.innerHTML:"",aDataSort:f.aDataSort?f.aDataSort:[e],mData:f.mData?f.mData:e,idx:e}),o;t.aoColumns.push(s);o=t.aoPreSearchCols;o[e]=n.extend({},u.models.oSearch,o[e]);ui(t,e,n(r).data())}function ui(t,i,f){var e=t.aoColumns[i],o=t.oClasses,l=n(e.nTh),a,h,c;e.sWidthOrig||(e.sWidthOrig=l.attr("width")||null,a=(l.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/),a&&(e.sWidthOrig=a[1]));f!==r&&f!==null&&(cu(f),g(u.defaults.column,f),f.mDataProp===r||f.mData||(f.mData=f.mDataProp),f.sType&&(e._sManualType=f.sType),f.className&&!f.sClass&&(f.sClass=f.className),n.extend(e,f),k(e,f,"sWidth","sWidthOrig"),f.iDataSort!==r&&(e.aDataSort=[f.iDataSort]),k(e,f,"aDataSort"));var s=e.mData,p=ut(s),y=e.mRender?ut(e.mRender):null,v=function(n){return typeof n=="string"&&n.indexOf("@")!==-1};e._bAttrSrc=n.isPlainObject(s)&&(v(s.sort)||v(s.type)||v(s.filter));e._setter=null;e.fnGetData=function(n,t,i){var u=p(n,t,r,i);return y&&t?y(u,t,n,i):u};e.fnSetData=function(n,t,i){return ft(s)(n,t,i)};typeof s!="number"&&(t._rowReadObject=!0);t.oFeatures.bSort||(e.bSortable=!1,l.addClass(o.sSortableNone));h=n.inArray("asc",e.asSorting)!==-1;c=n.inArray("desc",e.asSorting)!==-1;e.bSortable&&(h||c)?h&&!c?(e.sSortingClass=o.sSortableAsc,e.sSortingClassJUI=o.sSortJUIAscAllowed):!h&&c?(e.sSortingClass=o.sSortableDesc,e.sSortingClassJUI=o.sSortJUIDescAllowed):(e.sSortingClass=o.sSortable,e.sSortingClassJUI=o.sSortJUI):(e.sSortingClass=o.sSortableNone,e.sSortingClassJUI="")}function at(n){var i,t,u,r;if(n.oFeatures.bAutoWidth!==!1)for(i=n.aoColumns,vr(n),t=0,u=i.length;t<u;t++)i[t].nTh.style.width=i[t].sWidth;r=n.oScroll;(r.sY!==""||r.sX!=="")&&vi(n);o(n,null,"column-sizing",[n])}function vt(n,t){var i=fi(n,"bVisible");return typeof i[t]=="number"?i[t]:null}function yt(t,i){var u=fi(t,"bVisible"),r=n.inArray(i,u);return r!==-1?r:null}function pt(t){var i=0;return n.each(t.aoColumns,function(t,r){r.bVisible&&n(r.nTh).css("display")!=="none"&&i++}),i}function fi(t,i){var r=[];return n.map(t.aoColumns,function(n,t){n[i]&&r.push(t)}),r}function ur(n){for(var c=n.aoColumns,v=n.aoData,h=u.ext.type.detect,f,l,i,a,t,e,o,s=0,y=c.length;s<y;s++)if(t=c[s],o=[],!t.sType&&t._sManualType)t.sType=t._sManualType;else if(!t.sType){for(f=0,l=h.length;f<l;f++){for(i=0,a=v.length;i<a;i++){if(o[i]===r&&(o[i]=p(n,i,s,"type")),e=h[f](o[i],n),!e&&f!==h.length-1)break;if(e==="html")break}if(e){t.sType=e;break}}t.sType||(t.sType="string")}}function vu(t,i,u,f){var s,a,o,v,c,y,h,l=t.aoColumns,e;if(i)for(s=i.length-1;s>=0;s--)for(h=i[s],e=h.targets!==r?h.targets:h.aTargets,n.isArray(e)||(e=[e]),o=0,v=e.length;o<v;o++)if(typeof e[o]=="number"&&e[o]>=0){while(l.length<=e[o])rr(t);f(e[o],h)}else if(typeof e[o]=="number"&&e[o]<0)f(l.length+e[o],h);else if(typeof e[o]=="string")for(c=0,y=l.length;c<y;c++)(e[o]=="_all"||n(l[c].nTh).hasClass(e[o]))&&f(c,h);if(u)for(s=0,a=u.length;s<a;s++)f(s,u[s])}function it(t,i,f,e){var o=t.aoData.length,h=n.extend(!0,{},u.models.oRow,{src:f?"dom":"data",idx:o}),c,s,a,l;for(h._aData=i,t.aoData.push(h),c=t.aoColumns,s=0,a=c.length;s<a;s++)c[s].sType=null;return t.aiDisplayMaster.push(o),l=t.rowIdFn(i),l!==r&&(t.aIds[l]=h),(f||!t.oFeatures.bDeferRender)&&sr(t,o,f,e),o}function ei(t,i){var r;return i instanceof n||(i=n(i)),i.map(function(n,i){return r=or(t,i),it(t,r.data,i,r.cells)})}function ye(n,t){return t._DT_RowIndex!==r?t._DT_RowIndex:null}function pe(t,i,r){return n.inArray(r,t.aoData[i].anCells)}function p(n,t,i,u){var h=n.iDraw,e=n.aoColumns[i],s=n.aoData[t]._aData,o=e.sDefaultContent,f=e.fnGetData(s,u,{settings:n,row:t,col:i});if(f===r)return n.iDrawError!=h&&o===null&&(nt(n,0,"Requested unknown parameter "+(typeof e.mData=="function"?"{function}":"'"+e.mData+"'")+" for row "+t+", column "+i,4),n.iDrawError=h),o;if((f===s||f===null)&&o!==null&&u!==r)f=o;else if(typeof f=="function")return f.call(s);return f===null&&u=="display"?"":f}function yu(n,t,i,r){var u=n.aoColumns[i],f=n.aoData[t]._aData;u.fnSetData(f,r,{settings:n,row:t,col:i})}function fr(t){return n.map(t.match(/(\\.|[^\.])+/g)||[""],function(n){return n.replace(/\\\./g,".")})}function ut(t){var i,u;return n.isPlainObject(t)?(i={},n.each(t,function(n,t){t&&(i[n]=ut(t))}),function(n,t,u,f){var e=i[t]||i._;return e!==r?e(n,t,u,f):n}):t===null?function(n){return n}:typeof t=="function"?function(n,i,r,u){return t(n,i,r,u)}:typeof t=="string"&&(t.indexOf(".")!==-1||t.indexOf("[")!==-1||t.indexOf("(")!==-1)?(u=function(t,i,f){var s,a,h,v,e,o,y,c,p,l;if(f!=="")for(e=fr(f),o=0,y=e.length;o<y;o++){if(s=e[o].match(ct),a=e[o].match(ot),s){if(e[o]=e[o].replace(ct,""),e[o]!==""&&(t=t[e[o]]),h=[],e.splice(0,o+1),v=e.join("."),n.isArray(t))for(c=0,p=t.length;c<p;c++)h.push(u(t[c],i,v));l=s[0].substring(1,s[0].length-1);t=l===""?h:h.join(l);break}else if(a){e[o]=e[o].replace(ot,"");t=t[e[o]]();continue}if(t===null||t[e[o]]===r)return r;t=t[e[o]]}return t},function(n,i){return u(n,i,t)}):function(n){return n[t]}}function ft(t){if(n.isPlainObject(t))return ft(t._);if(t===null)return function(){};if(typeof t=="function")return function(n,i,r){t(n,"set",i,r)};if(typeof t=="string"&&(t.indexOf(".")!==-1||t.indexOf("[")!==-1||t.indexOf("(")!==-1)){var i=function(t,u,f){for(var e=fr(f),h,c=e[e.length-1],a,v,l,y,s,p,o=0,w=e.length-1;o<w;o++){if(a=e[o].match(ct),v=e[o].match(ot),a){if(e[o]=e[o].replace(ct,""),t[e[o]]=[],h=e.slice(),h.splice(0,o+1),y=h.join("."),n.isArray(u))for(s=0,p=u.length;s<p;s++)l={},i(l,u[s],y),t[e[o]].push(l);else t[e[o]]=u;return}v&&(e[o]=e[o].replace(ot,""),t=t[e[o]](u));(t[e[o]]===null||t[e[o]]===r)&&(t[e[o]]={});t=t[e[o]]}c.match(ot)?t=t[c.replace(ot,"")](u):t[c.replace(ct,"")]=u};return function(n,r){return i(n,r,t)}}return function(n,i){n[t]=i}}function er(n){return b(n.aoData,"_aData")}function oi(n){n.aoData.length=0;n.aiDisplayMaster.length=0;n.aiDisplay.length=0;n.aIds={}}function si(n,t,i){for(var f=-1,u=0,e=n.length;u<e;u++)n[u]==t?f=u:n[u]>t&&n[u]--;f!=-1&&i===r&&n.splice(f,1)}function wt(n,t,i,u){var e=n.aoData[t],f,s,c=function(i,r){while(i.childNodes.length)i.removeChild(i.firstChild);i.innerHTML=p(n,t,r,"display")},o,h;if(i!=="dom"&&(i&&i!=="auto"||e.src!=="dom")){if(o=e.anCells,o)if(u!==r)c(o[u],u);else for(f=0,s=o.length;f<s;f++)c(o[f],f)}else e._aData=or(n,e,u,u===r?r:e._aData).data;if(e._aSortData=null,e._aFilterData=null,h=n.aoColumns,u!==r)h[u].sType=null;else{for(f=0,s=h.length;f<s;f++)h[f].sType=null;hr(n,e)}}function or(t,i,u,f){var s=[],o=i.firstChild,v,e,h=0,c,d=t.aoColumns,b=t._rowReadObject,l,y,a,k,p,w;if(f=f!==r?f:b?{}:[],l=function(n,t){var i,r,u;typeof n=="string"&&(i=n.indexOf("@"),i!==-1&&(r=n.substring(i+1),u=ft(n),u(f,t.getAttribute(r))))},y=function(t){if(u===r||u===h)if(e=d[h],c=n.trim(t.innerHTML),e&&e._bAttrSrc){var i=ft(e.mData._);i(f,c);l(e.mData.sort,t);l(e.mData.type,t);l(e.mData.filter,t)}else b?(e._setter||(e._setter=ft(e.mData)),e._setter(f,c)):f[h]=c;h++},o)while(o)v=o.nodeName.toUpperCase(),(v=="TD"||v=="TH")&&(y(o),s.push(o)),o=o.nextSibling;else for(s=i.anCells,a=0,k=s.length;a<k;a++)y(s[a]);return p=i.firstChild?i:i.nTr,p&&(w=p.getAttribute("id"),w&&ft(t.rowId)(f,w)),{data:f,cells:s}}function sr(t,r,u,f){var c=t.aoData[r],a=c._aData,v=[],l,h,e,s,y;if(c.nTr===null){for(l=u||i.createElement("tr"),c.nTr=l,c.anCells=v,l._DT_RowIndex=r,hr(t,c),s=0,y=t.aoColumns.length;s<y;s++)e=t.aoColumns[s],h=u?f[s]:i.createElement(e.sCellType),h._DT_CellIndex={row:r,column:s},v.push(h),u&&!e.mRender&&e.mData===s||n.isPlainObject(e.mData)&&e.mData._===s+".display"||(h.innerHTML=p(t,r,s,"display")),e.sClass&&(h.className+=" "+e.sClass),e.bVisible&&!u?l.appendChild(h):!e.bVisible&&u&&h.parentNode.removeChild(h),e.fnCreatedCell&&e.fnCreatedCell.call(t.oInstance,h,p(t,r,s),a,r,s);o(t,"aoRowCreatedCallback",null,[l,a,r])}c.nTr.setAttribute("role","row")}function hr(t,i){var u=i.nTr,r=i._aData,f,e;u&&(f=t.rowIdFn(r),f&&(u.id=f),r.DT_RowClass&&(e=r.DT_RowClass.split(" "),i.__rowc=i.__rowc?ki(i.__rowc.concat(e)):e,n(u).removeClass(i.__rowc.join(" ")).addClass(r.DT_RowClass)),r.DT_RowAttr&&n(u).attr(r.DT_RowAttr),r.DT_RowData&&n(u).data(r.DT_RowData))}function pu(t){var r,e,u,l,i,f=t.nTHead,a=t.nTFoot,o=n("th, td",f).length===0,s=t.oClasses,h=t.aoColumns,c;for(o&&(l=n("<tr/>").appendTo(f)),r=0,e=h.length;r<e;r++)i=h[r],u=n(i.nTh).addClass(i.sClass),o&&u.appendTo(l),t.oFeatures.bSort&&(u.addClass(i.sSortingClass),i.bSortable!==!1&&(u.attr("tabindex",t.iTabIndex).attr("aria-controls",t.sTableId),pr(t,i.nTh,r))),i.sTitle!=u[0].innerHTML&&u.html(i.sTitle),kr(t,"header")(t,u,i,s);if(o&&kt(t.aoHeader,f),n(f).find(">tr").attr("role","row"),n(f).find(">tr>th, >tr>td").addClass(s.sHeaderTH),n(a).find(">tr>th, >tr>td").addClass(s.sFooterTH),a!==null)for(c=t.aoFooter[0],r=0,e=c.length;r<e;r++)i=h[r],i.nTf=c[r].cell,i.sClass&&n(i.nTf).addClass(i.sClass)}function bt(t,i,u){var f,a,e,y,v,p,c,o=[],l=[],w=t.aoColumns.length,s,h;if(i){for(u===r&&(u=!1),f=0,a=i.length;f<a;f++){for(o[f]=i[f].slice(),o[f].nTr=i[f].nTr,e=w-1;e>=0;e--)t.aoColumns[e].bVisible||u||o[f].splice(e,1);l.push([])}for(f=0,a=o.length;f<a;f++){if(c=o[f].nTr,c)while(p=c.firstChild)c.removeChild(p);for(e=0,y=o[f].length;e<y;e++)if(s=1,h=1,l[f][e]===r){for(c.appendChild(o[f][e].cell),l[f][e]=1;o[f+s]!==r&&o[f][e].cell==o[f+s][e].cell;)l[f+s][e]=1,s++;while(o[f][e+h]!==r&&o[f][e].cell==o[f][e+h].cell){for(v=0;v<s;v++)l[f+v][e+h]=1;h++}n(o[f][e].cell).attr("rowspan",s).attr("colspan",h)}}}}function rt(t){var ut=o(t,"aoPreDrawCallback","preDraw",[t]),e,s,it,rt,u,b,i,h,c,l,k;if(n.inArray(!1,ut)!==-1){w(t,!1);return}var d=[],g=0,nt=t.asStripeClasses,tt=nt.length,ft=t.aoOpenRows.length,a=t.oLanguage,f=t.iInitDisplayStart,y=v(t)=="ssp",p=t.aiDisplay;if(t.bDrawing=!0,f!==r&&f!==-1&&(t._iDisplayStart=y?f:f>=t.fnRecordsDisplay()?0:f,t.iInitDisplayStart=-1),e=t._iDisplayStart,s=t.fnDisplayEnd(),t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,w(t,!1);else if(y){if(!t.bDestroying&&!bu(t))return}else t.iDraw++;if(p.length!==0)for(it=y?0:e,rt=y?t.aoData.length:s,u=it;u<rt;u++)b=p[u],i=t.aoData[b],i.nTr===null&&sr(t,b),h=i.nTr,tt!==0&&(c=nt[g%tt],i._sRowStripe!=c&&(n(h).removeClass(i._sRowStripe).addClass(c),i._sRowStripe=c)),o(t,"aoRowCallback",null,[h,i._aData,g,u]),d.push(h),g++;else l=a.sZeroRecords,t.iDraw==1&&v(t)=="ajax"?l=a.sLoadingRecords:a.sEmptyTable&&t.fnRecordsTotal()===0&&(l=a.sEmptyTable),d[0]=n("<tr/>",{"class":tt?nt[0]:""}).append(n("<td />",{valign:"top",colSpan:pt(t),"class":t.oClasses.sRowEmpty}).html(l))[0];o(t,"aoHeaderCallback","header",[n(t.nTHead).children("tr")[0],er(t),e,s,p]);o(t,"aoFooterCallback","footer",[n(t.nTFoot).children("tr")[0],er(t),e,s,p]);k=n(t.nTBody);k.children().detach();k.append(n(d));o(t,"aoDrawCallback","draw",[t]);t.bSorted=!1;t.bFiltered=!1;t.bDrawing=!1}function et(n,t){var i=n.oFeatures,r=i.bSort,u=i.bFilter;r&&bf(n);u?dt(n,n.oPreviousSearch):n.aiDisplay=n.aiDisplayMaster.slice();t!==!0&&(n._iDisplayStart=0);n._drawHold=t;rt(n);n._drawHold=!1}function wu(t){var v=t.oClasses,g=n(t.nTable),k=n("<div/>").insertBefore(g),h=t.oFeatures,o=n("<div/>",{id:t.sTableId+"_wrapper","class":v.sWrapper+(t.nTFoot?"":" "+v.sNoFooter)}),c,f,i,s,y,r,l,e,p,w,a,d,b;for(t.nHolding=k[0],t.nTableWrapper=o[0],t.nTableReinsertBefore=t.nTable.nextSibling,c=t.sDom.split(""),e=0;e<c.length;e++){if(f=null,i=c[e],i=="<"){if(s=n("<div/>")[0],y=c[e+1],y=="'"||y=='"'){for(r="",l=2;c[e+l]!=y;)r+=c[e+l],l++;r=="H"?r=v.sJUIHeader:r=="F"&&(r=v.sJUIFooter);r.indexOf(".")!=-1?(p=r.split("."),s.id=p[0].substr(1,p[0].length-1),s.className=p[1]):r.charAt(0)=="#"?s.id=r.substr(1,r.length-1):s.className=r;e+=l}o.append(s);o=n(s)}else if(i==">")o=o.parent();else if(i=="l"&&h.bPaginate&&h.bLengthChange)f=cf(t);else if(i=="f"&&h.bFilter)f=gu(t);else if(i=="r"&&h.bProcessing)f=af(t);else if(i=="t")f=vf(t);else if(i=="i"&&h.bInfo)f=of(t);else if(i=="p"&&h.bPaginate)f=lf(t);else if(u.ext.feature.length!==0)for(w=u.ext.feature,a=0,d=w.length;a<d;a++)if(i==w[a].cFeature){f=w[a].fnInit(t);break}f&&(b=t.aanFeatures,b[i]||(b[i]=[]),b[i].push(f),o.append(f))}k.replaceWith(o);t.nHolding=null}function kt(t,i){var c=n(i).children("tr"),l,u,r,o,s,h,a,v,f,e,y,p=function(n,t,i){for(var r=n[t];r[i];)i++;return i};for(t.splice(0,t.length),r=0,h=c.length;r<h;r++)t.push([]);for(r=0,h=c.length;r<h;r++)for(l=c[r],v=0,u=l.firstChild;u;){if(u.nodeName.toUpperCase()=="TD"||u.nodeName.toUpperCase()=="TH")for(f=u.getAttribute("colspan")*1,e=u.getAttribute("rowspan")*1,f=!f||f===0||f===1?1:f,e=!e||e===0||e===1?1:e,a=p(t,r,v),y=f===1?!0:!1,s=0;s<f;s++)for(o=0;o<e;o++)t[r+o][a+s]={cell:u,unique:y},t[r+o].nTr=l;u=u.nextSibling}}function hi(n,t,i){var f=[],u,e,r,o;for(i||(i=n.aoHeader,t&&(i=[],kt(i,t))),u=0,e=i.length;u<e;u++)for(r=0,o=i[u].length;r<o;r++)!i[u][r].unique||f[r]&&n.bSortCellsTop||(f[r]=i[u][r].cell);return f}function ci(t,i,r){var f,l,s,h;o(t,"aoServerParams","serverParams",[i]);i&&n.isArray(i)&&(f={},l=/(.*?)\[\]$/,n.each(i,function(n,t){var r=t.name.match(l),i;r?(i=r[0],f[i]||(f[i]=[]),f[i].push(t.value)):f[t.name]=t.value}),i=f);var e,u=t.ajax,a=t.oInstance,c=function(n){o(t,null,"xhr",[t,n,t.jqXHR]);r(n)};n.isPlainObject(u)&&u.data&&(e=u.data,s=n.isFunction(e)?e(i,t):e,i=n.isFunction(e)&&s?s:n.extend(!0,i,s),delete u.data);h={data:i,success:function(n){var i=n.error||n.sError;i&&nt(t,0,i);t.json=n;c(n)},dataType:"json",cache:!1,type:t.sServerMethod,error:function(i,r){var u=o(t,null,"xhr",[t,null,t.jqXHR]);n.inArray(!0,u)===-1&&(r=="parsererror"?nt(t,0,"Invalid JSON response",1):i.readyState===4&&nt(t,0,"Ajax error",7));w(t,!1)}};t.oAjaxData=i;o(t,null,"preXhr",[t,i]);t.fnServerData?t.fnServerData.call(a,t.sAjaxSource,n.map(i,function(n,t){return{name:t,value:n}}),c,t):t.sAjaxSource||typeof u=="string"?t.jqXHR=n.ajax(n.extend(h,{url:u||t.sAjaxSource})):n.isFunction(u)?t.jqXHR=u.call(a,i,c,t):(t.jqXHR=n.ajax(n.extend(h,u)),u.data=e)}function bu(n){return n.bAjaxDataGet?(n.iDraw++,w(n,!0),ci(n,ku(n),function(t){du(n,t)}),!1):!0}function ku(t){var c=t.aoColumns,y=c.length,e=t.oFeatures,h=t.oPreviousSearch,d=t.aoPreSearchCols,r,l=[],a,f,o,p=st(t),w=t._iDisplayStart,k=e.bPaginate!==!1?t._iDisplayLength:-1,i=function(n,t){l.push({name:n,value:t})},s,v;for(i("sEcho",t.iDraw),i("iColumns",y),i("sColumns",b(c,"sName").join(",")),i("iDisplayStart",w),i("iDisplayLength",k),s={draw:t.iDraw,columns:[],order:[],start:w,length:k,search:{value:h.sSearch,regex:h.bRegex}},r=0;r<y;r++)f=c[r],o=d[r],a=typeof f.mData=="function"?"function":f.mData,s.columns.push({data:a,name:f.sName,searchable:f.bSearchable,orderable:f.bSortable,search:{value:o.sSearch,regex:o.bRegex}}),i("mDataProp_"+r,a),e.bFilter&&(i("sSearch_"+r,o.sSearch),i("bRegex_"+r,o.bRegex),i("bSearchable_"+r,f.bSearchable)),e.bSort&&i("bSortable_"+r,f.bSortable);return(e.bFilter&&(i("sSearch",h.sSearch),i("bRegex",h.bRegex)),e.bSort&&(n.each(p,function(n,t){s.order.push({column:t.col,dir:t.dir});i("iSortCol_"+n,t.col);i("sSortDir_"+n,t.dir)}),i("iSortingCols",p.length)),v=u.ext.legacy.ajax,v===null)?t.sAjaxSource?l:s:v?l:s}function du(n,t){var u=function(n,i){return t[n]!==r?t[n]:t[i]},e=li(n,t),f=u("sEcho","draw"),s=u("iTotalRecords","recordsTotal"),h=u("iTotalDisplayRecords","recordsFiltered"),i,o;if(f){if(f*1<n.iDraw)return;n.iDraw=f*1}for(oi(n),n._iRecordsTotal=parseInt(s,10),n._iRecordsDisplay=parseInt(h,10),i=0,o=e.length;i<o;i++)it(n,e[i]);n.aiDisplay=n.aiDisplayMaster.slice();n.bAjaxDataGet=!1;rt(n);n._bInitComplete||ai(n,t);n.bAjaxDataGet=!0;w(n,!1)}function li(t,i){var u=n.isPlainObject(t.ajax)&&t.ajax.dataSrc!==r?t.ajax.dataSrc:t.sAjaxDataProp;return u==="data"?i.aaData||i[u]:u!==""?ut(u)(i):i}function gu(t){var f=t.oClasses,e=t.sTableId,o=t.oLanguage,r=t.oPreviousSearch,s=t.aanFeatures,h='<input type="search" class="'+f.sFilterInput+'"/>',u=o.sSearch;u=u.match(/_INPUT_/)?u.replace("_INPUT_",h):u+h;var c=n("<div/>",{id:s.f?null:e+"_filter","class":f.sFilter}).append(n("<label/>").append(u)),l=function(){var i=s.f,n=this.value?this.value:"";n!=r.sSearch&&(dt(t,{sSearch:n,bRegex:r.bRegex,bSmart:r.bSmart,bCaseInsensitive:r.bCaseInsensitive}),t._iDisplayStart=0,rt(t))},a=t.searchDelay!==null?t.searchDelay:v(t)==="ssp"?400:0,y=n("input",c).val(r.sSearch).attr("placeholder",o.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",a?di(l,a):l).on("keypress.DT",function(n){if(n.keyCode==13)return!1}).attr("aria-controls",e);n(t.nTable).on("search.dt.DT",function(n,u){if(t===u)try{y[0]!==i.activeElement&&y.val(r.sSearch)}catch(f){}});return c[0]}function dt(n,t,i){var e=n.oPreviousSearch,f=n.aoPreSearchCols,s=function(n){e.sSearch=n.sSearch;e.bRegex=n.bRegex;e.bSmart=n.bSmart;e.bCaseInsensitive=n.bCaseInsensitive},h=function(n){return n.bEscapeRegex!==r?!n.bEscapeRegex:n.bRegex},u;if(ur(n),v(n)!="ssp"){for(rf(n,t.sSearch,i,h(t),t.bSmart,t.bCaseInsensitive),s(t),u=0;u<f.length;u++)tf(n,f[u].sSearch,u,h(f[u]),f[u].bSmart,f[u].bCaseInsensitive);nf(n)}else s(t);n.bFiltered=!0;o(n,null,"search",[n])}function nf(t){for(var h=u.ext.search,r=t.aiDisplay,e,f,o,i,c,s=0,l=h.length;s<l;s++){for(o=[],i=0,c=r.length;i<c;i++)f=r[i],e=t.aoData[f],h[s](t,e._aFilterData,f,e._aData,i)&&o.push(f);r.length=0;n.merge(r,o)}}function tf(n,t,i,r,u,f){var e;if(t!==""){var s,h=[],o=n.aiDisplay,c=cr(t,r,u,f);for(e=0;e<o.length;e++)s=n.aoData[o[e]]._aFilterData[i],c.test(s)&&h.push(o[e]);n.aiDisplay=h}}function rf(n,t,i,r,f,e){var v=cr(t,r,f,e),h=n.oPreviousSearch.sSearch,c=n.aiDisplayMaster,s,l,o,a=[];if(u.ext.search.length!==0&&(i=!0),l=uf(n),t.length<=0)n.aiDisplay=c.slice();else{for((l||i||h.length>t.length||t.indexOf(h)!==0||n.bSorted)&&(n.aiDisplay=c.slice()),s=n.aiDisplay,o=0;o<s.length;o++)v.test(n.aoData[s[o]]._sFilterRow)&&a.push(s[o]);n.aiDisplay=a}}function cr(t,i,r,u){if(t=i?t:uu(t),r){var f=n.map(t.match(/"[^"]+"|[^ ]+/g)||[""],function(n){if(n.charAt(0)==='"'){var t=n.match(/^"(.*)"$/);n=t?t[1]:n}return n.replace('"',"")});t="^(?=.*?"+f.join(")(?=.*?")+").*$"}return new RegExp(t,u?"i":"")}function uf(n){for(var s=n.aoColumns,r,i,h,f,t,e,c=u.ext.type.search,l=!1,o=0,a=n.aoData.length;o<a;o++)if(e=n.aoData[o],!e._aFilterData){for(f=[],i=0,h=s.length;i<h;i++)r=s[i],r.bSearchable?(t=p(n,o,i,"filter"),c[r.sType]&&(t=c[r.sType](t)),t===null&&(t=""),typeof t!="string"&&t.toString&&(t=t.toString())):t="",t.indexOf&&t.indexOf("&")!==-1&&(gi.innerHTML=t,t=ge?gi.textContent:gi.innerText),t.replace&&(t=t.replace(/[\r\n]/g,"")),f.push(t);e._aFilterData=f;e._sFilterRow=f.join("  ");l=!0}return l}function ff(n){return{search:n.sSearch,smart:n.bSmart,regex:n.bRegex,caseInsensitive:n.bCaseInsensitive}}function ef(n){return{sSearch:n.search,bSmart:n.smart,bRegex:n.regex,bCaseInsensitive:n.caseInsensitive}}function of(t){var i=t.sTableId,r=t.aanFeatures.i,u=n("<div/>",{"class":t.oClasses.sInfo,id:r?null:i+"_info"});return r||(t.aoDrawCallback.push({fn:sf,sName:"information"}),u.attr("role","status").attr("aria-live","polite"),n(t.nTable).attr("aria-describedby",i+"_info")),u[0]}function sf(t){var e=t.aanFeatures.i,u;if(e.length!==0){var r=t.oLanguage,s=t._iDisplayStart+1,h=t.fnDisplayEnd(),o=t.fnRecordsTotal(),f=t.fnRecordsDisplay(),i=f?r.sInfo:r.sInfoEmpty;f!==o&&(i+=" "+r.sInfoFiltered);i+=r.sInfoPostFix;i=hf(t,i);u=r.fnInfoCallback;u!==null&&(i=u.call(t.oInstance,t,s,h,o,f,i));n(e).html(i)}}function hf(n,t){var i=n.fnFormatNumber,u=n._iDisplayStart+1,r=n._iDisplayLength,f=n.fnRecordsDisplay(),e=r===-1;return t.replace(/_START_/g,i.call(n,u)).replace(/_END_/g,i.call(n,n.fnDisplayEnd())).replace(/_MAX_/g,i.call(n,n.fnRecordsTotal())).replace(/_TOTAL_/g,i.call(n,f)).replace(/_PAGE_/g,i.call(n,e?1:Math.ceil(u/r))).replace(/_PAGES_/g,i.call(n,e?1:Math.ceil(f/r)))}function gt(n){var t,u,e=n.iInitDisplayStart,f=n.aoColumns,i,s=n.oFeatures,c=n.bDeferLoading,r;if(!n.bInitialised){setTimeout(function(){gt(n)},200);return}for(wu(n),pu(n),bt(n,n.aoHeader),bt(n,n.aoFooter),w(n,!0),s.bAutoWidth&&vr(n),t=0,u=f.length;t<u;t++)i=f[t],i.sWidth&&(i.nTh.style.width=h(i.sWidth));o(n,null,"preInit",[n]);et(n);r=v(n);(r!="ssp"||c)&&(r=="ajax"?ci(n,[],function(i){var r=li(n,i);for(t=0;t<r.length;t++)it(n,r[t]);n.iInitDisplayStart=e;et(n);w(n,!1);ai(n,i)},n):(w(n,!1),ai(n)))}function ai(n,t){n._bInitComplete=!0;(t||n.oInit.aaData)&&at(n);o(n,null,"plugin-init",[n,t]);o(n,"aoInitComplete","init",[n,t])}function lr(n,t){var i=parseInt(t,10);n._iDisplayLength=i;br(n);o(n,null,"length",[n,i])}function cf(t){for(var e=t.oClasses,f=t.sTableId,r=t.aLengthMenu,o=n.isArray(r[0]),s=o?r[0]:r,c=o?r[1]:r,h=n("<select/>",{name:f+"_length","aria-controls":f,"class":e.sLengthSelect}),i,u=0,l=s.length;u<l;u++)h[0][u]=new Option(c[u],s[u]);i=n("<div><label/><\/div>").addClass(e.sLength);t.aanFeatures.l||(i[0].id=f+"_length");i.children().append(t.oLanguage.sLengthMenu.replace("_MENU_",h[0].outerHTML));n("select",i).val(t._iDisplayLength).on("change.DT",function(){lr(t,n(this).val());rt(t)});n(t.nTable).on("length.dt.DT",function(r,u,f){t===u&&n("select",i).val(f)});return i[0]}function lf(t){var e=t.sPaginationType,i=u.ext.pager[e],o=typeof i=="function",s=function(n){rt(n)},r=n("<div/>").addClass(t.oClasses.sPaging+e)[0],f=t.aanFeatures;return o||i.fnInit(t,r,s),f.p||(r.id=t.sTableId+"_paginate",t.aoDrawCallback.push({fn:function(n){if(o)for(var c=n._iDisplayStart,r=n._iDisplayLength,l=n.fnRecordsDisplay(),u=r===-1,e=u?0:Math.ceil(c/r),h=u?1:Math.ceil(l/r),a=i(e,h),t=0,v=f.p.length;t<v;t++)kr(n,"pageButton")(n,f.p[t],t,a,e,h);else i.fnUpdate(n,s)},sName:"pagination"})),r}function ar(n,t,i){var r=n._iDisplayStart,u=n._iDisplayLength,f=n.fnRecordsDisplay(),e;return f===0||u===-1?r=0:typeof t=="number"?(r=t*u,r>f&&(r=0)):t=="first"?r=0:t=="previous"?(r=u>=0?r-u:0,r<0&&(r=0)):t=="next"?r+u<f&&(r+=u):t=="last"?r=Math.floor((f-1)/u)*u:nt(n,0,"Unknown paging action: "+t,5),e=n._iDisplayStart!==r,n._iDisplayStart=r,e&&(o(n,null,"page",[n]),i&&rt(n)),e}function af(t){return n("<div/>",{id:t.aanFeatures.r?null:t.sTableId+"_processing","class":t.oClasses.sProcessing}).html(t.oLanguage.sProcessing).insertBefore(t.nTable)[0]}function w(t,i){t.oFeatures.bProcessing&&n(t.aanFeatures.r).css("display",i?"block":"none");o(t,null,"processing",[t,i])}function vf(t){var i=n(t.nTable),r,s;if(i.attr("role","grid"),r=t.oScroll,r.sX===""&&r.sY==="")return t.nTable;var u=r.sX,y=r.sY,f=t.oClasses,c=i.children("caption"),p=c.length?c[0]._captionSide:null,k=n(i[0].cloneNode(!1)),d=n(i[0].cloneNode(!1)),o=i.children("tfoot"),e="<div/>",l=function(n){return n?h(n):null};o.length||(o=null);s=n(e,{"class":f.sScrollWrapper}).append(n(e,{"class":f.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:u?l(u):"100%"}).append(n(e,{"class":f.sScrollHeadInner}).css({"box-sizing":"content-box",width:r.sXInner||"100%"}).append(k.removeAttr("id").css("margin-left",0).append(p==="top"?c:null).append(i.children("thead"))))).append(n(e,{"class":f.sScrollBody}).css({position:"relative",overflow:"auto",width:l(u)}).append(i));o&&s.append(n(e,{"class":f.sScrollFoot}).css({overflow:"hidden",border:0,width:u?l(u):"100%"}).append(n(e,{"class":f.sScrollFootInner}).append(d.removeAttr("id").css("margin-left",0).append(p==="bottom"?c:null).append(i.children("tfoot")))));var a=s.children(),w=a[0],v=a[1],b=o?a[2]:null;if(u)n(v).on("scroll.DT",function(){var n=this.scrollLeft;w.scrollLeft=n;o&&(b.scrollLeft=n)});return n(v).css(y&&r.bCollapse?"max-height":"height",y),t.nScrollHead=w,t.nScrollBody=v,t.nScrollFoot=b,t.aoDrawCallback.push({fn:vi,sName:"scrolling"}),s[0]}function vi(t){var y=t.oScroll,k=y.sX,g=y.sXInner,ri=y.sY,e=y.iBarWidth,tt=n(t.nScrollHead),ui=tt[0].style,ct=tt.children("div"),lt=ct[0].style,fi=ct.children("table"),u=t.nScrollBody,l=n(u),it=u.style,ei=n(t.nScrollFoot),rt=ei.children("div"),oi=rt.children("table"),yt=n(t.nTHead),i=n(t.nTable),pt=i[0],p=pt.style,f=t.nTFoot?n(t.nTFoot):null,wt=t.oBrowser,ut=wt.bScrollOversize,si=b(t.aoColumns,"nTh"),bt,kt,a,o,w,dt,ft=[],et=[],gt=[],ni=[],ti,s,c,ii=function(n){var t=n.style;t.paddingTop="0";t.paddingBottom="0";t.borderTopWidth="0";t.borderBottomWidth="0";t.height=0},ot=u.scrollHeight>u.clientHeight,v,st,ht;if(t.scrollBarVis!==ot&&t.scrollBarVis!==r){t.scrollBarVis=ot;at(t);return}t.scrollBarVis=ot;i.children("thead, tfoot").remove();f&&(dt=f.clone().prependTo(i),kt=f.find("tr"),o=dt.find("tr"));w=yt.clone().prependTo(i);bt=yt.find("tr");a=w.find("tr");w.find("th, td").removeAttr("tabindex");k||(it.width="100%",tt[0].style.width="100%");n.each(hi(t,w),function(n,i){ti=vt(t,n);i.style.width=t.aoColumns[ti].sWidth});f&&d(function(n){n.style.width=""},o);c=i.outerWidth();k===""?(p.width="100%",ut&&(i.find("tbody").height()>u.offsetHeight||l.css("overflow-y")=="scroll")&&(p.width=h(i.outerWidth()-e)),c=i.outerWidth()):g!==""&&(p.width=h(g),c=i.outerWidth());d(ii,a);d(function(t){gt.push(t.innerHTML);ft.push(h(n(t).css("width")))},a);d(function(t,i){n.inArray(t,si)!==-1&&(t.style.width=ft[i])},bt);n(a).height(0);f&&(d(ii,o),d(function(t){ni.push(t.innerHTML);et.push(h(n(t).css("width")))},o),d(function(n,t){n.style.width=et[t]},kt),n(o).height(0));d(function(n,t){n.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+gt[t]+"<\/div>";n.style.width=ft[t]},a);f&&d(function(n,t){n.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+ni[t]+"<\/div>";n.style.width=et[t]},o);i.outerWidth()<c?(s=u.scrollHeight>u.offsetHeight||l.css("overflow-y")=="scroll"?c+e:c,ut&&(u.scrollHeight>u.offsetHeight||l.css("overflow-y")=="scroll")&&(p.width=h(s-e)),(k===""||g!=="")&&nt(t,1,"Possible column misalignment",6)):s="100%";it.width=h(s);ui.width=h(s);f&&(t.nScrollFoot.style.width=h(s));ri||ut&&(it.height=h(pt.offsetHeight+e));v=i.outerWidth();fi[0].style.width=h(v);lt.width=h(v);st=i.height()>u.clientHeight||l.css("overflow-y")=="scroll";ht="padding"+(wt.bScrollbarLeft?"Left":"Right");lt[ht]=st?e+"px":"0px";f&&(oi[0].style.width=h(v),rt[0].style.width=h(v),rt[0].style[ht]=st?e+"px":"0px");i.children("colgroup").insertBefore(i.children("thead"));l.scroll();(t.bSorted||t.bFiltered)&&!t._drawHold&&(u.scrollTop=0)}function d(n,t,i){for(var e=0,u=0,o=t.length,r,f;u<o;){for(r=t[u].firstChild,f=i?i[u].firstChild:null;r;)r.nodeType===1&&(i?n(r,f,e):n(r,e),e++),r=r.nextSibling,f=i?f.nextSibling:null;u++}}function vr(i){var c=i.nTable,l=i.aoColumns,y=i.oScroll,p=y.sY,a=y.sX,it=y.sXInner,w=l.length,e=fi(i,"bVisible"),o=n("th",i.nTHead),s=c.getAttribute("width"),v=c.parentNode,rt=!1,r,f,b,ut=i.oBrowser,ft=ut.bScrollOversize,k=c.style.width,d,u,et,ot,g,nt;for(k&&k.indexOf("%")!==-1&&(s=k),r=0;r<e.length;r++)f=l[e[r]],f.sWidth!==null&&(f.sWidth=yf(f.sWidthOrig,v),rt=!0);if(!ft&&(rt||a||p||w!=pt(i)||w!=o.length)){for(u=n(c).clone().css("visibility","hidden").removeAttr("id"),u.find("tbody tr").remove(),et=n("<tr/>").appendTo(u.find("tbody")),u.find("thead, tfoot").remove(),u.append(n(i.nTHead).clone()).append(n(i.nTFoot).clone()),u.find("tfoot th, tfoot td").css("width",""),o=hi(i,u.find("thead")[0]),r=0;r<e.length;r++)f=l[e[r]],o[r].style.width=f.sWidthOrig!==null&&f.sWidthOrig!==""?h(f.sWidthOrig):"",f.sWidthOrig&&a&&n(o[r]).append(n("<div/>").css({width:f.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(i.aoData.length)for(r=0;r<e.length;r++)b=e[r],f=l[b],n(pf(i,b)).clone(!1).append(f.sContentPadding).appendTo(et);for(n("[name]",u).removeAttr("name"),ot=n("<div/>").css(a||p?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(u).appendTo(v),a&&it?u.width(it):a?(u.css("width","auto"),u.removeAttr("width"),u.width()<v.clientWidth&&s&&u.width(v.clientWidth)):p?u.width(v.clientWidth):s&&u.width(s),g=0,r=0;r<e.length;r++){var tt=n(o[r]),ht=tt.outerWidth()-tt.width(),st=ut.bBounding?Math.ceil(o[r].getBoundingClientRect().width):tt.outerWidth();g+=st;l[e[r]].sWidth=h(st-ht)}c.style.width=h(g);ot.remove()}else for(r=0;r<w;r++)d=vt(i,r),d!==null&&(l[d].sWidth=h(o.eq(r).width()));s&&(c.style.width=h(s));(s||a)&&!i._reszEvt&&(nt=function(){n(t).on("resize.DT-"+i.sInstance,di(function(){at(i)}))},ft?setTimeout(nt,1e3):nt(),i._reszEvt=!0)}function yf(t,r){if(!t)return 0;var u=n("<div/>").css("width",h(t)).appendTo(r||i.body),f=u[0].offsetWidth;return u.remove(),f}function pf(t,i){var r=wf(t,i),u;return r<0?null:(u=t.aoData[r],u.nTr?u.anCells[i]:n("<td/>").html(p(t,r,i,"display"))[0])}function wf(n,t){for(var i,u=-1,f=-1,r=0,e=n.aoData.length;r<e;r++)i=p(n,r,t,"display")+"",i=i.replace(se,""),i=i.replace(/&nbsp;/g," "),i.length>u&&(u=i.length,f=r);return f}function h(n){return n===null?"0px":typeof n=="number"?n<0?"0px":n+"px":n.match(/\d$/)?n+"px":n}function st(t){var i,o,y,p=[],c=t.aoColumns,l,s,a,v,e=t.aaSortingFixed,w=n.isPlainObject(e),f=[],h=function(t){t.length&&!n.isArray(t[0])?f.push(t):n.merge(f,t)};for(n.isArray(e)&&h(e),w&&e.pre&&h(e.pre),h(t.aaSorting),w&&e.post&&h(e.post),i=0;i<f.length;i++)for(v=f[i][0],l=c[v].aDataSort,o=0,y=l.length;o<y;o++)s=l[o],a=c[s].sType||"string",f[i]._idx===r&&(f[i]._idx=n.inArray(f[i][1],c[s].asSorting)),p.push({src:v,col:s,dir:f[i][1],index:f[i]._idx,type:a,formatter:u.ext.type.order[a+"-pre"]});return p}function bf(n){var t,s,h,r=[],c=u.ext.type.order,f=n.aoData,a=n.aoColumns,l=0,o,e=n.aiDisplayMaster,i;for(ur(n),i=st(n),t=0,s=i.length;t<s;t++)o=i[t],o.formatter&&l++,df(n,o.col);if(v(n)!="ssp"&&i.length!==0){for(t=0,h=e.length;t<h;t++)r[e[t]]=t;l===i.length?e.sort(function(n,t){for(var u,e,o,s,c=i.length,l=f[n]._aSortData,a=f[t]._aSortData,h=0;h<c;h++)if(s=i[h],u=l[s.col],e=a[s.col],o=u<e?-1:u>e?1:0,o!==0)return s.dir==="asc"?o:-o;return u=r[n],e=r[t],u<e?-1:u>e?1:0}):e.sort(function(n,t){for(var e,o,s,u,l,a=i.length,v=f[n]._aSortData,y=f[t]._aSortData,h=0;h<a;h++)if(u=i[h],e=v[u.col],o=y[u.col],l=c[u.type+"-"+u.dir]||c["string-"+u.dir],s=l(e,o),s!==0)return s;return e=r[n],o=r[t],e<o?-1:e>o?1:0})}n.bSorted=!0}function kf(n){for(var u,f,s=n.aoColumns,t=st(n),h=n.oLanguage.oAria,i=0,l=s.length;i<l;i++){var r=s[i],e=r.asSorting,c=r.sTitle.replace(/<.*?>/g,""),o=r.nTh;o.removeAttribute("aria-sort");r.bSortable?(t.length>0&&t[0].col==i?(o.setAttribute("aria-sort",t[0].dir=="asc"?"ascending":"descending"),f=e[t[0].index+1]||e[0]):f=e[0],u=c+(f==="asc"?h.sSortAscending:h.sSortDescending)):u=c;o.setAttribute("aria-label",u)}}function yr(t,i,u,f){var l=t.aoColumns[i],e=t.aaSorting,s=l.asSorting,o,c=function(t,i){var u=t._idx;return u===r&&(u=n.inArray(t[1],s)),u+1<s.length?u+1:i?null:0},h;typeof e[0]=="number"&&(e=t.aaSorting=[e]);u&&t.oFeatures.bSortMulti?(h=n.inArray(i,b(e,"0")),h!==-1?(o=c(e[h],!0),o===null&&e.length===1&&(o=0),o===null?e.splice(h,1):(e[h][1]=s[o],e[h]._idx=o)):(e.push([i,s[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==i?(o=c(e[0]),e.length=1,e[0][1]=s[o],e[0]._idx=o):(e.length=0,e.push([i,s[0]]),e[0]._idx=0);et(t);typeof f=="function"&&f(t)}function pr(n,t,i,r){var u=n.aoColumns[i];wr(t,{},function(t){u.bSortable!==!1&&(n.oFeatures.bProcessing?(w(n,!0),setTimeout(function(){yr(n,i,t.shiftKey,r);v(n)!=="ssp"&&w(n,!1)},0)):yr(n,i,t.shiftKey,r))})}function yi(t){var e=t.aLastSort,o=t.oClasses.sSortColumn,f=st(t),s=t.oFeatures,i,r,u;if(s.bSort&&s.bSortClasses){for(i=0,r=e.length;i<r;i++)u=e[i].src,n(b(t.aoData,"anCells",u)).removeClass(o+(i<2?i+1:3));for(i=0,r=f.length;i<r;i++)u=f[i].src,n(b(t.aoData,"anCells",u)).addClass(o+(i<2?i+1:3))}t.aLastSort=f}function df(n,t){var s=n.aoColumns[t],f=u.ext.order[s.sSortDataType],h,r,e,o,i,c;for(f&&(h=f.call(n.oInstance,n,t,yt(n,t))),o=u.ext.type.order[s.sType+"-pre"],i=0,c=n.aoData.length;i<c;i++)r=n.aoData[i],r._aSortData||(r._aSortData=[]),(!r._aSortData[t]||f)&&(e=f?h[i]:p(n,i,t,"sort"),r._aSortData[t]=o?o(e):e)}function pi(t){if(t.oFeatures.bStateSave&&!t.bDestroying){var i={time:+new Date,start:t._iDisplayStart,length:t._iDisplayLength,order:n.extend(!0,[],t.aaSorting),search:ff(t.oPreviousSearch),columns:n.map(t.aoColumns,function(n,i){return{visible:n.bVisible,search:ff(t.aoPreSearchCols[i])}})};o(t,"aoStateSaveParams","stateSaveParams",[t,i]);t.oSavedState=i;t.fnStateSaveCallback.call(t.oInstance,t,i)}}function gf(t,i,u){var f,h,s=t.aoColumns,c=function(i){var a,l,c;if(!i||!i.time){u();return}if(a=o(t,"aoStateLoadParams","stateLoadParams",[t,e]),n.inArray(!1,a)!==-1){u();return}if(l=t.iStateDuration,l>0&&i.time<+new Date-l*1e3){u();return}if(i.columns&&s.length!==i.columns.length){u();return}if(t.oLoadedState=n.extend(!0,{},e),i.start!==r&&(t._iDisplayStart=i.start,t.iInitDisplayStart=i.start),i.length!==r&&(t._iDisplayLength=i.length),i.order!==r&&(t.aaSorting=[],n.each(i.order,function(n,i){t.aaSorting.push(i[0]>=s.length?[0,i[1]]:i)})),i.search!==r&&n.extend(t.oPreviousSearch,ef(i.search)),i.columns)for(f=0,h=i.columns.length;f<h;f++)c=i.columns[f],c.visible!==r&&(s[f].bVisible=c.visible),c.search!==r&&n.extend(t.aoPreSearchCols[f],ef(c.search));o(t,"aoStateLoaded","stateLoaded",[t,e]);u()},e;if(!t.oFeatures.bStateSave){u();return}e=t.fnStateLoadCallback.call(t.oInstance,t,c);e!==r&&c(e)}function wi(t){var i=u.settings,r=n.inArray(t,b(i,"nTable"));return r!==-1?i[r]:null}function nt(n,i,r,f){if(r="DataTables warning: "+(n?"table id="+n.sTableId+" - ":"")+r,f&&(r+=". For more information about this error, please see http://datatables.net/tn/"+f),i)t.console&&console.log&&console.log(r);else{var s=u.ext,e=s.sErrMode||s.errMode;if(n&&o(n,null,"error",[n,f,r]),e=="alert")alert(r);else if(e=="throw")throw new Error(r);else typeof e=="function"&&e(n,f,r)}}function k(t,i,u,f){if(n.isArray(u)){n.each(u,function(r,u){n.isArray(u)?k(t,i,u[0],u[1]):k(t,i,u)});return}f===r&&(f=u);i[u]!==r&&(t[f]=i[u])}function ne(t,i,r){var f,u;for(u in i)i.hasOwnProperty(u)&&(f=i[u],n.isPlainObject(f)?(n.isPlainObject(t[u])||(t[u]={}),n.extend(!0,t[u],f)):t[u]=r&&u!=="data"&&u!=="aaData"&&n.isArray(f)?f.slice():f);return t}function wr(t,i,r){n(t).on("click.DT",i,function(n){t.blur();r(n)}).on("keypress.DT",i,function(n){n.which===13&&(n.preventDefault(),r(n))}).on("selectstart.DT",function(){return!1})}function a(n,t,i,r){i&&n[t].push({fn:i,sName:r})}function o(t,i,r,u){var f=[],e;return i&&(f=n.map(t[i].slice().reverse(),function(n){return n.fn.apply(t.oInstance,u)})),r!==null&&(e=n.Event(r+".dt"),n(t.nTable).trigger(e,u),f.push(e.result)),f}function br(n){var t=n._iDisplayStart,r=n.fnDisplayEnd(),i=n._iDisplayLength;t>=r&&(t=r-i);t-=t%i;(i===-1||t<0)&&(t=0);n._iDisplayStart=t}function kr(t,i){var r=t.renderer,f=u.ext.renderer[i];return n.isPlainObject(r)&&r[i]?f[r[i]]||f._:typeof r=="string"?f[r]||f._:f._}function v(n){return n.oFeatures.bServerSide?"ssp":n.ajax||n.sAjaxSource?"ajax":"dom"}function ni(n,t){var i=[],r=iu.numbers_length,u=Math.floor(r/2);return t<=r?i=ht(0,t):n<=u?(i=ht(0,r-2),i.push("ellipsis"),i.push(t-1)):n>=t-1-u?(i=ht(t-(r-2),t),i.splice(0,0,"ellipsis"),i.splice(0,0,0)):(i=ht(n-u+2,n+u-1),i.push("ellipsis"),i.push(t-1),i.splice(0,0,"ellipsis"),i.splice(0,0,0)),i.DT_el="span",i}function te(t){n.each({num:function(n){return ii(n,t)},"num-fmt":function(n){return ii(n,t,gr)},"html-num":function(n){return ii(n,t,bi)},"html-num-fmt":function(n){return ii(n,t,bi,gr)}},function(n,i){c.type.order[n+t+"-pre"]=i;n.match(/^html\-/)&&(c.type.search[n+t]=c.type.search.html)})}function ie(n){return function(){var t=[wi(this[u.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return u.ext.internal[n].apply(this,t)}}var u=function(t){var i;this.$=function(n,t){return this.api(!0).$(n,t)};this._=function(n,t){return this.api(!0).rows(n,t).data()};this.api=function(n){return n?new e(wi(this[c.iApiIndex])):new e(this)};this.fnAddData=function(t,i){var u=this.api(!0),f=n.isArray(t)&&(n.isArray(t[0])||n.isPlainObject(t[0]))?u.rows.add(t):u.row.add(t);return(i===r||i)&&u.draw(),f.flatten().toArray()};this.fnAdjustColumnSizing=function(n){var t=this.api(!0).columns.adjust(),i=t.settings()[0],u=i.oScroll;n===r||n?t.draw(!1):(u.sX!==""||u.sY!=="")&&vi(i)};this.fnClearTable=function(n){var t=this.api(!0).clear();(n===r||n)&&t.draw()};this.fnClose=function(n){this.api(!0).row(n).child.hide()};this.fnDeleteRow=function(n,t,i){var f=this.api(!0),u=f.rows(n),e=u.settings()[0],o=e.aoData[u[0][0]];return u.remove(),t&&t.call(this,e,o),(i===r||i)&&f.draw(),o};this.fnDestroy=function(n){this.api(!0).destroy(n)};this.fnDraw=function(n){this.api(!0).draw(n)};this.fnFilter=function(n,t,i,u,f,e){var o=this.api(!0);t===null||t===r?o.search(n,i,u,e):o.column(t).search(n,i,u,e);o.draw()};this.fnGetData=function(n,t){var i=this.api(!0),u;return n!==r?(u=n.nodeName?n.nodeName.toLowerCase():"",t!==r||u=="td"||u=="th"?i.cell(n,t).data():i.row(n).data()||null):i.data().toArray()};this.fnGetNodes=function(n){var t=this.api(!0);return n!==r?t.row(n).node():t.rows().nodes().flatten().toArray()};this.fnGetPosition=function(n){var r=this.api(!0),i=n.nodeName.toUpperCase(),t;return i=="TR"?r.row(n).index():i=="TD"||i=="TH"?(t=r.cell(n).index(),[t.row,t.columnVisible,t.column]):null};this.fnIsOpen=function(n){return this.api(!0).row(n).child.isShown()};this.fnOpen=function(n,t,i){return this.api(!0).row(n).child(t,i).show().child()[0]};this.fnPageChange=function(n,t){var i=this.api(!0).page(n);(t===r||t)&&i.draw(!1)};this.fnSetColumnVis=function(n,t,i){var u=this.api(!0).column(n).visible(t);(i===r||i)&&u.columns.adjust().draw()};this.fnSettings=function(){return wi(this[c.iApiIndex])};this.fnSort=function(n){this.api(!0).order(n).draw()};this.fnSortListener=function(n,t,i){this.api(!0).order.listener(n,t,i)};this.fnUpdate=function(n,t,i,u,f){var e=this.api(!0);return i===r||i===null?e.row(t).data(n):e.cell(t,i).data(n),(f===r||f)&&e.columns.adjust(),(u===r||u)&&e.draw(),0};this.fnVersionCheck=c.fnVersionCheck;var f=this,s=t===r,h=this.length;s&&(t={});this.oApi=this.internal=c.internal;for(i in u.ext.internal)i&&(this[i]=ie(i));return this.each(function(){var e=h>1?ne({},t,!0):t,c=0,w,d=this.getAttribute("id"),pt=!1,l=u.defaults,y=n(this),tt,p,wt,bt,i,b,at,rt,ht,ct,ft,et,vt,ot,lt,yt;if(this.nodeName.toLowerCase()!="table"){nt(null,0,"Non-table node initialisation ("+this.nodeName+")",2);return}for(hu(l),cu(l.column),g(l,l,!0),g(l.column,l.column,!0),g(l,n.extend(e,y.data())),tt=u.settings,c=0,w=tt.length;c<w;c++){if(p=tt[c],p.nTable==this||p.nTHead.parentNode==this||p.nTFoot&&p.nTFoot.parentNode==this){if(wt=e.bRetrieve!==r?e.bRetrieve:l.bRetrieve,bt=e.bDestroy!==r?e.bDestroy:l.bDestroy,s||wt)return p.oInstance;if(bt){p.oInstance.fnDestroy();break}else{nt(p,0,"Cannot reinitialise DataTable",3);return}}if(p.sTableId==this.id){tt.splice(c,1);break}}if((d===null||d==="")&&(d="DataTables_Table_"+u.ext._unique++,this.id=d),i=n.extend(!0,{},u.models.oSettings,{sDestroyWidth:y[0].style.width,sInstance:d,sTableId:d}),i.nTable=this,i.oApi=f.internal,i.oInit=e,tt.push(i),i.oInstance=f.length===1?f:y.dataTable(),hu(e),e.oLanguage&&ir(e.oLanguage),e.aLengthMenu&&!e.iDisplayLength&&(e.iDisplayLength=n.isArray(e.aLengthMenu[0])?e.aLengthMenu[0][0]:e.aLengthMenu[0]),e=ne(n.extend(!0,{},l),e),k(i.oFeatures,e,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),k(i,e,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"],["bJQueryUI","bJUI"]]),k(i.oScroll,e,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),k(i.oLanguage,e,"fnInfoCallback"),a(i,"aoDrawCallback",e.fnDrawCallback,"user"),a(i,"aoServerParams",e.fnServerParams,"user"),a(i,"aoStateSaveParams",e.fnStateSaveParams,"user"),a(i,"aoStateLoadParams",e.fnStateLoadParams,"user"),a(i,"aoStateLoaded",e.fnStateLoaded,"user"),a(i,"aoRowCallback",e.fnRowCallback,"user"),a(i,"aoRowCreatedCallback",e.fnCreatedRow,"user"),a(i,"aoHeaderCallback",e.fnHeaderCallback,"user"),a(i,"aoFooterCallback",e.fnFooterCallback,"user"),a(i,"aoInitComplete",e.fnInitComplete,"user"),a(i,"aoPreDrawCallback",e.fnPreDrawCallback,"user"),i.rowIdFn=ut(e.rowId),lu(i),b=i.oClasses,e.bJQueryUI?(n.extend(b,u.ext.oJUIClasses,e.oClasses),e.sDom===l.sDom&&l.sDom==="lfrtip"&&(i.sDom='<"H"lfr>t<"F"ip>'),i.renderer?n.isPlainObject(i.renderer)&&!i.renderer.header&&(i.renderer.header="jqueryui"):i.renderer="jqueryui"):n.extend(b,u.ext.classes,e.oClasses),y.addClass(b.sTable),i.iInitDisplayStart===r&&(i.iInitDisplayStart=e.iDisplayStart,i._iDisplayStart=e.iDisplayStart),e.iDeferLoading!==null&&(i.bDeferLoading=!0,at=n.isArray(e.iDeferLoading),i._iRecordsDisplay=at?e.iDeferLoading[0]:e.iDeferLoading,i._iRecordsTotal=at?e.iDeferLoading[1]:e.iDeferLoading),rt=i.oLanguage,n.extend(!0,rt,e.oLanguage),rt.sUrl&&(n.ajax({dataType:"json",url:rt.sUrl,success:function(t){ir(t);g(l.oLanguage,t);n.extend(!0,rt,t);gt(i)},error:function(){gt(i)}}),pt=!0),e.asStripeClasses===null&&(i.asStripeClasses=[b.sStripeOdd,b.sStripeEven]),ht=i.asStripeClasses,ct=y.children("tbody").find("tr").eq(0),n.inArray(!0,n.map(ht,function(n){return ct.hasClass(n)}))!==-1&&(n("tbody tr",this).removeClass(ht.join(" ")),i.asDestroyStripes=ht.slice()),ft=[],vt=this.getElementsByTagName("thead"),vt.length!==0&&(kt(i.aoHeader,vt[0]),ft=hi(i)),e.aoColumns===null)for(et=[],c=0,w=ft.length;c<w;c++)et.push(null);else et=e.aoColumns;for(c=0,w=et.length;c<w;c++)rr(i,ft?ft[c]:null);vu(i,e.aoColumnDefs,et,function(n,t){ui(i,n,t)});ct.length&&(ot=function(n,t){return n.getAttribute("data-"+t)!==null?t:null},n(ct[0]).children("th, td").each(function(n,t){var e=i.aoColumns[n],u,f;e.mData===n&&(u=ot(t,"sort")||ot(t,"order"),f=ot(t,"filter")||ot(t,"search"),(u!==null||f!==null)&&(e.mData={_:n+".display",sort:u!==null?n+".@data-"+u:r,type:u!==null?n+".@data-"+u:r,filter:f!==null?n+".@data-"+f:r},ui(i,n)))}));lt=i.oFeatures;yt=function(){var s,h,u,f,t;if(e.aaSorting===r)for(s=i.aaSorting,c=0,w=s.length;c<w;c++)s[c][1]=i.aoColumns[c].asSorting[0];if(yi(i),lt.bSort&&a(i,"aoDrawCallback",function(){if(i.bSorted){var t=st(i),r={};n.each(t,function(n,t){r[t.src]=t.dir});o(i,null,"order",[i,t,r]);kf(i)}}),a(i,"aoDrawCallback",function(){(i.bSorted||v(i)==="ssp"||lt.bDeferRender)&&yi(i)},"sc"),h=y.children("caption").each(function(){this._captionSide=n(this).css("caption-side")}),u=y.children("thead"),u.length===0&&(u=n("<thead/>").appendTo(y)),i.nTHead=u[0],f=y.children("tbody"),f.length===0&&(f=n("<tbody/>").appendTo(y)),i.nTBody=f[0],t=y.children("tfoot"),t.length===0&&h.length>0&&(i.oScroll.sX!==""||i.oScroll.sY!=="")&&(t=n("<tfoot/>").appendTo(y)),t.length===0||t.children().length===0?y.addClass(b.sNoFooter):t.length>0&&(i.nTFoot=t[0],kt(i.aoFooter,i.nTFoot)),e.aaData)for(c=0;c<e.aaData.length;c++)it(i,e.aaData[c]);else(i.bDeferLoading||v(i)=="dom")&&ei(i,n(i.nTBody).children("tr"));i.aiDisplay=i.aiDisplayMaster.slice();i.bInitialised=!0;pt===!1&&gt(i)};e.bStateSave?(lt.bStateSave=!0,a(i,"aoDrawCallback",pi,"state_save"),gf(i,e,yt)):yt()}),f=null,this},c,e,f,s,dr={},re=/[\r\n]/g,bi=/<.*?>/g,we=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,be=new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),gr=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi,tt=function(n){return!n||n===!0||n==="-"?!0:!1},ue=function(n){var t=parseInt(n,10);return!isNaN(t)&&isFinite(n)?t:null},fe=function(n,t){return dr[t]||(dr[t]=new RegExp(uu(t),"g")),typeof n=="string"&&t!=="."?n.replace(/\./g,"").replace(dr[t],"."):n},nu=function(n,t,i){var r=typeof n=="string";return tt(n)?!0:(t&&r&&(n=fe(n,t)),i&&r&&(n=n.replace(gr,"")),!isNaN(parseFloat(n))&&isFinite(n))},ke=function(n){return tt(n)||typeof n=="string"},ee=function(n,t,i){if(tt(n))return!0;var r=ke(n);return r?nu(de(n),t,i)?!0:null:null},b=function(n,t,i){var f=[],u=0,e=n.length;if(i!==r)for(;u<e;u++)n[u]&&n[u][t]&&f.push(n[u][t][i]);else for(;u<e;u++)n[u]&&f.push(n[u][t]);return f},ti=function(n,t,i,u){var e=[],f=0,o=t.length;if(u!==r)for(;f<o;f++)n[t[f]][i]&&e.push(n[t[f]][i][u]);else for(;f<o;f++)e.push(n[t[f]][i]);return e},ht=function(n,t){var f=[],u,i;for(t===r?(t=0,u=n):(u=t,t=n),i=t;i<u;i++)f.push(i);return f},oe=function(n){for(var i=[],t=0,r=n.length;t<r;t++)n[t]&&i.push(n[t]);return i},de=function(n){return n.replace(bi,"")},ki=function(n){var r=[],u,t,e=n.length,i,f=0;n:for(t=0;t<e;t++){for(u=n[t],i=0;i<f;i++)if(r[i]===u)continue n;r.push(u);f++}return r},y,ct,ot,se,di,he,tu,ce,iu,ii,ru;u.util={throttle:function(n,t){var u=t!==r?t:200,i,f;return function(){var t=this,e=+new Date,o=arguments;i&&e<i+u?(clearTimeout(f),f=setTimeout(function(){i=r;n.apply(t,o)},u)):(i=e,n.apply(t,o))}},escapeRegex:function(n){return n.replace(be,"\\$1")}};y=function(n,t,i){n[t]!==r&&(n[i]=n[t])};ct=/\[.*?\]$/;ot=/\(\)$/;var uu=u.util.escapeRegex,gi=n("<div>")[0],ge=gi.textContent!==r;se=/<.*?>/g;di=u.util.throttle;var le=[],l=Array.prototype,no=function(t){var i,r,f=u.settings,e=n.map(f,function(n){return n.nTable});if(t){if(t.nTable&&t.oApi)return[t];if(t.nodeName&&t.nodeName.toLowerCase()==="table")return i=n.inArray(t,e),i!==-1?[f[i]]:null;if(t&&typeof t.settings=="function")return t.settings().toArray();typeof t=="string"?r=n(t):t instanceof n&&(r=t)}else return[];if(r)return r.map(function(){return i=n.inArray(this,e),i!==-1?f[i]:null}).toArray()};e=function(t,i){var r,f,u,o;if(!(this instanceof e))return new e(t,i);if(r=[],f=function(n){var t=no(n);t&&(r=r.concat(t))},n.isArray(t))for(u=0,o=t.length;u<o;u++)f(t[u]);else f(t);this.context=ki(r);i&&n.merge(this,i);this.selector={rows:null,cols:null,opts:null};e.extend(this,this,le)};u.Api=e;n.extend(e.prototype,{any:function(){return this.count()!==0},concat:l.concat,context:[],count:function(){return this.flatten().length},each:function(n){for(var t=0,i=this.length;t<i;t++)n.call(this,this[t],t,this);return this},eq:function(n){var t=this.context;return t.length>n?new e(t[n],this[n]):null},filter:function(n){var i=[],t,r;if(l.filter)i=l.filter.call(this,n,this);else for(t=0,r=this.length;t<r;t++)n.call(this,this[t],t,this)&&i.push(this[t]);return new e(this.context,i)},flatten:function(){var n=[];return new e(this.context,n.concat.apply(n,this.toArray()))},join:l.join,indexOf:l.indexOf||function(n,t){for(var i=t||0,r=this.length;i<r;i++)if(this[i]===n)return i;return-1},iterator:function(n,t,i,u){var h=[],o,f,b,c,k,s=this.context,d,p,a,v=this.selector,l,w,y;for(typeof n=="string"&&(u=i,i=t,t=n,n=!1),f=0,b=s.length;f<b;f++)if(l=new e(s[f]),t==="table")o=i.call(l,s[f],f),o!==r&&h.push(o);else if(t==="columns"||t==="rows")o=i.call(l,s[f],this[f],f),o!==r&&h.push(o);else if(t==="column"||t==="column-rows"||t==="row"||t==="cell")for(p=this[f],t==="column-rows"&&(d=nr(s[f],v.opts)),c=0,k=p.length;c<k;c++)a=p[c],o=t==="cell"?i.call(l,s[f],a.row,a.column,f,c):i.call(l,s[f],a,f,c,d),o!==r&&h.push(o);return h.length||u?(w=new e(s,n?h.concat.apply([],h):h),y=w.selector,y.rows=v.rows,y.cols=v.cols,y.opts=v.opts,w):this},lastIndexOf:l.lastIndexOf||function(){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(n){var i=[],t,r;if(l.map)i=l.map.call(this,n,this);else for(t=0,r=this.length;t<r;t++)i.push(n.call(this,this[t],t));return new e(this.context,i)},pluck:function(n){return this.map(function(t){return t[n]})},pop:l.pop,push:l.push,reduce:l.reduce||function(n,t){return au(this,n,t,0,this.length,1)},reduceRight:l.reduceRight||function(n,t){return au(this,n,t,this.length-1,-1,-1)},reverse:l.reverse,selector:null,shift:l.shift,sort:l.sort,splice:l.splice,toArray:function(){return l.slice.call(this)},to$:function(){return n(this)},toJQuery:function(){return n(this)},unique:function(){return new e(this.context,ki(this))},unshift:l.unshift});e.extend=function(t,i,r){if(r.length&&i&&(i instanceof e||i.__dt_wrapper))for(var u,o=function(n,t,i){return function(){var r=t.apply(n,arguments);return e.extend(r,r,i.methodExt),r}},f=0,s=r.length;f<s;f++)u=r[f],i[u.name]=typeof u.val=="function"?o(t,u.val,u):n.isPlainObject(u.val)?{}:u.val,i[u.name].__dt_wrapper=!0,e.extend(t,i[u.name],u.propExt)};e.register=f=function(t,i){var f,l,r;if(n.isArray(t)){for(f=0,l=t.length;f<l;f++)e.register(t[f],i);return}for(var o=t.split("."),s=le,h,c,v=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i].name===t)return n[i];return null},u=0,a=o.length;u<a;u++)c=o[u].indexOf("()")!==-1,h=c?o[u].replace("()",""):o[u],r=v(s,h),r||(r={name:h,val:{},methodExt:[],propExt:[]},s.push(r)),u===a-1?r.val=i:s=c?r.methodExt:r.propExt};e.registerPlural=s=function(t,i,u){e.register(t,u);e.register(i,function(){var t=u.apply(this,arguments);return t===this?this:t instanceof e?t.length?n.isArray(t[0])?new e(t.context,t[0]):t[0]:r:t})};he=function(t,i){if(typeof t=="number")return[i[t]];var r=n.map(i,function(n){return n.nTable});return n(r).filter(t).map(function(){var t=n.inArray(this,r);return i[t]}).toArray()};f("tables()",function(n){return n?new e(he(n,this.context)):this});f("table()",function(n){var t=this.tables(n),i=t.context;return i.length?new e(i[0]):t});s("tables().nodes()","table().node()",function(){return this.iterator("table",function(n){return n.nTable},1)});s("tables().body()","table().body()",function(){return this.iterator("table",function(n){return n.nTBody},1)});s("tables().header()","table().header()",function(){return this.iterator("table",function(n){return n.nTHead},1)});s("tables().footer()","table().footer()",function(){return this.iterator("table",function(n){return n.nTFoot},1)});s("tables().containers()","table().container()",function(){return this.iterator("table",function(n){return n.nTableWrapper},1)});f("draw()",function(n){return this.iterator("table",function(t){n==="page"?rt(t):(typeof n=="string"&&(n=n==="full-hold"?!1:!0),et(t,n===!1))})});f("page()",function(n){return n===r?this.page.info().page:this.iterator("table",function(t){ar(t,n)})});f("page.info()",function(){if(this.context.length===0)return r;var n=this.context[0],i=n._iDisplayStart,t=n.oFeatures.bPaginate?n._iDisplayLength:-1,u=n.fnRecordsDisplay(),f=t===-1;return{page:f?0:Math.floor(i/t),pages:f?1:Math.ceil(u/t),start:i,end:n.fnDisplayEnd(),length:t,recordsTotal:n.fnRecordsTotal(),recordsDisplay:u,serverSide:v(n)==="ssp"}});f("page.len()",function(n){return n===r?this.context.length!==0?this.context[0]._iDisplayLength:r:this.iterator("table",function(t){lr(t,n)})});tu=function(n,t,i){var u,r;if(i){u=new e(n);u.one("draw",function(){i(u.ajax.json())})}v(n)=="ssp"?et(n,t):(w(n,!0),r=n.jqXHR,r&&r.readyState!==4&&r.abort(),ci(n,[],function(i){var u,r,f;for(oi(n),u=li(n,i),r=0,f=u.length;r<f;r++)it(n,u[r]);et(n,t);w(n,!1)}))};f("ajax.json()",function(){var n=this.context;if(n.length>0)return n[0].json});f("ajax.params()",function(){var n=this.context;if(n.length>0)return n[0].oAjaxData});f("ajax.reload()",function(n,t){return this.iterator("table",function(i){tu(i,t===!1,n)})});f("ajax.url()",function(t){var i=this.context;return t===r?i.length===0?r:(i=i[0],i.ajax?n.isPlainObject(i.ajax)?i.ajax.url:i.ajax:i.sAjaxSource):this.iterator("table",function(i){n.isPlainObject(i.ajax)?i.ajax.url=t:i.ajax=t})});f("ajax.url().load()",function(n,t){return this.iterator("table",function(i){tu(i,t===!1,n)})});var fu=function(t,i,u,f,e){var h=[],a,l,o,v,s,p,w=typeof i,y;for(i&&w!=="string"&&w!=="function"&&i.length!==r||(i=[i]),o=0,v=i.length;o<v;o++)for(l=i[o]&&i[o].split&&!i[o].match(/[\[\(:]/)?i[o].split(","):[i[o]],s=0,p=l.length;s<p;s++)a=u(typeof l[s]=="string"?n.trim(l[s]):l[s]),a&&a.length&&(h=h.concat(a));if(y=c.selector[t],y.length)for(o=0,v=y.length;o<v;o++)h=y[o](f,e,h);return ki(h)},eu=function(t){return t||(t={}),t.filter&&t.search===r&&(t.search=t.filter),n.extend({search:"none",order:"current",page:"all"},t)},ou=function(n){for(var t=0,i=n.length;t<i;t++)if(n[t].length>0)return n[0]=n[t],n[0].length=1,n.length=1,n.context=[n.context[t]],n;return n.length=0,n},nr=function(t,i){var r,e,h,f=[],o=t.aiDisplay,c=t.aiDisplayMaster,u=i.search,s=i.order,l=i.page;if(v(t)=="ssp")return u==="removed"?[]:ht(0,c.length);if(l=="current")for(r=t._iDisplayStart,e=t.fnDisplayEnd();r<e;r++)f.push(o[r]);else if(s=="current"||s=="applied")f=u=="none"?c.slice():u=="applied"?o.slice():n.map(c,function(t){return n.inArray(t,o)===-1?t:null});else if(s=="index"||s=="original")for(r=0,e=t.aoData.length;r<e;r++)u=="none"?f.push(r):(h=n.inArray(r,o),(h===-1&&u=="removed"||h>=0&&u=="applied")&&f.push(r));return f},to=function(t,i,u){var f,e=function(i){var e=ue(i),h,o,s;return e!==null&&!u?[e]:(f||(f=nr(t,u)),e!==null&&n.inArray(e,f)!==-1)?[e]:i===null||i===r||i===""?f:typeof i=="function"?n.map(f,function(n){var r=t.aoData[n];return i(n,r._aData,r.nTr)?n:null}):(h=oe(ti(t.aoData,f,"nTr")),i.nodeName)?i._DT_RowIndex!==r?[i._DT_RowIndex]:i._DT_CellIndex?[i._DT_CellIndex.row]:(o=n(i).closest("*[data-dt-row]"),o.length?[o.data("dt-row")]:[]):typeof i=="string"&&i.charAt(0)==="#"&&(s=t.aIds[i.replace(/^#/,"")],s!==r)?[s.idx]:n(h).filter(i).map(function(){return this._DT_RowIndex}).toArray()};return fu("row",i,e,t,u)};f("rows()",function(t,i){t===r?t="":n.isPlainObject(t)&&(i=t,t="");i=eu(i);var u=this.iterator("table",function(n){return to(n,t,i)},1);return u.selector.rows=t,u.selector.opts=i,u});f("rows().nodes()",function(){return this.iterator("row",function(n,t){return n.aoData[t].nTr||r},1)});f("rows().data()",function(){return this.iterator(!0,"rows",function(n,t){return ti(n.aoData,t,"_aData")},1)});s("rows().cache()","row().cache()",function(n){return this.iterator("row",function(t,i){var r=t.aoData[i];return n==="search"?r._aFilterData:r._aSortData},1)});s("rows().invalidate()","row().invalidate()",function(n){return this.iterator("row",function(t,i){wt(t,i,n)})});s("rows().indexes()","row().index()",function(){return this.iterator("row",function(n,t){return t},1)});s("rows().ids()","row().id()",function(n){for(var u=[],i=this.context,r,f,o,t=0,s=i.length;t<s;t++)for(r=0,f=this[t].length;r<f;r++)o=i[t].rowIdFn(i[t].aoData[this[t][r]]._aData),u.push((n===!0?"#":"")+o);return new e(i,u)});s("rows().remove()","row().remove()",function(){var n=this;return this.iterator("row",function(t,i,u){var e=t.aoData,v=e[i],f,l,o,a,s,h,c;for(e.splice(i,1),f=0,l=e.length;f<l;f++)if(s=e[f],h=s.anCells,s.nTr!==null&&(s.nTr._DT_RowIndex=f),h!==null)for(o=0,a=h.length;o<a;o++)h[o]._DT_CellIndex.row=f;si(t.aiDisplayMaster,i);si(t.aiDisplay,i);si(n[u],i,!1);br(t);c=t.rowIdFn(v._aData);c!==r&&delete t.aIds[c]}),this.iterator("table",function(n){for(var t=0,i=n.aoData.length;t<i;t++)n.aoData[t].idx=t}),this});f("rows.add()",function(t){var r=this.iterator("table",function(n){for(var i,r=[],u=0,f=t.length;u<f;u++)i=t[u],i.nodeName&&i.nodeName.toUpperCase()==="TR"?r.push(ei(n,i)[0]):r.push(it(n,i));return r},1),i=this.rows(-1);return i.pop(),n.merge(i,r),i});f("row()",function(n,t){return ou(this.rows(n,t))});f("row().data()",function(n){var t=this.context;return n===r?t.length&&this.length?t[0].aoData[this[0]]._aData:r:(t[0].aoData[this[0]]._aData=n,wt(t[0],this[0],"data"),this)});f("row().node()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]].nTr||null:null});f("row.add()",function(t){t instanceof n&&t.length&&(t=t[0]);var i=this.iterator("table",function(n){return t.nodeName&&t.nodeName.toUpperCase()==="TR"?ei(n,t)[0]:it(n,t)});return this.row(i[0])});var io=function(t,i,r,u){var f=[],e=function(i,r){var u,s,o;if(n.isArray(i)||i instanceof n){for(u=0,s=i.length;u<s;u++)e(i[u],r);return}i.nodeName&&i.nodeName.toLowerCase()==="tr"?f.push(i):(o=n("<tr><td/><\/tr>").addClass(r),n("td",o).addClass(r).html(i)[0].colSpan=pt(t),f.push(o[0]))};e(r,u);i._details&&i._details.detach();i._details=n(f);i._detailsShow&&i._details.insertAfter(i.nTr)},su=function(n,t){var u=n.context,i;u.length&&(i=u[0].aoData[t!==r?t:n[0]],i&&i._details&&(i._details.remove(),i._detailsShow=r,i._details=r))},ae=function(n,t){var r=n.context,i;r.length&&n.length&&(i=r[0].aoData[n[0]],i._details&&(i._detailsShow=t,t?i._details.insertAfter(i.nTr):i._details.detach(),ro(r[0])))},ro=function(n){var t=new e(n),r=".dt.DT_details",u="draw"+r,f="column-visibility"+r,o="destroy"+r,i=n.aoData;if(t.off(u+" "+f+" "+o),b(i,"_details").length>0){t.on(u,function(r,u){n===u&&t.rows({page:"current"}).eq(0).each(function(n){var t=i[n];t._detailsShow&&t._details.insertAfter(t.nTr)})});t.on(f,function(t,r){var f,e,u,o;if(n===r)for(e=pt(r),u=0,o=i.length;u<o;u++)f=i[u],f._details&&f._details.children("td[colspan]").attr("colspan",e)});t.on(o,function(r,u){if(n===u)for(var f=0,e=i.length;f<e;f++)i[f]._details&&su(t,f)})}},ri="row().child",tr=ri+"()";f(tr,function(n,t){var i=this.context;return n===r?i.length&&this.length?i[0].aoData[this[0]]._details:r:(n===!0?this.child.show():n===!1?su(this):i.length&&this.length&&io(i[0],i[0].aoData[this[0]],n,t),this)});f([ri+".show()",tr+".show()"],function(){return ae(this,!0),this});f([ri+".hide()",tr+".hide()"],function(){return ae(this,!1),this});f([ri+".remove()",tr+".remove()"],function(){return su(this),this});f(ri+".isShown()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]]._detailsShow||!1:!1});var uo=/^([^:]+):(name|visIdx|visible)$/,ve=function(n,t,i,r,u){for(var e=[],f=0,o=u.length;f<o;f++)e.push(p(n,u[f],t));return e},fo=function(t,i,r){var u=t.aoColumns,e=b(u,"sName"),f=b(u,"nTh"),o=function(i){var s=ue(i),v,o,h,c,l,a;if(i==="")return ht(u.length);if(s!==null)return[s>=0?s:u.length+s];if(typeof i=="function")return v=nr(t,r),n.map(u,function(n,r){return i(r,ve(t,r,0,0,v),f[r])?r:null});if(o=typeof i=="string"?i.match(uo):"",o)switch(o[2]){case"visIdx":case"visible":return(h=parseInt(o[1],10),h<0)?(c=n.map(u,function(n,t){return n.bVisible?t:null}),[c[c.length+h]]):[vt(t,h)];case"name":return n.map(e,function(n,t){return n===o[1]?t:null});default:return[]}return i.nodeName&&i._DT_CellIndex?[i._DT_CellIndex.column]:(l=n(f).filter(i).map(function(){return n.inArray(this,f)}).toArray(),l.length||!i.nodeName)?l:(a=n(i).closest("*[data-dt-column]"),a.length?[a.data("dt-column")]:[])};return fu("column",i,o,t,r)},eo=function(t,i,u){var c=t.aoColumns,e=c[i],o=t.aoData,s,f,l,h,a;if(u===r)return e.bVisible;if(e.bVisible!==u){if(u)for(a=n.inArray(!0,b(c,"bVisible"),i+1),f=0,l=o.length;f<l;f++)h=o[f].nTr,s=o[f].anCells,h&&h.insertBefore(s[i],s[a]||null);else n(b(t.aoData,"anCells",i)).detach();e.bVisible=u;bt(t,t.aoHeader);bt(t,t.aoFooter);pi(t)}};return f("columns()",function(t,i){t===r?t="":n.isPlainObject(t)&&(i=t,t="");i=eu(i);var u=this.iterator("table",function(n){return fo(n,t,i)},1);return u.selector.cols=t,u.selector.opts=i,u}),s("columns().header()","column().header()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTh},1)}),s("columns().footer()","column().footer()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTf},1)}),s("columns().data()","column().data()",function(){return this.iterator("column-rows",ve,1)}),s("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].mData},1)}),s("columns().cache()","column().cache()",function(n){return this.iterator("column-rows",function(t,i,r,u,f){return ti(t.aoData,f,n==="search"?"_aFilterData":"_aSortData",i)},1)}),s("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(n,t,i,r,u){return ti(n.aoData,u,"anCells",t)},1)}),s("columns().visible()","column().visible()",function(n,t){var i=this.iterator("column",function(t,i){if(n===r)return t.aoColumns[i].bVisible;eo(t,i,n)});return n!==r&&(this.iterator("column",function(i,r){o(i,null,"column-visibility",[i,r,n,t])}),(t===r||t)&&this.columns.adjust()),i}),s("columns().indexes()","column().index()",function(n){return this.iterator("column",function(t,i){return n==="visible"?yt(t,i):i},1)}),f("columns.adjust()",function(){return this.iterator("table",function(n){at(n)},1)}),f("column.index()",function(n,t){if(this.context.length!==0){var i=this.context[0];if(n==="fromVisible"||n==="toData")return vt(i,t);if(n==="fromData"||n==="toVisible")return yt(i,t)}}),f("column()",function(n,t){return ou(this.columns(n,t))}),ce=function(t,i,u){var a=t.aoData,l=nr(t,u),y=oe(ti(a,l,"anCells")),w=n([].concat.apply([],y)),o,b=t.aoColumns.length,s,h,v,e,c,f,k=function(i){var y=typeof i=="function",u;if(i===null||i===r||y){for(s=[],h=0,v=l.length;h<v;h++)for(o=l[h],e=0;e<b;e++)c={row:o,column:e},y?(f=a[o],i(c,p(t,o,e),f.anCells?f.anCells[e]:null)&&s.push(c)):s.push(c);return s}return n.isPlainObject(i)?[i]:(u=w.filter(i).map(function(n,t){return{row:t._DT_CellIndex.row,column:t._DT_CellIndex.column}}).toArray(),u.length||!i.nodeName)?u:(f=n(i).closest("*[data-dt-row]"),f.length?[{row:f.data("dt-row"),column:f.data("dt-column")}]:[])};return fu("cell",i,k,t,u)},f("cells()",function(t,i,u){if(n.isPlainObject(t)&&(t.row===r?(u=t,t=null):(u=i,i=null)),n.isPlainObject(i)&&(u=i,i=null),i===null||i===r)return this.iterator("table",function(n){return ce(n,t,eu(u))});var s=this.columns(i,u),h=this.rows(t,u),o,f,c,e,l,a=this.iterator("table",function(n,t){for(o=[],f=0,c=h[t].length;f<c;f++)for(e=0,l=s[t].length;e<l;e++)o.push({row:h[t][f],column:s[t][e]});return o},1);return n.extend(a.selector,{cols:i,rows:t,opts:u}),a}),s("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(n,t,i){var u=n.aoData[t];return u&&u.anCells?u.anCells[i]:r},1)}),f("cells().data()",function(){return this.iterator("cell",function(n,t,i){return p(n,t,i)},1)}),s("cells().cache()","cell().cache()",function(n){return n=n==="search"?"_aFilterData":"_aSortData",this.iterator("cell",function(t,i,r){return t.aoData[i][n][r]},1)}),s("cells().render()","cell().render()",function(n){return this.iterator("cell",function(t,i,r){return p(t,i,r,n)},1)}),s("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(n,t,i){return{row:t,column:i,columnVisible:yt(n,i)}},1)}),s("cells().invalidate()","cell().invalidate()",function(n){return this.iterator("cell",function(t,i,r){wt(t,i,n,r)})}),f("cell()",function(n,t,i){return ou(this.cells(n,t,i))}),f("cell().data()",function(n){var i=this.context,t=this[0];return n===r?i.length&&t.length?p(i[0],t[0].row,t[0].column):r:(yu(i[0],t[0].row,t[0].column,n),wt(i[0],t[0].row,"data",t[0].column),this)}),f("order()",function(t,i){var u=this.context;return t===r?u.length!==0?u[0].aaSorting:r:(typeof t=="number"?t=[[t,i]]:t.length&&!n.isArray(t[0])&&(t=Array.prototype.slice.call(arguments)),this.iterator("table",function(n){n.aaSorting=t.slice()}))}),f("order.listener()",function(n,t,i){return this.iterator("table",function(r){pr(r,n,t,i)})}),f("order.fixed()",function(t){if(!t){var u=this.context,i=u.length?u[0].aaSortingFixed:r;return n.isArray(i)?{pre:i}:i}return this.iterator("table",function(i){i.aaSortingFixed=n.extend(!0,{},t)})}),f(["columns().order()","column().order()"],function(t){var i=this;return this.iterator("table",function(r,u){var f=[];n.each(i[u],function(n,i){f.push([i,t])});r.aaSorting=f})}),f("search()",function(t,i,u,f){var e=this.context;return t===r?e.length!==0?e[0].oPreviousSearch.sSearch:r:this.iterator("table",function(r){r.oFeatures.bFilter&&dt(r,n.extend({},r.oPreviousSearch,{sSearch:t+"",bRegex:i===null?!1:i,bSmart:u===null?!0:u,bCaseInsensitive:f===null?!0:f}),1)})}),s("columns().search()","column().search()",function(t,i,u,f){return this.iterator("column",function(e,o){var s=e.aoPreSearchCols;if(t===r)return s[o].sSearch;e.oFeatures.bFilter&&(n.extend(s[o],{sSearch:t+"",bRegex:i===null?!1:i,bSmart:u===null?!0:u,bCaseInsensitive:f===null?!0:f}),dt(e,e.oPreviousSearch,1))})}),f("state()",function(){return this.context.length?this.context[0].oSavedState:null}),f("state.clear()",function(){return this.iterator("table",function(n){n.fnStateSaveCallback.call(n.oInstance,n,{})})}),f("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null}),f("state.save()",function(){return this.iterator("table",function(n){pi(n)})}),u.versionCheck=u.fnVersionCheck=function(n){for(var e=u.version.split("."),f=n.split("."),i,r,t=0,o=f.length;t<o;t++)if(i=parseInt(e[t],10)||0,r=parseInt(f[t],10)||0,i!==r)return i>r;return!0},u.isDataTable=u.fnIsDataTable=function(t){var i=n(t).get(0),r=!1;return t instanceof u.Api?!0:(n.each(u.settings,function(t,u){var f=u.nScrollHead?n("table",u.nScrollHead)[0]:null,e=u.nScrollFoot?n("table",u.nScrollFoot)[0]:null;(u.nTable===i||f===i||e===i)&&(r=!0)}),r)},u.tables=u.fnTables=function(t){var r=!1,i;return n.isPlainObject(t)&&(r=t.api,t=t.visible),i=n.map(u.settings,function(i){if(!t||t&&n(i.nTable).is(":visible"))return i.nTable}),r?new e(i):i},u.camelToHungarian=g,f("$()",function(t,i){var u=this.rows(i).nodes(),r=n(u);return n([].concat(r.filter(t).toArray(),r.find(t).toArray()))}),n.each(["on","one","off"],function(t,i){f(i+"()",function(){var t=Array.prototype.slice.call(arguments),r;return t[0]=n.map(t[0].split(/\s/),function(n){return n.match(/\.dt\b/)?n:n+".dt"}).join(" "),r=n(this.tables().nodes()),r[i].apply(r,t),this})}),f("clear()",function(){return this.iterator("table",function(n){oi(n)})}),f("settings()",function(){return new e(this.context,this.context)}),f("init()",function(){var n=this.context;return n.length?n[0].oInit:null}),f("data()",function(){return this.iterator("table",function(n){return b(n.aoData,"_aData")}).flatten()}),f("destroy()",function(i){return i=i||!1,this.iterator("table",function(r){var w=r.nTableWrapper.parentNode,f=r.oClasses,c=r.nTable,d=r.nTBody,h=r.nTHead,l=r.nTFoot,s=n(c),a=n(d),b=n(r.nTableWrapper),k=n.map(r.aoData,function(n){return n.nTr}),v,y,p;r.bDestroying=!0;o(r,"aoDestroyCallback","destroy",[r]);i||new e(r).columns().visible(!0);b.off(".DT").find(":not(tbody *)").off(".DT");n(t).off(".DT-"+r.sInstance);c!=h.parentNode&&(s.children("thead").detach(),s.append(h));l&&c!=l.parentNode&&(s.children("tfoot").detach(),s.append(l));r.aaSorting=[];r.aaSortingFixed=[];yi(r);n(k).removeClass(r.asStripeClasses.join(" "));n("th, td",h).removeClass(f.sSortable+" "+f.sSortableAsc+" "+f.sSortableDesc+" "+f.sSortableNone);r.bJUI&&(n("th span."+f.sSortIcon+", td span."+f.sSortIcon,h).detach(),n("th, td",h).each(function(){var t=n("div."+f.sSortJUIWrapper,this);n(this).append(t.contents());t.detach()}));a.children().detach();a.append(k);y=i?"remove":"detach";s[y]();b[y]();!i&&w&&(w.insertBefore(c,r.nTableReinsertBefore),s.css("width",r.sDestroyWidth).removeClass(f.sTable),v=r.asDestroyStripes.length,v&&a.children().each(function(t){n(this).addClass(r.asDestroyStripes[t%v])}));p=n.inArray(r,u.settings);p!==-1&&u.settings.splice(p,1)})}),n.each(["column","row","cell"],function(n,t){f(t+"s().every()",function(n){var i=this.selector.opts,u=this;return this.iterator(t,function(f,e,o,s,h){n.call(u[t](e,t==="cell"?o:i,t==="cell"?i:r),e,o,s,h)})})}),f("i18n()",function(t,i,u){var e=this.context[0],f=ut(t)(e.oLanguage);return f===r&&(f=i),u!==r&&n.isPlainObject(f)&&(f=f[u]!==r?f[u]:f._),f.replace("%d",u)}),u.version="1.10.13",u.settings=[],u.models={},u.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0},u.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1},u.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},u.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(n){return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(n){try{return JSON.parse((n.iStateDuration===-1?sessionStorage:localStorage).getItem("DataTables_"+n.sInstance+"_"+location.pathname))}catch(t){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(n,t){try{(n.iStateDuration===-1?sessionStorage:localStorage).setItem("DataTables_"+n.sInstance+"_"+location.pathname,JSON.stringify(t))}catch(i){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:n.extend({},u.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"},lt(u.defaults),u.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},lt(u.defaults.column),u.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:r,oAjaxData:r,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return v(this)=="ssp"?this._iRecordsTotal*1:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return v(this)=="ssp"?this._iRecordsDisplay*1:this.aiDisplay.length},fnDisplayEnd:function(){var n=this._iDisplayLength,t=this._iDisplayStart,r=t+n,i=this.aiDisplay.length,u=this.oFeatures,f=u.bPaginate;return u.bServerSide?f===!1||n===-1?t+i:Math.min(t+n,this._iRecordsDisplay):!f||r>i||n===-1?i:r},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},u.ext=c={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:u.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:u.version},n.extend(c,{afnFiltering:c.search,aTypes:c.type.detect,ofnSearch:c.type.search,oSort:c.type.order,afnSortData:c.order,aoFeatures:c.feature,oApi:c.internal,oStdClasses:c.classes,oPagination:c.pager}),n.extend(u.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""}),function(){var r="",t=r+"ui-state-default",i=r+"css_right ui-icon ui-icon-",f=r+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";n.extend(u.ext.oJUIClasses,u.ext.classes,{sPageButton:"fg-button ui-button "+t,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:t+" sorting_asc",sSortDesc:t+" sorting_desc",sSortable:t+" sorting",sSortableAsc:t+" sorting_asc_disabled",sSortableDesc:t+" sorting_desc_disabled",sSortableNone:t+" sorting_disabled",sSortJUIAsc:i+"triangle-1-n",sSortJUIDesc:i+"triangle-1-s",sSortJUI:i+"carat-2-n-s",sSortJUIAscAllowed:i+"carat-1-n",sSortJUIDescAllowed:i+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+t,sScrollFoot:"dataTables_scrollFoot "+t,sHeaderTH:t,sFooterTH:t,sJUIHeader:f+" ui-corner-tl ui-corner-tr",sJUIFooter:f+" ui-corner-bl ui-corner-br"})}(),iu=u.ext.pager,n.extend(iu,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(n,t){return[ni(n,t)]},simple_numbers:function(n,t){return["previous",ni(n,t),"next"]},full_numbers:function(n,t){return["first","previous",ni(n,t),"next","last"]},first_last_numbers:function(n,t){return["first",ni(n,t),"last"]},_numbers:ni,numbers_length:7}),n.extend(!0,u.ext.renderer,{pageButton:{_:function(t,u,f,e,o,s){var l=t.oClasses,a=t.oLanguage.oPaginate,w=t.oLanguage.oAria.paginate||{},h,c,y=0,p=function(i,r){for(var v,u,k=function(n){ar(t,n.data.action,!0)},b,e=0,d=r.length;e<d;e++)if(u=r[e],n.isArray(u))b=n("<"+(u.DT_el||"div")+"/>").appendTo(i),p(b,u);else{h=null;c="";switch(u){case"ellipsis":i.append('<span class="ellipsis">&#x2026;<\/span>');break;case"first":h=a.sFirst;c=u+(o>0?"":" "+l.sPageButtonDisabled);break;case"previous":h=a.sPrevious;c=u+(o>0?"":" "+l.sPageButtonDisabled);break;case"next":h=a.sNext;c=u+(o<s-1?"":" "+l.sPageButtonDisabled);break;case"last":h=a.sLast;c=u+(o<s-1?"":" "+l.sPageButtonDisabled);break;default:h=u+1;c=o===u?l.sPageButtonActive:""}h!==null&&(v=n("<a>",{"class":l.sPageButton+" "+c,"aria-controls":t.sTableId,"aria-label":w[u],"data-dt-idx":y,tabindex:t.iTabIndex,id:f===0&&typeof u=="string"?t.sTableId+"_"+u:null}).html(h).appendTo(i),wr(v,{action:u},k),y++)}},v;try{v=n(u).find(i.activeElement).data("dt-idx")}catch(b){}p(n(u).empty(),e);v!==r&&n(u).find("[data-dt-idx="+v+"]").focus()}}}),n.extend(u.ext.type.detect,[function(n,t){var i=t.oLanguage.sDecimal;return nu(n,i)?"num"+i:null},function(n){if(n&&!(n instanceof Date)&&!we.test(n))return null;var t=Date.parse(n);return t!==null&&!isNaN(t)||tt(n)?"date":null},function(n,t){var i=t.oLanguage.sDecimal;return nu(n,i,!0)?"num-fmt"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return ee(n,i)?"html-num"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return ee(n,i,!0)?"html-num-fmt"+i:null},function(n){return tt(n)||typeof n=="string"&&n.indexOf("<")!==-1?"html":null}]),n.extend(u.ext.type.search,{html:function(n){return tt(n)?n:typeof n=="string"?n.replace(re," ").replace(bi,""):""},string:function(n){return tt(n)?n:typeof n=="string"?n.replace(re," "):n}}),ii=function(n,t,i,r){return n!==0&&(!n||n==="-")?-Infinity:(t&&(n=fe(n,t)),n.replace&&(i&&(n=n.replace(i,"")),r&&(n=n.replace(r,""))),n*1)},n.extend(c.type.order,{"date-pre":function(n){return Date.parse(n)||-Infinity},"html-pre":function(n){return tt(n)?"":n.replace?n.replace(/<.*?>/g,"").toLowerCase():n+""},"string-pre":function(n){return tt(n)?"":typeof n=="string"?n.toLowerCase():n.toString?n.toString():""},"string-asc":function(n,t){return n<t?-1:n>t?1:0},"string-desc":function(n,t){return n<t?1:n>t?-1:0}}),te(""),n.extend(!0,u.ext.renderer,{header:{_:function(t,i,r,u){n(t.nTable).on("order.dt.DT",function(n,f,e,o){if(t===f){var s=r.idx;i.removeClass(r.sSortingClass+" "+u.sSortAsc+" "+u.sSortDesc).addClass(o[s]=="asc"?u.sSortAsc:o[s]=="desc"?u.sSortDesc:r.sSortingClass)}})},jqueryui:function(t,i,r,u){n("<div/>").addClass(u.sSortJUIWrapper).append(i.contents()).append(n("<span/>").addClass(u.sSortIcon+" "+r.sSortingClassJUI)).appendTo(i);n(t.nTable).on("order.dt.DT",function(n,f,e,o){if(t===f){var s=r.idx;i.removeClass(u.sSortAsc+" "+u.sSortDesc).addClass(o[s]=="asc"?u.sSortAsc:o[s]=="desc"?u.sSortDesc:r.sSortingClass);i.find("span."+u.sSortIcon).removeClass(u.sSortJUIAsc+" "+u.sSortJUIDesc+" "+u.sSortJUI+" "+u.sSortJUIAscAllowed+" "+u.sSortJUIDescAllowed).addClass(o[s]=="asc"?u.sSortJUIAsc:o[s]=="desc"?u.sSortJUIDesc:r.sSortingClassJUI)}})}}}),ru=function(n){return typeof n=="string"?n.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):n},u.render={number:function(n,t,i,r,u){return{display:function(f){var s,e,o,h;return typeof f!="number"&&typeof f!="string"?f:(s=f<0?"-":"",e=parseFloat(f),isNaN(e))?ru(f):(e=e.toFixed(i),f=Math.abs(e),o=parseInt(f,10),h=i?t+(f-o).toFixed(i).substring(2):"",s+(r||"")+o.toString().replace(/\B(?=(\d{3})+(?!\d))/g,n)+h+(u||""))}}},text:function(){return{display:ru}}},n.extend(u.ext.internal,{_fnExternApiFunc:ie,_fnBuildAjax:ci,_fnAjaxUpdate:bu,_fnAjaxParameters:ku,_fnAjaxUpdateDraw:du,_fnAjaxDataSrc:li,_fnAddColumn:rr,_fnColumnOptions:ui,_fnAdjustColumnSizing:at,_fnVisibleToColumnIndex:vt,_fnColumnIndexToVisible:yt,_fnVisbleColumns:pt,_fnGetColumns:fi,_fnColumnTypes:ur,_fnApplyColumnDefs:vu,_fnHungarianMap:lt,_fnCamelToHungarian:g,_fnLanguageCompat:ir,_fnBrowserDetect:lu,_fnAddData:it,_fnAddTr:ei,_fnNodeToDataIndex:ye,_fnNodeToColumnIndex:pe,_fnGetCellData:p,_fnSetCellData:yu,_fnSplitObjNotation:fr,_fnGetObjectDataFn:ut,_fnSetObjectDataFn:ft,_fnGetDataMaster:er,_fnClearTable:oi,_fnDeleteIndex:si,_fnInvalidate:wt,_fnGetRowElements:or,_fnCreateTr:sr,_fnBuildHead:pu,_fnDrawHead:bt,_fnDraw:rt,_fnReDraw:et,_fnAddOptionsHtml:wu,_fnDetectHeader:kt,_fnGetUniqueThs:hi,_fnFeatureHtmlFilter:gu,_fnFilterComplete:dt,_fnFilterCustom:nf,_fnFilterColumn:tf,_fnFilter:rf,_fnFilterCreateSearch:cr,_fnEscapeRegex:uu,_fnFilterData:uf,_fnFeatureHtmlInfo:of,_fnUpdateInfo:sf,_fnInfoMacros:hf,_fnInitialise:gt,_fnInitComplete:ai,_fnLengthChange:lr,_fnFeatureHtmlLength:cf,_fnFeatureHtmlPaginate:lf,_fnPageChange:ar,_fnFeatureHtmlProcessing:af,_fnProcessingDisplay:w,_fnFeatureHtmlTable:vf,_fnScrollDraw:vi,_fnApplyToChildren:d,_fnCalculateColumnWidths:vr,_fnThrottle:di,_fnConvertToWidth:yf,_fnGetWidestNode:pf,_fnGetMaxLenString:wf,_fnStringToCss:h,_fnSortFlatten:st,_fnSort:bf,_fnSortAria:kf,_fnSortListener:yr,_fnSortAttachListener:pr,_fnSortingClasses:yi,_fnSortData:df,_fnSaveState:pi,_fnLoadState:gf,_fnSettingsFromNode:wi,_fnLog:nt,_fnMap:k,_fnBindAction:wr,_fnCallbackReg:a,_fnCallbackFire:o,_fnLengthOverflow:br,_fnRenderer:kr,_fnDataSource:v,_fnRowAttributes:hr,_fnCalculateEnd:function(){}}),n.fn.dataTable=u,u.$=n,n.fn.dataTableSettings=u.settings,n.fn.dataTableExt=u.ext,n.fn.DataTable=function(t){return n(this).dataTable(t).api()},n.each(u,function(t,i){n.fn.DataTable[t]=i}),n.fn.dataTable}),function(n){n.cookie=function(t,i,r){var h,f,e,o,u,s;if(arguments.length>1&&(!/Object/.test(Object.prototype.toString.call(i))||i===null||i===undefined))return r=n.extend({},r),(i===null||i===undefined)&&(r.expires=-1),typeof r.expires=="number"&&(h=r.expires,f=r.expires=new Date,f.setDate(f.getDate()+h)),i=String(i),document.cookie=[encodeURIComponent(t),"=",r.raw?i:encodeURIComponent(i),r.expires?"; expires="+r.expires.toUTCString():"",r.path?"; path="+r.path:"",r.domain?"; domain="+r.domain:"",r.secure?"; secure":""].join("");for(r=i||{},e=r.raw?function(n){return n}:decodeURIComponent,o=document.cookie.split("; "),u=0;s=o[u]&&o[u].split("=");u++)if(e(s[0])===t)return e(s[1]||"");return null}}(jQuery),function(n){"use strict";function f(t,i,r){"addEventListener"in n?t.addEventListener(i,r,!1):"attachEvent"in n&&t.attachEvent("on"+i,r)}function vt(t,i,r){"removeEventListener"in n?t.removeEventListener(i,r,!1):"detachEvent"in n&&t.detachEvent("on"+i,r)}function yt(){for(var r=["moz","webkit","o","ms"],t=0;t<r.length&&!o;t+=1)o=n[r[t]+"RequestAnimationFrame"];o||i("setup","RequestAnimationFrame not supported")}function pt(t){var i="Host page: "+t;return n.top!==n.self&&(i=n.parentIFrame&&n.parentIFrame.getId?n.parentIFrame.getId()+": "+t:"Nested host page: "+t),i}function wt(n){return h+"["+pt(n)+"]"}function b(n){return t[n]?t[n].log:lt}function i(n,t){l("log",n,t,b(n))}function k(n,t){l("info",n,t,b(n))}function e(n,t){l("warn",n,t,!0)}function l(t,i,r,u){!0===u&&"object"==typeof n.console&&console[t](wt(i),r)}function bt(o){function p(){function n(){ut(l);tt(c)}b("Height");b("Width");ft(n,l,"init")}function at(){var n=a.substr(y).split(":");return{iframe:t[n[0]].iframe,id:n[0],height:n[1],width:n[2],type:n[3]}}function b(n){var f=Number(t[c]["max"+n]),e=Number(t[c]["min"+n]),r=n.toLowerCase(),u=Number(l[r]);i(c,"Checking "+r+" is in range "+e+"-"+f);u<e&&(u=e,i(c,"Set "+r+" to min value"));u>f&&(u=f,i(c,"Set "+r+" to max value"));l[r]=""+u}function yt(){function u(){function u(){var t=0,u=!1;for(i(c,"Checking connection is from allowed list of origins: "+n);t<n.length;t++)if(n[t]===r){u=!0;break}return u}function f(){var n=t[c].remoteHost;return i(c,"Checking connection is from: "+n),r===n}return n.constructor===Array?u():f()}var r=o.origin,n=t[c].checkOrigin;if(n&&""+r!="null"&&!u())throw new Error("Unexpected message received from: "+r+" for "+l.iframe.id+". Message was: "+o.data+". This error can be disabled by setting the checkOrigin: false option or by providing of array of trusted domains.");return!0}function pt(){return h===(""+a).substr(0,y)&&a.substr(y).split(":")[0]in t}function wt(){var n=l.type in{"true":1,"false":1,undefined:1};return n&&i(c,"Ignoring init message from meta parent page"),n}function ot(n){return a.substr(a.indexOf(":")+ni+n)}function bt(n){i(c,"MessageCallback passed: {iframe: "+l.iframe.id+", message: "+n+"}");v("messageCallback",{iframe:l.iframe,message:JSON.parse(n)});i(c,"--")}function kt(){var i=document.body.getBoundingClientRect(),t=l.iframe.getBoundingClientRect();return JSON.stringify({iframeHeight:t.height,iframeWidth:t.width,clientHeight:Math.max(document.documentElement.clientHeight,n.innerHeight||0),clientWidth:Math.max(document.documentElement.clientWidth,n.innerWidth||0),offsetTop:parseInt(t.top-i.top,10),offsetLeft:parseInt(t.left-i.left,10),scrollTop:n.pageYOffset,scrollLeft:n.pageXOffset})}function st(n,t){function i(){u("Send Page Info","pageInfo:"+kt(),n,t)}s(i,32)}function dt(){function u(u,f){function o(){t[r]?st(t[r].iframe,r):e()}["scroll","resize"].forEach(function(t){i(r,u+t+" listener for sendPageInfo");f(n,t,o)})}function e(){u("Remove ",vt)}function o(){u("Add ",f)}var r=c;o();t[r].stopPageInfo=e}function gt(){t[c]&&t[c].stopPageInfo&&(t[c].stopPageInfo(),delete t[c].stopPageInfo)}function ti(){var n=!0;return null===l.iframe&&(e(c,"IFrame ("+l.id+") not found"),n=!1),n}function ht(n){var t=n.getBoundingClientRect();return nt(c),{x:Math.floor(Number(t.left)+Number(r.x)),y:Math.floor(Number(t.top)+Number(r.y))}}function ct(t){function o(){r=f;lt();i(c,"--")}function s(){return{x:Number(l.width)+u.x,y:Number(l.height)+u.y}}function h(){n.parentIFrame?n.parentIFrame["scrollTo"+(t?"Offset":"")](f.x,f.y):e(c,"Unable to scroll to requested position, window.parentIFrame not found")}var u=t?ht(l.iframe):{x:0,y:0},f=s();i(c,"Reposition requested from iFrame (offset x:"+u.x+" y:"+u.y+")");n.top!==n.self?h():o()}function lt(){!1!==v("scrollCallback",r)?tt(c):it()}function ii(t){function o(){var n=ht(e);i(c,"Moving to in page link (#"+u+") at x: "+n.x+" y: "+n.y);r={x:n.x,y:n.y};lt();i(c,"--")}function s(){n.parentIFrame?n.parentIFrame.moveToAnchor(u):i(c,"In page link #"+u+" not found and window.parentIFrame not found")}var u=t.split("#")[1]||"",f=decodeURIComponent(u),e=document.getElementById(f)||document.getElementsByName(f)[0];e?o():n.top!==n.self?s():i(c,"In page link #"+u+" not found")}function v(n,t){return d(c,n,t)}function ri(){t[c].firstRun&&ei();switch(l.type){case"close":g(l.iframe);break;case"message":bt(ot(6));break;case"scrollTo":ct(!1);break;case"scrollToOffset":ct(!0);break;case"pageInfo":st(t[c].iframe,c);dt();break;case"pageInfoStop":gt();break;case"inPageLink":ii(ot(9));break;case"reset":rt(l);break;case"init":p();v("initCallback",l.iframe);v("resizedCallback",l);break;default:p();v("resizedCallback",l)}}function ui(n){var i=!0;return t[n]||(i=!1,e(l.type+" No settings for "+n+". Message was: "+a)),i}function fi(){for(var n in t)u("iFrame requested init",et(n),document.getElementById(n),n)}function ei(){t[c].firstRun=!1}var a=o.data,l={},c=null;"[iFrameResizerChild]Ready"===a?fi():pt()?(l=at(),c=w=l.id,!wt()&&ui(c)&&(i(c,"Received: "+a),ti()&&yt()&&ri())):k(c,"Ignored: "+a)}function d(n,i,r){var u=null,f=null;if(t[n])if(u=t[n][i],"function"==typeof u)f=u(r);else throw new TypeError(i+" on iFrame["+n+"] is not a function");return f}function g(n){var r=n.id;i(r,"Removing iFrame: "+r);n.parentNode.removeChild(n);d(r,"closedCallback",r);i(r,"--");delete t[r]}function nt(t){null===r&&(r={x:n.pageXOffset!==undefined?n.pageXOffset:document.documentElement.scrollLeft,y:n.pageYOffset!==undefined?n.pageYOffset:document.documentElement.scrollTop},i(t,"Get page position: "+r.x+","+r.y))}function tt(t){null!==r&&(n.scrollTo(r.x,r.y),i(t,"Set page position: "+r.x+","+r.y),it())}function it(){r=null}function rt(n){function t(){ut(n);u("reset","reset",n.iframe,n.id)}i(n.id,"Size reset requested by "+("init"===n.type?"host page":"iFrame"));nt(n.id);ft(t,n,"reset")}function ut(n){function f(t){n.iframe.style[t]=n[t]+"px";i(n.id,"IFrame ("+r+") "+t+" set to "+n[t]+"px")}function e(t){at||"0"!==n[t]||(at=!0,i(r,"Hidden iFrame detected, creating visibility listener"),kt())}function u(n){f(n);e(n)}var r=n.iframe.id;t[r]&&(t[r].sizeHeight&&u("height"),t[r].sizeWidth&&u("width"))}function ft(n,t,r){r!==t.type&&o?(i(t.id,"Requesting animation frame"),o(n)):n()}function u(n,r,u,f){function e(){var e=t[f].targetOrigin;i(f,"["+n+"] Sending msg to iframe["+f+"] ("+r+") targetOrigin: "+e);u.contentWindow.postMessage(h+r,e)}function o(){k(f,"["+n+"] IFrame("+f+") not found");t[f]&&delete t[f]}function s(){u&&"contentWindow"in u&&null!==u.contentWindow?e():o()}f=f||u.id;t[f]&&s()}function et(n){return n+":"+t[n].bodyMarginV1+":"+t[n].sizeWidth+":"+t[n].log+":"+t[n].interval+":"+t[n].enablePublicMethods+":"+t[n].autoResize+":"+t[n].bodyMargin+":"+t[n].heightCalculationMethod+":"+t[n].bodyBackground+":"+t[n].bodyPadding+":"+t[n].tolerance+":"+t[n].inPageLinks+":"+t[n].resizeFrom+":"+t[n].widthCalculationMethod}function ot(n,r){function s(){function r(r){Infinity!==t[o][r]&&0!==t[o][r]&&(n.style[r]=t[o][r]+"px",i(o,"Set "+r+" = "+t[o][r]+"px"))}function u(n){if(t[o]["min"+n]>t[o]["max"+n])throw new Error("Value for min"+n+" can not be greater than max"+n);}u("Height");u("Width");r("maxHeight");r("minHeight");r("maxWidth");r("minWidth")}function h(){var n=r&&r.id||c.id+ct++;return null!==document.getElementById(n)&&(n=n+ct++),n}function l(t){return w=t,""===t&&(n.id=t=h(),lt=(r||{}).log,w=t,i(t,"Added missing iframe ID: "+t+" ("+n.src+")")),t}function a(){i(o,"IFrame scrolling "+(t[o].scrolling?"enabled":"disabled")+" for "+o);n.style.overflow=!1===t[o].scrolling?"hidden":"auto";n.scrolling=!1===t[o].scrolling?"no":"yes"}function v(){("number"==typeof t[o].bodyMargin||"0"===t[o].bodyMargin)&&(t[o].bodyMarginV1=t[o].bodyMargin,t[o].bodyMargin=""+t[o].bodyMargin+"px")}function y(){var i=t[o].firstRun,r=t[o].heightCalculationMethod in ti;!i&&r&&rt({iframe:n,height:0,width:0,type:"init"})}function p(){Function.prototype.bind&&(t[o].iframe.iFrameResizer={close:g.bind(null,t[o].iframe),resize:u.bind(null,"Window resize","resize",t[o].iframe),moveToAnchor:function(n){u("Move to anchor","inPageLink:"+n,t[o].iframe,o)},sendMessage:function(n){n=JSON.stringify(n);u("Send Message","message:"+n,t[o].iframe,o)}})}function b(t){function i(){u("iFrame.onload",t,n);y()}f(n,"load",i);u("init",t,n)}function k(n){if("object"!=typeof n)throw new TypeError("Options is not an object");}function d(n){for(var i in c)c.hasOwnProperty(i)&&(t[o][i]=n.hasOwnProperty(i)?n[i]:c[i])}function nt(n){return""===n||"file://"===n?"*":n}function tt(i){i=i||{};t[o]={firstRun:!0,iframe:n,remoteHost:n.src.split("/").slice(0,3).join("/")};k(i);d(i);t[o].targetOrigin=!0===t[o].checkOrigin?nt(t[o].remoteHost):"*"}function it(){return o in t&&"iFrameResizer"in n}var o=l(n.id);it()?e(o,"Ignored iFrame, already setup."):(tt(r),a(),s(),v(),b(et(o)),p())}function s(n,t){null===p&&(p=setTimeout(function(){p=null;n()},t))}function kt(){function f(){function n(n){function i(i){return"0px"===t[n].iframe.style[i]}function r(n){return null!==n.offsetParent}r(t[n].iframe)&&(i("height")||i("width"))&&u("Visibility change","resize",t[n].iframe,n)}for(var i in t)n(i)}function e(n){i("window","Mutation observed: "+n[0].target+" "+n[0].type);s(f,16)}function o(){var n=document.querySelector("body"),t=new r(e);t.observe(n,{attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0})}var r=n.MutationObserver||n.WebKitMutationObserver;r&&o()}function a(n){function t(){ht("Window "+n,"resize")}i("window","Trigger event: "+n);s(t,16)}function st(){function n(){ht("Tab Visable","resize")}"hidden"!==document.visibilityState&&(i("document","Trigger event: Visiblity change"),s(n,16))}function ht(n,i){function f(n){return"parent"===t[n].resizeFrom&&t[n].autoResize&&!t[n].firstRun}for(var r in t)f(r)&&u(n,i,document.getElementById(r),r)}function dt(){f(n,"message",bt);f(n,"resize",function(){a("resize")});f(document,"visibilitychange",st);f(document,"-webkit-visibilitychange",st);f(n,"focusin",function(){a("focus")});f(n,"focus",function(){a("focus")})}function v(){function t(t,i){function r(){if(i.tagName){if("IFRAME"!==i.tagName.toUpperCase())throw new TypeError("Expected <IFRAME> tag, found <"+i.tagName+">");}else throw new TypeError("Object is not a valid DOM element");}i&&(r(),ot(i,t),n.push(i))}var n;return yt(),dt(),function(i,r){n=[];switch(typeof r){case"undefined":case"string":Array.prototype.forEach.call(document.querySelectorAll(r||"iframe"),t.bind(undefined,i));break;case"object":t(i,r);break;default:throw new TypeError("Unexpected data type ("+typeof r+")");}return n}}function gt(n){n.fn.iFrameResize=function(n){return this.filter("iframe").each(function(t,i){ot(i,n)}).end()}}var ct=0,lt=!1,at=!1,ni=7,h="[iFrameSizer]",y=h.length,r=null,o=n.requestAnimationFrame,ti={max:1,scroll:1,bodyScroll:1,documentElementScroll:1},t={},p=null,w="Host Page",c={autoResize:!0,bodyBackground:null,bodyMargin:null,bodyMarginV1:8,bodyPadding:null,checkOrigin:!0,inPageLinks:!1,enablePublicMethods:!0,heightCalculationMethod:"bodyOffset",id:"iFrameResizer",interval:32,log:!1,maxHeight:Infinity,maxWidth:Infinity,minHeight:0,minWidth:0,resizeFrom:"parent",scrolling:!1,sizeHeight:!0,sizeWidth:!1,tolerance:0,widthCalculationMethod:"scroll",closedCallback:function(){},initCallback:function(){},messageCallback:function(){e("MessageCallback function not defined")},resizedCallback:function(){},scrollCallback:function(){return!0}};n.jQuery&&gt(jQuery);typeof define=="function"&&define.amd?define([],v):typeof module=="object"&&typeof module.exports=="object"?module.exports=v():n.iFrameResize=n.iFrameResize||v()}(window||{}),function(){"use strict";var n,t;n=jQuery;t=function(t,i){var f,r,u;return this.options=n.extend({title:null,footer:null,remote:null},n.fn.ekkoLightbox.defaults,i||{}),this.$element=n(t),f="",this.modal_id=this.options.modal_id?this.options.modal_id:"ekkoLightbox-"+Math.floor(1e3*Math.random()+1),u='<div class="modal-header"'+(this.options.title||this.options.always_show_close?"":' style="display:none"')+'><button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;<\/button><h4 class="modal-title">'+(this.options.title||"&nbsp;")+"<\/h4><\/div>",r='<div class="modal-footer"'+(this.options.footer?"":' style="display:none"')+">"+this.options.footer+"<\/div>",n(document.body).append('<div id="'+this.modal_id+'" class="ekko-lightbox modal fade" tabindex="-1"><div class="modal-dialog"><div class="modal-content">'+u+'<div class="modal-body"><div class="ekko-lightbox-container"><div><\/div><\/div><\/div>'+r+"<\/div><\/div><\/div>"),this.modal=n("#"+this.modal_id),this.modal_dialog=this.modal.find(".modal-dialog").first(),this.modal_content=this.modal.find(".modal-content").first(),this.modal_body=this.modal.find(".modal-body").first(),this.modal_header=this.modal.find(".modal-header").first(),this.modal_footer=this.modal.find(".modal-footer").first(),this.lightbox_container=this.modal_body.find(".ekko-lightbox-container").first(),this.lightbox_body=this.lightbox_container.find("> div:first-child").first(),this.showLoading(),this.modal_arrows=null,this.border={top:parseFloat(this.modal_dialog.css("border-top-width"))+parseFloat(this.modal_content.css("border-top-width"))+parseFloat(this.modal_body.css("border-top-width")),right:parseFloat(this.modal_dialog.css("border-right-width"))+parseFloat(this.modal_content.css("border-right-width"))+parseFloat(this.modal_body.css("border-right-width")),bottom:parseFloat(this.modal_dialog.css("border-bottom-width"))+parseFloat(this.modal_content.css("border-bottom-width"))+parseFloat(this.modal_body.css("border-bottom-width")),left:parseFloat(this.modal_dialog.css("border-left-width"))+parseFloat(this.modal_content.css("border-left-width"))+parseFloat(this.modal_body.css("border-left-width"))},this.padding={top:parseFloat(this.modal_dialog.css("padding-top"))+parseFloat(this.modal_content.css("padding-top"))+parseFloat(this.modal_body.css("padding-top")),right:parseFloat(this.modal_dialog.css("padding-right"))+parseFloat(this.modal_content.css("padding-right"))+parseFloat(this.modal_body.css("padding-right")),bottom:parseFloat(this.modal_dialog.css("padding-bottom"))+parseFloat(this.modal_content.css("padding-bottom"))+parseFloat(this.modal_body.css("padding-bottom")),left:parseFloat(this.modal_dialog.css("padding-left"))+parseFloat(this.modal_content.css("padding-left"))+parseFloat(this.modal_body.css("padding-left"))},this.modal.on("show.bs.modal",this.options.onShow.bind(this)).on("shown.bs.modal",function(n){return function(){return n.modal_shown(),n.options.onShown.call(n)}}(this)).on("hide.bs.modal",this.options.onHide.bind(this)).on("hidden.bs.modal",function(t){return function(){return t.gallery&&n(document).off("keydown.ekkoLightbox"),t.modal.remove(),t.options.onHidden.call(t)}}(this)).modal("show",i),this.modal};t.prototype={modal_shown:function(){var t;return this.options.remote?(this.gallery=this.$element.data("gallery"),this.gallery&&(this.gallery_items="document.body"===this.options.gallery_parent_selector||""===this.options.gallery_parent_selector?n(document.body).find('*[data-gallery="'+this.gallery+'"]'):this.$element.parents(this.options.gallery_parent_selector).first().find('*[data-gallery="'+this.gallery+'"]'),this.gallery_index=this.gallery_items.index(this.$element),n(document).on("keydown.ekkoLightbox",this.navigate.bind(this)),this.options.directional_arrows&&this.gallery_items.length>1&&(this.lightbox_container.append('<div class="ekko-lightbox-nav-overlay"><a href="#" class="'+this.strip_stops(this.options.left_arrow_class)+'"><\/a><a href="#" class="'+this.strip_stops(this.options.right_arrow_class)+'"><\/a><\/div>'),this.modal_arrows=this.lightbox_container.find("div.ekko-lightbox-nav-overlay").first(),this.lightbox_container.find("a"+this.strip_spaces(this.options.left_arrow_class)).on("click",function(n){return function(t){return t.preventDefault(),n.navigate_left()}}(this)),this.lightbox_container.find("a"+this.strip_spaces(this.options.right_arrow_class)).on("click",function(n){return function(t){return t.preventDefault(),n.navigate_right()}}(this)))),this.options.type?"image"===this.options.type?this.preloadImage(this.options.remote,!0):"youtube"===this.options.type&&(t=this.getYoutubeId(this.options.remote))?this.showYoutubeVideo(t):"vimeo"===this.options.type?this.showVimeoVideo(this.options.remote):"instagram"===this.options.type?this.showInstagramVideo(this.options.remote):"url"===this.options.type?this.loadRemoteContent(this.options.remote):"video"===this.options.type?this.showVideoIframe(this.options.remote):this.error('Could not detect remote target type. Force the type using data-type="image|youtube|vimeo|instagram|url|video"'):this.detectRemoteType(this.options.remote)):this.error("No remote target given")},strip_stops:function(n){return n.replace(/\./g,"")},strip_spaces:function(n){return n.replace(/\s/g,"")},isImage:function(n){return n.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSwf:function(n){return n.match(/\.(swf)((\?|#).*)?$/i)},getYoutubeId:function(n){var t;return t=n.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/),t&&11===t[2].length?t[2]:!1},getVimeoId:function(n){return n.indexOf("vimeo")>0?n:!1},getInstagramId:function(n){return n.indexOf("instagram")>0?n:!1},navigate:function(n){if(n=n||window.event,39===n.keyCode||37===n.keyCode){if(39===n.keyCode)return this.navigate_right();if(37===n.keyCode)return this.navigate_left()}},navigateTo:function(t){var r,i;return 0>t||t>this.gallery_items.length-1?this:(this.showLoading(),this.gallery_index=t,this.$element=n(this.gallery_items.get(this.gallery_index)),this.updateTitleAndFooter(),i=this.$element.attr("data-remote")||this.$element.attr("href"),this.detectRemoteType(i,this.$element.attr("data-type")||!1),this.gallery_index+1<this.gallery_items.length&&(r=n(this.gallery_items.get(this.gallery_index+1),!1),i=r.attr("data-remote")||r.attr("href"),"image"===r.attr("data-type")||this.isImage(i))?this.preloadImage(i,!1):void 0)},navigate_left:function(){if(1!==this.gallery_items.length)return 0===this.gallery_index?this.gallery_index=this.gallery_items.length-1:this.gallery_index--,this.options.onNavigate.call(this,"left",this.gallery_index),this.navigateTo(this.gallery_index)},navigate_right:function(){if(1!==this.gallery_items.length)return this.gallery_index===this.gallery_items.length-1?this.gallery_index=0:this.gallery_index++,this.options.onNavigate.call(this,"right",this.gallery_index),this.navigateTo(this.gallery_index)},detectRemoteType:function(n,t){var i;return t=t||!1,"image"===t||this.isImage(n)?(this.options.type="image",this.preloadImage(n,!0)):"youtube"===t||(i=this.getYoutubeId(n))?(this.options.type="youtube",this.showYoutubeVideo(i)):"vimeo"===t||(i=this.getVimeoId(n))?(this.options.type="vimeo",this.showVimeoVideo(i)):"instagram"===t||(i=this.getInstagramId(n))?(this.options.type="instagram",this.showInstagramVideo(i)):"video"===t?(this.options.type="video",this.showVideoIframe(i)):(this.options.type="url",this.loadRemoteContent(n))},updateTitleAndFooter:function(){var n,t,i,r;return i=this.modal_content.find(".modal-header"),t=this.modal_content.find(".modal-footer"),r=this.$element.data("title")||"",n=this.$element.data("footer")||"",r||this.options.always_show_close?i.css("display","").find(".modal-title").html(r||"&nbsp;"):i.css("display","none"),n?t.css("display","").html(n):t.css("display","none"),this},showLoading:function(){return this.lightbox_body.html('<div class="modal-loading">'+this.options.loadingMessage+"<\/div>"),this},showYoutubeVideo:function(n){var i,r,t;return r=null!=this.$element.attr("data-norelated")||this.options.no_related?"&rel=0":"",t=this.checkDimensions(this.$element.data("width")||560),i=t/(560/315),this.showVideoIframe("//www.youtube.com/embed/"+n+"?badge=0&autoplay=1&html5=1"+r,t,i)},showVimeoVideo:function(n){var i,t;return t=this.checkDimensions(this.$element.data("width")||560),i=t/(500/281),this.showVideoIframe(n+"?autoplay=1",t,i)},showInstagramVideo:function(n){var i,t;return t=this.checkDimensions(this.$element.data("width")||612),this.resize(t),i=t+80,this.lightbox_body.html('<iframe width="'+t+'" height="'+i+'" src="'+this.addTrailingSlash(n)+'embed/" frameborder="0" allowfullscreen><\/iframe>'),this.options.onContentLoaded.call(this),this.modal_arrows?this.modal_arrows.css("display","none"):void 0},showVideoIframe:function(n,t,i){return i=i||t,this.resize(t),this.lightbox_body.html('<div class="embed-responsive embed-responsive-16by9"><iframe width="'+t+'" height="'+i+'" src="'+n+'" frameborder="0" allowfullscreen class="embed-responsive-item"><\/iframe><\/div>'),this.options.onContentLoaded.call(this),this.modal_arrows&&this.modal_arrows.css("display","none"),this},loadRemoteContent:function(t){var r,i;return i=this.$element.data("width")||560,this.resize(i),r=this.$element.data("disableExternalCheck")||!1,r||this.isExternal(t)?(this.lightbox_body.html('<iframe width="'+i+'" height="'+i+'" src="'+t+'" frameborder="0" allowfullscreen><\/iframe>'),this.options.onContentLoaded.call(this)):this.lightbox_body.load(t,n.proxy(function(n){return function(){return n.$element.trigger("loaded.bs.modal")}}(this))),this.modal_arrows&&this.modal_arrows.css("display","none"),this},isExternal:function(n){var t;return t=n.match(/^([^:\/?#]+:)?(?:\/\/([^\/?#]*))?([^?#]+)?(\?[^#]*)?(#.*)?/),"string"==typeof t[1]&&t[1].length>0&&t[1].toLowerCase()!==location.protocol?!0:"string"==typeof t[2]&&t[2].length>0&&t[2].replace(new RegExp(":("+{"http:":80,"https:":443}[location.protocol]+")?$"),"")!==location.host?!0:!1},error:function(n){return this.lightbox_body.html(n),this},preloadImage:function(t,i){var r;return r=new Image,(null==i||i===!0)&&(r.onload=function(t){return function(){var i;return i=n("<img />"),i.attr("src",r.src),i.addClass("img-responsive"),t.lightbox_body.html(i),t.modal_arrows&&t.modal_arrows.css("display","block"),i.load(function(){return t.options.scale_height?t.scaleHeight(r.height,r.width):t.resize(r.width),t.options.onContentLoaded.call(t)})}}(this),r.onerror=function(n){return function(){return n.error("Failed to load image: "+t)}}(this)),r.src=t,r},scaleHeight:function(t,i){var e,o,r,u,s,f;return u=this.modal_header.outerHeight(!0)||0,r=this.modal_footer.outerHeight(!0)||0,this.modal_footer.is(":visible")||(r=0),this.modal_header.is(":visible")||(u=0),e=this.border.top+this.border.bottom+this.padding.top+this.padding.bottom,s=parseFloat(this.modal_dialog.css("margin-top"))+parseFloat(this.modal_dialog.css("margin-bottom")),f=n(window).height()-e-s-u-r,o=Math.min(f/t,1),this.modal_dialog.css("height","auto").css("max-height",f),this.resize(o*i)},resize:function(t){var i;return i=t+this.border.left+this.padding.left+this.padding.right+this.border.right,this.modal_dialog.css("width","auto").css("max-width",i),this.lightbox_container.find("a").css("line-height",function(){return n(this).parent().height()+"px"}),this},checkDimensions:function(n){var t,i;return i=n+this.border.left+this.padding.left+this.padding.right+this.border.right,t=document.body.clientWidth,i>t&&(n=this.modal_body.width()),n},close:function(){return this.modal.modal("hide")},addTrailingSlash:function(n){return"/"!==n.substr(-1)&&(n+="/"),n}};n.fn.ekkoLightbox=function(i){return this.each(function(){var r;return r=n(this),i=n.extend({remote:r.attr("data-remote")||r.attr("href"),gallery_parent_selector:r.attr("data-parent"),type:r.attr("data-type")},i,r.data()),new t(this,i),this})};n.fn.ekkoLightbox.defaults={gallery_parent_selector:"document.body",left_arrow_class:".glyphicon .glyphicon-chevron-left",right_arrow_class:".glyphicon .glyphicon-chevron-right",directional_arrows:!0,type:null,always_show_close:!0,no_related:!1,scale_height:!0,loadingMessage:"Loading...",onShow:function(){},onShown:function(){},onHide:function(){},onHidden:function(){},onNavigate:function(){},onContentLoaded:function(){}}}.call(this);jQuery(document).ready(function(){jQuery('#product-tabs li a[data-toggle="tab"]').on("shown.bs.tab",function(){var n=jQuery("#product-tabs li.active").index();jQuery("#hdnActiveTab").val(n)});jQuery("#accordion div.collapse").on("shown.bs.collapse",function(){var n=jQuery("#accordion div.collapse.in").parent().index();jQuery("#hdnActivePanel").val(n)})});jQuery(document).ready(function(){jQuery("span.select-brochure input:checkbox").change(function(){var n=[];jQuery("span.select-brochure input:checkbox:checked").each(function(){n.push(jQuery(this).attr("id"))});jQuery("#hfOrders").val(n.join(","))});jQuery(".form-sendbutton").click(function(){Page_IsValid&&(jQuery(this).parent().append('<img src="/parocinternet/images/loading.gif" />'),jQuery(this).hide())});jQuery("span.newsletter input:checkbox").change(function(){var n=[];jQuery("span.newsletter input:checkbox:checked").each(function(){n.push(jQuery(this).next().html())});jQuery("#hfLetters").val(n.join(","))});jQuery(".offer-request-form #cbTypes .other").on("click",":checkbox",function(){jQuery(this).is(":checked")?jQuery("#otherWhat").slideDown():jQuery("#otherWhat").slideUp()});jQuery(".offer-request-form .text-field > span").each(function(){var n=jQuery(this).html().length>0;n?jQuery(this).parent().prev().addClass("bold"):(jQuery(this).hide(),jQuery(this).parent().hide(),jQuery(this).parent().prev().hide())})});jQuery(document).ready(function(){jQuery('.newslist-contentblock .nav-tabs li a[data-toggle="tab"]').on("shown.bs.tab",function(){var r=jQuery(".newslist-years li.active a").first(),u=jQuery(r).attr("yearItemId"),t=jQuery(".newslist-filters li.active a"),i,n;t.length>0&&(i=t.first(),n=jQuery(i).attr("filter"),n==="AllNewsFilter"&&(n=jQuery("#AllNewsFilter").val()),getNewsItems(u,"",n,"news","News page"))})});jQuery(document).ready(function(){var n={},i=jQuery(".relatedpages-page #hdnSearchAll").val(),t=jQuery(".relatedpages-page #hdnTranslations"),r;t.length>0&&(n=jQuery.parseJSON(t.html()));r=jQuery(".relatedpages-page .result-list").dataTable({bFilter:!1,bSort:!1,pageLength:20,aLengthMenu:[[5,10,20,50,100,-1],[5,10,20,50,100,i]],language:n})});jQuery(document).ready(function(){jQuery(".bxslider").bxSlider({minSlides:1,maxSlides:1,auto:!0,autoStart:!0,speed:500,pause:5e3,onSliderLoad:function(){$(".btxsliderwrapper").css("visibility","visible");$(".btxsliderwrapper").css("height","auto")}})});var solrQuery={};jQuery(document).ready(function(){jQuery(".uppersearchbox").length&&(jQuery(".uppersearchbox").autocomplete({source:function(n,t){jQuery.ajax({url:"/parocinternet/HttpHandlers/AutocompleteSolr.ashx",dataType:"json",contentType:"application/json; charset=utf-8",data:{q:n.term},success:function(i){var r=new RegExp(jQuery.ui.autocomplete.escapeRegex(n.term),"i");t(jQuery.map(i.ws,function(t){if(!n.term||r.test(t.w))return{label:t.w.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+jQuery.ui.autocomplete.escapeRegex(n.term)+")(?![^<>]*>)(?![^&;]+;)","gi"),'<span class="search-results-content">$1<\/span>'),value:t.w}}))}})},minLength:2,messages:{noResults:"",results:function(){}}}),jQuery(".uppersearchbox").data("uiAutocomplete")._renderItem=function(n,t){return jQuery(n).addClass("search-box"),jQuery("<li><\/li>").data("item.autocomplete",t).append("<a>"+t.label+"<\/a>").appendTo(n)})});$(function(){var n,t,i;$(".img-responsive").one("load",function(){var r=$(this),n,t,i;$("<img/>").removeClass("img-responsive").attr("src",$(this).attr("src")).on("load",function(){n=this.width;t=this.height;i=$(this).attr("src");(t<150||n<200)&&i.indexOf("WebEdit")==-1&&r.addClass("img-small")})}).each(function(){this.complete&&$(this).trigger("load")});n=jQuery("#sidebar");t=jQuery("#sidebarMobile");n.length>0&&t.length>0&&(i=n.clone(),t.append(i.children()));$("#product-image > img").one("load",function(){var n=$(this),t,i,r;$("<img/>").removeClass("img-responsive").attr("src",$(this).attr("src")).on("load",function(){t=this.width;i=this.height;r=$(this).attr("src");(i>=260||t>=260)&&r.indexOf("WebEdit")==-1?n.addClass("img-big"):n.removeClass("img-big")})});$(".small-image img").click(function(){var t=$("#product-image img").attr("src"),n=$(this).attr("src");n=n.replace("h=62","h=260");n=n.replace("mw=62","mw=260");n=n.replace("w=62","w=260");$("#product-image img").attr("src",n);n=n.replace("ashx","jpg");$("#product-image").attr("href",n);$(this).attr("src",t);t=t.replace("ashx","jpg");$(this).parent().attr("href",t);$("#product-image > img").one("load",function(){var n=$(this),t,i,r;$("<img/>").removeClass("img-responsive").attr("src",$(this).attr("src")).on("load",function(){t=this.width;i=this.height;r=$(this).attr("src");(i>=260||t>=260)&&r.indexOf("WebEdit")==-1?n.addClass("img-big"):n.removeClass("img-big")})})});$(".gallery a").click(function(n){n.preventDefault()});$(document).on("click",'#product-image-container > [data-toggle="lightbox"]:not([data-gallery="navigateTo"])',function(n){return n.preventDefault(),$(this).ekkoLightbox({onShown:function(){if(window.console)return console.log("onShown event fired")},onContentLoaded:function(){if(window.console)return console.log("onContentLoaded event fired")},onNavigate:function(n,t){if(window.console)return console.log("Navigating "+n+". Current item: "+t)}})});$(document).on("click",'#product-image-container > [data-gallery="navigateTo"]',function(n){return n.preventDefault(),$(this).ekkoLightbox({onContentLoaded:function(){var t=$(".ekko-lightbox-container"),n=t.find("img"),i=$(window).height(),e=t.parents(".modal-dialog"),r=15,u,f;n.height()+200>i&&(n.css("height",i-150),e.css("max-width",n.width()+r*2));u=parseInt((n.height()-64)/2);f=parseInt(n.width()/2-r*3);$("head").append("<style>.ekko-lightbox-nav-overlay > a:before{margin-top: "+u+"px;}<\/style>");$("head").append("<style>.ekko-lightbox-nav-overlay > .glyphicon-chevron-right:before{margin-left: "+f+"px;}<\/style>")},onShown:function(){var n=this;$(n.modal_content).on("click",".modal-footer a#jumpit",function(t){t.preventDefault();n.navigateTo(2)});$(n.modal_content).on("click",".modal-footer a#closeit",function(t){t.preventDefault();n.close()})}})})});jQuery(document).ready(function(){jQuery("#search-page-generic").length>0&&SearchPageGeneric()})