var OnisofFiltersSorting=function(app){var root=this;var vars={cdebug:false,lang:'pl_PL',initWeight:767,css:'',wraperHtml:'',isWraperInit:false,aplication_status:"0",filterMainTitle:'Filtrowanie',sortingfilterMainTitle:'Sortuj wg',filterMainTitleShowCat:true,filterMainTitleCatAsTitle:false,closeBtnType:'icon',headerCloseBtnLabel:'zamknij',closeBtnLabel:'zamknij',returnBtnLabel:'powrót',deleteFiltersBtnLabel:'usuń filtry',showProductCounter:true,showRemoveFiltersBtn:true,};this.construct=function(app){if(app!=''){vars.appPurl=atob(app);}};this.setAppUrl=function(appPurl){vars.appPurl=appPurl;};this.getShopId=function(){return(vars.shopid);};this.getShopLangId=function(){return(vars.shoplngid);};this.loadShopConfig=function(){let adata={shopid:vars.shopid,shoplngid:vars.shoplngid};root.printDebugV(adata);return(this.loadDataJson('ajax/getShopConfig.html','GET',{shopid:vars.shopid,shoplngid:vars.shoplngid}));};this.loadDataJson=function(url,ctype,cdata){var lastChar=vars.appPurl.substr(-1);let lUrl=vars.appPurl;if(lastChar!=='/'){lUrl=lUrl+'/'+url;} else{lUrl=lUrl+url;} root.printDebugV(lUrl);root.printDebugV(cdata);return(jQuery.ajax({url:lUrl,type:ctype,data:cdata,async:true,jsonp:'jsonp'}));} this.loadOptions=function(options){$.extend(vars,options);if(typeof vars.aplication_debug!='undefined'){if(vars.aplication_debug=='1'){vars.cdebug=true;}} root.printDebug('option list');root.printDebugV(vars);};this.printDebugV=function(info){if(vars.cdebug==true){console.log(info);}};this.printDebug=function(info){if(vars.cdebug==true){console.log(vars.appName+' : '+info);}};this.printInfo=function(info){console.log(vars.appName+' : '+info);};this.initVarsOptions=function(){if(typeof vars.widget_btn_header_close_label!='undefined'&&vars.widget_btn_header_close_label!=''){vars.headerCloseBtnLabel=vars.widget_btn_header_close_label} if(typeof vars.widget_btn_close_label!='undefined'&&vars.widget_btn_close_label!=''){vars.closeBtnLabel=vars.widget_btn_close_label} if(typeof vars.widget_btn_header_return_label!='undefined'&&vars.widget_btn_header_return_label!=''){vars.returnBtnLabel=vars.widget_btn_header_return_label} if(typeof vars.widget_btn_remove_filters_label!='undefined'&&vars.widget_btn_remove_filters_label!=''){vars.deleteFiltersBtnLabel=vars.widget_btn_remove_filters_label}} this.init=function(callback){root.printDebug('init');if(vars.aplication_status=="1"&&($(window).width()0&&$('#box_mainproducts').length>0){root.printDebug('width ok');if(vars.isWraperInit==false){root.printDebug('init wraper');root.initVarsOptions();root.prepareMask();root.initButtons();root.prepareWraperFilter();root.prepareWraperSorting();vars.isWraperInit=true;root.printDebugV(vars.wraperHtml);$('body .wrap.rwd').append(vars.wraperHtml);var addCss=root.prepareCss();if(typeof addCss!='undefined'&&addCss!=''){$('body').append('');} root.printDebugV(vars);root.initSorting();} root.printDebug('init filters');if(root.initFilters()==true){root.printDebug('init - ok');}} else{root.removeSelectedFilters();if($("#mobile-filters-wrapper .filters-content").find('#box_filter').length){$("#mobile-filters-wrapper .filters-content").find('#box_filter').detach().appendTo(".leftcol");} root.printDebug('no parametrs to init filters & sorting');} root.printDebug('init end');};this.initFilters=function(){var initReturn=false;if($('#box_mainproducts').length>0){root.printDebug('initFilters - found mainproducts');let categoryTitle=$('#box_mainproducts .boxhead h1.category-name');let allCountPr=null;let titleText='';if(typeof vars.widget_filters_header_label!='undefined'&&vars.widget_filters_header_label!=''){titleText=vars.widget_filters_header_label;} else{if(vars.filterMainTitleCatAsTitle==true){if(categoryTitle.length){titleText=categoryTitle.html();} else{titleText=vars.filterMainTitle;}} else{titleText=vars.filterMainTitle;}} if(vars.showProductCounter==true&&allCountPr!=null){if(allCountPr.length){$("#mobile-filters-wrapper .filters-head .mheader .count").html(allCountPr.html());}} $("#mobile-filters-wrapper .filters-head .mheader .title").html(titleText);if(vars.showRemoveFiltersBtn==true){$('#mobile-filters-wrapper .filters-footer .remove-filters').show();} if($('.shop_product_list').length&&$('#mobile-filters-wrapper').length&&$('#box_filter').length){if(!$("#mobile-filters-wrapper .filters-content").find('#box_filter').length){$("#box_filter").detach().appendTo("#mobile-filters-wrapper .filters-content");}} var hasSelectedFilters=false;$('#mobile-filters-wrapper .filters-content .multiselect').each(function(){var fThis=$(this);var selFilters=[];var elemUl=$(this).find('ul');$(elemUl).find('li').each(function(){if($(this).hasClass('selected')){var elSelTest=$(this).children('a').attr("title");selFilters.push(elSelTest);}});if(selFilters.length>0){hasSelectedFilters=true;}});$('#mobile-filters-wrapper .filters-content .group-filter').each(function(){var fThis=$(this);var selFilters=[];var gTitle=$(this).children('div.group-filter-name');if(gTitle.length==0){var gTitle=$(this).children('h5');} if(!$(this).hasClass('tmcategoryfilter')||$(this).hasClass('tmcategoryfilter')){var elemUl=$(this).find('ul');$(elemUl).find('li').each(function(){if($(this).hasClass('selected')){var elSelTest=$(this).children('a').attr("title");selFilters.push(elSelTest);}});if(!$(elemUl).find('li').length){fThis.hide();}} if(selFilters.length>0){hasSelectedFilters=true;var fText=selFilters.toString();if(fText.length>15){fText='('+selFilters.toString().substring(0,15)+' ...)';} else{fText='('+selFilters.toString()+')';} if(gTitle.has(".selFilters").length){gTitle.children(".selFilters").html(fText);} else{gTitle.append(''+fText+'');}}});if($('#filter_price').length){var gTitle=$('#filter_price').children('div.group-filter-name');var fText='';if($('#filter_price #filterprice1').val()>0){fText+='od:'+$('#filter_price #filterprice1').val();} if($('#filter_price #filterprice2').val()>0){fText+=', do:'+$('#filter_price #filterprice2').val();} if(gTitle.has(".selFilters").length&&fText!=''){gTitle.children(".selFilters").html('('+fText+')');} else if(fText!=''){gTitle.append('('+fText+')');}} if(hasSelectedFilters){$('.filters-footer .remove-filters').show();$(".filtering-actions a.filterbtn").addClass('hasActiveFilters');} else{$('.filters-footer .remove-filters').hide();$(".filtering-actions a.filterbtn").Class('hasActiveFilters');} initReturn=true;} return(initReturn);};this.initButtons=function(){root.printDebug('initButtons - start');if(typeof vars.btns_widget_type!='undefined'){root.printDebug('initButtons - type:'+vars.btns_widget_type);let btnHtml='';switch(vars.btns_widget_type){case'type1':btnHtml='';btnHtml+='
';btnHtml+='
';if(typeof vars.btn_filters_status!=='undefined'&&vars.btn_filters_status=='1'){btnHtml+='';} if(typeof vars.btn_sorting_status!=='undefined'&&vars.btn_sorting_status=='1'){btnHtml+='';} btnHtml+='
';btnHtml+='
';$(".main .innermain .centercol").prepend(btnHtml);if($('#mobile-filter-sorting').length>0){root.printDebug('initButtons - module auto - ok');return(true);} break;case'type2':if($('#mobile-filter-sorting').length>0){root.printDebug('initButtons - module html - ok');return(true);} break;case'type3':btnHtml='';if(typeof vars.btn_filters_status!=='undefined'&&vars.btn_filters_status=='1'){btnHtml+='
';btnHtml+='
';btnHtml+='';btnHtml+='
';btnHtml+='
';} if(typeof vars.btn_sorting_status!=='undefined'&&vars.btn_sorting_status=='1'){btnHtml+='
';btnHtml+='
';btnHtml+='';btnHtml+='
';btnHtml+='
';} $("body").append(btnHtml);return(true);break;}} root.printDebug('initButtons - end');} this.initSorting=function(){var initReturn=false;if($('#box_mainproducts .sort-and-view').length>0&&$('#mobile-sorting-wrapper').length>0){root.printDebug('initSorting - is sort and wraper');if($("#box_mainproducts .sort-and-view .products-sort-container .products-sort-options").length){root.printDebug('initSorting - check options - ok');$("#box_mainproducts .sort-and-view .products-sort-container .products-sort-options a").each(function(index){root.printDebug('initSorting - adding sort options from link');$(this).clone().appendTo("#mobile-sorting-wrapper .sorting-content");});} else if($("#box_mainproducts .sort-and-view .sortlinks .gotourl").length){root.printDebug('initSorting - check options - ok');$("#box_mainproducts .sort-and-view .sortlinks .gotourl option").each(function(index){root.printDebug('initSorting - adding sort options from select');let datalink='';$("#mobile-sorting-wrapper .sorting-content").append(datalink);});} initReturn=true;} else{if($('.sort-and-view').length>0&&$('#mobile-sorting-wrapper').length>0){root.printDebug('initSorting - is sort and wraper 2');if($(".sort-and-view .products-sort-container .products-sort-options").length){root.printDebug('initSorting - check options - ok');$(".sort-and-view .products-sort-container .products-sort-options a").each(function(index){root.printDebug('initSorting - adding sort options from link');$(this).clone().appendTo("#mobile-sorting-wrapper .sorting-content");});} else if($(".sort-and-view .sortlinks .gotourl").length){root.printDebug('initSorting - check options - ok');$(".sort-and-view .sortlinks .gotourl option").each(function(index){root.printDebug('initSorting - adding sort options from select');let datalink='';$("#mobile-sorting-wrapper .sorting-content").append(datalink);});} initReturn=true;}} return(initReturn);};this.showFilterWraper=function(){$('#mobile-filterssorting-mask').show();$('#mobile-filters-wrapper').animate({width:"show"}).addClass('active');};this.removeInit=function(){root.hideFilterWraper();root.hideSortingWraper();};this.hideFilterWraper=function(){$('#mobile-filterssorting-mask').hide();$('#mobile-filters-wrapper').animate({width:"hide"}).removeClass('active');};this.showSortingWraper=function(){$('#mobile-filterssorting-mask').show();$('#mobile-sorting-wrapper').animate({width:"show"}).addClass('active');};this.hideSortingWraper=function(){$('#mobile-filterssorting-mask').hide();$('#mobile-sorting-wrapper').animate({width:"hide"}).removeClass('active');};this.prepareMask=function(){vars.wraperHtml+='
';};this.prepareWraperFilter=function(){root.printDebug('prepareWraperFilter - start');vars.wraperHtml+='
';vars.wraperHtml+='';vars.wraperHtml+='
';root.printDebug('prepareWraperFilter - end');};this.prepareWraperSorting=function(){root.printDebug('prepareWraperSorting - start');let titleText='';if(typeof vars.widget_sorting_header_label!='undefined'&&vars.widget_sorting_header_label!=''){titleText=vars.widget_sorting_header_label;} else{titleText=vars.sortingfilterMainTitle;} vars.wraperHtml+='
';vars.wraperHtml+='
';vars.wraperHtml+='';vars.wraperHtml+='
';vars.wraperHtml+='';vars.wraperHtml+='
';vars.wraperHtml+='
';root.printDebug('prepareWraperSorting - end');};this.prepareCss=function(){root.printDebug('prepareCss - start');vars.css='';vars.css+='#mobile-filterssorting-mask {display:none;}#mobile-filters-wrapper,#mobile-filter-sorting{display:none;}';if(vars.btns_widget_type=='type1'||vars.btns_widget_type=='type2'){vars.css+='@media screen and (max-width: 767px) {';vars.css+=' .rwd #mobile-filter-sorting {display: block;}';vars.css+=' .rwd #mobile-filter-sorting .inner {overflow: hidden;}';vars.css+=' .rwd #mobile-filter-sorting .inner .filtering-actions {float: left;width: 48%;margin-right: 2%;}';vars.css+=' .rwd #mobile-filter-sorting .inner .filtering-actions .filterbtn {display: inline-block;width: 100%;text-align: center;max-width: 100%;box-sizing: border-box;}';vars.css+=' .rwd #mobile-filter-sorting .inner .sorting-actions {float: left;width: 48%;}';vars.css+=' .rwd #mobile-filter-sorting .inner .sorting-actions .sortingbtn {display: inline-block;width: 100%;text-align: center;max-width: 100%;box-sizing: border-box;}';vars.css+='}';if(typeof vars.btn_filters_background!=='undefined'&&vars.btn_filters_background!=''){vars.css+='.filtering-actions .filterbtn {background-color: '+vars.btn_filters_background+';}';} if(typeof vars.btn_sorting_background!=='undefined'&&vars.btn_sorting_background!=''){vars.css+='.rwd #mobile-filter-sorting .inner .sorting-actions .sortingbtn{background-color: '+vars.btn_sorting_background+';}';} if(typeof vars.btn_filters_textcolor!=='undefined'&&vars.btn_filters_textcolor!=''){vars.css+='.rwd #mobile-filter-sorting .inner .filtering-actions .filterbtn {color: '+vars.btn_filters_textcolor+';}';} if(typeof vars.btn_sorting_textcolor!=='undefined'&&vars.btn_sorting_textcolor!=''){vars.css+='.rwd #mobile-filter-sorting .inner .sorting-actions .sortingbtn{color: '+vars.btn_sorting_textcolor+';}';} if(typeof vars.btns_labelstextsize!=='undefined'&&vars.btns_labelstextsize!=''){vars.css+='.rwd #mobile-filter-sorting .inner .filtering-actions .filterbtn {font-size:'+vars.btns_labelstextsize+'px;}';vars.css+='.rwd #mobile-filter-sorting .inner .sorting-actions .sortingbtn {font-size:'+vars.btns_labelstextsize+'px;}';} if(typeof vars.btn_filters_textbold!=='undefined'&&vars.btn_filters_textbold=='1'){vars.css+='.rwd #mobile-filter-sorting .inner .filtering-actions .filterbtn {font-weight:bold;}';} if(typeof vars.btn_sorting_textbold!=='undefined'&&vars.btn_sorting_textbold=='1'){vars.css+='.rwd #mobile-filter-sorting .inner .sorting-actions .sortingbtn {font-weight:bold;}';} if(typeof vars.btns_boxbordersize!=='undefined'&&vars.btns_boxbordersize!=''&&parseInt(vars.btns_boxbordersize)>0){let bordercolor='transparent';if(typeof vars.btn_filters_boxbordercolor!=='undefined'&&vars.btn_filters_boxbordercolor!=''){bordercolor=vars.btn_filters_boxbordercolor;} vars.css+='.rwd #mobile-filter-sorting .inner .filtering-actions .filterbtn {border: '+vars.btns_boxbordersize+'px solid '+bordercolor+';}';bordercolor='transparent';if(typeof vars.btn_sorting_boxbordercolor!=='undefined'&&vars.btn_sorting_boxbordercolor!=''){bordercolor=vars.btn_sorting_boxbordercolor;} vars.css+='.rwd #mobile-filter-sorting .inner .sorting-actions .sortingbtn {border: '+vars.btns_boxbordersize+'px solid '+bordercolor+';}';} if(typeof vars.btns_boxborderradious!=='undefined'&&vars.btns_boxborderradious!=''){vars.css+='.rwd #mobile-filter-sorting .inner .filtering-actions .filterbtn {-webkit-border-radius: '+vars.btns_boxborderradious+'px;-moz-border-radius: '+vars.btns_boxborderradious+'px;border-radius: '+vars.btns_boxborderradious+'px;}';vars.css+='.rwd #mobile-filter-sorting .inner .sorting-actions .sortingbtn {-webkit-border-radius: '+vars.btns_boxborderradious+'px;-moz-border-radius: '+vars.btns_boxborderradious+'px;border-radius: '+vars.btns_boxborderradious+'px;}';} if(typeof vars.btns_boxpadding!=='undefined'&&vars.btns_boxpadding!=''){vars.css+='.rwd #mobile-filter-sorting .inner .filtering-actions .filterbtn {padding: '+vars.btns_boxpadding+';}';vars.css+='.rwd #mobile-filter-sorting .inner .sorting-actions .sortingbtn {padding: '+vars.btns_boxpadding+';}';}} else if(vars.btns_widget_type=='type3'){let bordercolor='transparent';vars.css+='@media screen and (min-width: 768px) {';vars.css+='#mobile-filter-button, #mobile-sorting-button {display:none;}';vars.css+='}';vars.css+='@media screen and (max-width: 767px) {';vars.css+='#mobile-filter-button{';vars.css+='position:fixed;z-index:9000;';if(typeof vars.btn_filters_top!=='undefined'&&vars.btn_filters_top!=''){vars.css+='top: '+vars.btn_filters_top+'px;';} else{vars.css+='top: 75px;';} if(typeof vars.btn_filters_position!=='undefined'&&vars.btn_filters_position!=''){if(vars.btn_filters_position=='position2'){vars.css+='right:0px;';} else{vars.css+='left:0px;';}} else{vars.css+='left:0px;';} if(typeof vars.btns_boxpadding!=='undefined'&&vars.btns_boxpadding!=''){vars.css+='padding: '+vars.btns_boxpadding+';';} else{vars.css+='padding:5px 5px;';} if(typeof vars.btn_filters_background!=='undefined'&&vars.btn_filters_background!=''){vars.css+='background-color: '+vars.btn_filters_background+';';} else{vars.css+='background-color:#000';} if(typeof vars.btns_boxbordersize!=='undefined'&&vars.btns_boxbordersize!=''&&parseInt(vars.btns_boxbordersize)>0){if(typeof vars.btn_filters_boxbordercolor!=='undefined'&&vars.btn_filters_boxbordercolor!=''){bordercolor=vars.btn_filters_boxbordercolor;} vars.css+='border: '+vars.btns_boxbordersize+'px solid '+bordercolor+';';} if(typeof vars.btns_boxborderradious!=='undefined'&&vars.btns_boxborderradious!=''){vars.css+='-webkit-border-radius: '+vars.btns_boxborderradious+'px;-moz-border-radius: '+vars.btns_boxborderradious+'px;border-radius: '+vars.btns_boxborderradious+'px;';} vars.css+='}';vars.css+='#mobile-filter-button a{';vars.css+='writing-mode: vertical-rl;';if(typeof vars.btns_text_vertical!=='undefined'&&vars.btns_text_vertical=='vertical2'){vars.css+='transform:scale(-1);';} if(typeof vars.btn_filters_textcolor!=='undefined'&&vars.btn_filters_textcolor!=''){vars.css+='color: '+vars.btn_filters_textcolor+';';} else{vars.css+='color:#fff;';} if(typeof vars.btns_labelstextsize!=='undefined'&&vars.btns_labelstextsize!=''){vars.css+='font-size:'+vars.btns_labelstextsize+'px;';} if(typeof vars.btn_filters_textbold!=='undefined'&&vars.btn_filters_textbold=='1'){vars.css+='font-weight:bold;';} vars.css+='}';vars.css+='}';vars.css+='#mobile-sorting-button{;' vars.css+='position:fixed;z-index:9000;';if(typeof vars.btn_sorting_top!=='undefined'&&vars.btn_sorting_top!=''){vars.css+='top: '+vars.btn_sorting_top+'px;';} else{vars.css+='top: 175px;';} if(typeof vars.btn_sorting_position!=='undefined'&&vars.btn_sorting_position!=''){if(vars.btn_sorting_position=='position2'){vars.css+='right:0px;';} else{vars.css+='left:0px;';}} else{vars.css+='left:0px;';} if(typeof vars.btns_boxpadding!=='undefined'&&vars.btns_boxpadding!=''){vars.css+='padding: '+vars.btns_boxpadding+';';} else{vars.css+='padding:5px 5px;';} if(typeof vars.btn_sorting_background!=='undefined'&&vars.btn_sorting_background!=''){vars.css+='background-color: '+vars.btn_sorting_background+';';} else{vars.css+='background-color:#000';} if(typeof vars.btns_boxbordersize!=='undefined'&&vars.btns_boxbordersize!=''&&parseInt(vars.btns_boxbordersize)>0){if(typeof vars.btn_filters_boxbordercolor!=='undefined'&&vars.btn_filters_boxbordercolor!=''){bordercolor=vars.btn_filters_boxbordercolor;} vars.css+='border: '+vars.btns_boxbordersize+'px solid '+bordercolor+';';} if(typeof vars.btns_boxborderradious!=='undefined'&&vars.btns_boxborderradious!=''){vars.css+='-webkit-border-radius: '+vars.btns_boxborderradious+'px;-moz-border-radius: '+vars.btns_boxborderradious+'px;border-radius: '+vars.btns_boxborderradious+'px;';} vars.css+='}';vars.css+='#mobile-sorting-button a{';vars.css+='writing-mode: vertical-rl;';if(typeof vars.btns_text_vertical!=='undefined'&&vars.btns_text_vertical=='vertical2'){vars.css+='transform:scale(-1);';} if(typeof vars.btn_sorting_textcolor!=='undefined'&&vars.btn_sorting_textcolor!=''){vars.css+='color: '+vars.btn_sorting_textcolor+';';} else{vars.css+='color:#fff;';} if(typeof vars.btns_labelstextsize!=='undefined'&&vars.btns_labelstextsize!=''){vars.css+='font-size:'+vars.btns_labelstextsize+'px;';} if(typeof vars.btn_sorting_textbold!=='undefined'&&vars.btn_sorting_textbold=='1'){vars.css+='font-weight:bold;';} vars.css+='}';vars.css+='}';} if(typeof vars.btns_boxpadding!=='undefined'&&vars.btns_boxpadding!=''){vars.css+='.rwd #mobile-filter-sorting .inner .filtering-actions .filterbtn {padding: '+vars.btns_boxpadding+';}';vars.css+='.rwd #mobile-filter-sorting .inner .sorting-actions .sortingbtn {padding: '+vars.btns_boxpadding+';}';} vars.css+='@media screen and (max-width: 767px) {';vars.css+=' .rwd #mobile-sorting-wrapper.active {left: auto;right: 0;}';vars.css+=' .rwd #mobile-sorting-wrapper {display: none;margin: 0;padding: 0;width: auto;height: auto;position: fixed;right: 0px;top: 0px;z-index: 9001;max-width: 100%;width: 100%;overflow: unset;height: 100%;background: #fff;}';vars.css+=' .rwd #mobile-sorting-wrapper .sorting-container .sorting-head {cursor: pointer;min-width: 100%;position: relative;}';vars.css+=' .rwd #mobile-sorting-wrapper .sorting-container .sorting-head .mnav {position: absolute;right: 0;top: 0;display: block;padding: 10px 10px;text-align: right;}';vars.css+=' .rwd #mobile-sorting-wrapper .sorting-container .sorting-head .mnav .cntbtn-icon {width: 25px;height: 25px;background-color: #fff;border: 1px solid #EFEFEF;display: inline-block;text-align: center;line-height: 25px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}';vars.css+=' .rwd #mobile-sorting-wrapper .sorting-container .sorting-head .mheader {display: block;background-color: #f7f7f7;border-top: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;overflow: hidden;padding: 5px 5px;color: #000;}';vars.css+=' .rwd #mobile-sorting-wrapper .sorting-container .sorting-head .mheader .title {text-transform: uppercase;font-size: 16pt;font-weight: normal;padding: 10px 5px 10px 5px;}';vars.css+=' .rwd #mobile-sorting-wrapper .sorting-container .sorting-content {max-width: 100%;padding: 10px 10px;min-height: 100px;overflow: auto;}';vars.css+=' .rwd #mobile-sorting-wrapper .sorting-container .sorting-content a {display: block;border-bottom: 1px solid #e6e6e6;padding: 10px 0px;width: 100%;font-size: 12pt;}';vars.css+=' .rwd #mobile-sorting-wrapper .sorting-container .sorting-content a b {font-weight: 400;font-style: normal;}';vars.css+=' .rwd #mobile-sorting-wrapper .sorting-container .sorting-content a.active-sort b {font-weight: bold;}';vars.css+=' .rwd #mobile-sorting-wrapper .sorting-container .sorting-content a.active-sort::after {display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\\f00c";font-size: 1.5em;right: 30px;position: absolute;}';vars.css+=' .rwd #mobile-sorting-wrapper .sorting-container .sorting-footer {padding: 0px 0px;text-align: center;position: absolute;bottom: 15px;width: 100%;}';vars.css+=' .rwd #mobile-sorting-wrapper .sorting-container .sorting-footer a {display: block;}';vars.css+=' .rwd #mobile-sorting-wrapper .sorting-container .sorting-footer a.close {padding: 10px 25px;background-color: #000;color: #fff;margin: 0 15px;margin-bottom: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}';vars.css+='}';vars.css+='#mobile-filterssorting-mask {display: none;-webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition: opacity 0.2s linear;z-index: 9000;position: fixed;margin: 0px;padding: 0px;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(0,0,0,0);background-image: radial-gradient(ellipse farthest-corner at center center,rgba(127,127,127,0.5),rgba(127,127,127,0.5) 35%,rgba(0,0,0,0.7) 100%) !important;}';vars.css+='@media screen and (max-width: 767px) {';vars.css+='.rwd #mobile-filters-wrapper.active {left: 0;right: auto;}';vars.css+='.rwd #mobile-filters-wrapper ul li{list-style:none;}';vars.css+='.rwd #mobile-filters-wrapper {margin: 0;padding: 0;width: auto;height: auto;position: fixed;right: calc(100%);top: 0px;z-index: 9001;max-width: 100%;width: 100%;overflow: unset;height: 100%;}';vars.css+='.rwd #mobile-filters-wrapper .filters-container {min-height: 100%;display: flex;flex-direction: column;background: #fff;height: 100vh;background-color: #fff;-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.6);box-shadow: 0 0 8px rgba(0,0,0,0.6);}';vars.css+=' .rwd #mobile-filters-wrapper .filters-container .filters-head {color: #fff;cursor: pointer;min-width: 100%;}.rwd #mobile-filters-wrapper .filters-container .filters-head .mnav {position: absolute;right: 0px;top: 0px;display: block;padding: 10px 10px;}';vars.css+=' .rwd #mobile-filters-wrapper .filters-container .filters-head .mnav .cntbtn-icon {width: 25px;height: 25px;background-color: #fff;border: 1px solid #EFEFEF;display: inline-block;text-align: center;line-height: 25px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}';vars.css+=' .rwd #mobile-filters-wrapper .filters-container .filters-head .mheader {position: relative;display: block;background-color: #FBFBFB;border-bottom: 1px solid #EFEFEF;text-align: center;overflow: hidden;padding: 5px 5px;color: #000000;}';vars.css+=' .rwd #mobile-filters-wrapper .filters-container .filters-head .mheader .title {text-transform: uppercase;font-size: 16pt;font-weight: normal;padding: 10px 5px 10px 5px;text-align: left;}';vars.css+=' .rwd #mobile-filters-wrapper .filters-container .filters-head .mheader .count {display: none;font-size: 12pt;color: #565656;padding-bottom: 12px;margin-left: 5px;}.rwd #mobile-filters-wrapper .filters-container .filters-footer {padding: 10px 0px;text-align: center;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 1;width: 100%;}';vars.css+=' .rwd #mobile-filters-wrapper .filters-container .filters-footer a {display: block;}.rwd #mobile-filters-wrapper .filters-container .filters-footer a.close {padding: 10px 25px;background-color: #fff;border: 1px solid #EFEFEF;color: #000;margin: 10px 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}';vars.css+=' .rwd #mobile-filters-wrapper .filters-container .filters-footer a.remove-filters {padding: 10px 25px;background-color: #000;border: 1px solid #000;margin: 0 10px;color: #fff;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}';vars.css+=' .rwd #mobile-filters-wrapper .filters-container .filters-content {max-width: 100%;padding: 10px;min-height: 100px;overflow-y: auto;flex-grow: 1;}';vars.css+=' .rwd #mobile-filters-wrapper .filters-container .filters-content #box_filter .boxhead {display: none;}';vars.css+=' .rwd #mobile-filters-wrapper .filters-container .filters-content #box_filter .group-filter {border-bottom: 1px solid #e6e6e6;padding: 5px 0px;width: 100%;}';vars.css+=' .rwd #mobile-filters-wrapper .filters-container .filters-content #box_filter .innerbox .group-filter {margin-right: 0px !important;padding: 15px 10px 15px 0px;width: 100%;}';vars.css+=' .rwd #mobile-filters-wrapper .filters-container .filters-content #box_filter .innerbox .group-filter h5 {margin: 0px;position: relative;font-size: 12pt;}';vars.css+=' .rwd #mobile-filters-wrapper .filters-container .filters-content #box_filter .innerbox .group-filter h5::after {position: absolute;right: 10px;top: 5px;content: "\\f105";font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;}.rwd #mobile-filters-wrapper .filters-container .filters-content #box_filter .innerbox .group-filter h5 .selFilters {position: absolute;right: 30px;font-size: 12px;top: 7px;color: #808080;}';vars.css+=' .rwd #mobile-filters-wrapper .filters-container .filters-content #box_filter .innerbox .group-filter ul {margin-top: 10px;display: none;}';vars.css+=' .rwd #mobile-filters-wrapper .filters-container .filters-content #box_filter .innerbox .group-filter ul li {list-style: none !important;padding: 0px !important;margin: 0px !important;}';vars.css+=' .rwd #mobile-filters-wrapper .filters-container .filters-content #box_filter .innerbox #filter_price input {width: 135px;display: inline-block;margin-top: 7px;margin-right: 5px;}';vars.css+=' .rwd #mobile-filters-wrapper .filters-container .filters-content #box_filter .innerbox #filter_price .bottombuttons {display: block;margin: 0px;}';vars.css+=' .rwd #mobile-filters-wrapper .filters-container .filters-content #box_filter .innerbox .group-filter.filteractive h5::after {content: "\\f107";font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;}';vars.css+='.rwd #mobile-filters-wrapper .filters-container .filters-content #box_filter .innerbox .multiselect{width:100%;}';vars.css+='}';vars.css+='@media screen and (max-width: 970px) and (min-width: 481px) {.rwd #mobile-filters-wrapper .filters-content #box_filter .innerbox .group-filter, .rwd #mobile-filters-wrapper .filters-content #box_filter .innerbox .multiselect {-webkit-flex: 0 1 100% !important;-ms-flex: 0 1 100% !important;flex: 0 1 100%;}}';vars.css+='@media screen and (min-width: 380px) {.rwd #mobile-filters-wrapper, .rwd #mobile-sorting-wrapper {max-width: 380px;}}';if(vars.widget_btn_header_close_type=='icon'){vars.css+='.rwd #mobile-filters-wrapper .filters-container .filters-head .mnav .cntbtn-text{display:none;}';vars.css+='.rwd #mobile-filters-wrapper .filters-container .filters-head .mnav .cntbtn-icon{display:inline-block;}';vars.css+='.rwd #mobile-sorting-wrapper .sorting-container .sorting-head .mnav .cntbtn-text{display:none;}';vars.css+='.rwd #mobile-sorting-wrapper .sorting-container .sorting-head .mnav .cntbtn-icon{display:inline-block;}';} else{vars.css+='.rwd #mobile-filters-wrapper .filters-container .filters-head .mnav .cntbtn-text{display:inline-block;}';if(typeof vars.widget_btn_header_close_fontcolor!='undefined'&&vars.widget_btn_header_close_fontcolor!=''){vars.css+='.rwd #mobile-sorting-wrapper .sorting-container .sorting-head .mnav .cntbtn-text{color:'+vars.widget_btn_header_close_fontcolor+';}';} vars.css+='.rwd #mobile-filters-wrapper .filters-container .filters-head .mnav .cntbtn-icon{display:none;}';vars.css+='.rwd #mobile-sorting-wrapper .sorting-container .sorting-head .mnav .cntbtn-text{display:inline-block;}';vars.css+='.rwd #mobile-sorting-wrapper .sorting-container .sorting-head .mnav .cntbtn-icon{display:none;}';} vars.css+='@media screen and (max-width: 767px) {';if(typeof vars.widget_top_background!='undefined'&&vars.widget_top_background!=''){vars.css+='.rwd #mobile-filters-wrapper .filters-container .filters-head .mheader{background-color:'+vars.widget_top_background+';}';vars.css+='.rwd #mobile-sorting-wrapper .sorting-container .sorting-head .mheader{background-color:'+vars.widget_top_background+';}';} if(typeof vars.widget_top_fontcolor!='undefined'&&vars.widget_top_fontcolor!=''){vars.css+='.rwd #mobile-filters-wrapper .filters-container .filters-head .mheader{color:'+vars.widget_top_fontcolor+';}';vars.css+='.rwd #mobile-sorting-wrapper .sorting-container .sorting-head .mheader{color:'+vars.widget_top_fontcolor+';}';} if(typeof vars.widget_top_boxbordersize!='undefined'&&parseInt(vars.widget_top_boxbordersize)>0){vars.css+='.rwd #mobile-filters-wrapper .filters-container .filters-head .mheader{border-width:'+vars.widget_top_boxbordersize+'px;}';vars.css+='.rwd #mobile-sorting-wrapper .sorting-container .sorting-head .mheader{border-width:'+vars.widget_top_boxbordersize+'px;}';} if(typeof vars.widget_top_boxborcolor!='undefined'&&vars.widget_top_boxborcolor!=''){vars.css+='.rwd #mobile-filters-wrapper .filters-container .filters-head .mheader{border-color:'+vars.widget_top_boxborcolor+';}';vars.css+='.rwd #mobile-sorting-wrapper .sorting-container .sorting-head .mheader{border-color:'+vars.widget_top_boxborcolor+';}';} if(typeof vars.widget_background!='undefined'&&vars.widget_background!=''){vars.css+='.rwd #mobile-filters-wrapper, .rwd #mobile-filters-wrapper .filters-container{background-color:'+vars.widget_background+';}';vars.css+='.rwd #mobile-sorting-wrapper{background-color:'+vars.widget_background+';}';} if(typeof vars.widget_fontcolor!='undefined'&&vars.widget_fontcolor!=''){vars.css+='.rwd #mobile-filters-wrapper{color:'+vars.widget_fontcolor+';}';vars.css+='.rwd #mobile-sorting-wrapper{color:'+vars.widget_fontcolor+';}';vars.css+='.rwd #mobile-filters-wrapper .filters-container .filters-content #box_filter .innerbox .group-filter h5{color:'+vars.widget_fontcolor+';}';} if(typeof vars.btn_filters_close_background!='undefined'&&vars.btn_filters_close_background!=''){vars.css+='.rwd #mobile-filters-wrapper .filters-container .filters-footer a.close{background-color:'+vars.btn_filters_close_background+';}';} if(typeof vars.btn_filters_close_fontcolor!='undefined'&&vars.btn_filters_close_fontcolor!=''){vars.css+='.rwd #mobile-filters-wrapper .filters-container .filters-footer a.close{color:'+vars.btn_filters_close_fontcolor+';}';} if(typeof vars.btn_filters_close_boxbordersize!='undefined'&&parseInt(vars.btn_filters_close_boxbordersize)>0){vars.css+='.rwd #mobile-filters-wrapper .filters-container .filters-footer a.close{border-width:'+vars.btn_filters_close_boxbordersize+'px;}';} if(typeof vars.btn_filters_close_bordercolor!='undefined'&&vars.btn_filters_close_bordercolor!=''){vars.css+='.rwd #mobile-filters-wrapper .filters-container .filters-footer a.close{border-color:'+vars.btn_filters_close_bordercolor+';}';} if(typeof vars.btn_remove_filters_boxbordersize!='undefined'&&parseInt(vars.btn_remove_filters_boxbordersize)>0){vars.css+='.rwd #mobile-filters-wrapper .filters-container .filters-footer a.remove-filters{border-width:'+vars.btn_remove_filters_boxbordersize+'px;}';} if(typeof vars.btn_remove_filters_bordercolor!='undefined'&&vars.btn_remove_filters_bordercolor!=''){vars.css+='.rwd #mobile-filters-wrapper .filters-container .filters-footer a.remove-filters{border-color:'+vars.btn_remove_filters_bordercolor+';}';} if(typeof vars.btn_remove_filters_background!='undefined'&&vars.btn_remove_filters_background!=''){vars.css+='.rwd #mobile-filters-wrapper .filters-container .filters-footer a.remove-filters{background-color:'+vars.btn_remove_filters_background+';}';} if(typeof vars.btn_remove_filters_fontcolor!='undefined'&&vars.btn_remove_filters_fontcolor!=''){vars.css+='.rwd #mobile-filters-wrapper .filters-container .filters-footer a.remove-filters{color:'+vars.btn_remove_filters_fontcolor+';}';} if(typeof vars.widget_btn_header_close_fontcolor!='undefined'&&vars.widget_btn_header_close_fontcolor!=''){vars.css+='.rwd #mobile-filters-wrapper .filters-container .filters-head .mnav .cntbtn-text{color:'+vars.widget_btn_header_close_fontcolor+';}';} vars.css+='}';if(typeof vars.additional_css!='undefined'&&vars.additional_css!=''){vars.css+=vars.additional_css;} root.printDebug('prepareCss - end');return(vars.css);};this.removeSelectedFilters=function(){$("#mobile-filters-wrapper .selFilters").remove();};this.checkIsFilters=function(){if($("#mobile-filters-wrapper .selFilters")[0]){$("#mobile-filters-wrapper .remove-filters").show();} else{$("#mobile-filters-wrapper .remove-filters").hide();}};var setEvents=function(){$(window).on('resize',function(){setTimeout(function(){console.log('resize');if(vars.isWraperInit==false){console.log('resize - init');root.init();} else{if($(window).width()>=parseInt(vars.initWeight)){console.log('resize - remove init');root.removeInit();}}},1000);});$('body').on('click','.filtering-actions .filterbtn',function(e){e.stopPropagation();e.preventDefault();root.printDebug('filterbtn click');root.showFilterWraper();});$('body').on('click','.sorting-actions .sortingbtn ',function(e){e.stopPropagation();e.preventDefault();root.showSortingWraper();});$('body').on('click','#mobile-sorting-wrapper .sorting-head',function(e){e.stopPropagation();e.preventDefault();root.hideSortingWraper();});$('body').on('click','#mobile-sorting-wrapper .sorting-footer .close',function(e){e.stopPropagation();e.preventDefault();root.hideSortingWraper();});$('body').on('click','#mobile-filters-wrapper .filters-head',function(e){e.stopPropagation();e.preventDefault();root.hideFilterWraper();});$('body').on('click','#mobile-filters-wrapper .filters-head .close',function(e){e.stopPropagation();e.preventDefault();root.hideFilterWraper();});$('body').on('click','#mobile-filters-wrapper .filters-footer .close',function(e){e.stopPropagation();e.preventDefault();root.hideFilterWraper();});$('body').on('click','#mobile-filters-wrapper .remove-filters',function(e){e.stopPropagation();e.preventDefault();var canLink=$("link[rel='canonical']").attr("href");if(canLink.length){window.location.href=canLink;}});$('body').on('click','#mobile-filters-wrapper .filters-head .back',function(e){e.stopPropagation();e.preventDefault();$('#mobile-filters-wrapper .filters-content .group-filter').each(function(){if(!$(this).hasClass('tmcategoryfilter')||$(this).hasClass('tmcategoryfilter')){$(this).show();$(this).removeClass('filteractive');} var elemUl=$(this).find('ul') elemUl.hide();if(!$(elemUl).find('li').length){$(this).hide();}});var elNav=$('#mobile-filters-wrapper .filters-head .back');elNav.addClass('close');elNav.removeClass('back');elNav.html(''+vars.closeBtnLabel+'');root.checkIsFilters();});$('body').on('click','#mobile-filters-wrapper .filters-content .group-filter div.group-filter-name, #mobile-filters-wrapper .filters-content .group-filter h5',function(e){e.stopPropagation();e.preventDefault();root.printDebug('group-filter-name click');var elem=$(this).parent();if(!elem.hasClass('filteractive')){$('.filters-content .group-filter').each(function(){$(this).hide();});elem.addClass('filteractive');elem.show();var elemUl=elem.find('ul');elemUl.show();elemUl.find('li').removeClass('none');elemUl.find('li.showmore').hide();var elNav=$('.filters-head .close');elNav.addClass('back');elNav.removeClass('close');elNav.html(''+vars.returnBtnLabel+'');} else{elem.removeClass('filteractive');var elemUl=elem.find('ul');elemUl.hide();$('.filters-content .group-filter').each(function(){if(!$(this).hasClass('tmcategoryfilter')||$(this).hasClass('tmcategoryfilter')){$(this).show();} var elemUl=$(this).find('ul') if(!$(elemUl).find('li').length){$(this).hide();}});var elNav=$('.filters-head .back');elNav.addClass('close');elNav.removeClass('back');elNav.html(''+vars.closeBtnLabel+'');} root.checkIsFilters();});};this.construct(app);setEvents();};$(function() { var appMobileFiltersSorting = new OnisofFiltersSorting(''); appMobileFiltersSorting.setAppUrl('https://aplmfas.shoperowo.pl'); appMobileFiltersSorting.loadOptions({cdebug : '',appName: 'OnisoftApp - Mobile Filters and Sorting',shopid:38,shoplngid:1}); $.when( appMobileFiltersSorting.loadShopConfig() ).then(function(resultConfig) { //console.log(resultConfig); if(resultConfig.status == 'ok'){ appMobileFiltersSorting.printInfo('Config loaded'); let rdata = resultConfig.data; appMobileFiltersSorting.loadOptions(rdata); setTimeout( function() { appMobileFiltersSorting.printInfo('Config loaded - execute init'); appMobileFiltersSorting.init( function() { } ); }, 500); } else{ appMobileFiltersSorting.printDebug(resultConfig); appMobileFiltersSorting.printInfo('Error loading config - global'); } }); });