var PluginSettings={defaultSettingDataTable:function(n){return{dom:'t<"footerTable"<"info"<"paginate"p>i>>',processing:!1,serverSide:!0,deferRender:!0,ajax:{url:n.url,type:"POST",data:n.data,error:function(){$("#loading #message",$("#"+n.idTabella)).html("errore caricamento dati!")}},initComplete:function(n){$("#loading",$("#"+n.nTable.id)).hide()},lengthChange:!1,searching:!1,responsive:{details:{type:"column"}},oLanguage:{sEmptyTable:"Nessun elemento trovato",oPaginate:{sPrevious:"<i class='fa fa-angle-double-left' aria-hidden='true' data-var='lblPaginazioneIndietro' title='"+Global.languageLabels().lblPaginazioneIndietro+"' data-toggle='tooltip'><\/i>",sNext:"<i class='fa fa-angle-double-right' aria-hidden='true' data-var='lblPaginazioneAvanti' title='"+Global.languageLabels().lblPaginazioneAvanti+"' data-toggle='tooltip'><\/i>"},sInfo:"",sInfoFiltered:"",sProcessing:"caricamento dati in corso...."},order:n.order,autoWidth:!1,fixedHeader:{header:!1,headerOffset:$(".header-top-area").height()},columnDefs:n.columnDefs,fnDrawCallback:function(t){var i=$("#"+t.nTable.id);$("#loading",i).hide();var r=i.DataTable().page.info(),u="<div class='contentPageTxt'><span data-bind=\"text: lblPaginazionePagina\"><\/span> "+(r.page+1)+' <span data-bind="text: lblPaginazioneDi"><\/span> '+(r.pages==0?1:r.pages)+"<\/div>",f="<div class='contentPageEdit'><input class='btn goToPage' type='text' /><\/div><div style='float:left;' data-var='lblPaginazioneVai' title='"+Global.languageLabels().lblPaginazioneVai+"' data-toggle='tooltip'><i class='fa fa-angle-right'><\/i><\/div>",e="<div class='contentInfoPage_wrapper'><div class='contentInfoPage'>"+u+f+"<\/div><\/div>";if($("#"+n.idTabella+"_info").html(e),$(".fa-angle-right",$("#"+n.idTabella+"_info")).click({input:$(".goToPage",$("#"+n.idTabella+"_info")),table:i},function(n){var t=n.data.input.val(),r,i;!isNaN(t)&&t&&t>0?(r=parseInt(t)>0?parseInt(t)-1:1,i=n.data.table.dataTable(),i.fnPageChange(parseInt(t)-1,!0)):n.data.input.val("")}),Global.IsDesktop()){$('[data-toggle="tooltip"]').tooltip();$('[data-toggle="tooltip"]').off("changeLanguage").on("changeLanguage",function(n){if($(this).attr("data-var")){var t=$(this).attr("data-var"),i=n.oldValue[t],r=i.replace(n.oldValue[t],n.newValue[t]);$(this).tooltip().attr("data-original-title",r)}})}ko.cleanNode($("#"+n.idTabella+"_info")[0]);Global.ApplyKoBinding($("#"+n.idTabella+"_info")[0])},createdRow:function(n,t){$(n).css("cursor","pointer");$(n).attr("data-pdf",t.pdf);$("td",$(n)).click({data:t},function(n){var t=$(this).attr("class"),i=$(this).parent().data("pdf"),r=new RegExp("control"),u=new RegExp("downloadPdf"),f=new RegExp("inviaMail"),e=HelperDataTable.GetYearToEPOC(n.data.data.filetype=="documenti"?n.data.data.dataEsercizio:n.data.data.data),o=Global.GetLinkPdf({pdf:i,data:e,filetype:n.data.data.filetype});r.test(t)||u.test(t)||f.test(t)||window.open(o,"_blank")})}}},defaultSettingSelectPicker:function(n){return{liveSearch:!0,selectedTextFormat:"count > 1",title:n?n.title:"",actionsBox:!0,selectAllText:'<span data-bind="text: lblRicercaTutti"><\/span>',deselectAllText:'<span data-bind="text: lblRicercaAnnulla"><\/span>',doneButton:!0,doneButtonText:"Ok",dropupAuto:!1,countSelectedText:function(n){return n==1?"{0} "+Global.languageLabels().elementoSelezionato:"{0} "+Global.languageLabels().elementiSelezionati}}},defaultSettingDateRangePicker:{showDropdowns:!0,locale:{format:"DD/MM/YYYY",separator:" - ",applyLabel:"Ok",cancelLabel:"X",fromLabel:"Da",toLabel:"A",customRangeLabel:"Custom",weekLabel:"W",firstDay:1},opens:"left",autoUpdateInput:!1,linkedCalendars:!1}},HelperContatori={Init:function(n){$.ajax({type:"GET",url:n.url,success:function(t){t&&n.element.html(t.count)}})}},HelperDataTable={dtTables:[],AddZeroDataOra:function(n){return n<10?"0"+n:n},FormattaDataOra:function(n){var t=new Date(n*1e3),i=HelperDataTable.AddZeroDataOra(t.getUTCDate()),r=HelperDataTable.AddZeroDataOra(t.getUTCMonth()+1),u=t.getUTCFullYear(),f=HelperDataTable.AddZeroDataOra(t.getUTCHours()),e=HelperDataTable.AddZeroDataOra(t.getUTCMinutes());return i+"/"+r+"/"+u+" "+f+":"+e},GetYearToEPOC:function(n){return new Date(n*1e3).toString("yyyy")},AdjustHeaderDtTable:function(){var n=$(".header-top-area").height();HelperDataTable.dtTables.forEach(function(t){t.objTable.fixedHeader.headerOffset(n);t.objTable.fixedHeader.adjust()})},AdjustResponseDtTable:function(){},CreaTabella:function(n){var t=$("#"+n.idTabella),u=Global.TemplateLoading({id:"loading",label:Global.languageLabels().attendere,icon:!0,annulla:!1}),i,r;t.prepend(u);i=PluginSettings.defaultSettingDataTable({idTabella:n.idTabella,url:n.url,order:n.order,data:Motore.GetSearchFilter({container:$("#"+n.contenitoreMotore)}),columnDefs:n.columnDefs});r=t.DataTable(i);HelperDataTable.dtTables.push({objTable:r})},DownloadPdf:function(n){var t=Global.GetLinkPdf({pdf:n.pdf,data:HelperDataTable.GetYearToEPOC(n.data),filetype:n.filetype,download:"1"});$("#iframeDownload").attr("src",t);Global.GAEventTracking({category:n.filetype,label:n.pdf,action:"download"})},InviaMail:function(n){var t=$(".md-content-msg",$("#modal-send"));t.html(Global.TemplateLoading({id:"loading",label:Global.languageLabels().attendere,annulla:!1}));$("#sendButton").click();t.load(DIR+"/InviaMail/InviaMail",function(){Global.ApplyKoBinding($("#inviaPdfMail")[0]);$("#formInviaPdf").validator().on("submit",{params:n},function(i){if(!i.isDefaultPrevented()){i.preventDefault();var r=$("#email",$("#modal-send")).val();i.data.params.data.email=r;Global.GAEventTracking({category:i.data.params.data.filetype,label:i.data.params.data.pdf,action:"mail"});$.ajax({type:n.type?n.type:"GET",url:n.url,data:n.data?n.data:"",success:function(n){if(t.html(""),n)if(n.result)t.html("<p>"+Global.languageLabels().erroreInvioMail+" "+n.causa+"<\/p>");else{var i=parseInt(n.msg)>0?Global.languageLabels().pdfDisponibili1+" <b>"+n.msg+"<\/b> "+Global.languageLabels().pdfDisponibili2:Global.languageLabels().pdfDisponibili3;t.html("<p>"+Global.languageLabels().invioMailOk+" "+i+"<\/p>")}}})}})})}},DataTableColumns={ContenutiDocumentali:function(n){var t=DataTableColumns.TitlesColumnsDefault();return[{data:null,className:"control",width:"1%",orderable:!1,targets:0,render:function(){return""}},{title:n.titlesColumns?n.titlesColumns.titleCol1:t.titleCol1,data:"mittente",className:"emit",width:"33%",targets:1,responsivePriority:1,render:function(n,t,i){var u="/PORTALEONEINFO/css/images/logged/logos/autoresize/"+i.ndg+".jpg",r;return t==="display"?(r="<div class=\"logoEmittente\"><div class='centerImg'><img src='"+u+"' onError=\"this.src='data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==';\" /><\/div>",r+=n?'<div class="descEmittente">'+n+"<\/div>":"",r+"<\/div>"):n}},{title:n.titlesColumns?n.titlesColumns.titleCol2:t.titleCol2,data:n.columnData.data,width:"10%",targets:2,responsivePriority:1,render:function(n,t){return t==="display"&&n?HelperDataTable.FormattaDataOra(n):""}},{title:n.titlesColumns?n.titlesColumns.titleCol3:t.titleCol3,data:"oggetto",className:"tdOggetto",width:"50%",targets:3,orderable:!1,responsivePriority:1,render:function(n,t){return t==="display"&&n?Global.IsDesktop()?'<div title="'+n+'" data-toggle="tooltip" data-placement="top">'+n+"<\/div>":n:n}},{title:"",data:null,className:"downloadPdf",width:"3%",targets:4,responsivePriority:1,orderable:!1,render:function(n,t,i){return t==="display"&&i.ndg?'<div style="text-align:center" data-pdf="'+i.pdf+'" title="download pdf '+i.pdf+'.pdf" data-toggle="tooltip"><i class="fa fa-download" aria-hidden="true"><\/i><\/div>':""},createdCell:function(n,t,i,r){$(this).on("click","tr.child li span.dtr-data i.fa-download",{rowData:i,row:r},function(n){var t=$(this),i;t.css("cursor","pointer");i=n.data.rowData.filetype=="documenti"?n.data.rowData.dataEsercizio:n.data.rowData.data;t.parent().parent().parent().parent().data("dtrIndex")==n.data.row&&HelperDataTable.DownloadPdf({pdf:n.data.rowData.pdf,data:i,filetype:n.data.rowData.filetype})});$(n).on("click",{rowData:i},function(n){var t=n.data.rowData.filetype=="documenti"?n.data.rowData.dataEsercizio:n.data.rowData.data;HelperDataTable.DownloadPdf({pdf:n.data.rowData.pdf,data:t,filetype:n.data.rowData.filetype})})}},{title:"",data:null,className:"inviaMail",width:"3%",targets:5,responsivePriority:1,orderable:!1,render:function(n,t,i){return t==="display"&&i.ndg?'<div style="text-align:center" data-pdf="'+i.pdf+'" data-var="invia" title="'+Global.languageLabels().invia+" pdf "+i.pdf+'.pdf"  data-toggle="tooltip"><i class="fa fa-envelope-o" aria-hidden="true"><\/i><\/div>':""},createdCell:function(n,t,i){$(this).on("click","tr.child li span.dtr-data i.fa-envelope-o",{rowData:i},function(n){var t=n.data.rowData.filetype=="documenti"?n.data.rowData.dataEsercizio:n.data.rowData.data;HelperDataTable.InviaMail({type:"POST",url:DIR+"/WebApi/InvioPdf/InviaPdf",data:{pdf:n.data.rowData.pdf,data:t,filetype:n.data.rowData.filetype}})}).css("cursor","pointer");$(n).on("click",{rowData:i},function(n){var t=n.data.rowData.filetype=="documenti"?n.data.rowData.dataEsercizio:n.data.rowData.data;HelperDataTable.InviaMail({type:"POST",url:DIR+"/WebApi/InvioPdf/InviaPdf",data:{pdf:n.data.rowData.pdf,data:t,filetype:n.data.rowData.filetype}})})}}]},TitlesColumnsDefault:function(){return{titleCol1:'<span data-bind="text: lblTblHeaderEmittente"><\/span>',titleCol2:'<span data-bind="text: lblTblHeaderData"><\/span>',titleCol3:'<span data-bind="text: lblTblHeaderOggetto"><\/span>'}},TitlesColumns1Market:function(){var n=DataTableColumns.TitlesColumnsDefault();return{titleCol1:'<span data-bind="text: lblRicercaSocieta"><\/span>',titleCol2:n.titleCol2,titleCol3:n.titleCol3}}},Motore={AjaxResponseSelectPicker:function(n){var t=this;this.p=n;$.ajax({type:n.type?n.type:"GET",url:n.url,data:n.data?n.data:"",success:function(t){if(t){var i,r,u="";if(t.forEach(function(t){i=t[n.val];r=t[n.text]||t.descrizione;u=i+" "+r;n.element.append($("<option><\/option>").attr("data-tokens",u).val(i).html(r))}),n.element.selectpicker(n.settings),Global.IsMobile())n.element.on("changed.bs.select shown.bs.select",function(){setTimeout(function(){$(".bootstrap-select .bs-searchbox input").blur()},100);$(".bootstrap-select .bs-searchbox input").blur()});$(".dropdown-toggle span.filter-option",n.contentElement).attr("data-var",n.bindVar);n.element.show();n.contentElement.off("changeLanguage").on("changeLanguage",{_params:n},function(n){var t=n.data._params,i=Global.languageLabels()[$(".dropdown-toggle span.filter-option",$(this)).attr("data-var")];t.text=t.text=="descrizioneEn"?"descrizione":"descrizioneEn";t.element.selectpicker("destroy");t.element.hide();t.element.find("option").remove();t.settings.title=i;Motore.AjaxResponseSelectPicker(t)});Global.ApplyKoBinding($(n.bindigElement,n.containerSection)[0])}n.callback&&n.callback(t)}})},CreateDateRangePicker:function(n){var t=this;PluginSettings.defaultSettingDateRangePicker.locale.format=Global.languageLabels().datePickerFormat;PluginSettings.defaultSettingDateRangePicker.locale.daysOfWeek=JSON.parse(Global.languageLabels().datePickerDaysOfWeek);PluginSettings.defaultSettingDateRangePicker.locale.monthNames=JSON.parse(Global.languageLabels().datePickerMonthNames);n.element.daterangepicker(PluginSettings.defaultSettingDateRangePicker,function(t,i){var r=n.settings.locale.format;$(this.element[0]).val(t.format(r)+" - "+i.format(r))});$(".daterange").off("changeLanguage").on("changeLanguage",{params:n},function(){$(this).data("daterangepicker").locale.daysOfWeek=JSON.parse(Global.languageLabels().datePickerDaysOfWeek);$(this).data("daterangepicker").locale.monthNames=JSON.parse(Global.languageLabels().datePickerMonthNames);$(this).data("daterangepicker").updateView()});$("i.fa-calendar",n.element.parent()).click({this_daterangepicker:n.element},function(n){n.data.this_daterangepicker.click()})},GetSearchFilter:function(n){var t={};return $("[data-search-key]",n.container).each(function(n,i){switch($(i).data("search-type")){case"datetime":if($(i).val()){var r=$(i).data("daterangepicker"),u=new Date(r.startDate._d).getTime()/1e3,f=new Date(r.endDate._d).getTime()/1e3;t[$(i).data("search-key")]={};t[$(i).data("search-key")].from=Math.round(u);t[$(i).data("search-key")].to=Math.round(f)}break;case"checkbox":t[$(i).data("search-key")]=$(i).is(":checked")?!0:!1;break;default:$(i).val()&&(t[$(i).data("search-key")]=$(i).val())}}),t},Command:function(n){var t=this;this.Search=function(n){var t=$("#"+n.idTabella),i;$("#loading",t).show();i=t.dataTable().fnSettings();i.ajax.data.SearchFilter=Motore.GetSearchFilter({container:$("#"+n.containerMotore)});t.DataTable().ajax.reload()};$(".search",n.containerSection).on("click",{params:n},function(n){n.preventDefault();t.Search(n.data.params)});$(".resetMotore",n.containerSection).on("click",{params:n},function(n){n.preventDefault();$(".formMotore",n.data.params.containerSection)[0].reset();$(".selectpicker",n.data.params.containerSection).selectpicker("refresh");$(".daterange",n.data.params.containerSection).each(function(){Motore.CreateDateRangePicker({element:$("#"+$(this).attr("id")),settings:PluginSettings.defaultSettingDateRangePicker})});t.Search(n.data.params)})}}