function sprintf(){var t=/%%|%(\d+\$)?([-+\'#0 ]*)(\*\d+\$|\*|\d+)?(\.(\*\d+\$|\*|\d+))?([scboxXuideEfFgG])/g,e=arguments,i=0,o=e[i++],n=function(t,e,i,o){i||(i=" ");var n=t.length>=e?"":new Array(1+e-t.length>>>0).join(i);return o?t+n:n+t},r=function(t,e,i,o,r,a){var s=o-t.length;return s>0&&(t=i||!r?n(t,o,a,i):t.slice(0,e.length)+n("",s,"0",!0)+t.slice(e.length)),t},a=function(t,e,i,o,a,s,l){var c=t>>>0;return i=i&&c&&{2:"0b",8:"0",16:"0x"}[e]||"",t=i+n(c.toString(e),s||0,"0",!1),r(t,i,o,a,l)},s=function(t,e,i,o,n,a){return null!=o&&(t=t.slice(0,o)),r(t,"",e,i,n,a)},l=function(t,o,l,c,u,d,h){var f,p,g,m,b;if("%%"===t)return"%";for(var v=!1,y="",w=!1,P=!1,$=" ",F=l.length,x=0;l&&x-1?6:"d"===h?0:void 0,b=o?e[o.slice(0,-1)]:e[i++],h){case"s":return s(String(b),v,c,d,w,$);case"c":return s(String.fromCharCode(+b),v,c,d,w);case"b":return a(b,2,P,v,c,d,w);case"o":return a(b,8,P,v,c,d,w);case"x":return a(b,16,P,v,c,d,w);case"X":return a(b,16,P,v,c,d,w).toUpperCase();case"u":return a(b,10,P,v,c,d,w);case"i":case"d":return f=+b||0,f=Math.round(f-f%1),p=f<0?"-":y,b=p+n(String(Math.abs(f)),d,"0",!1),r(b,p,v,c,w);case"e":case"E":case"f":case"F":case"g":case"G":return f=+b,p=f<0?"-":y,g=["toExponential","toFixed","toPrecision"]["efg".indexOf(h.toLowerCase())],m=["toString","toUpperCase"]["eEfFgG".indexOf(h)%2],b=p+Math.abs(f)[g](d),r(b,p,v,c,w)[m]();default:return t}};return o.replace(t,l)}function testPassword(t){var e=0,i="weak",o="",n=0;return t.length<5?(e+=3,o=o+"3 points for length ("+t.length+")\n"):t.length>4&&t.length<8?(e+=6,o=o+"6 points for length ("+t.length+")\n"):t.length>7&&t.length<16?(e+=12,o=o+"12 points for length ("+t.length+")\n"):t.length>15&&(e+=18,o=o+"18 point for length ("+t.length+")\n"),t.match(/[a-z]/)&&(e+=1,o+="1 point for at least one lower case char\n"),t.match(/[A-Z]/)&&(e+=5,o+="5 points for at least one upper case char\n"),t.match(/\d+/)&&(e+=5,o+="5 points for at least one number\n"),t.match(/(.*[0-9].*[0-9].*[0-9])/)&&(e+=5,o+="5 points for at least three numbers\n"),t.match(/.[!,@,#,$,%,^,&,*,?,_,~]/)&&(e+=5,o+="5 points for at least one special char\n"),t.match(/(.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~])/)&&(e+=5,o+="5 points for at least two special chars\n"),t.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)&&(e+=2,o+="2 combo points for upper and lower letters\n"),t.match(/([a-zA-Z])/)&&t.match(/([0-9])/)&&(e+=2,o+="2 combo points for letters and numbers\n"),t.match(/([a-zA-Z0-9].*[!,@,#,$,%,^,&,*,?,_,~])|([!,@,#,$,%,^,&,*,?,_,~].*[a-zA-Z0-9])/)&&(e+=2,o+="2 combo points for letters, numbers and special chars\n"),0==t.length&&(e=0),i=e<16?"very weak":e>15&&e<25?"weak":e>24&&e<35?"average":e>34&&e<45?"strong":"stronger",n=Math.round(Math.min(100,100*e/45))/100,{score:e,ratio:n,percent:100*n+"%",verdict:i,log:o}}$(function(){var t={url:PF.obj.config.json_api,cache:!1,dataType:"json",data:{auth_token:PF.obj.config.auth_token}};void 0!==PF.obj.config.session_id&&(t.data.session_id=PF.obj.config.session_id),$.ajaxSetup(t),$(window).bind("beforeunload",function(){if("continue"!=$("form",PF.obj.modal.selectors.root).data("beforeunload"))return $(PF.obj.modal.selectors.root).is(":visible")&&PF.fn.form_modal_has_changed()?PF.fn._s("All the changes that you have made will be lost if you continue."):void 0}),$(window).bind("hashchange",function(){"#edit"!=window.location.hash||$(PF.obj.modal.selectors.root).exists()||$("[data-modal=edit]").first().click()}),PF.fn.bindtipTip();var e,i,o=$(window).width();if($(window).on("resize",function(){PF.fn.growl.fixPosition(),PF.fn.modal.fixScrollbars();var t=PF.fn.getDeviceName(),n=["phone","phablet"],r=["tablet","laptop","desktop"];clearTimeout(e),clearTimeout(i),i=setTimeout(function(){$(".follow-scroll-wrapper, .follow-scroll-placeholder").removeClass("position-fixed").attr("style",""),$("html").hasScrollBar().vertical&&(PF.obj.follow_scroll.set(!0),PF.obj.follow_scroll.process(!0))},25);var a=PF.fn.getDeviceName();if((a!==t&&$.inArray(t,n)>=0&&-1==$.inArray(a,n)||$.inArray(t,r)>=0&&-1==$.inArray(a,r))&&PF.fn.close_pops(),$(".top-bar").css("top",""),$(PF.fn.topMenu.vars.menu).css("height",$(window).height()),$("body").css({position:"",height:""}),$(".antiscroll").removeClass("jsly").data("antiscroll",""),$(".antiscroll-inner").css({height:"",width:"",maxheight:""}),PF.fn.list_fluid_width(),o!==$(window).width()){$("[data-action=top-bar-menu-full]","#top-bar").hasClass("current")&&PF.fn.topMenu.hide(0);var s=function(){PF.fn.listing.columnizer(!0,0),$(PF.obj.listing.selectors.list_item).show()};s()}o=$(window).width()}),$(document).on("click","html",function(){PF.fn.close_pops()}),$("html").hasClass("no-svg")&&$("img.replace-svg").replace_svg(),$(document).on("keydown",".numeric-input",function(t){t.keydown_numeric()}),$(document).on("click","[data-scrollto]",function(t){var e=$(this).data("scrollto"),i=$(e.match(/^\#|\./)?e:"#"+e);i.exists()?PF.fn.scroll(i):console.log("PF scrollto error: target doesn't exists",i)}),$(document).on("click focus","[data-login-needed], [data-user-logged=must]",function(t){if(!PF.fn.is_user_logged())return t.preventDefault(),t.stopPropagation(),window.location.href=PF.obj.vars.urls.login,!1}),$(document).on("click","[data-trigger]",function(t){if(t.isPropagationStopped())return!1;var e=$(this).data("trigger"),i=$(e.match(/^\#|\./)?e:"#"+e);i.exists()?(t.stopPropagation(),t.preventDefault(),i.closest(PF.obj.modal.selectors.root).length||PF.fn.modal.close(),i.click()):console.log("PF trigger error: target doesn't exists",i)}),$("form[method=post]").each(function(){$("input[name=auth_token]",this).exists()||$(this).append($("",{type:"hidden",name:"auth_token",value:PF.obj.config.auth_token}))}),$(document).on("click",".clear-form",function(){$(this).closest("form")[0].reset()}),$(document).on("submit","form[data-action=validate]",function(t){$(this).data("type");var e=!1,i=$(this).find("[required], [data-validate]");if(i.each(function(){var t=$(this).attr("type"),i=$(this).attr("pattern"),o=function(t){$(t).highlight(),e=!0};if($(this).is("[required]")&&""==$(this).val()){if($(this).is(":hidden")){var n=$($($(this).data("highlight")).exists()?$(this).data("highlight"):"#"+$(this).data("highlight"));$(n).highlight()}o(this)}if(void 0===i&&0==/mail|url/.test(t))return!0;i&&(i=new RegExp(i),i.test($(this).val())||o(this)),"email"!=t||$(this).val().isEmail()||o(this)}),e)return PF.fn.growl.expirable(PF.fn._s("Check the errors in the form to continue.")),!1}),$(document).on("change","select[data-combo]",function(){var t=$("#"+$(this).data("combo"));t.exists()&&t.children(".switch-combo").hide();var e=$("#"+$(this).closest("select").data("combo")),i=$("[data-combo-value~="+$("option:selected",this).attr("value")+"]",e);i.exists()&&i.show().find("[data-required]").each(function(){$(this).attr("required","required")}),$(".switch-combo",e).each(function(){$(this).is(":visible")||$("[required]",this).attr("data-required",!0).removeAttr("required")})}),$(document).on("keyup",function(t){$this=$(t.target),27==t.keyCode&&$(PF.obj.modal.selectors.root).is(":visible")&&!$this.is(":input")&&$("[data-action=cancel],[data-action=close-modal]",PF.obj.modal.selectors.root).first().click()}),$(document).on("change",":input",function(t){PF.fn.growl.close()}),$(document).on("keyup",":input",function(t){$(".input-warning",$(this).closest(".input-label")).html("")}),$(document).on("blur",":input",function(){var t=$.trim($(this).prop("value"));$(this).prop("value",t)}),$(document).on("click",":input[data-focus=select-all]",function(){this.select()}),$(document).on("keyup change blur",":input[type=password]",function(){var t=testPassword($(this).val()),e=$(this).closest("div");""==$(this).val()&&(t.percent=0,t.verdict=""),$("[data-content=password-meter-bar]",e).attr("data-veredict",t.verdict.replace(/ /g,"-")).width(t.percent),$("[data-text=password-meter-message]",e).removeClass("red-warning").text(""!==t.verdict?PF.fn._s(t.verdict):"")}),$(document).on("click","[rel=popup-link], .popup-link",function(t){t.preventDefault();var e=$(this)[void 0!==$(this).attr("href")?"attr":"data"]("href");if(void 0!==e)return"mailto"==e.substring(0,6)&&PF.fn.isDevice(["phone","phablet"])?(window.location=e,!1):void PF.fn.popup({href:e})}),$(window).scroll(function(){PF.obj.follow_scroll.process()}),$(document).on("click","[data-modal=simple],[data-modal=html]",function(){var t=$("[data-modal="+$(this).data("target")+"], #"+$(this).data("target")).first();PF.fn.modal.call({template:t.html(),buttons:!1})}),$(document).on("submit",PF.obj.modal.selectors.root+" form",function(t){return!$(this).data("prevented")&&(void 0!==$(this).attr("method")&&void 0)}),$(document).on("click","[data-modal=edit],[data-modal=form],[data-confirm]",function(t){t.preventDefault();var e,i=$(this);i.is("[data-confirm]")?(e=i,PF.obj.modal.type="confirm"):(e=$("[data-modal="+i.data("target")+"], #"+i.data("target")).first(),0==e.length&&(e=$("[data-modal=form-modal], #form-modal").first()),0==e.length&&console.log("PF Error: Modal target doesn't exists."),PF.obj.modal.type=i.data("modal"));var o=i.data("args"),n=window[e.data("submit-fn")],r=window[e.data("cancel-fn")],a=(window[e.data("load-fn")],e.data("submit-done")),s={url:e.data("ajax-url")||(void 0!==e.data("is-xhr")?PF.obj.config.json_api:null),deferred:window[e.data("ajax-deferred")]};if("function"!=typeof n&&e.data("submit-fn")){var l=e.data("submit-fn").split(".");n=window;for(var c=0;c

'+PF.fn._s("All the changes that you have made will be lost if you continue.")+'

'+PF.fn._s("or")+' '+PF.fn._s("continue anyway")+"
"),$(PF.obj.modal.selectors.changes_confirm).css("margin-top",-$(PF.obj.modal.selectors.changes_confirm).outerHeight(!0)/2).hide().fadeIn("fast")}else PF.fn.modal.close(),"#edit"==window.location.hash&&(window.location.hash="")},load:function(){"function"==typeof load_function&&load_function()},callback:function(){},ajax:s};PF.fn.modal.call($.extend(m,g))}}),PF.fn.is_user_logged()||$("[data-login-needed]:input, [data-user-logged=must]:input").each(function(){$(this).attr("readonly",!0)}),$(document).on("keydown",PF.obj.modal.selectors.root+" input",function(t){var e=$(t.target),i=t.charCode||t.keyCode;13===i?13==i&&$("[data-action=submit]",PF.obj.modal.selectors.root).exists()&&!e.is(".prevent-submit")&&$("[data-action=submit]",PF.obj.modal.selectors.root).click():PF.fn.growl.close()}),window.location.hash&&"#edit"==window.location.hash&&$("[data-modal=edit]").first().click(),$(document).on("click","[data-action=top-bar-menu-full]",function(){var t=$("[data-action=top-bar-menu-full]","#top-bar").hasClass("current");PF.fn.topMenu[t?"hide":"show"]()}),$(document).on("click","[data-action=top-bar-search]",function(){$("[data-action=top-bar-search-input]",".top-bar").removeClass("hidden").show(),$("[data-action=top-bar-search-input]:visible input").first().focus(),is_ios()&&!$(this).closest(PF.fn.topMenu.vars.menu).exists()&&$(".top-bar").css("position","absolute"),$("[data-action=top-bar-search]",".top-bar").hide()}),$(document).on("click",".input-search .icon-search",function(t){$("input",t.currentTarget.offsetParent).focus()}),$(document).on("click",".input-search .icon-close, .input-search [data-action=clear-search]",function(t){var e=$("input",t.currentTarget.offsetParent);""==e.val()?$(this).closest("[data-action=top-bar-search-input]").exists()&&($("[data-action=top-bar-search-input]",".top-bar").hide(),$("[data-action=top-bar-search]",".top-bar").removeClass("opened").show(),is_ios()&&"fixed"!==$(this).closest("#top-bar").css("position")&&$(".top-bar").css("position","fixed")):($(this).closest("[data-action=top-bar-search-input]").exists()||$(this).hide(),e.val("").change())}),$(document).on("keyup change","input.search",function(t){var e=$(this),i=$(this).closest(".input-search");if(!$(this).closest("[data-action=top-bar-search-input]").exists()){var o=""==e.val()?"hide":"show";$(".icon-close, [data-action=clear-search]",i)[o]()}}),$(document).on("click mouseenter",".pop-btn",function(t){if(!PF.fn.isDevice(["phone","phablet"])||"mouseenter"!=t.type&&!$(this).hasClass("pop-btn-desktop")){var e,i,o=$(t.target),n=$.makeArray(["phone","phablet"]),r=$(this);if(("mouseenter"!=t.type||$(this).hasClass("pop-btn-auto"))&&!$(this).hasClass("disabled")&&(!o.closest(".current").exists()||PF.fn.isDevice("phone")||o.closest(".pop-btn-show").exists())){if(PF.fn.growl.close(),t.stopPropagation(),e=$(this),i=$(".pop-box",e),e.addClass("opened"),$(".pop-box-inner",i).css("max-height",""),PF.fn.isDevice(n)){var a=$(".btn-text,.text,.pop-btn-text",e).first().text();void 0!==a&&""!=a||(a=PF.fn._s("Select")),$(".pop-box-header",i).exists()||i.prepend($("
",{class:"pop-box-header",html:a+''}))}else $(".pop-box-header",i).remove(),i.css({bottom:""});if(i.hasClass("anchor-center")&&void 0===i.data("guidstr")&&(PF.fn.isDevice(n)?i.css("margin-left",""):i.css("margin-left",-i.width()/2)),o.is("[data-change]")&&($("li",i).removeClass("current"),o.closest("li").addClass("current"),$("[data-text-change]",e).text($("li.current a",i).text()),t.preventDefault()),i.exists()){r=t.istriggered?$(t.target):$(this);if(!(i.is(":visible")&&$(t.target).closest(".pop-box-inner").exists()&&r.hasClass("pop-keep-click"))){$(".pop-box:visible").not(i).hide().closest(".pop-btn").removeClass("opened");var s=function(t){if(t.is(":visible"))if(PF.fn.isDevice(n))$(".antiscroll-inner",t).height("100%");else{var e=t.css("marginLeft");void 0!==e&&(e=parseFloat(e),t.css("marginLeft",""));var i=t.getWindowCutoff();if(i&&(i.left||i.right)&&i.right'+a.join()+" { left: "+o+"px; }").appendTo("head")}else t.css("marginLeft",e+"px");$(".antiscroll-wrap:not(.jsly):visible",t).addClass("jsly").antiscroll()}else{var s=t.attr("data-guidstr");t.css("marginLeft","").removeClass(s).removeAttr("data-guidstr").closest(".pop-btn").removeClass("opened"),void 0!==s&&$("style#"+s).remove()}};if(PF.fn.isDevice(n)){$(this).is("[data-action=top-bar-notifications]")&&i.css({height:$(window).height()});var l=i.height()+"px",c=parseInt($(".top-bar").outerHeight())+parseInt($(".top-bar").css("top"))+parseInt($(".top-bar").css("margin-top"))+parseInt($(".top-bar").css("margin-bottom"))+"px";i.is(":visible")?($("#pop-box-mask").css({opacity:0}),i.css({transform:"none"}),r.closest(PF.fn.topMenu.vars.menu).exists()&&($(".top-bar").css({transform:"none"}),$(PF.fn.topMenu.vars.menu).css({height:$(window).height()+parseInt(c)})),setTimeout(function(){i.hide().attr("style",""),$("#pop-box-mask").remove(),s(i),r.closest(PF.fn.topMenu.vars.menu).exists()&&($(PF.fn.topMenu.vars.menu).css({height:""}),$(PF.fn.topMenu.vars.menu).animate({scrollTop:PF.fn.topMenu.vars.scrollTop},PF.obj.config.animation.normal/2))},PF.obj.config.animation.normal),$("body").data("hasOverflowHidden")||$("body").removeClass("overflow-hidden")):($("#pop-box-mask").remove(),i.parent().prepend($("
",{id:"pop-box-mask",class:"fullscreen soft-black"}).css({zIndex:400,display:"block"})),PF.fn.topMenu.vars.scrollTop=$(PF.fn.topMenu.vars.menu).scrollTop(),setTimeout(function(){$("#pop-box-mask").css({opacity:1}),setTimeout(function(){i.show().css({bottom:"-"+l,maxHeight:$(window).height(),zIndex:1e3,transform:"translate(0,0)"}),setTimeout(function(){i.css({transform:"translate(0,-"+l+")"})},1),setTimeout(function(){s(i)},PF.obj.config.animation.normal),$("body").hasClass("overflow-hidden")?$("body").data("hasOverflowHidden",1):$("body").addClass("overflow-hidden"),r.closest(PF.fn.topMenu.vars.menu).exists()&&($(".top-bar").css({transform:"translate(0, -"+c+")"}),$(PF.fn.topMenu.vars.menu).css({height:$(window).height()+parseInt(c)})),$(".pop-box-inner",i).css("height",i.height()-$(".pop-box-header",i).outerHeight(!0))},1)},1))}else i[i.is(":visible")?"hide":"show"](0,function(){s(i)})}}}}}).on("mouseleave",".pop-btn",function(){if(PF.fn.isDevice(["laptop","desktop"])){var t=$(this),e=$(".pop-box",t);!t.hasClass("pop-btn-auto")||PF.fn.isDevice(["phone","phablet"])&&t.hasClass("pop-btn-auto")||(!PF.fn.isDevice(["phone","phablet","tablet"])&&$(this).hasClass("pop-btn-delayed")&&$(this).removeClass("pop-btn-auto"),e.hide().closest(".pop-btn").removeClass("opened"))}}),$(".pop-btn-delayed").delayedAction({delayedAction:function(t){if(!PF.fn.isDevice(["phone","phablet","tablet"])){var e=$(".pop-box-inner",t);e.is(":hidden")&&t.addClass("pop-btn-auto").click()}},hoverTime:2e3}),window.location.hash,$(".content-tabs").exists()){var n=$("a",".content-tabs .current");History.replaceState({href:n.attr("href"),"data-tab":n.data("tab"),pushed:"tabs",statenum:0},null,null)}var r=History.getState();void 0===r.data&&History.replaceState({scrollTop:0},document.title,window.location.href),History.Adapter.bind(window,"popstate",function(){var t=History.getState();t.data&&void 0!==t.data.scrollTop&&$(window).scrollTop()!==t.data.scrollTop&&$(window).scrollTop(t.data.scrollTop)}),$("a",".content-tabs").click(function(t){if(1==$(this).data("link")&&$(this).data("tab",!1),$(this).closest(".current,.disabled").exists())t.preventDefault();else if(void 0!==$(this).data("tab")){var e={};if($.each(this.attributes,function(){e[this.name]=this.value}),e.pushed="tabs","classic"!=$("#"+e["data-tab"]).data("load")){if(window.location.hash){var i=window.location.href;i=i.replace(window.location.hash,"")}History.pushState(e,document.title,void 0!==i?i:$(this).attr("href")),t.preventDefault()}var o=$("[data-action=tab-menu]",$(this).closest(".header"));o.find("[data-content=current-tab-label]").text($(this).text()),o.is(":visible")&&o.click()}}),$(document).on("click","[data-action=tab-menu]",function(){var t=$(this).closest(".header").find(".content-tabs"),e=t.is(":visible"),i=$(this);e||(t.data("classes",t.attr("class")),t.removeClass(function(t,e){return(e.match(/\b\w+-hide/g)||[]).join(" ")}),t.hide()),e||i.removeClass("current"),t[e?"hide":"show"](),e&&(t.css("display","").addClass(t.data("classes")),i.addClass("current"))}),$(window).bind("statechange",function(t){var e;PF.fn.growl.close(),e=History.getState().data,e&&"tabs"==e.pushed&&PF.fn.show_tab(e["data-tab"])}),$(document).on("click",".list-item a",function(t){""!=$(this).attr("src")&&History.replaceState({scrollTop:$(window).scrollTop()},document.title,window.location.href)}),$(document).on("click","[data-action=load-more]",function(t){$(this).closest(".content-listing-more").hide(),!PF.fn.is_listing()||$(this).closest(PF.obj.listing.selectors.content_listing).is(":hidden")||$(this).closest("#content-listing-template").exists()||PF.obj.listing.calling||(PF.fn.listing.queryString.stock_new(),PF.obj.listing.query_string.seek=$(this).attr("data-seek"),PF.obj.listing.query_string.page=$(PF.obj.listing.selectors.content_listing_visible).data("page"),PF.obj.listing.query_string.page++,PF.fn.listing.ajax(),t.preventDefault())}),$(PF.obj.listing.selectors.list_item).length>0&&(PF.fn.listing.show(),$(window).scroll(function(){var t=$(PF.obj.listing.selectors.content_listing_load_more,PF.obj.listing.selectors.content_listing_visible).find("button[data-action=load-more]");t.length>0&&$(window).scrollTop()+$(window).innerHeight()>$(document).height()-300&&0==PF.obj.listing.calling&&t.click()})),$(document).on("click",PF.obj.modal.selectors.root+" [data-switch]",function(){var t=$(this).closest(PF.obj.modal.selectors.root);$("[data-view=switchable]",t).hide(),$("#"+$(this).attr("data-switch"),t).show()}),$(document).on("click","[data-toggle]",function(){var t=$("[data-content="+$(this).data("toggle")+"]"),e=!t.is(":visible");$(this).html($(this).data("html-"+(e?"on":"off"))),t.toggle()}),$(document).on("click","[data-action=cookie-law-close]",function(){var t=$(this).closest("#cookie-law-banner"),e=void 0!==t.data("cookie")?t.data("cookie"):"PF_COOKIE_LAW_DISPLAY";Cookies.set(e,0,{expires:365}),t.remove()}),Clipboard=new Clipboard("[data-action=copy]",{text:function(t){var e=$(t.getAttribute("data-action-target")),i=e.is(":input")?e.val():e.text();return i.trim()}}),Clipboard.on("success",function(t){var e=$(t.trigger.getAttribute("data-action-target"));e.highlight(),t.clearSelection()})});var PF={fn:{},str:{},obj:{}};PF.obj.config={base_url:"",json_api:"/json/",listing:{items_per_page:24},animation:{easingFn:"ease",normal:400,fast:250}},PF.obj.l10n={},PF.fn._s=function(t,e){return void 0===t?t:(void 0!==PF.obj.l10n&&void 0!==PF.obj.l10n[t]?(t=PF.obj.l10n[t][0],void 0===t&&(t=t)):t=t,t=t.toString(),void 0!==e&&(t=sprintf(t,e)),t)},PF.fn._n=function(t,e,i){var o;return o=void 0!==PF.obj.l10n&&void 0!==PF.obj.l10n[t]?PF.obj.l10n[t][1==i?0:1]:1==i?t:e,o=void 0===o?t:o.toString(),void 0!==i&&(o=sprintf(o,i)),o},PF.fn.extend_lang=function(t){$.each(PF.obj.lang_strings,function(e,i){void 0!==t[e]&&$.extend(PF.obj.lang_strings[e],t[e])})},PF.fn.get_url_vars=function(){for(var t,e=/\+/g,i=/([^&=]+)=?([^&]*)/g,o=function(t){return decodeURIComponent(escape(t.replace(e," ")))},n=window.location.search.substring(1),r={};t=i.exec(n);)r[o(t[1])]=o(t[2]);return r},PF.fn.get_url_var=function(t){return PF.fn.get_url_vars()[t]},PF.fn.is_user_logged=function(){return $("#top-bar-user").exists()},PF.fn.generate_random_string=function(t){void 0===t&&(t=5);for(var e="",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",o=0;o").text($.trim(t)).html()},PF.fn.htmlDecode=function(t){return $("
").html($.trim(t)).text()},PF.fn.nl2br=function(t){var e="
";return(t+"").replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g,"$1"+e+"$2")},PF.fn.versionCompare=function(t,e,i){this.php_js=this.php_js||{},this.php_js.ENV=this.php_js.ENV||{};var o=0,n=0,r=0,a={dev:-6,alpha:-5,a:-5,beta:-4,b:-4,RC:-3,rc:-3,"#":-2,p:1,pl:1},s=function(t){return t=(""+t).replace(/[_\-+]/g,"."),t=t.replace(/([^.\d]+)/g,".$1.").replace(/\.{2,}/g,"."),t.length?t.split("."):[-8]};for(numVersion=function(t){return t?isNaN(t)?a[t]||-7:parseInt(t,10):0},t=s(t),e=s(e),n=Math.max(t.length,e.length),o=0;oe[o]){r=1;break}}if(!i)return r;switch(i){case">":case"gt":return r>0;case">=":case"ge":return r>=0;case"<=":case"le":return r<=0;case"==":case"=":case"eq":return 0===r;case"<>":case"!=":case"ne":return 0!==r;case"":case"<":case"lt":return r<0;default:return null}},PF.fn.baseName=function(t){var e=new String(t).substring(t.lastIndexOf("/")+1);return-1!=e.lastIndexOf(".")&&(e=e.substring(0,e.lastIndexOf("."))),e},PF.fn.guid=function(){var t=(new Date).getTime();return"undefined"!=typeof performance&&"function"==typeof performance.now&&(t+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var i=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"===e?i:3&i|8).toString(16)})},PF.fn.md5=function(t){return SparkMD5.hash(t)},PF.fn.dataURItoBlob=function(t){var e;e=t.split(",")[0].indexOf("base64")>=0?atob(t.split(",")[1]):unescape(t.split(",")[1]);for(var i=t.split(",")[0].split(":")[1].split(";")[0],o=new Uint8Array(e.length),n=0;n0|-(value<0),n=value%1==.5*r,o=Math.floor(value),n)switch(e){case"PHP_ROUND_HALF_DOWN":value=o+(r<0);break;case"PHP_ROUND_HALF_EVEN":value=o+o%2*r;break;case"PHP_ROUND_HALF_ODD":value=o+!(o%2);break;default:value=o+(r>0)}return(n?value:Math.round(value))/i},String.prototype.getBytes=function(){var t=["KB","MB","GB","TB","PB","EB","ZB","YB"],e=this.toUpperCase().substr(-2);if(-1==t.indexOf(e))return this;var i=t.indexOf(e)+1;return parseFloat(this)*Math.pow(1e3,i)},String.prototype.formatBytes=function(t){var e=parseInt(this),i=["KB","MB","GB","TB","PB","EB","ZB","YB"];if(!$.isNumeric(this))return!1;if(e<1e3)return e+" B";if(void 0===t)t=2;for(var o=0;o=n&&o.indexOf(t[a])>=0));a++);return i?r.split("").reverse().join(""):r}t=void 0!==t?t:40;var i=t/2,o=this.replace(/https?:\/\//g,"");return o.length<=t?o:e(o,i,!1)+"..."+e(o,i,!0)},jQuery.extend({compare:function(t,e){var i="[object Object]",o="[object Array]",n=Object.prototype.toString.apply(t),r=Object.prototype.toString.apply(e);return n===r&&(n===i?$.compareObject(t,e):n===o?$.compareArray(t,e):t===e)},compareArray:function(t,e){var i,o,n,r,a;if(t===e)return!0;if(t.length!=e.length)return!1;for(i=jQuery.extend(!0,[],t),o=jQuery.extend(!0,[],e),i.sort(),o.sort(),n=0,l=i.length;n0},jQuery.fn.replace_svg=function(){this.attr("src")&&$(this).each(function(){$(this).attr("src",$(this).attr("src").replace(".svg",".png"))})},jQuery.fn.is_fluid=function(){return!0},jQuery.fn.bindFormData=function(){return $(":input",this).each(function(){var t=PF.fn.htmlEncode($(this).val());if($(this).is("input")&&(this.setAttribute("value",this.value), this.checked?this.setAttribute("checked","checked"):this.removeAttribute("checked")),$(this).is("textarea")&&$(this).html(t),$(this).is("select")){var e=this.selectedIndex,i=0;$(this).children("option").each(function(){i++!=e?this.removeAttribute("selected"):this.setAttribute("selected","selected")})}}),this},jQuery.fn.formValues=function(t){var e=$(":input",this);return"object"!=typeof t?(t={},$.each(e,function(){this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/color|date|datetime|datetime-local|email|month|range|search|tel|time|url|week|text|number|hidden|password/i.test(this.type))&&(this.name.match(/^.*\[\]$/)&&this.checked?(void 0===t[this.name]&&(t[this.name]=[]),t[this.name].push($(this).val())):t[this.name]=$(this).val())}),t):($.each(e,function(){this.name.match(/^.*\[\]$/)&&"object"==typeof t[this.name]?$(this).prop("checked",-1!==t[this.name].indexOf($(this).val())):this.name&&t[this.name]?/checkbox|radio/i.test(this.type)?$(this).prop("checked",t[this.name]==$(this).val()):$(this).val(t[this.name]):/checkbox|radio/i.test(this.type)&&$(this).removeProp("checked")}),$(this))},jQuery.fn.storeformData=function(t){return void 0===t&&void 0!==$(this).attr("id")&&(t=$(this).attr("id")),void 0!==t&&$(this).data(t,$(this).formValues()),this},jQuery.fn.is_sameformData=function(t){var e=$(this);return void 0===t&&(t=e.attr("id")),jQuery.compare(e.formValues(),e.data(t))},jQuery.Event.prototype.keydown_numeric=function(){var t=this;if(t.shiftKey)return t.preventDefault(),!1;var e=t.charCode||t.keyCode,i=t.target;""==$(i).val()||parseInt($(i).val());return 13==e||(46==e||8==e||9==e||27==e||65==e&&!0===t.ctrlKey||e>=35&&e<=40||void((e<48||e>57)&&(e<96||e>105)&&t.preventDefault()))},PF.fn.is_canvas_supported=function(){var t=document.createElement("canvas");return!(!t.getContext||!t.getContext("2d"))},PF.fn.is_validity_supported=function(){var t=document.createElement("input");return"object"==typeof t.validity},PF.fn.getScrollBarWidth=function(){var t=document.createElement("p");t.style.width="100%",t.style.height="200px";var e=document.createElement("div");e.style.position="absolute",e.style.top="0px",e.style.left="0px",e.style.visibility="hidden",e.style.width="200px",e.style.height="150px",e.style.overflow="hidden",e.appendChild(t),document.body.appendChild(e);var i=t.offsetWidth;e.style.overflow="scroll";var o=t.offsetWidth;return i==o&&(o=e.clientWidth),document.body.removeChild(e),i-o},PF.str.ScrollBarWidth=PF.fn.getScrollBarWidth(),PF.fn.top_notifications_viewed=function(){var t=$("[data-action=top-bar-notifications]"),e=($(".top-bar-notifications-list",t),$(".top-btn-number",t));$(".persistent",t).exists()?e.text($(".persistent",t).length).addClass("on"):e.removeClass("on")},PF.fn.bindtipTip=function(t,e){void 0===t&&(t=$("body")),t instanceof jQuery==0&&(t=$(t));var i={delay:0,content:!1,fadeIn:0};void 0!==e&&(void 0!==e.delay&&(i.delay=e.delay),void 0!==e.content&&(i.content=e.content),void 0!==e.content&&(i.fadeIn=e.fadeIn)),"tooltip"!==t.attr("rel")&&(t=$("[rel=tooltip]",t)),t.each(function(){if((void 0!==$(this).attr("href")||void 0!==$(this).data("href"))&&PF.fn.isDevice(["phone","phablet","tablet"]))return!0;var t=void 0===$(this).data("tiptip")?"bottom":$(this).data("tiptip");PF.fn.isDevice(["phone","phablet"])&&(t="top"),$(this).tipTip({delay:i.delay,defaultPosition:t,content:i.content,fadeIn:i.fadeIn,fadeOut:0})})},PF.fn.form_modal_has_changed=function(){if(!$(PF.obj.modal.selectors.root).is(":hidden")&&void 0!==$("html").data("modal-form-values")){var t=$("html").data("modal-form-values"),e=PF.fn.deparam($(":input:visible",PF.obj.modal.selectors.root).serialize()),i=!1,o=$.extend({},t,e);for(var n in o)if(t[n]!==e[n]){i=!0;break}return i}},PF.fn.is_listing=function(){return $(PF.obj.listing.selectors.content_listing).exists()},PF.fn.is_tabs=function(){return $(".content-tabs").exists()},jQuery.fn.shake=function(t){return this.each(function(t){var e=$(this),i=e.css("position");i.match("relative|absolute|fixed")||e.css({position:"relative"});var o=parseInt(e.css("left"));if(o.toString().isNumeric()||(o=0),!e.is(":animated")){for(var n=1;n<=2;n++)e.animate({left:o-10},0).animate({left:o},30).animate({left:o+10},30).animate({left:o},30);"static"!==i&&e.css({position:i})}}),"function"==typeof t&&t(),this},jQuery.fn.highlight=function(t){if(this.is(":animated")||!this.exists())return this;void 0===t&&(t="yellow");var e=t;switch(t){case"yellow":e="#FFFBA2";break;case"red":e="#FF7F7F";break;default:e=t}var i=$(this).css("background-color");$(this).css("background");return $(this).css({background:"",backgroundColor:e}).animate({backgroundColor:i},800,function(){$(this).css("background","")}),this},jQuery.fn.pf_slideDown=function(t,e){var i,o,n,r="normal",a=$(this).length;return"function"==typeof t&&(e=t,t=r),void 0===t&&(t=r),$(this).each(function(r){var s=parseInt($(this).css("top")),l=s>0?s:0;0==t?(i={display:"block",opacity:0},o={opacity:1},n=jQuery.speed("fast").duration):(i={top:-$(this).outerHeight(!0),opacity:1,display:"block"},o={top:l},n=jQuery.speed(t).duration),$(this).data("originalTop",$(this).css("top")),$(this).css(i).animate(o,n,function(){r==a-1&&"function"==typeof e&&e()})}),this},jQuery.fn.pf_slideUp=function(t,e){var i="normal",o=$(this).length;return"function"==typeof t&&(e=t,t=i),void 0===t&&(t=i),$(this).each(function(i){$(this).animate({top:-$(this).outerHeight(!0)},jQuery.speed(t).duration,function(){$(this).css({display:"none",top:$(this).data("originalTop")}),i==o-1&&"function"==typeof e&&e()})}),this},jQuery.fn.is_in_viewport=function(){var t=$(this)[0].getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)},jQuery.fn.getWindowCutoff=function(){var t={top:$(this).offset().top,left:$(this).offset().left,width:$(this).outerWidth(),height:$(this).outerHeight()};t.right=t.left+t.width,t.bottom=t.top+t.height;var e=!1,i={top:t.top>0?0:t.top,right:document.body.clientWidth-t.right,bottom:document.body.clientHeight-t.bottom,left:t.left>0?0:t.left};for(var o in i)i[o]<0?e=!0:i[o]=0;return e?i:null},PF.fn.scroll=function(t,e){if("function"==typeof t)e=t,t="";var i=parseInt($("body").css("margin-top"));0==i&&$(".top-bar-placeholder").exists()&&(i=$(".top-bar-placeholder").height()),$(t).exists()||(t="html"),$("body,html").animate({scrollTop:$(t).offset().top-i},"normal",function(){"function"==typeof e&&e()})},PF.fn.close_pops=function(t){$(".pop-box:visible").each(function(){$(this).closest(".pop-btn").click()})},PF.fn.growl={selectors:{root:"#growl"},str:{timeout:null,timeoutcall:!1},call:function(t){if(void 0!==t&&("string"==typeof t&&(t={message:t}),void 0!==t.message)){var e,i,o,n;for(key in e={message:t.message,insertTo:"body",where:"before",color:"default",css:{},classes:"",expires:0,callback:function(){}},e)void 0!==t[key]&&(key.match("/^(callback)$/")?"function"==typeof t[key]&&(e[key]=t[key]):e[key]=t[key]);if($(e.insertTo).exists()||(e.insertTo="body"),$(PF.fn.growl.selectors.root).exists()){if($(PF.fn.growl.selectors.root).text()==e.message)return void $(PF.fn.growl.selectors.root).shake();$(PF.fn.growl.selectors.root).remove()}switch(i=$('
'+e.message+'
').css(e.css).addClass(e.classes),o="body"!==e.insertTo?"static":"",e.color){case"dark":n="dark";break;default:n=""}if(i.addClass(o+" "+n),"before"==e.where?$(e.insertTo).prepend(i.hide()):$(e.insertTo).append(i.hide()),$(".fullscreen").is(":visible")&&i.css({"z-index":parseInt($(".fullscreen").css("z-index"))+1}),$(PF.obj.modal.selectors.root).is(":visible")){$(PF.obj.modal.selectors.box,PF.obj.modal.selectors.root);i.show(),i.css("top",($("#top-bar").outerHeight(!0)-i.outerHeight(!0))/2),PF.fn.growl.fixPosition(),i.hide()}i.pf_slideDown("static"==o?0:200,function(){"function"==typeof e.callback&&e.callback()}),$(document).on("click",".growl",function(t){(PF.fn.isDevice(["phone","phablet"])||$(t.target).is("[data-action=close]"))&&PF.fn.growl.close(!0)}),e.expires>0&&("number"==typeof this.str.timeout&&clearTimeout(this.str.timeout),this.str.timeout=setTimeout(function(){PF.fn.growl.str.timeoutcall=!0,PF.fn.growl.close()},e.expires)),console.log(e.message)}},expirable:function(t,e){void 0!==t&&(void 0===e&&(e=5e3),PF.fn.growl.call({message:t,expires:e}))},close:function(t,e){var i=$(PF.fn.growl.selectors.root);t&&(this.str.timeout=null,this.str.timeoutcall=!1,clearTimeout(this.str.timeout)),i.exists()&&("number"!=typeof this.str.timeout||this.str.timeoutcall)&&i.fadeOut("fast",function(){$(this).remove(),"function"==typeof e&&e()})},fixPosition:function(){var t=$(PF.fn.growl.selectors.root);if(t.exists()&&$(PF.obj.modal.selectors.root).exists()&&("scrollbar"!=t.data("fixedPosition")||!$(PF.obj.modal.selectors.root).hasScrollBar().vertical)){var e={modal:$(PF.obj.modal.selectors.box).offset().left,growl:t.offset().left},i=e.modal-e.growl,o=i<0?"-="+Math.abs(i):"-"+parseInt(t.css("width"))/2;PF.fn.isDevice(["phone","phablet"])||t.css("marginLeft",o+"px"),t.data("fixedPosition",$(PF.obj.modal.selectors.root).hasScrollBar().vertical?"scrollbar":"no-scrollbar")}}},PF.obj.modal={type:"",selectors:{root:"#fullscreen-modal",box:"#fullscreen-modal-box",body:"#fullscreen-modal-body",login:"[data-modal=login]",changes_confirm:"#fullscreen-changes-confirm",btn_container:".btn-container",close_buttons:".close-modal,.cancel-modal,[data-action=cancel],[data-action-close]",submit_button:"[data-action=submit]",growl_placeholder:"#fullscreen-growl-placeholder"},ajax:{url:"",deferred:{}},locked:!1,form_data:{},XHR:{},prevented:!1},PF.obj.modal.$close_buttons=$(PF.obj.modal.selectors.close_buttons,PF.obj.modal.selectors.root),PF.obj.modal.$submit_button=$(PF.obj.modal.selectors.submit_button,PF.obj.modal.selectors.root),PF.fn.modal={str:{transition:"all "+PF.obj.config.animation.fast+"ms ease"},call:function(t){var e,i;if(void 0!==t&&(void 0!==t.template&&void 0===t.type&&(t.type="html"),void 0!==t.title&&void 0!==t.message||"login"===t.type||"html"===t.type)){for(key in PF.fn.growl.close(),e={forced:!1,type:"confirm",title:t.title,message:t.message,html:!1,template:t.template,buttons:!0,button_submit:PF.fn._s("Submit"),txt_or:PF.fn._s("or"),button_cancel:PF.fn._s("cancel"),ajax:{url:null,data:null,deferred:{}},confirm:function(){},cancel:function(){PF.fn.modal.close()},load:function(){},callback:function(){}},e)void 0!==t[key]&&(/^cancel|confirm|callback$/.test(key)?"function"==typeof t[key]&&(e[key]=t[key]):e[key]=t[key]);void 0!==t.ajax&&!t.ajax.url&&t.ajax.deferred&&(e.ajax.url=PF.obj.config.json_api),"login"==e.type&&(e.buttons=!1),"confirm"==e.type&&(e.button_submit=PF.fn._s("Confirm"));var o="soft-black";$("html").hasClass("tone-dark")&&(o="black");var n,r=['
%MODAL_BODY%
%MODAL_BUTTONS%
'].join(""),a=e.buttons?['
',e.txt_or,'',e.button_cancel,"
"].join(""):"";switch("login"==e.type&&(e.template=void 0===e.template?$(PF.obj.modal.selectors.login).html():e.template),e.type){case"html":case"login":n=e.template;break;case"confirm":default:i=e.message,e.html||(i="

"+i+"

"),n="

"+e.title+"

"+i}if(void 0!==n){if(r=r.replace("%MODAL_BODY%",n).replace("%MODAL_BUTTONS%",a).replace(/template-tooltip/g,"tooltip"),$(PF.obj.modal.selectors.root).remove(),$("body").data("overflow-hidden",$("body").hasClass("overflow-hidden")),$("body").prepend(r).addClass("overflow-hidden"),this.fixScrollbars(),$("[rel=tooltip]",PF.obj.modal.selectors.root).each(function(){PF.fn.bindtipTip(this,{content:$(this).data("title")})}),$(":button, input[type=submit], input[type=reset]",PF.obj.modal.selectors.root).length>0){var s=$("form",PF.obj.modal.selectors.root);s.exists()?(s.append($($(PF.obj.modal.selectors.btn_container,PF.obj.modal.selectors.root).html()).wrapInner(PF.obj.modal.selectors.btn_container.replace(".",""))),$(PF.obj.modal.selectors.btn_container,PF.obj.modal.selectors.root).each(function(){$(this).closest("form").exists()||$(this).remove()})):$(PF.obj.modal.selectors.box,PF.obj.modal.selectors.root).wrapInner("
")}e.callback(),$(PF.obj.modal.selectors.box).css({transform:"scale(0.7)",opacity:0,transition:PF.fn.modal.str.transition}),$(PF.obj.modal.selectors.root).css({display:"block"}),setTimeout(function(){$(PF.obj.modal.selectors.root).css({opacity:1}),$(PF.obj.modal.selectors.box).css({transform:"scale(1)",opacity:1}),"undefined"!=typeof PFrecaptchaCallback&&PFrecaptchaCallback(),setTimeout(function(){$("html").data("modal-form-values",PF.fn.deparam($(":input:visible",PF.obj.modal.selectors.root).serialize())),"function"==typeof e.load&&e.load()},PF.obj.config.animation.fast)},1),$(PF.obj.modal.selectors.root).click(function(i){var o=$(i.target),n=this;if(!PF.obj.modal.locked)if(o.closest(PF.obj.modal.selectors.changes_confirm).exists()&&(o.is(PF.obj.modal.selectors.close_buttons)||o.is(PF.obj.modal.selectors.submit_button)))$(PF.obj.modal.selectors.changes_confirm).remove(),o.is(PF.obj.modal.selectors.close_buttons)?$(PF.obj.modal.selectors.box,n).fadeIn("fast",function(){$(this).css("transition",PF.fn.modal.str.transition)}):PF.fn.modal.close();else if(o.closest(".clickable").exists()&&!o.is(PF.obj.modal.selectors.close_buttons)||(PF.fn.growl.close(),e.cancel()),o.is(PF.obj.modal.selectors.submit_button)){if(!1===e.confirm())return;var r=!0;if($("input, textarea, select",PF.obj.modal.selectors.root).not(":input[type=button], :input[type=submit], :input[type=reset]").length>0&&!PF.fn.form_modal_has_changed()&&!e.forced&&(r=!1),r)if(e.ajax.url){var a,s=$(PF.obj.modal.selectors.btn_container,PF.obj.modal.selectors.root);switch(PF.obj.modal.locked=!0,s.first().clone().height(s.height()).html("").addClass("loading").appendTo(PF.obj.modal.selectors.root+" form"),s.hide(),PF.obj.modal.$close_buttons.hide(),PF.obj.modal.type){case"edit":a=PF.fn._s("Saving");break;case"confirm":case"form":default:a=PF.fn._s("Sending")}PF.fn.loading.inline($(PF.obj.modal.selectors.btn_container+".loading",PF.obj.modal.selectors.root),{size:"small",message:a,valign:"center"}),$(PF.obj.modal.selectors.root).disableForm(),(!$.isEmptyObject(PF.obj.modal.form_data)||void 0!==t.ajax&&void 0===t.ajax.data)&&(e.ajax.data=PF.obj.modal.form_data),PF.obj.modal.XHR=$.ajax({url:e.ajax.url,type:"POST",data:e.ajax.data}).complete(function(t){if(PF.obj.modal.locked=!1,200==t.status){var i=void 0!==e.ajax.deferred&&void 0!==e.ajax.deferred.success?e.ajax.deferred.success:null;"function"==typeof i?PF.fn.modal.close(function(){"function"==typeof i&&i(t)}):"object"==typeof i&&("function"==typeof i.before&&i.before(t),"function"==typeof i.done&&i.done(t))}else if($(PF.obj.modal.selectors.root).enableForm(),$(PF.obj.modal.selectors.btn_container+".loading",PF.obj.modal.selectors.root).remove(),s.css("display",""),void 0!==e.ajax.deferred&&"function"==typeof e.ajax.deferred.error)e.ajax.deferred.error(t);else{var o=PF.fn._s("An error occurred. Please try again later.");PF.fn.growl.call(o)}})}else PF.fn.modal.close(e.callback())}})}else console.log("PF Error: Modal content is empty")}},confirm:function(t){t.type="confirm",void 0===t.title&&(t.title=PF.fn._s("Confirm action")),PF.fn.modal.call(t)},simple:function(t){"string"==typeof t&&(t={message:t}),void 0===t.buttons&&(t.buttons=!1),void 0===t.title&&(t.title=PF.fn._s("information")),PF.fn.modal.call(t)},fixScrollbars:function(){if($(PF.obj.modal.selectors.root).exists()){var t={padding:$(".top-bar, .fixed, .position-fixed"),margin:$("html")},e={};PF.str.ScrollBarWidth>0&&$("html").hasScrollBar().vertical&&!$("body").data("overflow-hidden")?(e.padding=PF.str.ScrollBarWidth+"px",e.margin=PF.str.ScrollBarWidth+"px"):(e.padding="",e.margin=""),t.padding.css({paddingRight:e.padding}),t.margin.css({marginRight:e.margin})}},close:function(t){$(PF.obj.modal.selectors.root).exists()&&(PF.fn.growl.close(!0),$("[rel=tooltip]",PF.obj.modal.selectors.root).tipTip("hide"),$(PF.obj.modal.selectors.box).css({transform:"scale(0.5)",opacity:0}),$(PF.obj.modal.selectors.root).css({opacity:0}),setTimeout(function(){PF.str.ScrollBarWidth>0&&$("html").hasScrollBar().vertical&&$(".top-bar, .fixed, .position-fixed").css({paddingRight:""}),$("html").css({marginRight:""}),$("body").data("overflow-hidden")||$("body").removeClass("overflow-hidden"),$("body").removeData("overflow-hidden"),$(PF.obj.modal.selectors.root).remove(),"function"==typeof t&&t()},PF.obj.config.animation.normal))}},PF.fn.popup=function(t){var e={height:t.height||500,width:t.width||650,scrollTo:0,resizable:0,scrollbars:0,location:0};e.top=screen.height/2-e.height/2,e.left=screen.width/2-e.width/2;var i="";for(var o in e)i+=o+"="+e[o]+",";i=i.slice(0,-1),window.open(t.href,"Popup",i)},PF.fn.list_fluid_width=function(){if($("body").is_fluid()){var t=$(PF.obj.listing.selectors.content_listing_visible),e=$(PF.obj.listing.selectors.pad_content,t),i=$(PF.obj.listing.selectors.list_item,t),o=i.outerWidth(!0),n=i.outerWidth(!0)-i.width();PF.obj.listing.content_listing_ratio=parseInt((t.width()+n)/o),i.lengthPF.obj.config.animation.normal?i.fadeIn(PF.obj.config.animation.normal):i.show():i.fadeIn(PF.obj.config.animation.normal)})}):r.show(),PF.obj.listing.calling=!1;var s=$(PF.obj.listing.selectors.content_listing_loading,$content_listing).exists()&&$(PF.obj.listing.selectors.content_listing_loading,$content_listing).is_in_viewport();void 0===PF.obj.listing.show_load_more&&(PF.obj.listing.show_load_more=s),$(PF.obj.listing.selectors.content_listing_loading,$content_listing)[(s?"add":"remove")+"Class"]("visibility-hidden"),$(PF.obj.listing.selectors.content_listing_load_more,$content_listing)[PF.obj.listing.show_load_more?"show":"hide"]();var l=History.getState();l.data&&void 0!==l.data.scrollTop&&($(window).scrollTop(),l.data.scrollTop),"function"==typeof e&&e()})})},PF.fn.listing.removeLoader=function(t){var e=[PF.obj.listing.selectors.content_listing_load_more,PF.obj.listing.selectors.content_listing_loading];$(PF.obj.listing.selectors.content_listing_pagination,$content_listing).is("[data-type=endless]")&&e.push(PF.obj.listing.selectors.content_listing_pagination),$.each(e,function(e,i){$(i,t).remove()})},PF.fn.listing.queryString={stock_load:function(){var t=$(PF.obj.listing.selectors.content_listing_visible),e=PF.fn.deparam(t.data("params"));for(var i in PF.obj.listing.params_hidden=void 0!==t.data("params-hidden")?PF.fn.deparam(t.data("params-hidden")):null,void 0===PF.obj.listing.query_string.action&&(PF.obj.listing.query_string.action=t.data("action")||"list"),void 0===PF.obj.listing.query_string.list&&(PF.obj.listing.query_string.list=t.data("list")),void 0===PF.obj.listing.query_string.sort&&(void 0!==e&&void 0!==e.sort?PF.obj.listing.query_string.sort=e.sort:PF.obj.listing.query_string.sort=$(":visible"+PF.obj.listing.selectors.sort).data("sort")),void 0===PF.obj.listing.query_string.page&&(PF.obj.listing.query_string.page=1),t.data("page",PF.obj.listing.query_string.page),$(PF.obj.listing.selectors.content_listing+"[data-load=ajax]").each(function(){var t=$("[data-tab="+$(this).attr("id")+"]"+PF.obj.listing.selectors.sort),e=PF.fn.deparam($(this).data("params")),i=PF.fn.deparam($(this).data("params-hidden")),o={q:e&&e.q?e.q:null,list:$(this).data("list"),sort:t.exists()?t.data("sort"):e&&e.sort?e.sort:null,page:e&&e.page?e.page:1};for(var n in i&&i.list&&delete o.list,o)o[n]||delete o[n]}),e)0==/action|list|sort|page/.test(i)&&(PF.obj.listing.query_string[i]=e[i]);if(void 0!==PF.obj.listing.params_hidden){for(var i in PF.obj.listing.params_hidden)0==/action|list|sort|page/.test(i)&&(PF.obj.listing.query_string[i]=PF.obj.listing.params_hidden[i]);PF.obj.listing.query_string.params_hidden=PF.obj.listing.params_hidden,PF.obj.listing.params_hidden.params_hidden=null}},stock_new:function(){var t=$(PF.obj.listing.selectors.content_listing_visible),e=PF.fn.deparam(t.data("params"));t.data("offset")?PF.obj.listing.query_string.offset=t.data("offset"):delete PF.obj.listing.query_string.offset,PF.obj.listing.query_string.action=t.data("action")||"list",PF.obj.listing.query_string.list=t.data("list"),void 0!==e&&void 0!==e.sort?PF.obj.listing.query_string.sort=e.sort:PF.obj.listing.query_string.sort=$(":visible"+PF.obj.listing.selectors.sort).data("sort"),PF.obj.listing.query_string.page=1},stock_current:function(){this.stock_new(),PF.obj.listing.query_string.page=$(PF.obj.listing.selectors.content_listing_visible).data("page")}},PF.fn.listing.queryString.stock_load(),PF.fn.listing.ajax=function(){if(1!=PF.obj.listing.calling){PF.obj.listing.calling=!0;var t=$(PF.obj.listing.selectors.content_listing_visible),e=$(PF.obj.listing.selectors.pad_content,t),i=$(PF.obj.listing.selectors.content_listing_load_more,t);i.hide(),$(PF.obj.listing.selectors.content_listing_loading,t).removeClass("visibility-hidden").show(),PF.obj.listing.XHR=$.ajax({type:"POST",data:$.param($.extend({},PF.obj.listing.query_string,$.ajaxSettings.data))}).complete(function(o){var n=o.responseJSON,r=function(){$(PF.obj.listing.selectors.content_listing_loading+","+PF.obj.listing.selectors.content_listing_pagination+":not([data-visibility=visible])",t).remove()},a=function(){t.data("empty","true").html(PF.obj.listing.template.empty),$("[data-content=list-selection][data-tab="+t.attr("id")+"]").addClass("disabled")};if(4==o.readyState&&void 0!==n){if($("[data-content=list-selection][data-tab="+t.attr("id")+"]").removeClass("disabled"),200!==o.status){var s=void 0!==n.error&&void 0!==n.error.message?n.error.message:"Bad request";PF.fn.growl.call("Error: "+s),t.data("load","")}if(void 0!==n.html&&""!=n.html||0!=$(PF.obj.listing.selectors.list_item,t).length||a(),void 0===n.html||""==n.html)return r(),PF.obj.listing.calling=!1,void("function"==typeof PF.fn.listing_end&&PF.fn.listing_end());t.data({load:"",page:PF.obj.listing.query_string.page});var l=$.extend({},PF.obj.listing.query_string);for(var c in PF.obj.listing.params_hidden)void 0!==l[c]&&delete l[c];for(var c in delete l.action,l)l[c]||delete l[c];if(-1==document.URL.indexOf("?"+$.param(l))){var u=window.location.href;u=u.split("?")[0].replace(/\/$/,"")+"/?"+$.param(l),window.location.hash&&(u=u.replace(window.location.hash,"")),History.pushState({pushed:"pagination",scrollTop:$(window).scrollTop()},document.title,u)}$("a[data-tab="+t.attr("id")+"]").attr("href",document.URL),e.append(n.html),$("[data-action=load-more]",i).attr("data-seek",n.seekEnd),PF.fn.listing.show(n,function(){$(PF.obj.listing.selectors.content_listing_loading,t).addClass("visibility-hidden")})}else PF.obj.listing.calling=!1,t.data("load",""),r(),0==$(PF.obj.listing.selectors.list_item,t).length&&a(),0!==o.readyState&&PF.fn.growl.call(PF.fn._s("An error occurred. Please try again later."));"function"==typeof PF.fn.listing.ajax.callback&&PF.fn.listing.ajax.callback(o)})}},PF.fn.listing.columnizerQueue=function(){$(PF.obj.listing.selectors.content_listing+":hidden").data("queued",!0)},PF.fn.listing.refresh=function(t){PF.fn.listing.columnizer(!0,t,!1),$(PF.obj.listing.selectors.list_item).show()};var width=$(window).width();PF.fn.listing.columnizer=function(t,e,o){var n={phone:1,phablet:3,tablet:4,laptop:5,desktop:6,largescreen:7};if("boolean"!=typeof t)t=!1;if(void 0===PF.obj.listing.mode&&(t=!0),"boolean"!=typeof o){o=!1;var r=!0}else r=!1;if(!o&&r&&(width!==$(window).width()||t)&&(o=!0),void 0===e)e=PF.obj.config.animation.normal;var a=$("#content-listing-tabs").exists()?$(PF.obj.listing.selectors.content_listing_visible,"#content-listing-tabs"):$(PF.obj.listing.selectors.content_listing),s=$(PF.obj.listing.selectors.pad_content,a),l="responsive",c=$(t||o?PF.obj.listing.selectors.list_item:PF.obj.listing.selectors.list_item+":not(.jsly)",a);if(a.addClass("jsly"),void 0!==PF.obj.config.listing.device_to_columns&&(n=$.extend({},n,PF.obj.config.listing.device_to_columns)),a.data("device-columns")&&(n=$.extend({},n,a.data("device-columns"))),PF.obj.listing.mode=l,PF.obj.listing.device=PF.fn.getDeviceName(),c.exists()){if(void 0===a.data("columns")||t||o){var u=c.first();for(u.css("width",""),PF.obj.listing.columns=new Array,PF.obj.listing.columns_number=n[PF.fn.getDeviceName()],i=0;i6?"small-cols":""),s.css("width","100%");var h=0;c.each(function(t){$(this).addClass("jsly");var i=$(".list-item-image",this),n=$(".list-item-image img",this),r=$(".list-item-thumbs",this),s=n.hasClass("jsly-loaded");n.show(),o&&($(this).css({top:"",left:"",height:"",position:""}),i.css({maxHeight:"",height:""}),n.removeClass("jsly").css({width:"",height:""}).parent().css({marginLeft:"",marginTop:""}),$("li",r).css({width:"",height:""}));var l=1==PF.obj.listing.columns_number?"100%":parseInt(1/PF.obj.listing.columns_number*(a.width()-10*(PF.obj.listing.columns_number-1))+"px");if($(this).css("width",l),PF.obj.listing.current_column>PF.obj.listing.columns_number&&(PF.obj.listing.current_column=1),$(this).attr("data-col",PF.obj.listing.current_column),!n.exists()){var u=!0;n=$(".image-container .empty",this)}var d=$(this).is(":visible");c.show();var f=i.hasClass("fixed-size"),p={w:parseInt(n.attr("width")),h:parseInt(n.attr("height"))};if(p.ratio=p.w/p.h,o&&PF.obj.listing.columns_number>1?(n.css({width:"auto",height:"auto"}),$(".image-container:not(.list-item-avatar-cover)",this).css({width:"",height:"auto"})):p.w>a.width()&&($(".image-container:not(.list-item-avatar-cover)",this).css(p.ratio<1?{maxWidth:"100%",height:"auto"}:{height:"100%",width:"auto"}),n.css(p.ratio<1?{maxWidth:"100%",height:"auto"}:{height:"100%",width:"auto"})),u||i.css("min-height")&&!n.hasClass("jsly")){parseInt(i.css("height"));var g={w:$(this).width(),h:f?$(this).width():null},m=Math.min(p.w,p.w1||1==p.ratio)?(p.h=Math.min(p.h,p.w=3||p.ratio<1||1==p.ratio?p.h=p.w/p.ratio:(p.h=Math.min(p.h,p.w),p.w=p.h*p.ratio),u&&(p.h=g.w),i.css({height:p.h});n.css({width:p.w,height:p.h}),0==n.width()&&n.css({width:m,height:m/p.ratio}),$(".image-container",this).is(".list-item-avatar-cover")&&n.css(f?{width:"auto",height:"100%"}:{width:"100%",height:"auto"}),0!==n.height()&&(i.height()>n.height()||f)&&n.parent().css({marginTop:(i.outerHeight()-n.height())/2}),i.width()6&&(b>0||v>0)){var y=b/i.width(),w=v/i.height(),P={};y<=.25&&w<=.25&&(y>w?(P.width=b+i.width(),P.height=P.width/p.ratio):(P.height=v+n.height(),P.width=P.height*p.ratio),n.css(P),n.parent().css({marginLeft:-(n.width()-i.width())/2,marginTop:0}))}r.exists()&&$("li",r).css({width:100/$("li",r).length+"%"}).css({height:$("li",r).width()}),d||c.hide()}if(!n.hasClass("jsly")&&$(this).is(":hidden")&&$(this).css("top","100%"),PF.obj.listing.columns[PF.obj.listing.current_column]+=$(this).outerHeight(!0),1==PF.obj.listing.columns_number)$(this).removeClass("position-absolute");else{$(this).is(":animated")&&(e=0),$(this).addClass("position-absolute");var F=$(this).outerWidth(!0)*(PF.obj.listing.current_column-1),x=parseInt($(this).css("left"))!=F;x&&(animate_grid=!0,$(this).animate({left:F},e)) ;var _=PF.obj.listing.columns[PF.obj.listing.current_column]-$(this).outerHeight(!0);parseInt($(this).css("top"))!=_&&(animate_grid=!0,$(this).animate({top:_},e),x&&(h=1))}if(d&&c.show(),s||n.addClass("jsly").hide().imagesLoaded(function(t){$(t.elements).show().addClass("jsly-loaded")}),f)PF.obj.listing.current_column++;else{for(var j,S,k,T=1;T<=PF.obj.listing.columns_number;T++){if(k=PF.obj.listing.columns[T],void 0===S&&(S=k,j=T),0==PF.obj.listing.columns[T]){j=T;break}kf&&(f=e)}),f>10&&(f-=10),PF.obj.listing.width=a.width(),void 0!==PF.obj.listing.height)var p=PF.obj.listing.height;PF.obj.listing.height=f;var g=void 0!==p&&p!==PF.obj.listing.height;g||(s.height(f),PF.fn.list_fluid_width()),g&&(s.height(p),setTimeout(function(){s.animate({height:f},e,function(){PF.fn.list_fluid_width()})},e*h)),a.data("list-mode",PF.obj.listing.mode),$(PF.obj.listing.selectors.content_listing_visible).data("queued",!1)}},PF.fn.loading={spin:{small:{lines:11,length:0,width:3,radius:7,speed:1,trail:45,blocksize:20},normal:{lines:11,length:0,width:5,radius:10,speed:1,trail:45,blocksize:30},big:{lines:11,length:0,width:7,radius:13,speed:1,trail:45,blocksize:40},huge:{lines:11,length:0,width:9,radius:16,speed:1,trail:45,blocksize:50}},inline:function(t,e){if(void 0!==t){if(t instanceof jQuery==0)t=$(t);var i={size:"normal",color:$("body").css("color"),center:!1,position:"absolute",shadow:!1,valign:"top"};if(void 0===e)e=i;else for(var o in i)void 0===e[o]&&(e[o]=i[o]);PF.fn.loading.spin[e.size];PF.fn.loading.spin[e.size].color=e.color,PF.fn.loading.spin[e.size].shadow=e.shadow,t.html(''+(void 0!==e.message?''+e.message+"":"")).css({"line-height":PF.fn.loading.spin[e.size].blocksize+"px"}),$(".loading-indicator",t).css({width:PF.fn.loading.spin[e.size].blocksize,height:PF.fn.loading.spin[e.size].blocksize}).spin(PF.fn.loading.spin[e.size]),e.center&&$(".loading-indicator",t.css("textAlign","center")).css({position:e.position,top:"50%",left:"50%",marginTop:-PF.fn.loading.spin[e.size].blocksize/2,marginLeft:-PF.fn.loading.spin[e.size].blocksize/2}),"center"==e.valign&&$(".loading-indicator,.loading-text",t).css("marginTop",(t.height()-PF.fn.loading.spin[e.size].blocksize)/2+"px"),$(".spinner",t).css({top:PF.fn.loading.spin[e.size].blocksize/2+"px",left:PF.fn.loading.spin[e.size].blocksize/2+"px"})}},fullscreen:function(){$("body").append('
'+PF.fn._s("loading")+"
"),$(".fullscreen-loader","#pf-fullscreen-loader").spin(PF.fn.loading.spin.huge),$("#pf-fullscreen-loader").css("opacity",1)},destroy:function(t){var e=$("#pf-fullscreen-loader"),i=$("#pf-onscreen-loader");"fullscreen"==t&&(t=e),"onscreen"==t&&(t=i),void 0!==t?t.remove():(e.remove(),i.remove())}},jQuery.fn.disableForm=function(){return $(this).data("disabled",!0),$(":input",this).each(function(){$(this).attr("disabled",!0)}),this},jQuery.fn.enableForm=function(){return $(this).data("disabled",!1),$(":input",this).removeAttr("disabled"),this},PF.obj.follow_scroll={Y:0,y:0,$node:$(".follow-scroll"),node_h:0,base_h:$(".follow-scroll").outerHeight(),set:function(t){t&&(PF.obj.follow_scroll.base_h=$(".follow-scroll").outerHeight());var e=PF.obj.follow_scroll.$node.closest(".follow-scroll-wrapper").exists();e&&PF.obj.follow_scroll.$node.closest(".follow-scroll-wrapper").css("position","static"),PF.obj.follow_scroll.y=PF.obj.follow_scroll.$node.exists()?PF.obj.follow_scroll.$node.offset().top:null,PF.obj.follow_scroll.node_h=PF.obj.follow_scroll.$node.outerHeight(),e&&PF.obj.follow_scroll.$node.closest(".follow-scroll-wrapper").css("position","")},checkDocumentHeight:function(){var t,e=document.body.clientHeight;(function i(){t=document.body.clientHeight,e!=t&&PF.obj.follow_scroll.set(),e=t,setTimeout(i,200)})()}},PF.obj.follow_scroll.set(),PF.obj.follow_scroll.process=function(t){if(t&&(PF.obj.follow_scroll.node_h=PF.obj.follow_scroll.base_h),PF.obj.follow_scroll.$node.exists()){var e=PF.obj.follow_scroll.$node.closest("[data-content=follow-scroll-parent]");e.exists()||(e=PF.obj.follow_scroll.$node.closest(".content-width"));var i=PF.obj.follow_scroll.$node.closest(".follow-scroll-wrapper"),o=PF.obj.follow_scroll.node_h,n=$(window).scrollTop()>PF.obj.follow_scroll.y-o;if("fixed"!==$("#top-bar").css("position")&&(PF.obj.follow_scroll.Y-=$(window).scrollTop(),PF.obj.follow_scroll.Y<0&&(PF.obj.follow_scroll.Y=0),n=n&&$(window).scrollTop()>PF.obj.follow_scroll.y),!(n&&i.hasClass("position-fixed")||!n&&!i.hasClass("position-fixed"))){if(i.exists()||(PF.obj.follow_scroll.$node.wrapAll('