PageSourceSearch

https://services.unitedbaristas.com/wp-content/plugins/jreviews/jreviews/views/js/jreviews-all.min.js?ver=5120

js unitedbaristas.com collected 2026-10-04 02:41:06 UTC 191,078 bytes, 27 lines download raw bytes

1/**
2 * @package     JReviews
3 * @author      ClickFWD LLC (https://www.jreviews.com)
4 * @copyright   Copyright (C) 2010-2025 ClickFWD LLC
5 * @license     GNU GPL version 3 or later
6 */
7var jreviews=jreviews||{};function jreviewsCaptchaScroll(){var e=document.querySelector(".g-recaptcha");e&&jreviews.captcha.completed(e,"recaptcha")}document.addEventListener("error",(function(e){var t=e.target;if(t.matches&&t.matches("img[data-jr-media-image]")&&!t.dataset.jrMediaFallbackApplied){var a=t.dataset.jrMediaPlaceholder;if(a){t.dataset.jrMediaFallbackApplied="true",t.removeAttribute("srcset"),t.removeAttribute("sizes"),t.removeAttribute("data-jr-src"),t.classList.remove("fwd-opacity-0"),t.classList.add("fwd-opacity-100");var i=t.dataset.jrRemoveClass;i&&t.parentNode&&i.split(" ").forEach((function(e){t.parentNode.classList.remove(e)})),t.src=a}}}),!0),function(e,t){t&&(e(document).on("jreviews-onAfterAjaxUpdate",(()=>t.process(document.querySelector("body")))),e(document).ajaxStop((function(){const e=document.querySelector(".jrWidget");e&&t.process(e)})))}(jQuery,"undefined"!=typeof YoyoEngine?YoyoEngine:void 0),function(e,t,a){var i=e("div.jr-page"),n=e("div.jr-main");t.modal=t.modal||{},t.modal.reveal=function(a){if(a){var i=a.closest("[data-jr-captcha], .jr-captcha")||a,n=i.closest("[data-jr-modal-scroll]");if(n||(n=i.closest(".jrDialogContent")),n){var o=n.getBoundingClientRect(),r=i.getBoundingClientRect(),d=n.closest(".ui-dialog"),s=r.top>=o.top+24&&r.bottom<=o.bottom-24;if(d){var l=d.getBoundingClientRect();if(l.bottom<=0||l.top>=window.innerHeight){var c=window.pageYOffset+l.top,u=Math.max(0,(window.innerHeight-d.offsetHeight)/2);e("html, body").stop(!0).animate({scrollTop:Math.max(0,c-u)},350)}}if(!s){var f=n.scrollTop+r.top-o.top-(n.clientHeight-r.height)/2;e(n).stop(!0).animate({scrollTop:Math.max(0,f)},350)}}else t.mobi&&e(i).jrScrollTo({duration:350,offset:-150})}},document.addEventListener("jreviews:captcha:completed",(function(e){setTimeout((function(){t.modal.reveal(e.target)}),100)})),document.addEventListener("DOMContentLoaded",(function(){var e=localStorage.getItem("searchScrollPosition");e&&(window.scrollTo(0,parseInt(e)),localStorage.removeItem("searchScrollPosition"))})),e(document).ajaxStop((function(){setTimeout((function(){t.addOnloadAjax("lazyload-images",t.lazyimg),t.addOnloadAjax("datepicker",t.datepicker),t.addOnloadAjax("popup",t.popup),t.addOnloadAjax("tabs",t.tabs),t.addOnloadAjax("listing-manager",t.listing.manager),t.addOnloadAjax("pagenav-ajax",t.pageNav.disableSelects),t.addOnloadAjax("listing-masonry-grid",t.masonryGrid),e.each(t._onloadFnAjax,(function(e,t){t!==a&&t()}))}),10)})),e(document).on("jreviews-onBeforeAjaxUpdate",(function(){t.pageNav.getAjaxElement(n).addClass("jrIsLoading")})),e(document).on("jreviews-onAfterAjaxUpdate",(function(){t.pageNav.getAjaxElement(n).removeClass("jrIsLoading")})),(t=e.extend(t,{lang:t.lang||{},_onloadFn:[],_onloadFnAjax:[],_onloadFnKeys:[],_onloadFnAjaxKeys:[],_searchIgnore:[" ","Meta","Alt","Shift","CapsLock","Control","Tab","Dead","Escape","ArrowUp","ArrowDown","ArrowLeft","ArrowRight","F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12"]})).addOnload=function(a,i){-1==e.inArray(a,t._onloadFnKeys)&&(t._onloadFn.push(i),t._onloadFnKeys.push(a))},t.addOnloadAjax=function(a,i){-1==e.inArray(a,t._onloadFnAjaxKeys)&&(t._onloadFnAjax.push(i),t._onloadFnAjaxKeys.push(a))},t.onload=function(){i=i.length>0?i:e("div.jr-page"),n=n.length>0?n:e("div.jr-main"),i.on("click",".jr-cancel",(function(e){e.preventDefault(),history.go(-1)})),e(document).on("click","[data-jr-drowpdown]",(function(t){t.preventDefault(),"click"==e(this).data("jr-drowpdown")&&e(this).find("[data-jr-drowpdown-menu]").toggleClass("fwd-block")})),e(document).on("mousedown",(function(t){var a=e(document).find('[data-jr-drowpdown="click"]');(t.target.closest("[data-jr-menu-toggle]")||0===a.has(t.target).length)&&a.find("[data-jr-drowpdown-menu]").hasClass("fwd-block")&&a.find("[data-jr-drowpdown-menu]").removeClass("fwd-block")})),t.addOnload("lazyload-images",t.lazyimg),t.addOnload("dialog-methods",t.dialogMethods),t.addOnload("datepicker",t.datepicker),t.addOnload("popup",t.popup),t.addOnload("showmore",t.showmore),t.addOnload("calendar",t.calendar.init),t.addOnload("lightbox",t.lightbox),t.addOnload("favorite",t.listing.favorite),t.addOnload("tabs",t.tabs),t.addOnload("login",t.login.init),t.addOnload("social-sharing",t.socialSharing),t.addOnload("pagenav",t.pageNav.init),t.addOnload("listing-create",t.listing.formSetup),t.addOnload("listing-manager",t.listing.manager),t.addOnload("listing-widgets",t.listing.widgets),t.addOnload("listing-claim",t.claim.init),t.addOnload("listing-inquiry",t.inquiry.init),t.addOnload("listing-masonry",t.masonry),t.addOnload("listing-masonry-grid",t.masonryGrid),t.addOnload("review-init",t.review.init),t.addOnload("review-manager",t.review.manage),t.addOnload("review-vote",t.review.vote),t.addOnload("review-reply",t.review.reply),t.addOnload("review-search",t.review.advancedSearch),t.addOnload("report",t.report.init),t.addOnload("comment-manager",t.discussion.manager),t.addOnload("comment-new",t.discussion.init),t.addOnload("comment-reply",t.discussion.reply),t.addOnload("comment-earlier",t.discussion.earlierComment),t.addOnload("media-init",t.media.init),t.addOnload("media-thumbs",t.media.generateThumbs),t.addOnload("media-manager",t.media.manager),t.addOnload("media-download",t.media.download),t.addOnload("search-simple",t.search.simple),t.addOnload("search-adv-page",t.search.advancedPage),t.addOnload("search-adv-module",t.search.advancedModule),t.addOnload("fields-module",t.fieldsModule),t.addOnload("directory-tree",t.directoryTree),t.addOnload("facebook",t.facebook.load),t.addOnload("comparison",t.compare),t.addOnload("module-slider",t.module.init),t.addOnload("trix-editor",t.trix),t.addOnload("jreviews-formbuilder",t.formbuilder),e.each(t._onloadFn,(function(e,t){t!==a&&t()}))},"function"==typeof head?head.ready((function(){t.onload()})):e((function(){t.onload()})),t.getScript=function(t,i){return e.ajax({type:"GET",url:t,success:function(){a!==i&&i()},dataType:"script",cache:!0})},t.__t=function(a,i){if(i=e.extend({add_ul:!0},i),"string"==typeof a)return t.lang[a]||a;var n=[];return e.each(a,(function(e,a){var i,o,r;"string"==typeof a?i=t.lang[a]||a:(r=a.shift(),o=t.lang[r]||r,a.unshift(o),i=window.sprintf.apply(null,a)),n.push("<li>"+i+"</li>")})),i.add_ul?"<ul>"+n.join("")+"</ul>":n.join("")},t.getRawUrl=function(e){return e+=(-1===e.indexOf("?")?"?":"&")+"format=raw"},t.dispatch=function(t){var i=(t=t||{}).form_id!==a||t.form!==a?"POST":"GET";a!==t.method&&(i=t.method);var n="";t.controller!==a&&(n="post"==i.toLowerCase()?e.param({"data[controller]":t.controller,"data[action]":t.action}):e.param({url:t.controller+"/"+t.action}));t.type;if(a!==t.form_id||a!==t.form){var o=t.form||e("#"+t.form_id);a!==t.controller&&o.find("input[name=data\\[controller\\]], input[name=data\\[action\\]]").remove(),n=o.serialize()+"&"+n}t.data&&(n=n+"&"+e.param(t.data));var r={type:i,url:s2AjaxUri,data:n,dataType:t.type};return"get"==i.toLowerCase()&&t.cache!==a?r.cache=t.cache:"get"!=i.toLowerCase()&&(r.headers={"Cache-Control":"no-cache"}),e.ajax(r)},t.lazyimg=function(){if("function"!=typeof IntersectionObserver)return;let e=document.querySelectorAll("img[data-jr-lazy]:not(.jr-ready-lazy)");const t={rootMargin:"50px"};if(e){const a=e=>{new IntersectionObserver(((e,t)=>{e.forEach((e=>{if(e.isIntersecting){e.target.classList.add("jr-ready-lazy");const a=e.target,i=a.getAttribute("data-jr-src");new Promise(((e,t)=>{a.setAttribute("src",i),a.onload=e,a.onerror=t})).then((()=>{a.removeAttribute("data-jr-src"),a.classList.remove("fwd-opacity-0"),a.classList.add("fwd-opacity-100");const e=a.dataset.jrRemoveClass;e&&e.split(" ").forEach((e=>{a.parentNode.classList.remove(e)}))})),t.disconnect()}}))}),t).observe(e)};"function"!=typeof e.forEach&&(e=[...e]),e.forEach(a)}},t.dialogMethods=function(){function a(e,t){var a=!0;return e.data("validation")&&e.data("addon")?a=window.jreviews[e.data("addon")][e.data("validation")](e,t):e.data("validation")&&(a=window.jreviews[e.data("validation")](e,t)),a}function i(a,i,n){t.dialogMethodsCache={};var o=a.data("options");n.done((function(e){i.data("callback")&&i.data("addon")?window.jreviews[i.data("addon")][i.data("callback")](a,i,e):i.data("callback")&&window.jreviews[i.data("callback")](a,i,e)}
7)).always((function(t){var i=a.closest(".jr-dialog");i.length&&i.dialog("close"),"toast"==o.response&&e.jrAlert(o.success,{toast:!0})}))}t.dialogMethodsCache={},t.dialogMethodsRequest={},e("body").on("click",'[data-jr-action="alert"]',(function(t){t.preventDefault(),e.jrAlert(e(this).data("jr-message"))})),e("body").on("click",'[data-jr-action="dialog"]',(function(a){a.preventDefault();var i=e(this),n=i.closest("[data-jr-dialog-anchor]"),o=i.data("jr-width"),r=i.closest("form"),d=i.data("form-data"),s=t.getRawUrl(i.attr("href"));if(d&&r.length)s+="&"+r.serialize();else if(d){var l=Object.keys(d).map((function(e){return e+"="+d[e]})).join("&");s+="&"+l}function c(t){e.jrDialog(t,{modal:i.data("jr-dialog-modal")||!1,title:i.data("jr-title")||!1,width:o?o+"px":"640px",lightbox:i.data("jr-dialog-lightbox")||!1,dialogClass:"jrDialog jrBare",position:n.length>0?{my:"right top",at:"center bottom",of:n,collision:"fit"}:{my:"center",at:"center",of:window}})}t.dialogMethodsCache[s]?c(t.dialogMethodsCache[s]):t.dialogMethodsRequest[s]||(t.dialogMethodsRequest[s]=e.ajax({url:s}).done((function(e){t.dialogMethodsCache[s]=e,c(e)})).done((()=>{t.dialogMethodsRequest[s]=null})))})),e("body").on("click",'form[data-jr-form="dialog"] button[type="submit"]',(function(n){n.preventDefault();var o=e(this),r=o.closest("form"),d=r.data("options");if(a(r,o)){var s=t.dispatch({method:"post",type:d.type,form:r,data:o.data("postData")||{}});i(r,o,s)}})),e("body").on("click",'form[data-jr-form="dialog"] a[data-jr-action]',(function(n){n.preventDefault();var o=e(this),r=o.closest("form"),d=r.data("options");if(a(r,o)){var s=e.ajax({type:"get",url:t.getRawUrl(o.attr("href")),dataType:d.type});i(r,o,s)}}))},t.compare=function(){"undefined"!=typeof jreviewsCompare&&jreviewsCompare.init()},t.datepicker=function(){if(e().datepicker){try{t.datepickerClear()}catch(e){}var i={showOn:"both",buttonImage:t.calendar_img,showButtonPanel:!0,buttonImageOnly:!0,buttonText:"Calendar",dateFormat:"yy-mm-dd",changeMonth:!0,changeYear:!0,onSelect(e,t){e!==t.lastVal&&this.dispatchEvent(new CustomEvent("filter-date-selected"))},beforeShow:function(e,t){t.dpDiv.removeClass().addClass("jr-datepicker")}};e('.jr-date:not(".jr_ready")').addClass("jr-ready").each((function(){var t={firstDay:e(this).data("firstday")!==a?e(this).data("firstday"):1};""!=e(this).data("yearrange")&&(t.yearRange=e(this).data("yearrange")),""!=e(this).data("mindate")&&(t.minDate=e(this).data("mindate")),""!=e(this).data("maxdate")&&(t.maxDate=e(this).data("maxdate")),e(this).datepicker(Object.assign(i,t))}))}},t.datepickerClear=function(){var a=e.datepicker._updateDatepicker;e.datepicker._updateDatepicker=function(i){a.call(this,i);var n=e(this).datepicker("widget").find(".ui-datepicker-buttonpane");0===n.find(".clearDate").length&&e("<button class='clearDate' type='button' class='ui-datepicker-clean ui-state-default ui-priority-primary ui-corner-all'>"+t.__t("CLEAR_DATE")+"</button>").appendTo(n).click((function(t){e.datepicker._clearDate(i.input)}))}},t.fieldsModule=function(){e(".jr-fields-module").each((function(){var a=e(this),i=a.data("showLimit")||5,n=a.find("li"),o=e('<a href="javascript:;" class="jrFieldsShowAll">'+t.__t("FILTERS_SHOW_ALL")+"</a>").hide(),r=e('<a href="javascript:;" class="jrFieldsShowLess">'+t.__t("FILTERS_SHOW_LESS")+"</a>").hide();1==a.data("showAll")&&n.length>i&&(a.after(o,r),o.on("click",(function(t){t.preventDefault(),e(this).hide(),r.show(),n.removeClass("jrOptionHidden")})).show(),r.on("click",(function(t){t.preventDefault(),e(this).hide(),a.find("li:gt("+(i-1)+")").addClass("jrOptionHidden"),o.show()})))}))},t.directoryTree=function(){e().treeview&&e(".jr-directory-tree").treeview({animated:"fast",unique:!0,collapsed:!1}).each((function(){var t=e(this),a=t.data("cat-id"),i=t.data("dir-id"),n=t.data("show-dir"),o=null;a?o=e(".jr-tree-cat-"+a):i&&n&&(o=e(".jr-tree-dir-"+i)),null!==o&&(o.removeClass("closed").swapClass("expandable","collapsable").swapClass("expandable-hitarea","collapsable-hitarea").swapClass("lastExpandable-hitarea","lastCollapsable-hitarea").swapClass("lastExpandable","lastCollapsable"),o.parents("ul, li").show().removeClass("closed").swapClass("expandable","collapsable").swapClass("expandable-hitarea","collapsable-hitarea").swapClass("lastExpandable-hitarea","lastCollapsable-hitarea").swapClass("lastExpandable","lastCollapsable"),o.children("ul, li").show().removeClass("closed"),o.children("div").swapClass("expandable","collapsable").swapClass("expandable-hitarea","collapsable-hitarea"),o.parents("ul, li").children("div").swapClass("expandable-hitarea","collapsable-hitarea").swapClass("lastExpandable-hitarea","lastCollapsable-hitarea"))}))},t.tabs=function(t){if(void 0!==e().tabs){t=t||e('div.jr-page .jr-tabs:not(".jr-ready")');var i=e("base").attr("href");i!==a&&i.length&&t.find("ul:eq(0) li a").each((function(){"#"==e(this).attr("href").charAt(0)&&e(this).attr("href",document.location.href.split("#")[0]+e(this).attr("href"))})),t.addClass("jr-ready").tabs()}},t.pageNav={filterStates:{},init:function(){var o=!0;window.addEventListener("popstate",(function(i){var n=i.state;if(n&&n.jreviews_nav){var o,r=e("form");n.form&&(o=t.pageNav.filterStates[n.url]!==a?t.pageNav.filterStates[n.url].data:n.form.data,e.each(o,(function(t,i){var n=r.find('[name="'+i.name+'"]');e._data(n[0],"events")!==a&&e._data(n[0],"events").updateFilterNoChange!==a&&n.val(i.value).trigger("updateFilterNoChange")}))),t.pageNav.loadUrl(n.url,{scroll:r.data("update-scroll")||0})}})),t.pageNav.disableSelects(),n.on("click",'.jr-pagenav[data-append="1"]',(function(e){e.target.innerHTML='<span class="jrLoadingSmall"></span>'}));window.addEventListener("scroll",(function(){var t=e('.jr-pagenav[data-onscroll="1"]');t.length&&function(e){var t=e.getBoundingClientRect(),a=t.top,i=t.bottom;return isVisible=a<window.innerHeight&&i>=0,isVisible}(t[0])&&(t.attr("data-onscroll",0),t.find(".jr-pagenav-next").trigger("click"))})),n.on("click",'div.jr-pagenav[data-ajax="1"] a, div.jr-list-layout[data-ajax="1"] a',(function(t){t.preventDefault(),e(this).trigger("jrPageNav")})),n.on("change",'div.jr-pagenav[data-ajax="1"] select.jr-pagenav-limit, div.jr-pagenav[data-ajax="1"] select.jr-list-sort',(function(t){t.preventDefault(),e(this).trigger("jrPageNav")})),n.on("jrPageNav",'div.jr-pagenav[data-ajax="1"] a, div.jr-pagenav[data-ajax="1"] select, div.jr-list-layout[data-ajax="1"] a',(function(a){a.preventDefault();var n=null,r=e(this),d=r.closest("form"),s=i.find("div.jr-pagenav"),l=r.closest(".
7jr-pagenav").data("append"),c=!0;if(!s.data("loading"))if(s.data("loading",!0),0==d.length&&0==r.closest(".jr-pagenav").data("push")&&(c=!1),c&&o&&(window.history.replaceState({jreviews_nav:!0,url:document.location.href,form:null},null,document.location.href),o=!1),0==d.length){if(r.is("a")?n=r.attr("href"):r.is("select")&&(r.hasClass("jr-pagenav-limit")||r.hasClass("jr-list-sort"))&&(n=r.val()),n){r.closest(".jr-page");var u=!!r.parents(".jrPaginationBottom").length;t.pageNav.loadUrl(n,{push:c,scroll:u,append:l})}}else{var f=Number(e("div.jr-pagenav select.jr-pagenav-limit").first().find(":selected").text()),p=1,m=(Number(s.find("a.jr-pagenav-page").last().html()),[]),h=d.find('input[name="data[controller]"]').val(),g=d.find('input[name="data[action]"]').val()||"index";0===f&&(f=d.find('input[name="data[limit]"]').val()||10),r.hasClass("jr-pagenav-page")?p=Number(r.html()):r.hasClass("jr-pagenav-next")?p=Number(r.siblings("span.jr-pagenav-current").html())+1:r.hasClass("jr-pagenav-prev")&&(p=(p=Number(r.siblings("span.jr-pagenav-current").html())-1)<0?1:p),m.push({name:t.qvars.pg,value:p}),m.push({name:"limit",value:f}),t.dispatch({method:"get",type:"html",controller:h,action:g,data:m}).done((function(e){r.closest(".jr-page-inner, .jr-page").first().html(e),s.data("loading",!1)}))}})),n.find('div.jr-pagenav[data-onload="1"] a').trigger("click")},disableSelects:function(){n.find('div.jr-pagenav[data-ajax="1"] select.jr-pagenav-limit, div.jr-pagenav[data-ajax="1"] select.jr-list-sort').removeAttr("onchange")},loadUrl:function(a,o){(o=e.extend({push:!1,scroll:!1},o)).url=a,a=t.getRawUrl(a);var r=e.ajax({type:"get",url:a,dataType:"html"});pageNav=i.find(".jr-pagenav"),o.target_el=t.pageNav.getAjaxElement(n),o.append||e(document).trigger("jreviews-onBeforeAjaxUpdate"),r.done((function(i){o.append?n.find(".jr-pagenav").replaceWith(i):t.pageNav.updatePage(e("<div>"+i+"</div>"),o),e(document).trigger("jreviews-onAfterAjaxUpdate",[a])})).always((function(t){t&&(pageNav.data("loading",!1),e(".jr-skeleton-template").remove())}))},extractPageTitleAndUrl:function(e){var t=e.find('meta[name="title"]').detach().attr("content"),a=e.find('meta[name="url"]').detach();return url=a.attr("content"),{title:t,url:url}},browserPushState:function(e,a){t.pageNav.filterStates[e]=a,window.history.pushState({jreviews_nav:!0,url:e,form:a},null,e)},gaTrackevent:function(e,t){"function"==typeof ga&&(ga("set",{page:e.replace(/^.*\/\/[^\/]+/,""),title:t}),ga("send","pageview"))},removeNoResultsDialog:function(){e(".jr-no-results-dialog").remove()},updatePageNoResults:function(i,n){var o=n.form,r=(n.target_el,e('<div class="jr-no-results-dialog jrNoResultsDialog"><div class="jrNoResults">'+t.__t("FILTERS_NO_RESULTS")+"</div></div>")),d=document.location.toString();t.pageNav.filterStates[d]!==a&&(o=t.pageNav.filterStates[d]),t.pageNav.browserPushState(d,o),r.on("click",(function(){e(this).remove()})),1==t.mobi?r.css({top:"initial",bottom:0}).find(".jrNoResults").width("100%").css("border-radius",0):r.css("top",e(window).height()/2-40+"px"),e("body").append(r),setTimeout((function(){r.fadeOut((function(){e(this).remove()}))}),3500),e(document).trigger("jreviews-onAfterAjaxUpdate")},updatePage:function(i,o){var r,d=(o=e.extend({push:!1,scroll:!1,form:{},target_el:null},o)).target_el||t.pageNav.getAjaxElement(n),s=o.url,l=o.push,c=o.form,u=t.pageNav.extractPageTitleAndUrl(i);((r=i.find(".jrPageHeader")).length&&n.find(".jrPageHeader").replaceWith(r),u.t
7itle!==a?e("title").html(u.title):title=e("title").html(),s==a&&u.url!==a&&(l=!0,s=u.url),d.find(".jr-masonry-results").length>0&&d.find(".jr-masonry-results").jrMasonry("destroy"),l&&s&&t.pageNav.browserPushState(s,c),!0===l&&!0===o.hideHeader)?n.find(".jr-page-header").hide():(r=i.find(".jr-page-header")).length>0&&n.find(".jr-page-header").html(r.html()).show();d.html(t.pageNav.getAjaxElement(i).html());var f=n.find(".jr-listing-list");f.length&&f.attr("class",i.find(".jr-listing-list").attr("class")),o.scroll&&d.jrScrollTo({duration:350,offset:-150}),i.find(".jr-masonry-results").length>0&&t.masonry(),t.pageNav.gaTrackevent(s,u.title)},getAjaxElement:function(e){var t=(e=e||n).find("[id^=jr-pagenav-ajax]");return t.length?t:e}},t.socialSharing=function(){var e,t,a,n,o,r;i.find(".jr-tweet").length&&(window.twttr=(e=document,t="script",a="twitter-wjs",o=e.getElementsByTagName(t)[0],r=window.twttr||{},e.getElementById(a)||((n=e.createElement(t)).id=a,n.src="https://platform.twitter.com/widgets.js",o.parentNode.insertBefore(n,o),r._e=[],r.ready=function(e){r._e.push(e)}),r));var d=i.find(".jr-linkedin");d.length&&(d.remove(),function(e,t,a){var i,n=e.getElementsByTagName(t)[0];e.getElementById(a)||((i=e.createElement(t)).id=a,i.src="https://platform.linkedin.com/in.js",n.parentNode.insertBefore(i,n))}(document,"script","linkedin-jssdk")),i.find(".jr-pinterest").length&&function(e,t,a){var i,n=e.getElementsByTagName(t)[0];e.getElementById(a)||((i=e.createElement(t)).id=a,i.src="https://assets.pinterest.com/js/pinit.js",n.parentNode.insertBefore(i,n))}(document,"script","pinterest-jssdk")},t.login={init:function(){e("body").on("click",".jr-show-login",(function(){e("#jr-login-form").toggle()}))}},t.discussion={init:function(){var i=e("div.jr-form-comment-outer"),n=i.find('form[id^="jr-form-comment"]'),o=n.attr("id"),r=(n.data("discussion-id"),n.find(".jr-buttons")),d=n.find(".jr-validation"),s=e("button.jr-comment-add");s.on("click",(function(t){t.preventDefault();var a=e(this);i.slideDown(),a.fadeOut()})),s.one("click",(function(e){t.common.initForm(o,!0),t.common.validateUsername(n),t.common.validateEmail(n)}));var l=s.data("has-discussions");l!==a&&"0"==l&&s.trigger("click"),n.on("click","button.jr-comment-cancel",(function(e){e.preventDefault(),i.slideUp(),s.fadeIn()})),n.on("click","button.jr-comment-submit",(function(a){a.preventDefault();var o=e(".jr-review-comments");r.find("button").prop("disabled",!0),r.append('<span class="jrLoadingSmall">'),d.hide();var s=t.dispatch({form:n});s.done((function(e){if(e.success){i.slideUp().remove();var a='<div class="jr-message jrSuccess">'+(e.moderation?t.__t("DISCUSSION_SUBMIT_MODERATED"):t.__t("DISCUSSION_SUBMIT_NEW"))+"</div>";o.prepend('<div class="jr-new-comment fwd-clearfix jrHidden">'+a+e.html+"</div>").jrScrollTo({duration:500,offset:-50}).delay().find(".jr-new-comment").slideDown(1500).find("div.jr-message").delay(4e3).slideUp(500),t.discussion.manager(),t.discussion.earlierComment()}else e.str.length&&(d.html(t.__t(e.str)).show(),t.captcha.reset(n.find(".g-recaptcha, .cf-turnstile").data("id")))})),s.always((function(){r.find(".jrLoadingSmall").remove(),r.find("button").prop("disabled",!1)}))}))},reply:function(){e('button.jr-comment-reply:not(".jr-ready")').on("click",(function(a){a.preventDefault();var i=e(this),n=i.find("span").eq(1),o=i.data("discussion-id"),r=i.data("review-id");t.dispatch({method:"get",type:"html",controller:"discussions",action:"reply",data:{discussion_id:o,review_id:r}}).done((function(a){var o={};o[t.__t("CANCEL")]=function(){e(this).dialog("close")},o[t.__t("SUBMIT")]=function(){t.discussion.submitReply(i,e(this))},e.jrDialog(a,{buttons:o,title:n.html(),open:function(){var a=e(this),i=a.find("form").last();t.common.initForm(i.attr("id"),!0),t.common.validateUsername(i),t.common.validateEmail(i),a.on("click",".jr-show-login",(function(){a.find(".jr-login-form").toggle()}))},width:"640px"}).find(".jr-form-comment-outer").show()}))})).addClass("jr-ready")},manager:function(){var a=e('ul.jr-comment-manager:not(".jr-ready")').addClass("jr-ready");a.on("click","a.jr-comment-edit",(function(){var a=e(this),i=a.find("span").eq(1),n=a.data("discussion-id");t.dispatch({method:"get",type:"html",controller:"discussions",action:"edit",data:{discussion_id:n}}).done((function(n){var o={};o[t.__t("CANCEL")]=function(){e(this).dialog("close")},o[t.__t("SUBMIT")]=function(){t.discussion.submitEdit(a,e(this))},e.jrDialog(n,{buttons:o,title:i.html(),width:"640px",minHeight:"300"}).find(".jr-form-comment-outer").show()}))})),a.on("click","a.jr-comment-delete",(function(){var a=e(this),i=a.data("discussion-id"),n=a.data("token"),o=a.find("span").eq(1),r=new e.Deferred;r.done((function(e){var o={id:i,token:n};t.dispatch({method:"get",type:"json",controller:"discussions",action:"_delete",data:o}
7).done((function(i){i.success?(e.dialog("close"),a.closest(".jr-layout-outer").html('<div class="jrSuccess">'+t.__t("DISCUSSION_DELETED")+"</div>").jrScrollTo()):(e.dialog("option","buttons",[]),i.str.length&&e.html(t.__t(i.str)))}))}));var d={};d[t.__t("CANCEL")]=function(){e(this).dialog("close")},d[o.html()]=function(){r.resolve(e(this))},e.jrDialog(t.__t("DISCUSSION_DELETE_CONFIRM"),{buttons:d,title:o.html(),width:"640px"})}))},submitReply:function(a,i){var n=i.find("form").last(),o=(n.attr("id"),n.find(".jr-validation"));o.hide(),t.dispatch({form:n}).done((function(n){if(n.success){i.dialog("close");var r='<div class="jr-message jrSuccess">'+(n.moderation?t.__t("DISCUSSION_SUBMIT_MODERATED"):t.__t("DISCUSSION_SUBMIT_NEW"))+"</div>",d=e('<div class="jr-new-comment fwd-clearfix jrHidden">'+r+n.html+"</div>");a.closest(".jr-layout-outer").after(d),d.jrScrollTo({duration:500,offset:-50}).delay().slideDown(1500).find("div.jr-message").delay(4e3).slideUp(500)}else n.str.length&&o.html(t.__t(n.str)).show();t.discussion.manager()}))},submitEdit:function(a,i){var n=i.find("form"),o=(n.attr("id"),n.find(".jr-validation"));o.hide(),t.dispatch({form:n}).done((function(n){if(n.success){i.dialog("close");var r=e('<div class="jr-message jrSuccess" style="margin-top:10px;">'+(n.moderation?t.__t("DISCUSSION_SUBMIT_MODERATED"):t.__t("DISCUSSION_SUBMIT_EDIT"))+"</div>"),d=e('<div class="jr-new-comment fwd-clearfix jrClear jrHidden">'+n.html+"</div>");a.closest(".jr-layout-inner").html(r).prepend(d),d.jrScrollTo({duration:500,offset:-50}).delay().slideDown(1500)}else n.str.length&&o.html(t.__t(n.str)).show();t.discussion.manager(),t.discussion.earlierComment()}))},earlierComment:function(){e(".jr-earlier-comment").each((function(){var a=e(this),i=a.data("post-id"),n=a.next(".jr-earlier-comment-content"),o=e.Deferred();o.done((function(){t.dispatch({method:"get",type:"html",controller:"discussions",action:"getPost",data:{id:i}}).done((function(e){n.html(e)}))})),a.jrPopup({className:"jrPopup",delay:500,touch:t.mobi,onBeforeShow:function(){""===n.html()&&(n.html('<span class="jrLoadingSmall"></span>'),o.resolve())}})}))}},t.module={init:function(a){(a?a.find("div.jr-module-slider, div.jr-plugin-slider"):e("div.jr-module-slider, div.jr-plugin-slider")).not(".jr-ready").addClass("jr-ready").each((function(){var a=e(this),i=a.height(),n=a.find(".jrModuleItems"),o=a.data("options");if(!(o.page_count<2)){i>0&&a.css({"max-height":i+"px",overflow:"hidden"}),n.children().removeClass("fwd-hidden"),a.removeClass("jrSliderSinglePage"),"vertical"==o.orientation&&a.addClass("jrSliderVertical"),"side"==o.nav_position&&a.addClass("jrSliderSideArrows");var r,d,s,l={mode:o.orientation,speed:600,easing:"swing",oneToOneTouch:!0,touchEnabled:t.mobi,auto:parseInt(o.slideshow,10),pause:1e3*o.slideshow_interval,autoHover:!0,pager:!t.mobi,infiniteLoop:!t.mobi,hideControlOnEnd:!!t.mobi,onSliderLoad:function(){a.css({"max-height":"100%",overflow:"visible"})}},c={},u=a.closest(".jr-tabs"),f=a.closest(".tab-pane"),p=a.closest('[data-ui-object="joms-tabs"]');u.length?(r=u.find("li a").eq(0).attr("href").split("#")[1],s=u.find(".ui-tabs-panel").index(n.closest(".ui-tabs-panel")),r&&n.parents("#"+r).length?n.bxSlider(l):u.find(".ui-tabs-nav > li > a").eq(s).one("click",(function(){setTimeout((function(){n.bxSlider(l)}),0)}))):f.length?setTimeout((function(){if(d=f.parent().prev("ul").find("li a").eq(0).attr("href"),(r=d?d.split("#")[1]:null)&&n.parents("#"+r).length)n.bxSlider(l);else{e('a[data-toggle="tab"]').on("shown.bs.tab",(function(e){"function"==typeof c.redrawSlider?c.redrawSlider():setTimeout((function(){c=n.bxSlider(l)}),0)}));var t=f.attr("id").match(/[\d]+$/);t&&e("#cbtabnav"+t+" a").one("click",(function(){setTimeout((function(){n.bxSlider(l)}),0)}))}}),550):p.length?(r=p.find(".joms-tab__bar a").eq(0).attr("href").split("#")[1],s=p.find(".joms-tab__content").index(n.closest(".joms-tab__content")),r&&n.parents("#"+r).length?n.bxSlider(l):p.find(".joms-tab__bar a").eq(s).one("click",(function(){setTimeout((function(){n.bxSlider(l)}),0)}))):"function"==typeof n.bxSlider&&n.not(".jr-slider-ready").addClass("jr-slider-ready").bxSlider(l)}}))}},t.lightbox=function(){var t=i.find("a.fancybox");if(i.find("a.fancyvideo").length>0&&i.find(".jrMediaContainer .fancyvideo, .jrListingMainImage .fancyvideo").each((function(){e(this).magnificPopup({type:"iframe",callbacks:{elementParse:function(e){e.src=e.src+"&lightbox=1&tmpl=component"}}})})),t.length>0){var a={delegate:".fancybox",type:"image",mainClass:"mfp-fade",zoom:{enabled:!0,duration:300},gallery:{enabled:!0,preload:[0,2],navigateByImgClick:!0,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',tCounter:'<span class="mfp-counter">%curr% of %total%</span>'}}
7,n=i.find(".jrListingMainImage"),o=i.closest(".jrListingDetail").find(".jrMediaContainer").filter(((t,a)=>0===e(a).closest(".jrReviewLayout").length));n.add(o).magnificPopup(a),i.find(".jrReviewLayout .jrMediaContainer").each((function(){e(this).magnificPopup(a)}))}},t.media={init:function(){if("undefined"==typeof jreviewsMedia)return!1;t.media.formSetup();var a=e("div.jr-listing-media"),n=a.find(".jr-tabs-media");a.find("div.jr-media-sortable").sortable({axis:"y",containment:"parent",handle:".jr-sort-handle",cursor:"move",tolerance:"pointer",revert:!0,stop:jreviewsMedia.reorder}),e(["photo","photo_owner","photo_user","video","video_owner","video_user","audio","attachment"]).each((function(e,t){a.find("div#"+t).length?a.find('a[href="#'+t+'"]').closest("li").show():a.find('a[href="#'+t+'"]').closest("li").remove()})),t.tabs(n),jreviewsMedia.photoFunction(i),jreviewsMedia.videoGallery.init(),jreviewsMedia.photoGallery.init(),jreviewsMedia.audioPlayer()},generateThumbs:function(){e('img[data-thumbnail="1"]').not(".
7jr-ready").each((function(){var a=e(this);a.addClass("jr-ready");var i={"data[media_id]":e(this).data("media-id"),"data[size]":e(this).data("size"),"data[mode]":e(this).data("mode")};t.dispatch({method:"post",type:"json",controller:"media_upload",action:"generateThumb",data:i}).done((function(e){if(e.success&&""!==e.url){var t=a.closest("div");"none"!=t.css("max-width")?a.css({width:t.css("max-width"),height:"auto"}):a.css({width:e.width+"px",height:e.height+"px"}),a.attr("src",e.url)}}))}))},formSetup:function(){var a=e("div.jr-media-upload");a.find("#jr-media-uploader").data("android");if(a.length){var i=a.find("form#jr-user-info");try{if(t.paid.plan.plan_selected){var n=e('<input type="hidden" name="data[plan_id]">').val(t.paid.plan.plan_selected);a.find("form").append(n)}}catch(e){}t.common.validateUsername(i),t.common.validateEmail(i),t.common.initForm("jr-user-info",!0);var o=a.find("form#jr-form-media-upload").data("file-validation");jreviewsMedia.initUploader("jr-media-uploader",{fileValidation:o,multiple:!0});var r=a.find(".jr-upload-button"),d=r.find("input"),s=a.find(".jr-upload-mobile-options");s.length&&(r.hide(),s.on("change",(function(){var t=e(this).val();d.removeAttr("multiple"),"multiple"==t&&d.attr("multiple","multiple"),""!==t&&d.trigger("click")})).buttongroup())}},manager:function(){var a=n.length?n:i;a.on("click",".jr-media-edit",(function(){var a=e(this),i=a.data("media-id"),n=a.find("span").eq(1);t.dispatch({method:"get",type:"html",controller:"media",action:"_edit",data:{media_id:i}}).done((function(i){var o={};o[t.__t("CANCEL")]=function(){e(this).find("#jr-video-player").trigger("jrVideoDestroy"),e(this).find("#jr-audio-player").remove(),e(this).dialog("close")},o[t.__t("SUBMIT")]=function(){t.media.editSubmit(a,e(this))};e.jrDialog(i,{buttons:o,title:n.html(),open:function(){var a=e(this),i=a.find("div.jr-video-gallery"),n=a.find("#jr-audio-player"),o=a.find(".jr-thumbnails");o.length&&o.find(".jr-thumb-del").on("click",(function(){var a=e(this),i={id:a.data("id"),size:a.data("size")},n=a.data("token");n&&(i[n]=1);var o=t.dispatch({method:"get",type:"json",controller:"media",action:"_deleteThumb",data:i});a.fadeOut(500,(function(){a.remove()})),o.done((function(a){a.success||e.jrAlert(t.__t(a.str))}))})),i.length&&jreviewsMedia.videoGallery.init(),n.length&&jreviewsMedia.audioPlayer(),t.common.userAutocomplete(a.find("form"))},close:function(){e(this).find("#jr-video-player").trigger("jrVideoDestroy"),e(this).find("#jr-audio-player").remove()},width:"800px",height:600})}))})),a.on("click",".jr-media-delete",(function(){var a=e(this),i=a.data("media-id"),n=a.data("token"),o=(a.data("lang"),a.find("span").eq(1)),r={},d=new e.Deferred;d.done((function(o){r[n]=1,r["data[Media][media_id]"]=i,o.dialog("close");var d=a.closest(".jr-layout-outer"),s=t.dispatch({method:"get",type:"json",controller:"media",action:"_delete",data:r}),l=d.data("jr-del-class");l&&d.removeClass(l),d.slideUp(600,(function(){d.remove()})),s.done((function(a){a.success||e.jrAlert(t.__t(a.str))}))}));var s={};s[t.__t("CANCEL")]=function(){e(this).dialog("close")},s[t.__t("DELETE")]=function(){d.resolve(e(this))},e.jrDialog(t.__t("MEDIA_DELETE_CONFIRM"),{buttons:s,title:o.html(),width:"640px"})})),a.on("click",".jr-media-publish",(function(){var a=e(this),i=a.find("span").eq(0),n=a.data("media-id"),o=a.data("token"),r=a.data("states"),d={on:t.__t("PUBLISHED"),off:t.__t("UNPUBLISHED")},s={media_id:n};s[o]=1,t.dispatch({method:"get",type:"json",controller:"media",action:"_publish",data:s}).done((function(a){a.success?(i.attr("class",1==a.state?r.on:r.off),i.next().is("span")?i.next().html(1==a.state?d.on:d.off):i.attr("title",1==a.state?d.on:d.off)):e.jrAlert(t.__t(a.str))}))})),a.on("click","button.jr-media-main",(function(i){i.preventDefault();var n=e(this),o=n.find("span").eq(0),r=n.data("listing-id"),d=n.data("media-id"),s=n.data("token"),l=n.data("states"),c={listing_id:r,media_id:d,state:n.data("mainMedia")};c[s]=1,n.prop("disabled",!0),t.dispatch({method:"get",type:"json",controller:"media",action:"setMainMedia",data:c}).done((function(t){if(!0===t.success){e.when(void a.find("button.jr-media-main").not(n).each((function(){e(this).data("mainMedia",0),e(this).find("span").eq(0).attr("class",l.off)}))).done((function(){n.data("mainMedia",1===c.state?0:1),o.attr("class",1===c.state?l.off:l.on),n.prop("disabled",!1)}))}}))}))},editSubmit:function(e,a){var i=a.find("form");t.dispatch({form:i}
7).done((function(i){i.success?(a.dialog("close"),e.closest(".jr-layout-inner").find(".jr-media-title a").html(i.title)):(a.dialog("option","buttons",[]),a.html(t.__t(i.str)))}))},download:function(){e(".jr-page").on("click",".jr-media-download",(function(){var a=e(this),i=a.data("media-id"),n=a.data("pdf-preview");t.iOS||n?window.open(s2AjaxUri+"&url=media/download&"+t.qvars.mc+"="+i+"&"+Date.now()):(e("#jr-download-"+i).remove(),e('<iframe id="jr-download-'+i+'" style="display:none;"></iframe>').attr("src",s2AjaxUri+"&url=media/download&"+t.qvars.mc+"="+i+"&"+Date.now()).appendTo("body"))}))}},t.inquiry={init:function(){var a=e(".jr-send-inquiry-embedded");a.length&&(t.common.initForm("jr-form-inquiry"),a.on("click",(function(e){e.preventDefault(),t.inquiry.submit()}))),e("body").on("click",".jr-send-inquiry",(function(a){a.preventDefault();var i=e(this),n=i.data("listing-id"),o=i.find("span").eq(1);t.dispatch({method:"get",type:"json",controller:"inquiry",action:"create",data:{id:n}}).done((function(a){var i={};a.success&&(i[t.__t("CANCEL")]=function(){e(this).dialog("close")},i[t.__t("SUBMIT")]=function(){t.inquiry.submit(e(this))}),e.jrDialog(a.str,{buttons:i,title:o.html(),width:"640px"}),t.common.initForm("jr-form-inquiry",!0)}))}))},submit:function(a){var i,n=e("#jr-form-inquiry-outer"),o=n.find(".jr-validation");i=a?a.find("form"):n.find("form"),n.find(".jr-validation").hide(),o.hide().html(""),t.dispatch({form:i}).done((function(r){r.success?(a&&a.dialog("option","buttons",[]),n.html(t.__t("INQUIRY_SUBMIT"))):(r.str.length&&o.html(t.__t(r.str)).show(),t.captcha.reset(i.find(".g-recaptcha, .cf-turnstile").data("id")),n.find("#jr-form-inquiry").find(".jr-validation-input").hide(),e.each(r.inputs,(function(e,t){var a=n.find(":input[id*="+t+"]");("checkbox"==a.attr("type")||"radio"==a.attr("type")?a.closest("div"):a).siblings("label").find(".jr-validation-input").show()})),a&&a.trigger("failed-validation"))}))}},t.masonry=function(){var i,o,r,d={itemSelector:".jrListItem",columnWidth:function(e){return e/o},isFitWidth:!0,isResizable:!0,isRTL:u,isAnimated:!0,animationOptions:{duration:300}},s=function(){i=l.parent().width(),o=c>150?Math.floor(i/c):Math.floor(i/150),r=(i-12*(o-1)-2*o)/o,l.find(".jrListItem").css({width:r})},l=n.find(".jr-masonry-results"),c=l.find(".jrListItem:first").data("thumbwidth"),u=l.find(".jrListItem:first").data("rtl");l.length&&e().jrMasonry&&setTimeout((function(){s(),l.jrMasonry(d),e(window).on("resize",(function(){l.data("jrMasonry")==a?t.masonry():(s(),l.jrMasonry("reload"))}))}),100)},t.masonryGrid=function(){function e(e){const t=document.querySelector(".jrCardGrid"),a=parseInt(window.getComputedStyle(t).getPropertyValue("grid-auto-rows")),i=parseInt(window.getComputedStyle(t).getPropertyValue("grid-row-gap")),n=Math.ceil((e.querySelector(".jrCardInner").getBoundingClientRect().height+i)/(a+i));e.style.gridRowEnd="span "+n}function t(){const t=document.querySelectorAll(".jrMasonryCards .jrCardLayout");for(x=0;x<t.length;x++)e(t[x])}document.querySelector(".jrMasonryCards")&&(t(),window.addEventListener("resize",t))},t.claim={init:function(){e("body").on("click",".jr-listing-claim",(function(a){a.preventDefault();var i=e(this),n=i.data("listing-id"),o=i.data("state"),r=i.find("span").eq(1);"no-access"==o?e.jrAlert(t.__t("CLAIM_REGISTER")):t.dispatch({method:"get",type:"json",controller:"listings_claims",action:"create",data:{listing_id:n}}).done((function(a){var i={};i[t.__t("CANCEL")]=function(){e(this).dialog("close")},i[t.__t("SUBMIT")]=function(){t.claim.submit(e(this))},e.jrDialog(a.str,{buttons:i,title:r.html(),width:"640px"})}))}))},submit:function(e){var a=e.find("form"),i=a.find(".jr-validation");i.html("").hide(),t.dispatch({form:a}).done((function(n){n.success?(e.dialog("option","buttons",[]),a.html(t.__t("CLAIM_SUBMIT"))):n.str.length&&(i.html(t.__t(n.str)).show(),e.trigger("failed-validation"))}))}},t.listing={favorite:function(){e("body").on("click",".jr-listing-favorite",(function(a){a.preventDefault();var i=e(this),n=i.find("span").eq(0),o=i.find("span").eq(1),r=i.data("states"),d=i.data("listing-id");switch(i.prop("disabled",!0),i.data("state")){case"favored":var s=t.dispatch({method:"get",type:"json",controller:"listings_favorites",action:"remove",data:{"data[listing_id]":d}});s.done((function(a){a.success?(i.data("state","not_favored"),n.attr("class",r.not_favored),o.html(t.__t("FAVORITE_ADD")),e(".jr-favorite-"+d).html(a.count).effect("highlight",{},1e3)):e.jrAlert(t.__t(a.str))})),s.always((function(){i.prop("disabled",!1)}));break;case"not_favored":var l=t.dispatch({method:"get",type:"json",controller:"listings_favorites",action:"add",data:{"data[listing_id]":d}});l.done((function(a){a.success?(i.data("state","favored"),n.attr("class",r.favored),o.html(t.__t("FAVORITE_REMOVE")),e(".jr-favorite-"+d).html(a.count).effect("highlight",{},1e3)):e.jrAlert(t.__t(a.str))})),l.always((function(){i.prop("disabled",!1)}));break;case"no_access":e.jrAlert(t.__t("FAVORITE_REGISTER")),i.prop("disabled",!1)}}))},manager:function(){var a=e('ul.jr-listing-manager:not(".jr-ready")').addClass("jr-ready");a.on("click","a.jr-listing-publish,a.jr-listing-feature",(function(){var a,i,n=e(this),o=n.find("span").eq(0),r=n.find("span").eq(1),d=n.data("states"),s={id:n.data("listing-id")};switch(s[n.data("token")]=1,n.attr("class")){case"jr-listing-publish":a="_publish",i={on:t.__t("PUBLISHED"),off:t.__t("UNPUBLISHED")}
7;break;case"jr-listing-feature":a="_feature",i={on:t.__t("FEATURED"),off:t.__t("NOT_FEATURED")}}t.dispatch({method:"get",type:"json",controller:"listings",action:a,data:s}).done((function(a){a.success?(o.attr("class",1==a.state?d.on:d.off),r.html(1==a.state?i.on:i.off)):e.jrAlert(t.__t(a.str))}))})),a.on("click","a.jr-listing-delete",(function(){var a=e(this),i=a.find("span").eq(1),n=a.data("listing-id"),o=a.data("token"),r={id:n};r[o]=1;var d=new e.Deferred;d.done((function(e){t.dispatch({method:"get",type:"json",controller:"listings",action:"_delete",data:r}).done((function(i){if(i.success){e.dialog("close");try{a.closest(".jr-layout-outer").html('<div class="jrSuccess">'+t.__t("LISTING_DELETED")+"</div>").jrScrollTo()}catch(e){location.reload(!0)}}else e.dialog("option","buttons",[]),e.html(t.__t(i.str))}))}));var s={};s[t.__t("CANCEL")]=function(){e(this).dialog("close")},s[i.html()]=function(){d.resolve(e(this))},e.jrDialog(t.__t("LISTING_DELETE_CONFIRM"),{buttons:s,title:i.html(),width:"640px"})}))},formSetup:function(){var n=e("#jr-form-listing"),o=n.find(".jr-form-categories-outer"),r=n.find(".jr-form-listing-fields"),d=o.find(".jr-cat-select"),s=n.data("listing-id"),l=parseInt(n.data("cat-id"),10);if(s){var c=e('<div class="fwd-text-center"><span class="jrLoadingSmall fwd-my-1"></span></div>').insertBefore(r),u=n.jreviewsFields({entry_id:e("#listing_id","#jr-form-listing").val()||"",value:!1,page_setup:!0,referrer:"listing"});u?u.done((function(){r.show().find(".jr-wysiwyg-editor").tinyMCE(),i.trigger("onListingFormLoaded"),r.jrApplyFieldOptionLayout(),c.remove()})):(r.show().find(".jr-wysiwyg-editor").tinyMCE(),c.remove())}if(t.listing.submitCategory(n),l){d.last().prop("disabled",!1).trigger("change");s||d.prop("disabled",!0)}n.on("change","input#jr-review-optional",(function(){i.find(".jr-form-review").slideToggle()})),n.on("click","button.jr-cancel-listing",(function(e){e.preventDefault(),history.go(-1)})),n.on("click","button.jr-submit-listing",(function(i){i.preventDefault();var r,d=e(this),c=n.closest(".jr-form-listing-outer"),u=n.find(".jr-buttons"),f=n.find(".jr-wysiwyg-editor"),p=n.find(".jr-validation"),m=[];e("select[id^=cat_id]").each((function(){e(this).val()>0&&m.push(e(this))})),1==(r=m.length)?n.find("#category").val(m[0].find("option:selected").text().replace(/(- )+/,"")):r>1&&(n.find("#category").val(m[r-1].find("option:selected").text().replace(/(- )+/,"")),n.find("#parent_category").val(m[r-2].find("option:selected").text().replace(/(- )+/,"")));try{f.SaveTinyMCE()}catch(e){}n.jrSetValidFields().join(","),u.find("button").prop("disabled",!0),u.append('<span class="jrLoadingSmall">'),p.hide(),(l||s)&&o.find("select").prop("disabled",!1),e(document).trigger("jreviews-onBeforeListingSubmit");var h=t.dispatch({form:n});h.done((function(e){if(!0===e.success){if(e.plgBeforeRenderListingSave)return d.trigger("plgBeforeRenderListingSave",e),!1;c.jrScrollTo({duration:400,offset:-100},(function(){c.html((function(){var t,i="";return t=e.html,e.mediaForm!==a&&(i=e.mediaForm),t+i})),t.tabs(c.find(".jr-tabs")),t.media.formSetup()}))}else e.str&&(e.str.length&&p.html(t.__t(e.str)).show(),t.captcha.reset(n.find(".g-recaptcha, .cf-turnstile").data("id")))})),h.always((function(){(l||s)&&o.find("select").prop("disabled",!0),n.find("#valid_fields").remove(),u.find(".jrLoadingSmall").remove(),n.find("button").prop("disabled",!1)}))}))},submitCategory:function(n){var o=e('<div class="fwd-text-center"><span class="jrLoadingSmall fwd-my-1"></span></div>');n.on("change",".jr-cat-select",(function(r){var d=e(this);formChooser=n.find(".jr-form-categories-outer"),formFields=n.find(".jr-form-listing-fields"),formCategories=n.find(".jr-form-categories"),listing_id=parseInt(n.data("listing-id"),10)||"",selected_cat_id=parseInt(n.find(".jr-cat-select").last().val(),10),editing=listing_id>0;var s=formCategories.find("select").index(d)+1;if(editing)return!1;n.find(".jr-wysiwyg-editor").RemoveTinyMCE();var l=[];e(".jr-form-categories").find('select[disabled="disabled"]').each((function(){l.push(e(this))}));var c=formChooser.find("select,input").prop("disabled",!1).serializeArray();e(l).each((function(){e(this).prop("disabled",!0)})),c.push({name:"data[level]",value:s}),c.push({name:"data[catid]",value:d.val()});var u=t.dispatch({method:"get",type:"json",controller:"listings",action:"_loadForm",data:c});o.insertAfter(formChooser);var f=new e.Deferred;f.done((function(e,t){try{e.jreviewsFields(t)}catch(e){}})),f.always((function(){i.trigger("onListingFormLoaded")}));var p=new e.Deferred;p.done((function(e){formFields.jreviewsFields(e)})),p.always((function(){t.common.initForm(n.attr("id"),!0),t.common.validateUsername(n),t.common.validateEmail(n);var e=n.find("fieldset.jr-form-review");e.length?f.resolve(e,{fieldLocation:"Review",entry_id:0,value:!1,page_setup:!0,referrer:"review"},selected_cat_id,"listingFormReview"):i.trigger("onListingFormLoaded"),o.remove(),formFields.show(),formFields.jrApplyFieldOptionLayout()})),u.done((function(i){i.level!==a&&formCategories.children("select").each((function(t){t>i.level&&e(this).remove()}));switch(i.select!==a&&formCategories.append(i.select),i.action){case"show_form":formFields.html(i.html);try{formFields.find(".jr-wysiwyg-editor").tinyMCE()}catch(e){}p.resolve({entry_id:listing_id,value:!1,page_setup:!0,referrer:"listing",res:i}),t.review.starRating(n),setTimeout((function(){t.captcha.init(n)}),200);var r=n.find(".jr-listing-title");r.length&&t.search.liveSearch(r,{id:"submitListing"});break;case"hide_form":o.remove(),formFields.hide();break;case"no_access":o.remove(),formFields.html(t.__t("LISTING_SUBMIT_DISALLOWED")).show()}}))}))},widgets:function(){var n=i.filter(".jr-listing-detail"),o=[];n.length&&(n.find(".jr-tabs").find("li>a").each((function(t,a){var i=e(a).attr("href"),n=i.substring(i.indexOf("#")+1);o["#"+n]=e(a).parent("li")})),"undefined"!=typeof jrRelatedWidgets&&jrRelatedWidgets.length&&e(jrRelatedWidgets).each((function(i,n){var r;r=n.favorites?"module_favorite_users":"relatedreviews"==n.type?"module_reviews":"module_listings",t.dispatch({method:"get",type:"html",controller:r,action:"index",data:n}).done((function(i){var r=""!==n.target_class?n.target_class:n.target_id,d=""!==n.target_class?e("."+n.target_class):e("#"+n.target_id);if(""!==i.trim()){var s=e('<div id="'+r+"Widget"+n.key+'"></div>').addClass("jrWidget");n.title&&s.append('<h3 class="jrHeading">'+n.title+"</h3>"),s.append(i),d.append(s);for(var l=[0,1,2,3,4,5,6,7,8,9],c=0;c<l.length;c++)l[c]=e("#"+r+"Widget"+l[c]);for(c=0;c<l.length;c++)l[c].length>0&&d.append(l[c]);o["#"+r]!==a&&""!==d.html()&&o["#"+r].show()}else o["#"+r]!==a&&""===d.html()&&o["#"+r].hide();
7t.module.init(),t.media.generateThumbs()}))})))}},t.review={setup:function(n,o){var r=e("form#"+n),d=r.closest("div.jr-form-review-outer");if(r.data("initialized")==a){r.data("initialized",1),t.review.starRating(d),t.common.validateUsername(r),t.common.validateEmail(r),t.common.initForm(n,!0);var s=r.jreviewsFields({fieldLocation:"Review",entry_id:o,value:!1,page_setup:!0,referrer:"review"});s&&s.done((function(){0===o&&d.slideDown().delay().jrScrollTo({duration:500,offset:-50}),i.trigger("onReviewFormLoaded"),r.jrApplyFieldOptionLayout()}))}},init:function(){var a=document.URL;(e("body").on("click",".jr-page .jr-review-add",(function(a){a.preventDefault();var i,n,o=e(this),r=e("#userReviews"),d=e("#editorReviews");if(r.length)i=r.parents(".jr-page"),n=r.find(".jr-login-box");else{if(!d.length)return!1;i=d.parents(".jr-page"),n=d.find(".jr-login-box")}var s=i.find(".jr-tabs"),l=i.find("div.jr-form-review-outer"),c=l.find('form[id^="jr-form-review"]'),u=c.attr("id"),f=c.data("review-id");s.length&&s.find('[aria-controls="reviewsTab"] a').trigger("click"),c.length&&!n.length?(t.review.setup(u,f),i.find('button.jr-review-add:not(".jr-listing-info")').fadeOut(),l.slideDown("fast").jrScrollTo({duration:500,offset:-50})):r.jrScrollTo(),n.length&&!o.hasClass("jr-listing-info")&&n.slideToggle(100)})),e("body").on("click",'form[id^="jr-form-review"] .jr-review-cancel',(function(t){t.preventDefault(),e(this).closest(".jr-form-review-outer").slideUp(),e(this).closest(".jr-page").find('button.jr-review-add:not(".jr-listing-info")').fadeIn().delay().jrScrollTo({duration:500,offset:-50})})),e("body").on("click",'form[id^="jr-form-review"] .jr-review-submit',(function(a){a.preventDefault();var i=e(this).closest("div.jr-form-review-outer"),n=i.find('form[id^="jr-form-review"]'),o=n.find(".jr-buttons"),r=n.find("div.jr-validation"),d=e('<span class="jrLoadingSmall">');n.jrSetValidFields().join(","),o.find("button").prop("disabled",!0),o.append(d),r.hide(),e(document).trigger("jreviews-onBeforeReviewSubmit");var s=t.dispatch({form:n});s.done((function(a){if(a.success){i.slideUp().remove();var o="user"==a.review_type?e(".jr-user-reviews"):e(".jrEditorReviewsContainer");o.jrScrollTo({duration:500,offset:-250});var d="";!1===a.moderation&&(d='<div class="jr-message jrSuccess">'+("user"==a.review_type?t.__t("REVIEW_SUBMIT_NEW"):t.__t("REVIEW_SUBMIT_NEW_REFRESH"))+"</div>"),o.prepend(e('<div class="jr-new-review">'+d+a.html+"</div>")),t.review.vote(),t.popup()}else a.str.length&&(r.html(t.__t(a.str)).show(),t.captcha.reset(n.find(".g-recaptcha, .cf-turnstile").data("id")))})),s.always((function(){n.find("#jr-valid_fields").remove(),o.find("button").prop("disabled",!1),d.remove()}))})),e("body").on("click",".jr-page .jr-owner-reply-del",(function(a){a.preventDefault();var i=e(this),n=i.data("review-id"),o=i.data("token"),r=i.find("span").eq(1),d=new e.Deferred;d.done((function(e){var a={id:n};a[o]=1,t.dispatch({method:"get",type:"json",controller:"owner_replies",action:"_delete",data:a}).done((function(a){a.success?(e.dialog("close"),i.closest(".jr-owner-reply-outer").replaceWith('<div class="jrSuccess">'+t.__t("OWNER_REPLY_DELETED")+"</div>")):(e.dialog("option","buttons",[]),a.str.length&&e.html(t.__t(a.str)))}))}));var s={};s[t.__t("CANCEL")]=function(){e(this).dialog("close")},s[t.__t("DELETE")]=function(){d.resolve(e(this))};e.jrDialog(t.__t("OWNER_REPLY_DELETE_CONFIRM"),{buttons:s,title:r.html(),width:"640px"})})),a.match("#reviewForm$")||a.match("#userReviews$"))&&(i.find(".jr-tabs").length&&e(".jr-tabs").find('[aria-controls="reviewsTab"] a').trigger("click"),a.match("#reviewForm$")&&i.find(".jr-review-add").first().trigger("click"))},manage:function(){e("body").on("click",'.jr-page .jr-review-edit:not(".jr-ready")',(function(a){a.preventDefault();var i=e(this),n=i.find("span").eq(1),o=i.data("review-id"),r=i.data("referrer"),d="jr-form-review-"+o,s=e("#jr-form-review-0"),l=e('<div id="jr-form-review-placeholder" class="jrHidden"></div>');s.before(l);var c=s.detach();t.dispatch({method:"get",type:"html",controller:"reviews",action:"_edit",data:{review_id:o}}).done((function(a){var s={};s[t.__t("CANCEL")]=function(){l.after(c),l.remove(),e(this).dialog("close")},s[t.__t("SUBMIT")]=function(){t.review.editSubmit(i,e(this),l,c)};var u=e.jrDialog(a,{buttons:s,title:n.html(),width:"800px",height:600});u.find("form").append('<input name="data[referrer]" type="hidden" value='+r+">"),t.review.setup(d,o),t.common.userAutocomplete(u)}))})).addClass("jr-ready"),e("body").on("click",".jr-page .jr-review-delete",(function(){var a=e(this),i=a.data("review-id"),n=a.data("token"),o=a.find("span").eq(1),r=new e.Deferred;r.done((function(e){var o={id:i,token:n};t.dispatch({method:"get",type:"json",controller:"reviews",action:"_delete",data:o}
7).done((function(i){i.success?(e.dialog("close"),a.closest(".jr-layout-outer").html('<div class="jrSuccess">'+t.__t("REVIEW_DELETED")+"</div>").jrScrollTo()):(e.dialog("option","buttons",[]),i.str.length&&e.html(t.__t(i.str)))}))}));var d={};d[t.__t("CANCEL")]=function(){e(this).dialog("close")},d[o.html()]=function(){r.resolve(e(this))},e.jrDialog(t.__t("REVIEW_DELETE_CONFIRM"),{buttons:d,title:o.html(),width:"640px"})}))},editSubmit:function(a,i,n,o){var r=a.closest(".jr-layout-inner"),d=i.find("form"),s=(d.attr("id"),e(".ui-dialog-buttonpane")),l=d.find(".jr-validation").clone();s.find(".jr-validation").fadeOut().remove(),d.jrSetValidFields().join(",");var c=t.dispatch({form:d});c.done((function(e){if(e.success){n.after(o),n.remove(),i.dialog("close");var a="";r.hide(0).html((function(){return!1===e.moderation&&(a='<div class="jr-message jrSuccess">'+("user"==e.review_type?t.__t("REVIEW_SUBMIT_EDIT"):t.__t("REVIEW_SUBMIT_EDIT_REFRESH"))+"</div>"),a+e.html})).jrScrollTo({duration:500,offset:-50}).delay().slideDown(1500).find("div.jr-message").delay(4e3).slideUp(500)}else e.str.length&&(l.html(t.__t(e.str)),s.prepend(l),l.fadeIn());t.popup()})),c.always((function(){d.find("#jr-valid_fields").remove(),i.length&&i.trigger("failed-validation")}))},starRating:function(t){t.find(".jr-rating-stars").each((function(){var t=e(this),a=t.data("selector"),i=t.data("inc"),n=t.find("select"),o=t.closest(".jrRow").find(".jrRatingCaption"),r=n.data("style")||1,d=n.data("color")||"orange";if("stars"==a){var s=1/i;t.stars({starColor:d,starStyle:r,split:s,captionEl:t.parent().next()})}else if("slider"==a){var l,c,u,f;function p(){o.html(n.find("option:selected").text()),n.val()>0&&l.find(".ui-slider-handle").toggleClass("ui-slider-on",!0),u.removeClass("ui-stars-star-on")}function m(){u.addClass("ui-stars-star-on"),n.val("na"),c.css("left","0%").removeClass("ui-slider-on"),o.html(n.find('[value="na"]').text())}f=n.find('[value="na"]').length,u=e(f?'<div class="ui-stars-cancel"><a>na</a></div>':'<div class="ui-stars-cancel-placeholder"></div>'),e.ui.slider.prototype.widgetEventPrefix="slider",l=e('<div class="jrSliderInput">').slider({min:1,max:n.children("option").last().val(),step:i,value:"na"!==n.val()?n.val():0,start:function(e,t){c.addClass(d).toggleClass("ui-slider-on",!0)},slide:function(e,t){n.val(t.value),p()}}),c=l.find(".ui-slider-handle").on("click mousedown",(function(){l.slider("enable"),o.html(n.find("option:selected").text()),u.removeClass("ui-stars-star-on")})),u.on("click",(function(e){e.preventDefault(),m()})),"na"!==n.val()?p():m(),t.hide().after(u,l)}}))},reply:function(){e("body").on("click",'.jr-page .jr-owner-reply:not(".jr-ready")',(function(a){var i=e(this),n=i.find("span").eq(1),o=i.data("review-id");t.dispatch({method:"get",type:"html",controller:"owner_replies",action:"create",data:{review_id:o}}).done((function(a){var o={};o[t.__t("CANCEL")]=function(){e(this).dialog("close")},o[t.__t("SUBMIT")]=function(){t.review.replySubmit(i,e(this))},e.jrDialog(a,{buttons:o,title:n.html(),width:"640"})}))}))},replySubmit:function(e,a){var i=a.find("form"),n=i.find(".jr-validation"),o=t.dispatch({form:i});n.hide(),o.done((function(i){i.success?(a.html(t.__t(i.str)),a.dialog("option","buttons",[]),e.prop("disabled",!0)):(a.trigger("failed-validation"),n.html(t.__t(i.str)).show())}))},vote:function(){e("body").on("click",'.jr-review-vote:not(".jr-ready") .jr-vote',(function(a){a.preventDefault();var i=e(this),n=i.data("vote"),o=i.closest(".jr-review-vote"),r=o.data("state"),d=o.data("review-id"),s=(i.find("span").eq(0),i.find("span").eq(1));if(o.unbind("click").find("button").prop("disabled",!0),"access"!=r)e.jrAlert(t.__t("register"==r?"REVIEW_VOTE_REGISTER":"REVIEW_VOTE_NOT_OWN"));else{var l={"data[review_id]":d,"data[type]":n};t.dispatch({method:"get",type:"json",controller:"reviews_vote",action:"_save",data:l}).done((function(a){a.success?s.html(parseInt(s.html(),10)+1):a.str.length&&e.jrAlert(t.__t(a.str))}))}})).addClass("jr-ready")},advancedSearch:function(){e("form.jr-form-reviews-search").each((function(){var i,o=e(this),r=o.data("module-id"),d=1==o.data("filters");t.search.searchRange(o),o.attr("action",s2AjaxUri).on("click","button.jr-search",(function(e){e.preventDefault(),setTimeout((function(){o.submit()}),t.search.submit_delay)})).find("input[type=text]").on("keydown",(function(e){13==e.which&&(e.preventDefault(),o.data("live-search")||setTimeout((function(){o.submit()}),t.search.submit_delay))}));try{o.jreviewsFields({page_setup:!0,recallValues:!1,context:{listing:o.find('[name="data[listing]"]').val()||"",extension:o.find('[name="data[extension]"]').val()||"",dir:o.find('[name="data[dir]"]').val()||"",cat:o.find('[name="data[cat]"]').val()||"",ltype:o.find('[name="data[listing_type]"]').val()||""},fieldLocation:"Review",referrer:"filtering",autocomplete:0}
7).done((function(){d?o.closest(".jr-reviews-filters-module").jrFiltersPanel({toggle_class:"jr-review-show-filters",panel_search:t.mobi}):o.jrApplyFieldOptionLayout()}))}catch(e){d&&o.closest(".jr-filters-module").jrFiltersPanel({toggle_class:"jr-list-show-filters",panel_search:t.mobi})}if(d){o.find("[data-display-as]").not('[name^="data[Field]"]').jrFilterTransformer(),o.find(".jr-filters-reset").on("click",(function(e){e.preventDefault(),o.find('[data-display-as]:not([name="data[categories]"],[name="data[ltype]"])').jrFilterTransformer("reset"),o.trigger("onAdvancedFiltering")}));var s=!0,l=[];o.on("jrReviewFieldsLoaded",(function(){o.find(':input:not([type="hidden"])').each((function(){e(this).attr("name")!==a&&l.push({name:e(this).attr("name"),value:o.find('[name="'+e(this).attr("name")+'"]').val()})}))})),o.on("onAdvancedFiltering",(function(r,d){var c,u=t.pageNav.getAjaxElement(n),f=!1,p=!1;if(u.length&&((d!==a&&1==d.data("reload")||!u.parents(".jr-reviews-list").length)&&(f=!0),1==o.data("live-search")&&!f&&u.length&&(p=!0)),s&&(s=!1,window.history.replaceState({jreviews_nav:!0,url:document.location.href,form:{id:o.data("moduleId"),data:l}},null,document.location.href)),o.data("pause"))return!1;p?(t.pageNav.removeNoResultsDialog(),(c=t.search.getSortValue())&&o.find('[name="data[order]"]').val(c),e(document).trigger("jreviews-onBeforeAjaxUpdate"),setTimeout((function(){t.search.pageUpdateRequest&&t.search.pageUpdateRequest.abort(),i=o.find(':not([name="data[controller]"],[name="data[action]"])').serializeArray(),t.search.pageUpdateRequest=t.dispatch({method:"post",controller:"reviews_search",action:"results",data:i}),t.search.pageUpdateRequest.done((function(i){var r=[];o.find(':input:not([type="hidden"])').each((function(){e(this).attr("name")!==a&&r.push({name:e(this).attr("name"),value:o.find('[name="'+e(this).attr("name")+'"]').val()})}));var d=e("<div>"+i+"</div>");0===d.find(".jrReviewList").length&&0===d.find(".jrReviewListDetail").length?t.pageNav.updatePageNoResults(d,{target_el:u,form:{id:o.data("moduleId"),data:r}}):(t.pageNav.updatePage(d,{target_el:u,push:!1,scroll:o.data("update-scroll")||0,form:{id:o.data("moduleId"),data:r}}),n.find(".jr-reviews-mentioning").remove()),e(document).trigger("jreviews-onAfterAjaxUpdate")}))}),t.search.submit_delay)):setTimeout((function(){o.submit()}),t.search.submit_delay)})),o.find('select,input[type="text"],input[type="number"]').on("change",(function(t){var a=e(t.target);!0===a.data("isControlled")&&!1===a.data("isActive")||o.trigger("onAdvancedFiltering",[a])}))}else t.search.liveSearch(o,{id:r})}))}},t.report={init:function(){e("body").off("click",".jr-page .jr-report").on("click",".jr-page .jr-report",(function(a){a.preventDefault();var i=e(this),n={listing_id:i.data("listing-id"),review_id:i.data("review-id"),post_id:i.data("post-id")};n[t.qvars.mc]=i.data("media-id");var o=i.data("type")+"_report";t.dispatch({method:"get",type:"html",controller:o,action:"create",data:n}).done((function(a){var i={};i[t.__t("CANCEL")]=function(){e(this).dialog("close")},i[t.__t("SUBMIT")]=function(){t.report.submit(e(this))},e.jrDialog(a,{buttons:i,title:t.__t("REPORT_INAPPROPRIATE"),width:"640"})}))}))},submit:function(e){var a=e.find("form"),i=a.find(".jr-validation");i.html("").hide(),t.dispatch({form:a}).done((function(n){n.success?(e.dialog("option","buttons",[]),a.html(t.__t("REPORT_SUBMIT"))):(e.trigger("failed-validation"),i.html(t.__t(n.str)).show())}))}},t.captcha={_scriptLoading:!1,_pendingForm:null,_loadScript:function(e,a){if(!this._scriptLoading){this._scriptLoading=!0,"recaptcha"===a&&(window.__jrCaptchaOnload=function(){var e=t.captcha._pendingForm;t.captcha._pendingForm=null,e&&t.captcha.init(e)},e+="&onload=__jrCaptchaOnload");var i=document.createElement("script");i.src=e,i.defer=!0,"turnstile"===a&&(i.onload=function(){var e=t.captcha._pendingForm;t.captcha._pendingForm=null,e&&t.captcha.init(e)}),document.head.appendChild(i)}},init:function(e){var a,i;e.find(".jr-captcha").length&&(e.find(".cf-turnstile").length?"object"==typeof turnstile?(a=e.find(".cf-turnstile"),i=turnstile.render(a[0],{sitekey:a.data("sitekey"),theme:a.data("theme"),callback:function(){t.captcha.completed(a[0],"turnstile",i)}}
7),a.data("id",i),a.data("provider","turnstile")):(this._pendingForm=e,this._loadScript("https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit","turnstile")):e.find(".g-recaptcha").length&&("object"==typeof grecaptcha&&"function"==typeof grecaptcha.render?(a=e.find(".g-recaptcha"),i=grecaptcha.render(a[0],{sitekey:a.data("sitekey"),theme:a.data("theme"),callback:function(){t.captcha.completed(a[0],"recaptcha",i)},"expired-callback":function(){grecaptcha.reset(i)}}),a.data("id",i),a.data("provider","recaptcha")):(this._pendingForm=e,this._loadScript("https://www.google.com/recaptcha/api.js?render=explicit","recaptcha"))))},reset:function(e){e!==a&&("object"==typeof turnstile?turnstile.reset(e):"object"==typeof grecaptcha&&grecaptcha.reset(e))},completed:function(e,t,a){e&&e.dispatchEvent(new CustomEvent("jreviews:captcha:completed",{bubbles:!0,detail:{provider:t,widgetId:a}}))}},t.common={initForm:function(i,n){var o="string"==typeof i?e("#"+i):i,r=o.find("div.jr-captcha");o.on("click",".jr-user-forget",(function(a){var i=e(this);a.preventDefault(),t.dispatch({cache:!1,method:"get",controller:"users",action:"_clearUserInfo"}).done((function(){o.find(".jr-user-name, .jr-user-username, .jr-user-email").val("").prop("disabled",!1),i.closest("span").remove()}))})),o.one("mouseover",(function(){t.dispatch({cache:!1,method:"get",type:"json",controller:"common",action:"_initForm",data:{"data[form_id]":i,"data[captcha]":r.length}}).done((function(i){o.find("span.jr_token :input").attr("name",i.token),i.captcha&&(r.html(i.captcha),setTimeout((function(){t.captcha.init(o)}),750)),o.find("input.jr-user-name").val(i.name);var n=o.find("input.jr-user-username");n.val(i.username).on("focus mouseover",(function(){e(this).closest("div").find(".jr-more-info").trigger("mouseover")})).on("blur mouseout",(function(){e(this).closest("div").find(".jr-more-info").trigger("mouseout")})),n.data!=a&&1==n.data("replace-placeholder")&&n.attr("placeholder",t.__t("USERNAME_CREATE_ACCOUNT")),o.find("input.jr-user-email").val(i.email),o.find("input.jr-user-name, input.jr-user-username, input.jr-user-email").each((function(){""!==e(this).val()?e(this).prop("disabled",!0):e(this).prop("disabled",!1)}))}))})),!0===n&&o.trigger("mouseover")},validateUsername:function(e){t.common.validateUserData(e,"username")},validateEmail:function(e){t.common.validateUserData(e,"email")},validatePassword:function(e){t.common.validateUserData(e,"password")},validateUserData:function(a,i){var n,o,r,d;switch(i){case"username":emailInput="input.jr-email-check",n="input.jr-user-username",r=e('<input class="jr-valid-username" type="hidden" name="data[valid_username]" value="0" />'),d="_validateUsername";break;case"email":o="input.jr-user-username",n="input.jr-email-check",r=e('<input class="jr-valid-email" type="hidden" name="data[valid_email]" value="0" />'),d="_validateEmail";break;case"password":n="input.jr-password-check",r=e('<input class="jr-valid-password" type="hidden" name="data[valid_password]" value="0" />'),d="_validatePassword"}var s=a.find(n),l=e('<div class="jr-success fwd-p-2 fwd-text-green-600"></div>'),c=e('<div class="jr-error fwd-p-2 fwd-text-red-600"></div>');""!==s.val()&&s.data("default",s.val()),a.off("focusout",n).on("focusout",n,(function(){var n=e(this),s={value:n.val()},u=e('<span class="jrLoadingSmall"></span>');r.remove(),l.remove(),c.remove(),n.next("span").remove(),"email"==i&&a.find(o).length&&""==a.find(o).val()||("username"==i&&a.find(emailInput).length&&""!==a.find(emailInput).val()&&a.find(emailInput).trigger("focusout"),""!==n.val()&&""!==n.data("default")&&n.val()!==n.data("default")&&(n.after(u),t.dispatch({method:"get",type:"json",controller:"users",action:d,data:s}).done((function(e){u.remove(),e.success?(n.after(l.html(e.str)),a.append(r.val(1))):(n.after(c.html(e.str)),a.append(r.val(0)))}))))}))},userAutocomplete:function(a){var i=a.find("input.jr-user-autocomplete"),n="jr-user-id-ac",o="jr-user-name-ac",r="jr-user-username-ac",d="jr-user-email-ac";if(""===i.val()){var s=a.find("."+n).val();if(Number(s)>0)t.dispatch({method:"get",type:"text",controller:"users",action:"getUsername",data:{id:s}}).done((function(e){i.val(e)}))}i.autocomplete({appendTo:"body",open:function(){e(this).data("uiAutocomplete").menu.element.addClass("jrAutoComplete")},source:function(e,a){var n=i.data("cache")||{},o=e.term;o in n?a(n[o]):t.dispatch({method:"get",type:"json",controller:"users",action:"getList",data:{q:o}}).done((function(e){n[o]=e,i.data("cache",n),a(e)}))},select:function(e,t){a.find("."+n).val(t.item.id),a.find("."+d).val(t.item.email),a.find("."+o).val(t.item.name),a.find("."+r).val(t.item.username)},minLength:2})},listingAutocomplete:function(a,i){var n=i.acfield||a.find("input.jr-listing-autocomplete"),o="jr-listing-id-ac",r="jr-listing-title-ac",d="jr-listing-alias-ac",s="jr-listing-url-ac",l="jr-listing-cat-ac",c="jr-listing-type-ac",u="jr-listing-dir-ac",f=a.find("."+o).val(),p=a.find("."+u).val(),m=a.find("."+l).val(),h=a.find("."+c).val();""===n.val()&&(Number(f)>0&&t.dispatch({frontend:!0,method:"get",type:"json",controller:"listings",action:"_getList",data:{id:f}}).done((function(e){i.onSelect?i.onSelect(n,e[0]):n.val(e[0].value)})));n.on("blur",(function(){""===n.val()&&a.find("."+o+", ."+r+", ."+d+", ."+s).val("")}
7)).autocomplete({open:function(){e(this).data("uiAutocomplete").menu.element.addClass("jrAutoComplete")},source:function(e,a){var i=n.data("cache")||{},o=e.term;o in i?a(i[o]):t.dispatch({frontend:!0,method:"get",type:"json",controller:"listings",action:"_getList",data:{search:o,dir:p,cat:m,type:h}}).done((function(e){i[o]=e,n.data("cache",i),a(e)}))},select:function(e,t){a.find("."+o).val(t.item.id),a.find("."+r).val(t.item.value),a.find("."+d).val(t.item.alias),a.find("."+s).val(t.item.url),i.onSelect&&i.onSelect(n,t)},minLength:2})}},t.search={submit_delay:150,liveSearch_timer:null,liveSearch_timeout:200,pageUpdateRequest:null,simple:function(){e("form.jr-simple-search").on("click","button.jr-search",(function(){e(this).closest("form").attr("action",s2AjaxUri).submit()}))},requestResults:function(i,n,o){if(clearTimeout(t.search.liveSearch_timer),""!==e.jrGetSelected())return!1;t.search.liveSearch_timer=setTimeout((function(){if(o&&n.html('<div class="fwd-text-center"><span class="jrLoadingSmall fwd-my-1"></span></div>').show(),t.search.loadingResults!==a&&t.search.loadingResults.abort(),i.is("input")&&""==i.val())n.hide();else{var e=i.is("input")?[{name:"data[keywords]",value:i.val()},{name:"data[referrer]",value:"submitListing"}]:i.find(':not([name="data[controller]"],[name="data[action]"])').serializeArray();t.search.loadingResults=t.dispatch({method:"get",controller:"categories",action:"liveSearch",data:e}),t.search.loadingResults.done((function(e){""!=e?n.html(e).show():n.hide()}))}}),t.search.liveSearch_timeout)},advancedPage:function(){var a=e("#jr-form-adv-search").data("pause",!1),i=a.find(".jr-listing-type-outer"),n=e('<div class="fwd-text-center"><span class="jrLoadingSmall fwd-my-1"></span></div>');function o(e,i){e.preventDefault();var n=setInterval((function(){!1===a.data("pause")&&(clearInterval(n),a.submit())}),t.search.submit_delay)}a.attr("action",s2AjaxUri).on("keydown","input[type=text]",(function(t){13==t.which&&o(t,e(this))})).on("click","button.jr-search",(function(t){o(t,e(this))})),t.search.searchRange(a),a.on("change","select.jr-listing-type,input.jr-listing-type",(function(a){a.preventDefault();var o=e(this),r=o.closest("form"),d=o.val(),s=r.find("div.jr-search-fields");if(0===parseInt(d,10))return s.fadeOut(),!1;n.insertAfter(i),submittingAction=t.dispatch({method:"get",type:"html",controller:"search",action:"_loadForm",data:{ltype:d}}),submittingAction.done((function(e){s.html(e);var t=s.jreviewsFields({page_setup:!0,referrer:"adv_search"});t?t.done((function(){n.remove(),r.trigger("jrSearchFormLoaded"),s.show(),s.jrApplyFieldOptionLayout()})):n.remove()}))})),a.find("input.jr-listing-type").val()>0&&a.find("input.jr-listing-type").trigger("change")},advancedModule:function(){e("form.jr-form-adv-search-module").each((function(){var i,o=e(this).data("pause",!1),r=o.data("module-id"),d=1==o.data("filters");function s(i,n){i.preventDefault();var r=setInterval((function(){!1===o.data("pause")&&(clearInterval(r),t.search.loadingResults!==a&&t.search.loadingResults.abort(),e(".jrAdvSearchSuggest").hide(),o.submit())}),t.search.submit_delay)}t.search.searchRange(o),o.attr("action",s2AjaxUri).on("click","button.jr-search",(function(t){s(t,e(this))})).find("input[type=text]").on("keydown",(function(a){if(13==a.which)if(d)var i=setInterval((function(){!1===o.data("pause")&&(clearInterval(i),o.trigger("onAdvancedFiltering"))}),t.search.submit_delay);else s(a,e(this))}));try{o.jreviewsFields({page_setup:!0,recallValues:!1,context:{dir:o.find('[name="data[dir]"]').val()||"",cat:o.find('[name="data[categories]"]').val()||"",ltype:o.find('[name="data[ltype"]').val()||""},referrer:d?"filtering":"adv_search_module",autocomplete:1==d?0:1}).done((function(){d?o.closest(".jr-filters-module").jrFiltersPanel({toggle_class:"jr-list-show-filters",panel_search:t.mobi}):o.jrApplyFieldOptionLayout()}))}catch(e){d&&o.closest(".jr-filters-module").jrFiltersPanel({toggle_class:"jr-list-show-filters",panel_search:t.mobi})}if(d){o.find("[data-display-as]").not('[name^="data[Field]"]').jrFilterTransformer(),o.find(".jr-filters-reset").on("click",(function(e){e.preventDefault(),o.find('[data-display-as]:not([name="data[categories]"],[name="data[ltype]"])').jrFilterTransformer("reset"),o.trigger("onAdvancedFiltering")}));var l=!0,c=[];o.on("jrListingFieldsLoaded",(function(){o.find(':input:not([type="hidden"])').each((function(){e(this).attr("name")!==a&&c.push({name:e(this).attr("name"),value:o.find('[name="'+e(this).attr("name")+'"]').val()})}))})),o.on("onAdvancedFiltering",(function(r,d){var s,u=!1,f=!1,p=t.pageNav.getAjaxElement(n);if((d!==a&&1==d.data("reload")||1==o.data("home")||!p.parents(".jr-listing-list").length)&&(u=!0),o.data("live-search")&&!u&&e(".jr-page.jrListings").length&&(f=!0),o.data("pause"))return!1;(l&&(l=!1,window.history.replaceState({jreviews_nav:!0,url:document.location.href,form:{id:o.data("moduleId"),data:c}},null,document.location.href)),f)?(e(document).trigger("jreviews-onBeforeAjaxUpdate"),t.pageNav.removeNoResultsDialog(),s=t.search.getSortValue(),"INPUT"==o.find('[name="data[order]"]')&&s&&o.find('[name="data[order]"]').val(s),e(document).trigger("jreviews-onBeforeAjaxUpdate"),setTimeout((function(){t.search.pageUpdateRequest&&t.search.pageUpdateRequest.abort(),i=o.find(':not([name="data[controller]"],[name="data[action]"])').seri
7alizeArray(),t.search.pageUpdateRequest=t.dispatch({type:"html",method:"get",controller:"categories",action:"liveFilter",data:i}),t.search.pageUpdateRequest.done((function(i){var n=[];o.find(':input:not([type="hidden"])').each((function(){e(this).attr("name")!==a&&n.push({name:e(this).attr("name"),value:o.find('[name="'+e(this).attr("name")+'"]').val()})}));var r=e("<div>"+i+"</div>");0===r.find(".jrResults").length?t.pageNav.updatePageNoResults(r,{form:{id:o.data("moduleId"),data:n}}):t.pageNav.updatePage(r,{target_el:p,push:!1,scroll:o.data("update-scroll")||0,form:{id:o.data("moduleId"),data:n},hideHeader:!0}),e(this).trigger("jrAfterSearch"),e(document).trigger("jreviews-onAfterAjaxUpdate")}))}),t.search.submit_delay)):(1===o.data("reload-reset")&&o.find('[name="data[rating][]"],[name^="data[Field]"],[name="data[usematch]"]').val(""),setTimeout((function(){localStorage.setItem("searchScrollPosition",window.scrollY),o.submit()}),t.search.submit_delay))})),o.find('select,input[type="text"],input[type="number"]').on("change",(function(t){var a=e(t.target);!0===a.data("isControlled")&&!1===a.data("isActive")||o.trigger("onAdvancedFiltering",[a])}))}else t.search.liveSearch(o,{id:r})}))},getSortValue:function(){for(var e=window.location.search.substring(1).split("&"),t=0;t<e.length;t++){var a=e[t].split("=");if("order"==a[0])return a[1]}},liveSearch:function(i,n){var o=n.id||"";inputs=i.is("input")?i:i.find("input[type=text]"),SelectsRadiosCheckboxes=i.find("select,input[type=radio],input[type=checkbox]"),beforeDiv=null;var r={enabled:1,auto_hide:1,popup:1,display_event:"keyup",show_loading:!0};e.extend(r,i.data("searchSettings")||{});var d=e(".jrAdvSearchSuggest.jr-live-search"+o).length?e(".jrAdvSearchSuggest.jr-live-search"+o):e('<div class="jrAdvSearchSuggest jr-live-search'+o+'"></div>');i.data("pause-livesearch",!1).on("onLiveSearch",(function(){var n=i.data("live-search")!==a?i.data("live-search"):r.enabled,o=i.data("live-search-hide")!==a?i.data("live-search-hide"):r.auto_hide;if(!n||i.data("pause-livesearch"))return!1;var s=e(this),l=s.parent();function c(){var e=l.offset(),t=l.outerWidth();e.top+=l.outerHeight()+1,d.css(e),d.css("width",t)}r.popup?d.appendTo("body"):d.insertAfter(i),r.popup&&(c(),window.onresize=c),t.search.requestResults(s,d,r.show_loading),o&&e(document).on("mousedown",(function(e){l.is(e.target)||0!==l.has(e.target).length||d.is(e.target)||0!==d.has(e.target).length||d.hide()})),d.on("click",".jr-close-live-results",(function(e){d.hide()}))})),i.is("input")&&i.on("focusin",(function(){d.hide()})),inputs.on(r.display_event,(function(a){var n=e(this);("text"!==n.prop("type")||"text"===n.prop("type")&&"Enter"!==a.key&&!t._searchIgnore.includes(a.key)&&""!==n.val())&&i.trigger("onLiveSearch")})),i.on("change",".jr-date",(function(){i.trigger("onLiveSearch")})),SelectsRadiosCheckboxes.on("change",(function(e){i.trigger("onLiveSearch")}))},searchRange:function(t){t.on("change","select.jr-search-range",(function(){var t=e(this),a=t.parent().find("span").last();"between"==t.val()?a.show():a.hide().find("input").val("")}))}},t.popup=function(){e(".jr-more-info").not("jr-ready").jrPopup({className:"jrPopup",touch:t.mobi,delay:150}).addClass("jr-ready")},t.showmore=function(){e(".jr-show-more").not("jr-ready").jrShowMore().addClass("jr-ready")},t.trix=function(){document.addEventListener("trix-file-accept",(function(e){e.preventDefault()}))},t.formbuilder=function(){i.on("onListingFormLoaded onReviewFormLoaded",(function(){try{console.log("Bootstrapping FormBuilder Field"),i.find("[jr-formbuilder]").each((function(){new jreviewsFormBuilder(e(this)).initialize()}))}catch(e){console.log("FormBuilder bootstrapping failed.")}}))},t.calendar={init:function(){e(".jr-module-calendar").not(".jr-ready").addClass("jr-ready").each((function(){var i=e(this),n=i.find(".jr-module-calendar-container"),o=i.data("options"),r={module_id:o.module_id,start_field:o.start_field,end_field:o.end_field,start_date:o.start_date,end_date:o.end_date,hide_past:o.hide_past,listing_id:o.listing_id},d=e("#jr-module-calendar-template-"+o.module_id);if(!d.length)return!1;moment.locale(t.calendar_locale),t.dispatch({method:"get",type:"json",controller:"module_calendar",action:"_getEvents",data:r}).done((function(s){if(!s.success||!s.results.length)return!1;var l=[];e.each(s.results,(function(e,t){null!==t.Field[o.end_field]?l.push({start:t.Field[r.start_field],end:t.Field[r.end_field],id:t.Listing.id}):l.push({date:t.Field[r.start_field],id:t.Listing.id})}));var c=Hogan.compile(d.html());n.clndr({events:l,weekOffset:null!==o.week_offset&&o.week_offset!==a?Number(o.week_offset):0,multiDayEvents:{startDate:"start",endDate:"end",singleDay:"date"},ready:function(){parseInt(o.autoload)&&i.find(".today.event").trigger("click")},clickEvents:{click:function(e){e.events.length&&t.calendar.listings(i,o,e.events)}},render:function(e){return c.render(e)}
7,constraints:{startDate:r.start_date,endDate:r.end_date},adjacentDaysChangeMonth:!1,forceSixRows:!1})}))}))},listings:function(a,i,n){listing_ids=[],e.each(n,(function(e,t){listing_ids.push(t.id)})),i.listing=listing_ids.join(","),params={module_id:Math.floor(1e4*Math.random()),referrer:"calendar",ajax_init:!0,module:i},t.dispatch({method:"post",type:"html",controller:"module_listings",action:"index",data:params}).done((function(e){a.find(".jr-module-calendar-listings").html("").append(e),t.module.init(a)}))}},t.facebook={load:function(){var a,n,o,r,d,s=t.fb.appid||null,l=i.find(".jr-fb-like").length||i.find(".jr-fb-share").length;(t.fb.xfbml||t.fb.post||l)&&(e("#fb-root").length?l&&"object"==typeof FB?FB.XFBML.parse(i.get(0)):l&&"function"!=typeof window.fbAsyncInit&&(window.fbAsyncInit=function(){FB.XFBML.parse(i.get(0))}):(e("body").append('<div class="jrHidden" id="fb-root"></div>'),window.fbAsyncInit=function(){FB.init({appId:s,status:!0,cookie:!0,xfbml:!!l,version:"v2.3"})}),a=document,n="script",o="facebook-jssdk",d=a.getElementsByTagName(n)[0],a.getElementById(o)||((r=a.createElement(n)).id=o,r.async=!0,r.src="//connect.facebook.net/"+t.locale+"/sdk.js",d.parentNode.insertBefore(r,d)))}}}(jQuery,jreviews),jQuery.jrGetSelected=function(){var e="";return window.getSelection?e=window.getSelection().toString():document.getSelection?e=document.getSelection().toString():document.selection&&"Control"!=document.selection.type&&(e=document.selection.createRange().text),e},function(e){e.jrDialog=function(t,a,i){e("div.jr-dialog").dialog("destroy").remove();var n={},o=e('<div class="jrDialogContentInner"></div>'),r=e('<div class="jr-dialog jrDialogContent jrHidden" data-jr-modal-scroll></div>').html(o);n={title:"",width:"640px",height:"auto",dialogClass:"jrDialog",resizable:!1,modal:!0,autoOpen:!0,position:{my:"center",at:"center",of:window},open:function(){}},(n=e.extend(n,a)).title&&(n.title=n.title.replace(/(<([^>]+)>)/gi,"")),i||1!=jreviews.mobi||(n.maxWidth=n.width,n.width="95%",n.position={my:"bottom",at:"bottom",of:window}),""===e.trim(t)&&(t=jreviews.__t("PROCESS_REQUEST_ERROR"),n.buttons={});const d=document.querySelector("body [data-theme-brand]");d&&d.dataset.themeBrand&&r[0].setAttribute("data-theme-brand",d.dataset.themeBrand),o.html(t),r.dialog(n),r.scroll((function(){e(".ui-autocomplete-input").autocomplete("close")}));var s=r.closest(".ui-dialog"),l=s.find(".ui-dialog-title"),c=s.find(".ui-dialog-buttonpane");(c.find("button").removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only"),e(".ui-dialog .ui-dialog-titlebar-close").on("click touchend",(function(e){e.preventDefault(),r.dialog("close")})).append('<span class="jrIconClose">').find(".ui-icon-closethick").remove(),l.length)&&(""==l.html().replace("&nbsp;","")&&l.remove());1==n.lightbox&&e("body").on("click",(function(t){0===e(t.target).closest("a").length&&0===e(t.target).closest(".ui-dialog").length&&e("div.jr-dialog").dialog("destroy").remove()})),e().button,1==jreviews.mobi&&c.find(".ui-dialog-buttonset").css("float","left");var u=c.find("button:contains("+jreviews.__t("DELETE")+")"),f=c.find("button:contains("+jreviews.__t("SUBMIT")+")"),p=c.find("button:contains("+jreviews.__t("CONTINUE")+")"),m=c.find("button:contains("+jreviews.__t("CANCEL")+")"),h=c.find("button:contains("+jreviews.__t("FILTERS_DIALOG_SEARCH")+")");return u.addClass("jr-submit jrButton jrRed"),f.addClass("jr-submit jrGreen jrButton").on("click",(function(){e(this).prop("disabled",!0)})),p.addClass("jr-submit jrGreen jrButton"),m.addClass("jr-cancel jrButton jrLinkButton"),h.addClass("jrBlue jrButton"),r.on("failed-validation",(function(){f.prop("disabled",!1)})),r},e.jrAlert=function(t,a){e("div.jr-alert").dialog("destroy").remove();var i=e('<div class="jrDialogContentInner"></div>').html(t),n=e('<div class="jr-alert jrDialogContent jrHidden" data-jr-modal-scroll></div>').html(i);(a=e.extend({title:"",width:"400px",height:"auto",dialogClass:"jrDialog",resizable:!1,modal:!0,autoOpen:!0,position:null,buttons:{},closeOnEscape:!0,toast:!1,closeDelay:1600},a)).toast?(a.modal=!1,a.minHeight="auto",a.position=a.position||{my:"top+25",at:"top",of:window},a.dialogClass=a.dialogClass+" jrDialogToast"):(a.buttons[jreviews.__t("CLOSE")]=function(){e(this).dialog("close")},a.position={my:"center",at:"center",of:window}),1==jreviews.mobi&&(a.maxWidth=a.width,a.width="95%",a.position={my:"bottom",at:"bottom",of:window}),n.dialog(a);var o=n.closest(".ui-dialog"),r=o.find(".ui-dialog-title"),d=o.find(".ui-dialog-buttonpane"),s=o.find(".ui-dialog-titlebar");(d.find("button").removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only"),e(".ui-dialog .ui-dialog-titlebar-close").on("click touchend",(function(e){e.preventDefault(),n.dialog("close")})).append('<span class="jrIconClose">').find(".ui-icon-closethick").remove(),d.find("button:contains("+jreviews.__t("CLOSE")+")").addClass("jrButton").removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only"),r.length)&&(""==r.html().replace("&nbsp;","")&&r.remove());function l(e){e.closest(".ui-dialog").fadeOut(500,(function(){e.dialog("close")}))}a.toast&&(s.remove(),n.on("click",(function(){l(n)})),setTimeout((function(){l(n)}),a.closeDelay),e("body").on("click",(function(t){0===e(t.target).closest("a").length&&0===e(t.target).closest(".ui-dialog").length&&e("div.jr-alert").dialog("destroy").remove()})))}}(jQuery),function(e){e.getCSS=function(t,a){e(document.createElement("link")).attr({href:t,media:a||"screen",type:"text/css",rel:"stylesheet"}).appendTo("head")}}(jQuery),function(e){e.fn.jrScrollTo=function(t,a){var i=e.extend({},e.fn.jrScrollTo.defaults,t),n=e(this).offset().top+i.offset;return e("html,body").animate({scrollTop:n},i.duration,i.easing,a),e(this)},e.fn.jrScrollTo.defaults={offset:-30,duration:1e3,easing:"swing"}}(jQuery),function(e){e.fn.tinyMCE=function(){var t=this;try{setTimeout((function(){if("object"==typeof tinyMCE){if("object"!=typeof tinyMCEPreInit||e.isEmptyObject(tinyMCEPreInit)){if("undefined"==typeof WFEditor&&"object"==typeof tinyMCE.settings&&(tinyMCE.settings.height=null),"object"==typeof Joomla&&"object"==typeof Joomla.JoomlaTinyMCE&&Joomla.getOptions("plg_editor_tinymce",!1)){var a=Joomla.getOptions("plg_editor_tinymce",{});return delete a.tinyMCE.default.height,t.each((function(){a.tinyMCE[this.id]&&!a.tinyMCE[this.id].joomlaExtButtons&&(a.tinyMCE[this.id].joomlaExtButtons={names:[]}),Joomla.JoomlaTinyMCE.setupEditor(document.getElementById(this.id),a)}))}return t.each((function(){tinyMCE.execCommand("mceAddEditor",!1,this.id)}))}var i="mceInit"in tinyMCEPreInit&&tinyMCEPreInit.mceInit["jr-editor"],n="qtInit"in tinyMCEPreInit&&tinyMCEPreInit.qtInit["jr-editor"];e(".jr-wysiwyg-editor").each((function(){var t=e(this).attr("id");let a=tinyMCE.get(t);if(a&&a.remove(),n){var o=e.extend({},n,{id:t});tinyMCEPreInit.qtInit[t]=o,quicktags(o),QTags._buttonsInit()}if(i){var r=e.extend({},i,{selector:"#"+t});tinyMCEPreInit.mceInit[t]=r,tinyMCE.init(r)}}))}}),1e3)}catch(e){console(e)}},e.fn.RemoveTinyMCE=function(){try{if("object"==typeof tinyMCE)return this.each((function(){const e=tinyMCE.get(this.id
7);e&&(e.remove(),"object"==typeof window.jreviewsEditor?window.jreviewsEditor.unregister(this.id):delete Joomla.editors.instances[this.id]),tinyMCE.execCommand("mceRemoveEditor",!0,this.id),"object"==typeof Joomla&&delete Joomla.editors.instances[this.id]}))}catch(e){}},e.fn.SaveTinyMCE=function(){try{if("object"==typeof tinyMCE)return this.each((function(){tinyMCE.get(this.id).save()}))}catch(e){}}}(jQuery),function(e){var t=function(t,a){this.elem=t,this.$elem=e(t),this.options=e.extend({},e.fn.jrShowMore.options,a),this.init()};t.prototype={init:function(){var t=this,a=t.$elem.data("characters"),i=t.$elem.data("separator");void 0!==a&&parseInt(a,10)>0&&(t.options.characters=a),void 0!==i&&(t.options.separator=i);var n=t.$elem.html().trim(),o=t.$elem.text().trim();if(o.length>t.options.characters+t.options.separator.length){var r=e('<span class="jrShowMain">'+o.substring(0,t.options.characters)+"</span>"),d=(i=e('<span class="jrShowMoreSeparator">'+t.options.separator+"</span>"),n=e('<div class="jrShowMore" style="display: none;">'+n+"</div>"),e('<a class="jrShowLink" href="#">'+t.options.showMoreText+"</a>"));d.on("click",(function(a){a.preventDefault();var o=e(this);o.hasClass("jrShowLink")?o.html(t.options.hideMoreText).removeClass("jrShowLink").addClass("jrHideLink"):o.html(t.options.showMoreText).removeClass("jrHideLink").addClass("jrShowLink"),r.toggle(),i.toggle(),n.toggle()})),t.$elem.html(r).append(i).append(n).append(d)}}},e.fn.jrShowMore=function(e){return this.each((function(){new t(this,e)}))},e.fn.jrShowMore.options={showMoreText:jreviews.__t("SHOW_MORE"),hideMoreText:jreviews.__t("HIDE_MORE"),separator:"...",characters:250}}(jQuery),function(e){var t=function(t,a){this.elem=t,this.$elem=e(t),this.options=e.extend({},e.fn.jrPopup.options,a),this.init(),this.position=null};t.prototype={init:function(){var t=this;t.popupDiv=t.$elem.next("."+t.options.className),t.popupDiv.length&&(""!==e.trim(t.popupDiv.html())||t.popupDiv.hasClass("jr-ajax"))&&(t.$popupDiv=e(t.popupDiv),t.options.touch?(t.popupDiv.addClass("square"),t.$elem.on("click",(function(){t.show()})),e(document).on("mouseup",(function(e){t.popupDiv.is(e.target)||0!==t.popupDiv.has(e.target).length||t.hide()}))):(t.$elem.hover((function(){t.show()}),(function(){t.hide()})),t.$elem.click((function(){t.hide()})),t.$popupDiv.hover((function(){t.show()}),(function(){t.hide()}))))},show:function(){var e=this;e.options.onBeforeShow&&e.options.onBeforeShow();var t=e.getPosition();e.$popupDiv.stop(!0,!0),e.clearTimeouts(),e.showTimeout=setTimeout((function(){e.$popupDiv.appendTo("body").css({top:t.top,left:t.left}),e.$popupDiv.fadeIn(100)}),300)},hide:function(){var t=this;t.clearTimeouts(),t.showTimeout=setTimeout((function(){e(t.popupDiv).fadeOut(100,(function(){t.$elem.after(e(this))}))}),t.options.delay)},clearTimeouts:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)},getPosition:function(){if(this.position)return this.position;if(this.options.touch){var e=this.$elem.offset().top;this.$elem.outerHeight();return this.position={left:"12px",top:e-this.$popupDiv.outerHeight()-20+"px"},this.position}e=this.$elem.offset().top;var t=this.$elem.offset().left,a=this.$elem.outerWidth();this.$elem.outerHeight();return this.position={left:t+a/2-this.$popupDiv.outerWidth()/2+"px",top:e-this.$popupDiv.outerHeight()-20+"px"},this.position}},e.fn.jrPopup=function(e){return this.each((function(){new t(this,e)}))},e.fn.jrPopup.options={className:"jrPopup",delay:300,touch:!1}}(jQuery),function(e){var t=function(e){if("string"!=typeof e)throw"sprintf: The first arguments need to be a valid format string.";for(var t=new RegExp(/%(\+)?([0 ]|'(.))?(-)?([0-9]+)?(\.([0-9]+))?([%bcdfosxX])/g),a=[],i=1;part=t.exec(e);){if(i>=arguments.length)throw"sprintf: At least one argument was missing.";a[a.length]={begin:part.index,end:part.index+part[0].length,sign:"+"==part[1],negative:parseInt(arguments[i])<0,padding:null==part[2]?" ":"'"==part[2].substring(0,1)?part[3]:part[2],alignLeft:"-"==part[4],width:null!=p
7art[5]&&part[5],precision:null!=part[7]&&part[7],type:part[8],data:"%"!=part[8]&&String(arguments[i++])}}for(var n="",o=0,r=0;r<a.length;++r){n+=e.substring(o,a[r].begin),o=a[r].end;var d="";switch(a[r].type){case"%":d="%";break;case"b":d=Math.abs(parseInt(a[r].data)).toString(2);break;case"c":d=String.fromCharCode(Math.abs(parseInt(a[r].data)));break;case"d":d=String(Math.abs(parseInt(a[r].data)));break;case"f":d=0==a[r].precision?String(Math.abs(parseFloat(a[r].data))):Math.abs(parseFloat(a[r].data)).toFixed(a[r].precision);break;case"o":d=Math.abs(parseInt(a[r].data)).toString(8);break;case"s":d=a[r].data.substring(0,a[r].precision?a[r].precision:a[r].data.length);break;case"x":d=Math.abs(parseInt(a[r].data)).toString(16).toLowerCase();break;case"X":d=Math.abs(parseInt(a[r].data)).toString(16).toUpperCase();break;default:throw'sprintf: Unknown type "'+a[r].type+'" detected. This should never happen. Maybe the regex is wrong.'}if("%"!=a[r].type){if(0!=a[r].width&&a[r].width>d.length)for(var s=d.length,l=0;l<a[r].width-s;++l)d=1==a[r].alignLeft?d+a[r].padding:a[r].padding+d;"b"!=a[r].type&&"d"!=a[r].type&&"o"!=a[r].type&&"f"!=a[r].type&&"x"!=a[r].type&&"X"!=a[r].type||(1==a[r].negative?d="-"+d:1==a[r].sign&&(d="+"+d)),n+=d}else n+=d}return n+=e.substring(o,e.length)};e.sprintf=t,String.prototype.printf=function(){var e=Array.prototype.slice.call(arguments);return e.unshift(String(this)),t.apply(void 0,e)}}(window),function(e){e.widget("jreviews.buttongroup",{buttons:{},classes:{buttonGroup:"jrButtonGroup",button:"jrButton",selected:"jrBlue"},_create:function(){var t=this,a=t.element,i=t.classes;a.hide();var n=e('<div class="'+i.buttonGroup+'">');a.find("option").each((function(o){var r=e(this),d=e('<div class="'+i.button+'">').html(r.text()).data("index",o),s=r.data("icon");s&&d.prepend('<span class="'+s+'">'),d.on("click",(function(){a.find("option:eq("+e(this).data("index")+")").prop("selected",!0),r.trigger("change")})),t.buttons[o]=d,""!==r.val()&&n.append(d)})),a.on("change",(function(){n.find("."+i.button).removeClass(i.selected),t.buttons[a.find("option:selected").index()].addClass(i.selected)})),n.insertBefore(a)},_init:function(){this.element.trigger("change")},destroy:function(){e.Widget.prototype.destroy.call(this)}})}(jQuery);
8;
9/**
10 * @package     JReviews
11 * @author      ClickFWD LLC (https://www.jreviews.com)
12 * @copyright   Copyright (C) 2010-2018 ClickFWD LLC
13 * @license     GNU GPL version 3 or later
14 */
15!function(e){jreviewsCompare={numberOfListingsPerPage:3,maxNumberOfListings:15,compareURL:"index.php?option=com_jreviews&url=categories/compare/id:listing_ids/",lang:{compare_heading:jreviews.__t("COMPARE_HEADING"),compare_all:jreviews.__t("COMPARE_COMPARE_ALL"),remove_all:jreviews.__t("COMPARE_REMOVE_ALL"),select_more:jreviews.__t("COMPARE_SELECT_MORE"),select_max:jreviews.__t("COMPARE_SELECT_MAX")},listingTypeID:null,typeTabPanelClass:"jr-compare-tabs-nav jrCompareTabsNav fwd-flex fwd-flex-row fwd-overflow-y-hidden",typeTabClass:"jrCompareTab fwd-flex-shrink-0 fwd-flex fwd-items-center",itemTabPanelClass:"jrItemTabsNav ui-helper-clearfix",itemTabButtonsClass:"jrCompareButtons fwd-flex-row fwd-cursor-default fwd-my-3 fwd-text-right",itemContainerClass:"jrCompareList jr-compare-list fwd--mx-4 fwd-cursor-default fwd-flex fwd-flex-row fwd-flex-no-wrap md:fwd-flex-wrap",itemClass:"jr-compare-item fwd-flex-1 fwd-ml-4 fwd-my-3 fwd-card-container fwd-card-sm fwd-card-square fwd-card-horizontal fwd-shadow-md",itemImageClass:"jr-compare-image fwd-card-image",itemContentClass:"jr-compare-content fwd-card-content fwd-py-1 fwd-pl-2 fwd-pr-3",itemsCountClass:"jr-items-count fwd-mr-2 fwd-text-gray-700",init:function(){jreviewsCompare.set({numberOfListingsPerPage:jreviews.comparison.numberOfListingsPerPage,maxNumberOfListings:jreviews.comparison.maxNumberOfListings,compareURL:jreviews.comparison.compareURL}),jreviewsCompare.initComparePage(),jreviewsCompare.initCompareDashboard(),jreviewsCompare.initListingsSelection(),e(document).on("jreviews-onAfterAjaxUpdate",(function(i,r){jreviewsCompare.refresh(r);var a=jreviewsCompare.getListingsFromStorage();e.isEmptyObject(a)||e.each(a,(function(i,r){e.each(a[i],(function(i,r){e("input.listing"+r.id).prop("checked",!0)}))}))}))},refresh:function(i){var r=e(".jrCompareTabs");r.data("ui-tabs")&&r.find("ul.jr-compare-tabs-nav li a").each((function(){var r=e(this),a=r.attr("href"),t=a.substring(a.indexOf("#"));r.attr("href",i+t)}))},set:function(i){void 0!==i&&e.extend(jreviewsCompare,i)}
15,initComparePage:function(){var i,r,a,t=e(".jr-compareview"),s=e(".jr-compare-slider"),o=s.find(".jr-compare-slider-items"),n=e(".jr-compare-slider-secondary"),l=n.find(".jr-compare-slider-items2"),m=o.find(".jr-compare-slider-item"),p=e(".jrScrollbarArea"),d=e(".jr-compare-slider-item").length;function c(){var e=o.outerWidth()>s.innerWidth()+1;p.toggleClass("jrHidden",!e),s.toggleClass("jrSliderDisabled",!e),n.toggleClass("jrSliderDisabled",!e),t.hasClass("jrCompareViewMenu")||s.find(".removeComparedListing").toggleClass("jrHidden",!e)}function v(){var e=Math.max(1,Math.min(d,jreviewsCompare.numberOfListingsPerPage)),a=window.matchMedia("(min-width: 768px)").matches;t.width(t.parent().width()),i=s.width()/e,a&&(i=Math.max(180,i)),r=i*d,m.width(i),o.width(r),l.width(r),c(),jreviewsCompare.fixCompareAlignment()}v(),s.scroll((function(){n.scrollLeft(s.scrollLeft())})),n.scroll((function(){s.scrollLeft(n.scrollLeft())})),s.off("click.jreviewsCompareRemove","img.removeListing").on("click.jreviewsCompareRemove","img.removeListing",(function(){var i=e(this).closest(".jr-compare-slider-item"),r=i.data("listingid");i.fadeOut("slow",(function(){i.remove(),d=o.find(".jr-compare-slider-item").length,m=o.find(".jr-compare-slider-item"),v(),e("span#removelisting"+r).trigger("click")}))})),e(window).off("resize.jreviewsComparePage").on("resize.jreviewsComparePage",(function(){clearTimeout(a),a=setTimeout(v,150)}))},fixCompareAlignment:function(){var i=e("div.jr-compare-slider-item div.jrCompareField");i.each((function(){var i=e(this).attr("class").split(" ").slice(0,1);!function(i){var r=0;i.css("height",""),i.each((function(){var i=e(this).height();i>r&&(r=i)})),i.height(r)}(e("div."+i))}))},initCompareDashboard:function(){e("body").append('<div class="jrCompareDashboard"><div class="jrCompareHeader"><div class="jrCompareTitle fwd-text-gray-700">'+jreviewsCompare.lang.compare_heading+'</div><div class="jrCompareArrow"></div></div><div class="jrCompareTabs"></div></div>'),e(".jrCompareTabs").append('<ul class="'+jreviewsCompare.typeTabPanelClass+'"></ul><div class="jrTabsContainer"></div>'),e(".jrCompareDashboard").hover((function(){e(this).css("cursor","pointer")})).click((function(i){e(i.target).closest(".jrCompareDashboard").length&&!e(i.target).closest(".jrTabsContainer").length&&e(".jrCompareTabs .jrTabsContainer").slideToggle("slow",(function(){var i=e(".jrCompareArrow");e(this).is(":visible")?i.addClass("down"):i.removeClass("down")}))}));var i=e(".jrCompareDashboard"),r=jreviewsCompare.getListingsFromStorage();e.isEmptyObject(r)||(i.slideDown("slow"),e.each(r,(function(i,a){var t=!1,s=i.substring(11);e.each(r[i],(function(e,i){t||(jreviewsCompare.createTab(i),t=!0),jreviewsCompare.insertListingIntoComparison(i),jreviewsCompare.updateCompareAllUrl(i)})),e("#tabLT"+s+" li.jr-compare-item").length>4&&e("#tabLT"+s+" a.compareNext").css("visibility","visible")}))),i.on("click",".jr-compare-remove",(function(){var i={id:e(this).attr("id").substring(13),typeId:e(this).text()};e("input.listing"+i.id).prop("checked",!1),jreviewsCompare.removeListingFromComparison(i)})),i.on("click","a.removeListings",(function(i){i.preventDefault();var r=e(this).parent().attr("id").substring(9),a={id:e("#tabLT"+r+" li.jr-compare-item:first-child .jr-compare-remove").attr("id").substring(13),typeId:r};e('.jrCheckListing[data-listingtypeid="'+r+'"]').prop("checked",!1),jreviewsCompare.removeTab(a)})),i.on("click","a.compareListings",(function(i){i.preventDefault();var r=e(this).parent().attr("id").substring(9);if(e("div#tabLT"+r+" ul.jr-compare-list li").length<2)""!==e("p.comparisonMessage."+r).val()&&(e("div#tabLT"+r).append('<p class="comparisonMessage '+r+' jrPopup">'+jreviewsCompare.lang.select_more+"</p>"),e("p.comparisonMessage").hide().fadeIn("slow",(function(){setTimeout((function(){e("p.comparisonMessage").fadeOut("slow",(function(){e(this).remove()}))}),3e3)})));else{var a=e(this).attr("href");window.location.href=a}})),e("ul.jr-compare-tabs-nav").on("click","a",(function(i){i.stopPropagation();var r=e(".jrTabsContainer");r.is(":hidden")&&r.slideDown("slow")}))},createTab:function(i){var r=i.typeId,a=i.typeTitle,t=e(".jrCompareTabs"),s=t.find("ul.jr-compare-tabs-nav"),o=t.find(".jrTabsContainer");try{t.tabs("destroy")}catch(e){}s.append('<li class="'+jreviewsCompare.typeTabClass+'"><a href="#tabLT'+r+'" class="listingTypeCompare jrCompare'+r+'"><span class="'+jreviewsCompare.itemsCountClass+'">0</span><span class="jrCompareListingTitle">'+a+"</span></a></li>"),o.append('<div id="tabLT'+r+'" class="'+jreviewsCompare.itemTabPanelClass+'"><ul class="'+jreviewsCompare.itemContainerClass+'"></ul></div>'),compareURL=jreviewsCompare.compareURL.replace("listing_ids",i.id);var n='<a rel="nofollow" href="'+compareURL+'" class="compareListings jrButton jrBlue jrSmall listingType'+r+'">'+jreviewsCompare.lang.compare_all+"</a>",l='<a href="#" class="removeListings jrButton jrLinkButton jrSmall listingType'+r+'">'+jreviewsCompare.lang.remove_all+"</a>";o.find("#tabLT"+r).prepend('<div id="jrCompare'+r+'" class="'+jreviewsCompare.itemTabButtonsClass+'">'+l+n+"</div>");var m=e("base").attr("href");void 0!==m&&m.length&&s.find('li a:not(".jrBaseUpdated")').each((function(){e(this).addClass("jrBaseUpdated").attr("href",document.location.href.match(/(^[^#]*)/)[0]+"#tabLT"+r)})),t.tabs({active:s.find("ul li").length-1})},removeTab:function(i){var r=e(".jrCompareDashboard"),a=e(".jrCompareTabs");if(void 0!==a.data("ui-tabs")){var t=a.tabs("option","active");a.find(".jrTabsContainer > div:eq("+t+")").remove(),e("ul.jr-compare-tabs-nav li.ui-tabs-active").remove(),a.find(".jr-compare-tabs-nav li").length?a.tabs("refresh"):r.slideUp("slow",(function(){a.tabs("destroy")})),jreviewsCompare.removeListingTypeFromStorage(i)}},insertListingIntoComparison:function(i){i.thumbSrc.length?i.thumb='<div class="'+jreviewsCompare.itemImageClass+'"><a href="'+i.url+'"><img class="fwd-object-cover" src="'+i.thumbSrc+'" /></a></div>':i.thumb="",i.titleUrl='<a href="'+i.url+'">'+i.title+"</a>";var r='<li id="listing'+i.id+'" class="'+jreviewsCompare.itemClass+'">'+i.thumb+'<div class="'+jreviewsCompare.itemContentClass+'">
15'+i.titleUrl+'</div><span id="removelisting'+i.id+'" data-jricon="&#xe018;" class="jr-compare-remove jrCompareRemove">'+i.typeId+"</span></li>";e("div#tabLT"+i.typeId+" ul").append(r),e("input.listing"+i.id).prop("checked",!0);var a=jreviewsCompare.getNumberOfSelectedListings(i.typeId);a++,e(".jrCompareTabs a.jrCompare"+i.typeId+" span.jr-items-count").text(a)},removeListingFromComparison:function(i){var r=e(".jrTabsContainer");r.find("li#listing"+i.id).siblings().length>0?(r.find("li#listing"+i.id).fadeOut("slow",(function(){e(this).remove()})),jreviewsCompare.updateNumberOfSelectedListings(i.typeId,-1),jreviewsCompare.removeListingFromStorage(i),jreviewsCompare.updateCompareAllUrl(i)):jreviewsCompare.removeTab(i)},initListingsSelection:function(){e("body").on("click",".jrCompareButton",(function(i){if(i.preventDefault(),i.target,e(i.target).is("input"))return!1;e(this).find("input.jrCheckListing").trigger("click")})),e("body").on("click","input.jrCheckListing",(function(i){i.stopPropagation();var r={id:e(this).attr("value"),title:e(this).data("listingtitle"),url:e(this).data("listingurl"),thumbSrc:e(this).data("thumburl"),typeId:e(this).data("listingtypeid"),typeTitle:e(this).data("listingtypetitle"),location:e(this).data("location")};r.thumbSrc.length?r.thumb='<div class="'+jreviewsCompare.itemImageClass+'"><a href="'+r.url+'"><img class="fwd-object-cover" src="'+r.thumbSrc+'" /></a></div>':(thumb=e("img[data-listingid='"+r.id+"']"),thumb.length?(thumbSrc=thumb.attr("src"),r.thumbSrc=thumbSrc,r.thumb='<div class="'+jreviewsCompare.itemImageClass+'"><a href="'+r.url+'"><img class="fwd-object-cover" src="'+thumbSrc+'" /></a></div>'):r.thumb=""),r.titleUrl='<a href="'+r.url+'">'+r.title+"</a>",r.data='<li id="listing'+r.id+'" class="'+jreviewsCompare.itemClass+'">'+r.thumb+'<div class="'+jreviewsCompare.itemContentClass+'">'+r.titleUrl+'</div><span id="removelisting'+r.id+'" data-jricon="&#xe018;" class="jr-compare-remove jrCompareRemove">'+r.typeId+"</span></li>";var a,t=e(".jrCompareDashboard"),s=e(".jrCompareTabs"),o=e(".jrTabsContainer"),n=e(".jrCompareArrow");if(e(this).is(":checked")){if(a=e("input.listing"+r.id+":not(:checked)"),e.each(a,(function(){e(this).prop("checked",!0)})),s.find("div#tabLT"+r.typeId).length>0){if(o.is(":hidden")&&(o.slideDown("slow"),n.addClass("down")),jreviewsCompare.getNumberOfSelectedListings(r.typeId)>=jreviewsCompare.maxNumberOfListings)return""!==e("p.comparisonMessageMax."+r.id).val()&&(e(this).parent().append('<p class="comparisonMessageMax '+r.id+' jrPopup">'+jreviewsCompare.lang.select_max+"</p>"),e("p.comparisonMessageMax").hide().fadeIn("slow",(function(){setTimeout((function(){e("p.comparisonMessageMax").fadeOut("slow",(function(){e(this).remove()}))}),3e3)}))),!1;s.find('.jr-compare-tabs-nav [aria-controls="tabLT'+r.typeId+'"] a').trigger("click"),e(r.data).appendTo("div#tabLT"+r.typeId+" ul.jr-compare-list").hide().fadeIn("slow")}else o.is(":hidden")&&(o.show(),n.addClass("down")),jreviewsCompare.createTab(r),e(r.data).appendTo("div#tabLT"+r.typeId+" ul.jr-compare-list").hide().fadeIn("slow"),t.is(":hidden")&&t.slideDown("slow");jreviewsCompare.updateNumberOfSelectedListings(r.typeId,1),jreviewsCompare.saveListingToStorage(r),jreviewsCompare.updateCompareAllUrl(r)}else a=e("input.listing"+r.id+":checked"),e.each(a,(function(){e(this).prop("checked",!1)})),s.find('.jr-compare-tabs-nav [aria-controls="tabLT'+r.typeId+'"] a').trigger("click"),jreviewsCompare.removeListingFromComparison(r)}))},getNumberOfSelectedListings:function(i){var r=e(".jrCompareTabs a.jrCompare"+i+" span.jr-items-count").text();return parseInt(r,10)},updateNumberOfSelectedListings:function(i,r){var a=jreviewsCompare.getNumberOfSelectedListings(i);a+=r,e(".jrCompareTabs a.jrCompare"+i+" span.jr-items-count").text(a)},updateCompareAllUrl:function(i){var r=e("a.compareListings.listingType"+i.typeId),a=(r.attr("href"),jreviewsCompare.getListingsFromStorage(i.typeId)),t=[];e.each(a,(function(e,i){t.push(i.id)})),t=t.toString();var s=jreviewsCompare.compareURL.replace("listing_ids",t);r.attr("href",s)},saveListingToStorage:function(i){var r=i.typeId,a=i.id,t={};t["listingType"+r]={},t["listingType"+r]["listing"+a]=i;var s=jreviewsCompare.getListingsFromStorage();if(e.isEmptyObject(s))localStorage.setItem("jrCompare",JSON.stringify(t));else{var o=e.extend({},s);o["listingType"+r]=e.extend({},o["listingType"+r],t["listingType"+r]),localStorage.setItem("jrCompare",JSON.stringify(o))}},getListingsFromStorage:function(e){var i,r={};return""!==(i=localStorage.getItem("jrCompare"))&&"{}"!==i&&(r=JSON.parse(i),void 0!==e&&(r=r["listingType"+e])),r},removeListingFromStorage:function(e){var i=jreviewsCompare.getListingsFromStorage();delete i["listingType"+e.typeId]["listing"+e.id],localStorage.setItem("jrCompare",JSON.stringify(i))},removeListingTypeFromStorage:function(e){var i=jreviewsCompare.getListingsFromStorage();delete i["listingType"+e.typeId],localStorage.setItem("jrCompare",JSON.stringify(i))}}}(jQuery);
16;
17!function(e){function t(t){var a,i,n,l=this,o=t,r=o.find(':input[class^="jr_"]'),s=o.find('fieldset[id^="group_"]'),d=o.find('li[id^="tab_"]'),c={},p=!1;this.getTabs=function(){return d},this.click2add=function(){o.off("click",".jr-click2add-new").on("click",".jr-click2add-new",(function(t){t.preventDefault(),e(this).closest("div.jrFieldDiv").find('div.jr-click2add-option:not(".jr-ready")').addClass("jr-ready").toggle(50,(function(){e(this).removeClass("jr-ready")}))}
17)),o.off("click",".jr-click2add-submit").on("click",".jr-click2add-submit",(function(t){t.preventDefault();var a,i,n=e(this),l=n.parent().siblings("select"),o=n.prev(":input"),r=o.val(),s="";l.data("controlledBy")&&!(l.data("fieldName")in l.data("controlledBy"))&&e.each(l.data("controlledBy"),(function(e,t){a=e,i=t,s="|"+e+"|"+t}));var d=encodeURIComponent(r).replace(/'/g,"&#039;")+"|click2add"+s,c=l.children('option[value="'+d+'"]');""!==r&&0===c.length?(l.append(e("<option></option>").attr({value:d,selected:"selected","data-ordering":99999,"data-controlledBy":a,"data-controlValue":i}).text(r)).data("isActive",!0).trigger("change"),o.val("")):1==c.length&&c.prop("selected",!0),n.siblings(".jr_validation").remove()}))},this.loadData=function(t){var d={fieldLocation:"Listing",entry_id:null,context:null,value:[],page_setup:0,recallValues:!0,autocomplete:!0,lang:{select_field:jreviews.__t("FIELD_SELECT_FIELD"),no_results:jreviews.__t("FIELD_NO_RESULTS"),instructions:jreviews.__t("FIELD_AUTOCOMPLETE_HELP")}},c={},u=[];
17if(t=e.extend(d,t),n=t.entry_id,t.page_setup=t.page_setup?1:0,(a=t).res=a.res||{},void 0!==jreviews.paid&&"Listing"==a.fieldLocation)try{void 0!==a.res.planList?(p=!0,jreviews.paid.plan.planList=a.res.planList,jreviews.paid.plan.plan_selected=a.res.plan_selected||jreviews.paid.plan.plan_selected,jreviews.paid.plan.plan_selected&&o.find('#jr-paid-plan-list :radio[value="'+jreviews.paid.plan.plan_selected+'"]').prop("checked",!0)):"object"==typeof jreviews.paid.plan.planList&&null!==jreviews.paid.plan.plan_selected&&0!==jreviews.paid.plan.plan_selected&&(p=!0)}catch(e){}if(i=s.map((function(){return this.id.replace(/group_/g,"")})),r.each((function(){if("button"!=e(this).prop("type")){var t=e(this).data("selected"),a=e(this).attr("class").split(" ")[0].replace(/[^a-zA-Z0-9_\s]+/g,"").match(/^jr_[a-z0-9]+/).toString();t&&(c[a]=String(t).search("_")>-1?t.split("_"):[t],e(this).removeAttr("data-selected"),e(this).removeData("selected")),-1==e.inArray(a,u)&&u.push(a)}})),(u=e.unique(u)).length){e.isEmptyObject(u)||(t.value=c);var h=jreviews.dispatch({method:"POST",type:"json",data:{"data[controller]":"fields","data[action]":"_loadFieldData","data[entry_id]":t.entry_id,"data[context]":t.context,"data[fields]":u,"data[value]":c,"data[page_setup]":t.page_setup,"data[fieldLocation]":t.fieldLocation,"data[referrer]":t.referrer,"data[autocomplete]":t.autocomplete}});return h.done((function(i){l.processResponse(t.value,t.page_setup,i),p&&(jreviews.paid.plan.controlFieldClass=l,jreviews.paid.plan.formFilter(o)),l.click2add(),o.find('.jrAutoComplete[data-sortable="1"]').each(((t,a)=>{var i=e(a).siblings(".ui-optionsDiv"),n="link"==a.dataset.optionType;i.sortable({classes:{"ui-sortable":"jrSortableField","ui-sortable-handle":"fwd-cursor-move","ui-sortable-helper":n?"fwd-bg-gray-900":"fwd-text-gray-900"},cursor:"move",helper:"clone",containment:"parent",zIndex:9999,scroll:!0,tolerance:"pointer",stop:(e,t)=>{let a=e.target.parentNode.querySelector("select");const i=a.classList.contains("jrRelatedListing");let n=a.childNodes,l=[...e.target.childNodes].map((e=>{let t;return"LABEL"==e.nodeName?(t=e.querySelector("input").value,i?parseInt(t):t):(t=e.dataset.value,i?parseInt(t):t)}));[].slice.call(n).sort(((e,t)=>{const a=i?parseInt(e.value):e.value,n=i?parseInt(t.value):t.value;return l.indexOf(a)>l.indexOf(n)?1:-1})).forEach((function(e){a.appendChild(e)}))}})})),"Listing"==a.fieldLocation&&(o.trigger("jrListingFieldsLoaded"),"function"==typeof e().jrFilterTransformer&&e.inArray(a.referrer,["filtering"])>-1&&o.find('[data-display-as][name^="data[Field]"]').jrFilterTransformer().data("plugin_jrFilterTransformer")),"Review"==a.fieldLocation&&(o.trigger("jrReviewFieldsLoaded"),"function"==typeof e().jrFilterTransformer&&e.inArray(a.referrer,["filtering"])>-1&&o.find('[data-display-as][name^="data[Field]"]').jrFilterTransformer().data("plugin_jrFilterTransformer")),o.jrApplyFieldOptionLayout()})),h}return!1},this.getPaidFields=function(){var e=jreviews.paid.plan.planList,t=(o.find("#jr-paid-plan-list"),jreviews.paid.plan.plan_selected);if("object"==typeof e&&null!==t)return void 0!==e["plan"+t]?e["plan"+t].fields:[]},this.getFieldOptions=function(e,t){var a;switch(t){case"select":case"selectmultiple":a=e.children("option");break;default:a=e}return a},this.getFieldObj=function(e){return e in c&&c[e]},this.setValidFields=function(t){var a=[];t=t||o,o.find(":input").filter((function(){!1!==e(this).closest("fieldset").data("isActive")&&!0===e(this).data("isActive")&&a.push(e(this).data("fieldName"))}));var i=t.find('[name="data[valid_fields]"]');return i.length?i.val(a.join(",")):t.append(e('<input type="hidden" name="data[valid_fields]" />').val(a.join(","))),e.unique(a)},this.getjQueryObj=function(t,i){if(void 0===t.fields||!(i in t.fields))return!1;var n=!1;if(i in c)return c[i];if(e.inArray(a.referrer,["adv_search_module","filtering"])>-1)switch(o.find("."+i).prop("type")){case"select-one":t.fields[i].type="select";break;case"select-multiple":t.fields[i].type="selectmultiple"}e.inArray(a.referrer,["adv_search_module","adv_search","filtering"])>-1&&e.inArray(t.fields[i].type,["integer","decimal","date"])>-1&&(n=!0);var l=e.inArray(t.fields[i].type,["selectmultiple","checkboxes","relatedlisting"])>-1||n,r=':input[name="data[Field]['+t.location+"]["+i+"]"+(l?'[]"]':'"]');return c[i]=o.find(r),c[i]},this.storeValues=function(t,a){var i=t.data("fieldOptions")||{},n=t.data("fieldType");l.getFieldOptions(t,n);a=e.isArray(a)?a:[a],e(a).each((function(n,o){o in i&&(e(i[o].dependent_groups).each((function(n,r){e.each(i[o].fields,
17(function(e,n){if(n.group==r&&void 0!==i[a]){var s=l.getjQueryObj(i[a],n.name),d=l.getFieldValue(s);if(!1===s.data("isControlled")||!0===s.data("isControlled")&&!0===s.data("hasControl")){l.debug("6.1 >--- Store current val of "+s.data("fieldName")+"["+d+"] for "+t.data("fieldName")+"["+o+"]");var c=s.data("parentMemory")||[];c[t.data("fieldName")+"."+o]=d,s.data("parentMemory",c)}!0===s.data("hasControl")&&(l.debug("6.1 >--- Run recursively for ["+s.attr("class").split(" ")[0]+"["+d+"]"),null!==d&&l.storeValues(s,d))}}))})),e(i[o].dependent_fields).each((function(e,a){var n=l.getjQueryObj(i[o],a);if(0===n.length)return!0;var r=i[o].fields[a].type;l.debug("6.2 >--- Store current val of "+r+" "+n.data("fieldName")+"["+n.val()+"] for "+t.data("fieldName")+"["+o+"]");var s=n.data("parentMemory")||[],d=t.data("fieldName")+"."+o,c=l.getFieldValue(n);s[d]=c,n.data("parentMemory",s),null!==c&&(l.debug("6.2 >--- Run recursively"),l.storeValues(n,c))})))}))},this.getFieldValue=function(e){var t;switch(e.data("fieldType")){case"checkboxes":case"radiobuttons":t=e.filter(":checked").map((function(){return this.value})).get();break;default:t=e.val()}return t},this.clearFieldValue=function(e){switch(e.data("fieldType")){case"checkboxes":case"radiobuttons":e.prop("checked",!1);break;default:e.val("")}return e},this.recallValue=function(t,a,i){var n=t.data("parentMemory")||[],o=a+"."+i;if(void 0!==n[o]){l.debug("** Recall ParentMemory:"+t.data("fieldName")+" = ["+a+":"+i+"] => "+n[o]);var r=t.data("fieldType");e.inArray(r,["checkboxes","radiobuttons"])>-1?t.each((function(){var t=e(this).val();e(this).prop("checked",e.inArray(t,n[o])>-1)})):t.val(n[o]),t.trigger("change")}},this.clearDependents=function(e,t,a){setTimeout((function(){l.clearDependentsDelayed(e,t,a)}),100)},this.clearDependentsDelayed=function(t,a,i){var n,o=t.data("fieldOptions")||{},r=t.data("fieldType"),c=l.getFieldOptions(t,r);l.debug("5 >--- Clear dependents of "+t.attr("class").split(" ")[0]+"["+a+"]. Event type is "+t.data("eventType")),n=e.isArray(a)?a:[a],e(n).each((function(t,a){a in o&&(e(o[a].dependent_groups).each((function(t,i){l.debug("Hide dependent group: "+i);var n=!0;(c.each((function(){var t=e(this);o[t.val()]&&(t.is(":checked")||t.is(":selected"))&&e.inArray(i,o[t.val()].dependent_groups)>-1&&(n=!1)})),n)&&(s.filter("fieldset#group_"+i).data("isActive",!1).css("display","none"),e.each(o[a].fields,(function(e,t){if(t.group==i&&void 0!==o[a]){var n=l.getjQueryObj(o[a],t.name);l.clearFieldValue(n).data("doNotStore",!0).trigger("change")}})),d.length&&d.filter("li#tab_"+i).hide())})),e(o[a].dependent_fields).each((function(t,n){var s=l.getjQueryObj(o[a],n);if(0===s.length)return!0;var d=o[a].fields[n].type;l.debug("5.0 >--- Clear dependent ["+n+"]["+a+"]["+d+"]");s.val();if(e.inArray(d,["select","selectmultiple"])>-1){l.debug("5.1 >---",d),e(o[a].fields[n].options).each((function(){var t=this.value;if(l.debug(n+"["+d+"]["+t+"]"),e.inArray(r,["checkboxes","selectmultiple"]>-1)){var a=!0;c.each((function(){var i=e(this);o[i.val()]&&(i.is(":checked")||i.is(":selected"))&&e(o[i.val()].fields[n]).each((function(){e(this.options).each((function(){this.value==t&&(a=!1)}))}))})),a&&(l.debug("5.1.1 >----- Removing field option ["+t+"]"),s.children('option[value="'+t+'"]').remove())}else l.debug("5.1.2 >-----"),s.children('option[value="'+t+'"]').remove();null!==t&&l.clearDependents(s,t)})),s.data("old_val","");var p=s.children("option").length;if("select"==d&&1==p||"selectmultiple"==d&&0===p){var u=s.data("click2add")||0;(0===u||1==u&&s.data("isControlled"))&&s.data("isActive",!1).val("").closest("div.jrFieldDiv").css("display","none")}}else{l.debug("5.2 >--- "+d),s.data("old_val","");var h=!0;e.inArray(r,["checkboxes","selectmultiple"]>-1)?(c.each((function(){var t=e(this);o[t.val()]&&(t.is(":checked")||t.is(":selected"))&&e.inArray(n,o[t.val()].dependent_fields)>-1&&(h=!1)})),h&&l.clearFieldValue(s)):l.clearFieldValue(s),!h||void 0!==i&&void 0!==o[i]&&o[i].dependent_fields.length>0&&e.inArray(n,o[i].dependent_fields)>-1||(l.debug("   ----- Hiding dependent field "+n),s.data("isActive",!1).closest("div.jrFieldDiv").css("display","none"))}s.trigger("change")})))}
17))},this.processResponse=function(t,i,r){if(0!==r.length){if(void 0!==r.responses&&(e.each(r.responses,(function(t,a){var i=l.getjQueryObj(r,t);if(!i)return!0;e.each(a,(function(e,a){l.debug("1 >-- Caching response data for "+t+"["+a.control_value+"]");var n=i.data("fieldOptions")||{};n[a.control_value]=a,i.data("fieldOptions",n)}))})),i)){l.populateOptions(r);try{var s=o.find(".jrRelatedListing");s.autocompletefield({lookup:"listings",entry_id:n,optionType:s.data("autocompleteType"),optionDivPosition:s.data("autocompletePos")})}catch(e){}}e.each(r.control_field,(function(t,i){var n=l.getjQueryObj(r,i);return void 0===r.fields||"text"==r.fields[i].type||(!1===n.data("hasControl")&&!n.hasClass("jrAutoComplete")||(n.on("change",(function(){l.debug("2 >--- Change event triggered for "+i+", id = "+n.attr("class").split(" ")[0]+", "+r.fields[i].type);var t,o,s="",d=[],c=[],p=n.data("old_val")||(e.inArray(r.fields[i].type,["selectmultiple"])?[]:null);switch(l.debug("   Old val: "+p),r.fields[i].type){case"selectmultiple":if(n.children("option").not(":selected").each((function(){c.push(e(this).val())})),null===(d=n.val())&&(d=[]),1==d.length)s=d[0];else if(null!==p)for(var u=0;u<d.length;u++)if(-1==e.inArray(d[u],p)){s=n.children('option[value="'+d[u]+'"]').val();break}null===p&&d.length>0&&(s=d);break;case"radiobuttons":case"checkboxes":d=l.getFieldValue(n),e(this).is(":checked")&&(s=e(this).val()),t=e(this).val();break;default:s=n.val()}switch(l.debug("   Sel val: "+s),r.fields[i].type){case"checkboxes":""===s&&(o=t);break;case"selectmultiple":c.length>0&&(o=c);break;default:o=p}var h=n.data("doNotStore")||!1;a.recallValues&&null!==p&&p.length>0&&!1===h&&l.storeValues(n,p),n.data("old_val",d.length?d:s);var f=n.data("fieldOptions")||{};e.isArray(s)?e.each(s,(function(e,t){l.processResponsePopulateDependents(n,r,a,f,i,t,o)})):l.processResponsePopulateDependents(n,r,a,f,i,s,o),n.prop("disabled",!1),n.data("doNotStore",!1)})),void(n.hasClass("jrAutoComplete")&&!n.hasClass("jrRelatedListing")&&e.inArray(n.data("fieldType"),["select","selectmultiple"])>-1&&(l.debug(" -> Activate AutoComplete UI for "+i),n.autocompletefield({lookup:"options",optionType:n.data("autocompleteType"),optionDivPosition:n.data("autocompletePos")})))))}))}},this.processResponsePopulateDependents=function(t,a,i,n,r,s,d){if(cachedResp=null===s||n=={}?null:n[s],l.debug("   Cached response"),l.debug(void 0===cachedResp?"       Not cached":cachedResp),void 0===cachedResp&&""!==s&&null!==s){l.debug(" -> Change Event AJAX"),t.prop("disabled",!0);var c={"data[fields]":r,"data[value]":s,"data[page_setup]":!1,"data[context]":i.context,"data[fieldLocation]":i.fieldLocation,"data[referrer]":i.referrer,"data[autocomplete]":i.autocomplete};jreviews.dispatch({method:"POST",type:"json",controller:"fields",action:"_loadFieldData",data:c}).done((function(e){l.debug("1 >-- Caching data for "+r+"["+s+"]");var i=t.data("fieldOptions")||{};i[s]=e,t.data("fieldOptions",i),t.data("eventType","ajax"),void 0===e.fields&&(e.fields=[]),l.populateOptions(e,a.fields[r],t,d,s),o.trigger("jrAfterFieldChange")}))}else e.isEmptyObject(cachedResp)||""===s?(l.debug(" -> Change Event CLEAR"),t.data("eventType","clear"),l.clearDependents(t,d,s),o.trigger("jrAfterFieldChange")):(l.debug(" -> Change Event CACHED"),t.data("eventType","cached"),l.populateOptions(cachedResp,a.fields[r],t,d,s),o.trigger("jrAfterFieldChange"))},this.populateOptions=function(t,n,o,r,c){if(0!==t.length){n=void 0!==n?n:{type:"",name:""},l.debug("4 >--- Populate options for "+n.name+"["+c+"] and we clear it for ["+r+"]"),t.page_setup&&e.each(i,(function(a,i){if(-1==e.inArray(i,t.dependent_groups)){var n=s.filter("fieldset#group_"+i),l=0;n.find(":input").each((function(){"hidden"!=e(this).prop("type")&&l++})),l>0&&(n.show(),d.length&&d.filter("li#tab_"+i).show(10))}})),e.each(t.dependent_groups,(function(e,a){var i=s.filter("fieldset#group_"+a);i.data("isControlled",!0),t.page_setup?(i.css("display","none").data("isActive",!1),d.length&&d.filter("li#tab_"+a).hide()):(i.show().data("isActive",!0),d.length&&d.filter("li#tab_"+a).show(10))}));var u=[];p&&(u=l.getPaidFields(),l.debug("   --- It is a paid listing!"),l.debug(u)),e.each(t.fields,(function(i,n){if(l.debug("   --- Populating field "+n.name+"["+n.title+"]["+c+"]"),e.isArray(n.name))return!0;var o,r=l.getjQueryObj(t,n.name);if(o=r.prop("type"),"relatedlisting"!=n.type)switch(o){case"select-one":n.type="select";break;case"select-multiple":n.type="selectmultiple"}r.data("fieldTitle",n.title),0===t.page_setup&&e.inArray(n.type,["select","selectmultiple"])>-1&&r.val(""),t.page_setup&&(r.data("fieldName",n.name),r.data("fieldType",n.type),r.data("orderBy",n.order_by),r.data("hasControl",n.control),r.data("isControlled",n.controlled),r.data("autocompleteType",n.autocompletetype),r.data("autocompletePos",n.autocompletepos));
17var d=e.inArray(n.group,t.dependent_groups)>-1,h=s.filter("fieldset#group_"+n.group).data("isActive");if(1==t.control_field.length){var f=r.data("controlledBy")||{};if(f[t.control_field[0]]=t.control_value,d||r.data("controlledBy",f),(0===t.page_setup||void 0===t.page_setup)&&"text"==n.type&&!0===n.controlled&&!0===n.controlgroup)return!0}if(void 0===r.data("isActive")&&t.page_setup&&(e.inArray(n.type,["select","selectmultiple","relatedlisting"])>-1&&(!0===n.control&&!0===n.controlled||!1===n.control&&!0===n.controlled||"0"==n.autocomplete&&void 0===n.options)||e.inArray(n.type,["checkboxes","radiobuttons"])>-1&&(!0===n.control&&!0===n.controlled||!1===n.control&&!0===n.controlled)||!n.control&&n.controlled&&(void 0===n.selected||0===n.selected.length))){if("select"==n.type&&r.html(e("<option></option>").attr("value","").text(a.lang.select_field.replace("%s",r.data("fieldTitle"))).data("ordering",0)).children("option:eq(0)").prop("selected",!0),"function"==typeof r.relatedlisting&&!r.data("isControlled"))return r.data("isActive",!0),!0;l.debug("   ----- Hiding field "+n.name+" on startup");var v=r.data("click2add")||0;return(0===v||1==v&&r.data("isControlled"))&&r.data("isActive",!1).closest("div.jrFieldDiv").css("display","none"),!0}if("select"==n.type&&0===r.children("option").length&&r.html(e("<option></option>").attr("value","").text(a.lang.select_field.replace("%s",r.data("fieldTitle"))).data("ordering",0)),e.inArray(n.type,["select","selectmultiple","relatedlisting"])>-1&&(r.children('option[data-controlledBy="'+t.control_field[0]+'"]').each((function(){var a=e(this);a.data("controlValue")!=t.control_value&&a.remove()})),e(n.options).each((function(){0===r.children('option[value="'+this.value+'"]').length&&r.append(e("<option></option>").attr("value",this.value).text(this.text).attr("data-ordering",this.ordering))}))),void 0!==n.selected&&n.selected.length>0&&(-1==e.inArray(n.type,["checkboxes","radiobuttons"])&&r.val(n.selected),r.data("old_val",n.selected),e(n.selected).each((function(e,a){n.name in t.responses&&a in t.responses[n.name]&&(l.debug("  +++++++ Start populateOptions recursion for "+n.name),r.data("eventType","cached"),l.populateOptions(t.responses[n.name][a],n,r,void 0,a))}))),"select"==n.type&&0===r.find(":selected").length&&r.children("option:eq(0)").prop("selected",!0),!t.page_setup&&p&&-1==e.inArray(n.name,u))return r.data("isActive",!0),!0;if(l.debug("   ***** Start checks for displaying fields for ["+n.title+"]["+n.type+"]"),d&&!0!==h)r.data("isActive",!1).closest("div.jrFieldDiv").hide();else switch(n.type){case"select":r.children("option").length>1||1==r.data("click2add")&&!d||!0===r.data("hasControl")&&!1===r.data("isControlled")||!1===r.data("hasControl")&&!1===r.data("isControlled")?r.data("isActive",!0).closest("div.jrFieldDiv").show():r.data("isActive",!1).closest("div.jrFieldDiv").hide();break;case"selectmultiple":(r.children("option").length>0||1==r.data("click2add")&&!d||!0===r.data("hasControl")&&!1===r.data("isControlled")||!1===r.data("hasControl")&&!1===r.data("isControlled"))&&r.data("isActive",!0).closest("div.jrFieldDiv").show();break;case"checkboxes":case"radiobuttons":(!d||d&&h&&!0===r.data("hasControl")&&!1===r.data("isControlled")||!1===r.data("hasControl")&&!1===r.data("isControlled"))&&(r.data("isActive",!0).closest("div.jrFieldDiv").show(),r.is(":checked")&&r.trigger("change"));break;default:(!d||d&&h&&!0===r.data("hasControl")&&!1===r.data("isControlled")||!1===r.data("hasControl")&&!1===r.data("isControlled"))&&r.data("isActive",!0).closest("div.jrFieldDiv").show()}r.children("option").length>0&&"ordering"==r.data("orderBy")&&(void 0!==r[0].dataset.sortable&&0!=r[0].dataset.sortable||l.sort_by_field(r))})),void 0!==o&&void 0!==r&&l.clearDependents(o,r,c),!t.page_setup&&a.recallValues&&(e(t.dependent_fields).each((function(t,a){l.recallValue(e("."+a),n.name,c)})),e.each(t.dependent_groups,(function(t,a){s.filter("fieldset#group_"+a).find(":input").each((function(){var t=e(this).data("hasControl"),a=e(this).data("isControlled");(t||!1===t&&!1===a)&&l.recallValue(e(this),n.name,c)}))})))}},this.sort_by_field=function(t){var a,i=t.val(),n=t.data("orderBy"),l="ordering"==n?function(e){return parseInt(e,10)}:function(e){return e.toUpperCase()};"select-one"==t.prop("type")&&(a=t.children('option[value=""]').detach());var o=t.children("option").sort((function(t,a){return t="ordering"==n?e(t).data("ordering"):t.text,a="ordering"==n?e(a).data("ordering"):a.text,void 0!==l&&(t=l(t),a=l(a)),t<a?-1:t>a?1:0}));void 0!==a?t.html(o).prepend(a).val(i):t.html(o).val(i)},this.debug=function(e){false}}e.fn.jreviewsFields=function(e){return new t(this).loadData(e)},e.fn.jrSetValidFields=function(){return new t(this).setValidFields(this)},e.fn.jrApplyFieldOptionLayout=function(){this.find(".jrFieldDiv:visible:has(.jr-option)").each((function(){var t=e(this),a=t.parents('[role="tabpanel"]');if(a.length){var i=a.css("display");a.css("display","block")}var n=t.find(".jr-option"),l=Math.max.apply(Math,n.map((function(){return e(this).width()})).get());l>0&&n.removeClass("jrOptionMinWidth").css("min-width",l+"px"),a.length&&a.css("display",i)}
17))}}(jQuery),function(e){e.widget("jreviews.autocompletefield",{lookup:"options",options:{entry_id:null,optionType:"link",optionDivPosition:"after",minSearchLength:1,lang:{help:jreviews.__t("FIELD_AUTOCOMPLETE_HELP"),no_results:jreviews.__t("FIELD_NO_RESULTS")},helpClass:"acInstructions",inputClass:"jrAutoSuggest",disabledLinkClass:"ui-disabled",checkboxClass:"ui-option",optionsDivClass:"ui-optionsDiv fwd-space-x-2"},_create:function(t){e.extend(this.options,t);var a=this,i=a.element.hide(),n=a.options,l=a.fname=i.data("fieldName"),o=a.widgetid="text-"+l;a.lookup=n.lookup,i.data("validation",!1);var r=(this.searchInput=e('<input type="text" />')).attr({id:o,name:o}).addClass(n.helpClass+" "+n.inputClass).insertAfter(i);null!=i.attr("placeholder")?r.attr("placeholder",i.attr("placeholder")):r.val(n.lang.help);var s=(this.optionsDiv=e("<div></div")).attr("data-fname",l).addClass(n.optionsDivClass+" jrClearfix");(this.noResults=e("<span></span>")).html(n.lang.no_results).css("margin-left","5px").addClass("jrValidation");switch(n.optionDivPosition){case"before":s.insertBefore(r);break;case"after":s.insertAfter(r)}this._bindEvents()},_init:function(t){var a=this,i=a.element,n=a.options,l=a.optionsDiv,o=i.children("option:selected");switch(o.length&&e.each(o,(function(){var t=e(this);if(""===t.val())return!0;switch(n.optionType){case"link":var i=a._createLink({value:t.val(),text:t.text(),checked:!0});break;case"checkbox":i=a._createCheckbox({value:t.val(),text:t.text(),checked:!0})}l.append(i)})),n.optionType){case"link":0===l.find("a").length?l.hide():l.show(5);break;case"checkbox":0===l.find("input").length?l.hide():l.show(5)}},_createCheckbox:function(t){var a=this.fname,i=this.options,n="cb-"+a+"_"+t.value.replace(/ /g,"_"),l=e('<input type="checkbox" />').attr({id:n,name:n}).addClass(i.checkboxClass).val(t.value).prop("checked",t.checked);return e('<label for="'+n+'" />').css("text-align","left").append(l).append("<span>"+t.text+"</span>")},_createLink:function(t){var a=this.options;return e('<a href="javascript:void(0)"></a>').addClass(a.checkboxClass).html(t.text).attr("data-value",t.value).data("active",!!t.checked)},_getListingData:function(e,t,a){var i=this.element,n={limit:12,id:a=a||"",fname:i.attr("class").split(" ")[0],listingtype:i.data("listingtype")||"",cat:i.data("category")||"",value:e};jreviews.dispatch({method:"get",type:"json",controller:"fields",action:"relatedListings",data:n}).done((function(e){t(e)}))},_bindEvents:function(){var t=this,a=t.element,i=t.options,n=t.searchInput,l=t.optionsDiv;switch(null==n.attr("placeholder")&&n.on("click focusin",(function(){this.value==i.lang.help&&e(this).val("").removeClass(i.helpClass)})).on("blur focusout",(function(){""===this.value&&e(this).val(i.lang.help).addClass(i.helpClass)})),this._bindAutoComplete(),l.delegate(":input:checkbox","change",(function(){var t=e(this),i=t.val(),n=t.next("span").html(),l=a.children('option[value="'+i+'"]');return t.is(":checked")?l.length>0?l.prop("selected",!0):l.append(e("<option></option>").attr("value",i).text(n)):l.length>0&&l.prop("selected",!1),a.trigger("change"),!1})).delegate("a","click",(function(){var t=e(this),n=t.data("value"),l=t.html(),o=a.children('option[value="'+n+'"]');return!1===t.data("active")?(t.data("active",!0).removeClass(i.disabledLinkClass),o.length>0?o.prop("selected",!0):o.append(e("<option></option>").attr("value",n).text(l))):o.length>0&&(t.data("active",!1).addClass(i.disabledLinkClass),o.prop("selected",!1)),a.trigger("change"),!1})),i.optionType){case"link":this._bindForLinks();break;case"checkbox":this._bindForCheckboxes()}this._bindClick2Add()},_bindForCheckboxes:function(){var t=this,a=t.element,i=(t.options,t.optionsDiv);a.on("change",(function(){var n=i.find(":input"),l=a.children("option"),o=l.map((function(){return this.value}));l.each((function(){var a=e(this),n=a.val();if(""!==n){var l=i.find(':input[value="'+n+'"]');!1===a.is(":selected")?l.length&&l.prop("checked",!1):l.length?l.prop("checked",!0):i.show(5).append(t._createCheckbox({value:n,text:a.text(),checked:!0}))}})),n.each((function(){var t=e(this);-1==e.inArray(t.val(),o)&&t.closest("label").remove()})),0===i.find(":input").length&&i.hide()}))},_bindForLinks:function(){var t=this,a=t.element,i=t.options,n=t.optionsDiv;a.on("change",(function(){var l=n.find("a"),o=a.children("option"),r=o.map((function(){return this.value}));o.each((function(){var a=e(this),l=a.val();if(""!==l){var o=n.find('a[data-value="'+l+'"]');!1===a.is(":selected")?o.length&&o.data("active",!1).addClass(i.disabledLinkClass):o.length?o.data("active",!0).removeClass(i.disabledLinkClass):n.show(5).append(t._createLink({value:l,text:a.text(),checked:!0}))}})),l.each((function(){var t=e(this);-1==e.inArray(String(t.data("value")),r)&&t.remove()})),0===n.find("a").length&&n.hide()}))},_bindAutoComplete:function(){var t=this,a=t.element,i=t.options,n=t.searchInput,l=t.optionsDiv,o=void 0!==a.data("field")?a.data("field").id:"",r=(t.fname,jreviews.isRTL?"right top":"left top"),s=jreviews.isRTL?"right bottom":"left bottom";n.autocomplete({position:{my:r,at:s},minLength:i.minSearchLength,source:function(n,r){var s,d=n.term.toLowerCase(),c=[];switch(i.optionType){case"link":s=l.find("a").map((function(){return e(this).data("value")}));break;case"checkbox":s=l.find(":input").map((function(){return this.value}))}if(a.data("isControlled")&&"listings"!=t.lookup){var p=new RegExp(e.ui.autocomplete.escapeRegex(n.term),"i");c=a.children("option").map((function(){var t=e(this).text();if(""!==this.value&&(!n.term||p.test(t))&&-1==e.inArray(this.value,s))return{label:t,value:this.value}})),r(c),t._noMatch(c)}else switch(t.lookup){case"listings":t._getListingData(d,(function(i){e(i).each((function(t,i){void 0===i||-1!=e.inArray(parseInt(i.value,10),s)&&!e.inArray(i.value,a.val())||c.push(i)})),r(c),t._noMatch(c)}),i.entry_id);break;case"options":var u={limit:12,field_id:o,value:d};jreviews.dispatch({method:"get",type:"json",controller:"fields",action:"_loadValues",data:u}).done((function(i){e(i).each((function(t,i){void 0===i||-1!=e.inArray(i.value,s)&&!e.inArray(i.value,a.val())||c.push(i)})),r(c),t._noMatch(c)}))}},search:function(e,t){if("options"==this.lookup&&""===o)return!1},focus:function(e,t){return n.val(t.item.label),!1},select:function(t,i){if(t.preventDefault(),t.stopPropagation(),""!==i.item.value){n.val("").focus();var l=a.val()||[],o=a.children('option[value="'+i.item.value+'"]');a.val(""),0===o.length&&a.append(e("<option></option>").attr({value:i.item.value}).text(i.item.label)),"select-multiple"==a.prop("type")?(l.push(i.item.value),a.val(l)):a.val(i.item.value),a.trigger("change"),a.trigger("autoCompleteSelect")}n.val("")}}),e(".ui-autocomplete").addClass("jrAutoComplete")},_bindClick2Add:function(){var t=this.element,a=this.options,i=this.searchInput;1==t.data("click2add")&&e('<button class="jrButton" />').html('<span class="jrIconNew"></span>'+jreviews.__t("FIELD_ADD_OPTION")).on("click",(function(n){n.preventDefault();var l,o,r=i.val(),s="";t.data("controlledBy")&&!(t.data("fieldName")in t.data("controlledBy"))&&e.each(t.data("controlledBy"),(function(e,t){l=e,o=t,s="|"+e+"|"+t}));var d=encodeURIComponent(r).replace(/'/g,"&#039;")+"|click2add"+s,c=t.children('option[value="'+d+'"]');""!==r&&r!=a.lang.help&&0===c.length?(t.append(e("<option></option>").attr({value:d,selected:"selected","data-ordering":99999,"data-controlledBy":l,"data-controlValue":o}).text(r)).trigger("change"),i.val("")):1==c.length&&(c.prop("selected",!0),t.trigger("change")),i.focus()})).insertAfter(i)},_noMatch:function(t){var a=this.element,i=this.noResults;0===t.length&&!1===a.data("validation")&&(a.prevAll("label:eq(0)").append(i).data("validation",!0),i.fadeIn(100).delay(3e3).fadeOut(500,(function(){e(this).detach(),a.data("validation",!1)})))},_destroy:function(){}})}(jQuery),function(e){jreviewsFormBuilder=function(t,a){this.formbuilder=t,this.settings=e.extend({showModel:!1},a)},jreviewsFormBuilder.prototype={constructor:jreviewsFormBuilder,options:{theme:"jreviews",iconlib:"jreviews",schema:{},ajax:!0,startval:null,disable_collapse:!0,disable_array_delete_all_rows:!0,disable_array_delete_last_row:!0,disable_properties:!0,disable_edit_json:!0,no_additional_properties:!0},form:null,formbuilder:null,schema:null,model:null,editor:null,initialize:function(){var t=this;if(!0===t.formbuilder.data("initialized"))return console.log("FormBuilder already initialized"),t;t.schema=t.formbuilder.find("[jr-schema]").css("display","none"),t.model=t.formbuilder.find("[jr-model]").css("display","none");try{if(t.options.schema=JSON.parse(t.schema.val()||"{}"),JSON.stringify(t.options.schema)==JSON.stringify({}))return t}catch(e){return t}t.formbuilder.data("initialized",!0);try{var a=t.model.val();"{}"!==a&&"[]"!=a&&""!=a?t.options.startval=JSON.parse(a):delete t.options.startval}catch(e){delete t.options.startval}var i=t.formbuilder.find("[jr-form]");function n(t){t.find(".jrButtonGroup").each((function(){e(this).children(".jrButton:visible:last").addClass("jrButtonLast"),e(this).children(".jrButton:visible:first").addClass("jrButtonFirst");var t=e(this).children("button").length;e(this).children("button:hidden").length==t&&0==e(this).find(".json-editor-btn-add").length&&0==e(this).find(".json-editor-btn-delete").length&&e(this).hide()}))}return i.on("input keyup",(function(t){e(t.target).trigger("blur").focus()})),this.settings.showModel&&t.model.css("display","block"),JSONEditor.defaults.editors.select.prototype.setupSelect2=function(){this.select2=null},JSONEditor.prototype._loadExternalRefs=function(t,a){var i,n=this,l=this._getExternalRefs(t),o=0,r=0,s=!1;e.each(l,(function(e){if(!n.refs[e]){if(!n.options.ajax)throw"Must set ajax option to true to load external ref "+e;switch(n.refs[e]="loading",r++,jreviews.cms){case 1:i=e.replace("DEFINITIONS_PATH",jreviews.relpath+"/components/com_jreviews/jreviews/views/themes/default/fields_formbuilder/definitions");break;case 2:i=e.replace("DEFINITIONS_PATH",jreviews.relpath+"/wp-content/plugins/jreviews/jreviews/views/themes/default/fields_formbuilder/definitions")}var t=new XMLHttpRequest;t.open("GET",i,!0),t.onreadystatechange=function(){if(4==t.readyState){if(200!==t.status)throw window.console.log(t),"Failed to fetch ref via ajax- "+e;var i;try{i=JSON.parse(t.responseText)}catch(t){throw window.console.log(t),"Failed to parse external ref "+e}if(!i||"object"!=typeof i)throw"External ref does not contain a valid schema - "+e;n.refs[e]=i,n._loadExternalRefs(i,(function(){++o>=r&&!s&&(s=!0,a())}))}},t.send()}})),r||a()},t.form=new JSONEditor(i[0],t.options),t.initializing=!0,t.form.on("ready",(function(){!function(t){t.find(".jrFormHeading").each((function(){e(this).parent().hasClass("jrFormBuilderPanel")||n(t)}))}(i)})),t.form.on("change",(function(){!0!==t.initializing&&(t.model.val(JSON.stringify(t.form.getValue(),null,2)),n(i));var a=t.form.validate();a.length?console.log("FormBuilder Validation",JSON.stringify(a,null,2)):console.log("FormBuilder Validation: valid"),t.initializing=!1,e(".jr-page").trigger("jrFormBuilderValidated")})),t},updateSchema:function(e){this.editor?this.editor.setValue(JSON.stringify(e,null,2),-1):this.schema.val(JSON.stringify(e,null,2)),this.reload()},reload:function(){this.destroy().initialize(this.formbuilder)},destroy:function(){return this.formbuilder.data("initialized",!1),this.form&&this.form.destroy(),this.formbuilder.find("[jr-form]").html(""),this.model.val("[]"),this},addEditor:function(){var e=this,t=e.formbuilder.find("[jr-schema-editor]");return t.length&&null==this.editor&&(e.editor=ace.edit(t[0]),e.editor.getSession().setMode("ace/mode/"+t.data("format")),e.editor.setValue(e.schema.val(),-1),e.editor.on("change",(function(){e.schema.val(e.editor.getValue())}))),e}}}(jQuery);
18;
19/**
20 * @package     JReviews
21 * @author      ClickFWD LLC (https://www.jreviews.com)
22 * @copyright   Copyright (C) 2010-2018 ClickFWD LLC
23 * @license     GNU GPL version 3 or later
24 */
25(function(){!function(t){"use strict";var e;e=function(){var e;function i(e,i){this.filter={}
25,this.$input=t(e).hide(),this.$container={},this.$form=this.$input.closest("form"),this.$wrapper=this.$input.closest(".jr-filter-wrap"),this.fieldName=this.$input.data("fieldName"),this.filterType="",this.$label=this.$wrapper.find(".jr-filter-label"),this.$selectedFilterPreview=t('<p class="jr-selected-filters-preview jrSelectedFiltersPreview">').appendTo(this.$label),this.$applyLink=t('<a href="javascript:;" class="jr-apply-filter jrApplyFilter jrButton jrSmall jrIconOnly"><span class="jrIconApplyFilter"></span></a>'),this.$filterClear=t('<div class="jr-filter-reset jrHidden"><a href="javascript:;" class="jr-filter-clear jrClearFilter">'+jreviews.__t("FILTERS_CLEAR_SELECTED")+"</a></div>"),this.$showAll=t('<a href="javascript:;" class="jrFilterShowAll jrHidden">'+jreviews.__t("FILTERS_SHOW_ALL")+"</a>"),this.$showLess=t('<a href="javascript:;" class="jrFilterShowLess jrHidden">'+jreviews.__t("FILTERS_SHOW_LESS")+"</a>"),this.$optionSearch=t('<input type="text" class="jrFilterOptionSearch" placeholder='+jreviews.__t("FILTERS_OPTION_SEARCH")+" />"),this.displayAs=this.$input.data("display-as"),this.options=this.getOptions(i),this.init()}return e={split_option_limit:10,link_css:{item:"jrLink"},linkboxed_css:{item:"jrLinkBoxed"}},i.prototype.init=function(){var e=this;e.$filter=this.loadFilter(),e.$container=e.$filter.transform();var i=t("<span>").hide();i.appendTo(e.$wrapper),e.$container=e.$container.insertAfter(i),e.updateSelectedOptionsPreview(),e.addFilterClear(),e.addShowAll(),e.addOptionSearch(e.$wrapper,e.$input.data("showAll")),!1===e.$input.data("isControlled")&&e.$wrapper.show(),e.$input.on("change",(function(t){})),e.$label.length>0&&0==e.$label.hasClass("jr-no-slideout")?e.$label.on("click",(function(){e.$container.slideToggle(),e.$wrapper.toggleClass("jrIsOpen",0==e.$wrapper.hasClass("jrIsOpen"))})):e.$container.show(),e.$input.on("updateFilter",(function(){e.updateSelectedOptionsPreview(),e.contextAwarenessCheck(),e.$
25input.trigger("change")})),e.$input.on("updateFilterNoChange",(function(){e.updateSelectedOptionsPreview(),e.contextAwarenessCheck()})),1==e.$wrapper.data("autoOpen")&&e.$label.trigger("click"),e.contextAwarenessCheck()},i.prototype.updateSelectedOptionsPreview=function(){var e=[];1==(0==this.$input.data("preview")?0:1)&&(this.$input.children("option:selected").each((function(){""!==t(this).val()&&null!==t(this).val()&&e.push(t(this).text())})),this.$selectedFilterPreview.html(e.join(", ")))},i.prototype.contextAwarenessCheck=function(){if(t.inArray(this.filterType,["checkbox","select","link","linkboxed"])>-1){var e=this.$input.children("option");if(0===e.length)return void this.$wrapper.addClass("jrHidden");if(1===e.length)return void(""==e.attr("value")&&this.$wrapper.addClass("jrHidden"));this.$wrapper.removeClass("jrHidden")}},i.prototype.resetListingTypeInputs=function(t){var e=t.children("option:selected").eq(0);void 0!==e.data("listingType")&&e.data("listingType")!=t.data("oldListingType")&&this.$form.find('[name="data[rating][]"],[name^="data[Field]"],[name="data[usematch]"]').val("")},i.prototype.getFieldQuerySwitch=function(){var e,i=this;return 1==i.$input.data("matchSwitch")?((e=t('<div class="jrToggleSwitchRow"><div class="jrToggleLabel">'+jreviews.__t("FILTERS_MATCH_ALL")+'</div><div class="jrToggleSwitch"><input id="toggle-'+i.fieldName+'" class="jrToggle jrToggleRound" type="checkbox" name="data[matchall]['+i.fieldName+']" value="1" '+(1==i.$input.data("match-all")?"checked":"")+'><label for="toggle-'+i.fieldName+'"></label></div></div>')).on("click",(function(e){var i=t(this).find("input");i.prop("checked",!i.prop("checked")).trigger("change")})),e.on("change","input",(function(t){t.stopPropagation(),null!==i.$input.val()&&i.$input.val().length>1&&setTimeout((function(){i.$input.trigger("change")}),500)}))):1==i.$input.data("match-all")&&(e=t('<input type="hidden" name="data[matchall]['+i.fieldName+']" value="1" />')),e},i.prototype.getOptions=function(i){var n={split_option_limit:this.$input.data("splitOptionLimit")};return t.extend({},e,i,n)},i.prototype.getContainer=function(e){var i=t('<div class="jr-filter-container jrFilterContainer '+e+'"><div class="jr-filter-selected jrFilterSelected jrHidden"></div><div class="jr-filter-unselected jrFilterUnselected"></div></div>');return i.hide(),i},i.prototype.getContainerText=function(e){var i=t('<div class="jr-filter-container jrFilterContainer '+e+'">');return i.hide(),i},i.prototype.addFilterClear=function(){var t=this;1==t.$input.data("reset")&&"function"==typeof t.$filter.clear&&(t.$container.prepend(t.$filterClear),t.$filterClear.on("click",".jr-filter-clear",(function(){t.$filter.clear(),t.$input.trigger("updateFilter")})))},i.prototype.addOptionSearch=function(e,i){var n=this;if(1==n.$input.data("optionSearch")){var r=n.$input.data("showLimit")||5;if(n.$input.children("option").length>r){var a=s();n.$input.on("updateFilter",(function(){a=s()}));var l=n.$optionSearch.clone();l.on("keyup.optionsearch",(function(){!function(i,n){i=t.trim(i.toLowerCase());var l=[],s=e.find(".jr-filter-unselected .jr-filter-item");i?(s.hide(),a.each((function(t){a[t].indexOf(i)>-1&&l.push(t)})),n&&(l=l.slice(0,r)),t.each(l,(function(e,i){t(s[i]).show()}))):n?(s.filter(":lt("+(r-1)+")").show(),s.filter(":gt("+r+")").hide()):s.show()}(t(this).val(),i)})).parents("form").submit((function(){return!1})),e.find(".jr-filter-container").prepend(l)}}function s(){return e.find(".jr-filter-unselected .jr-filter-item").map((function(){return t(".jr-option-text",this).get(0).firstChild.nodeValue.toLowerCase()}))}},i.prototype.addShowAll=function(){var e=this,i=e.$input.data("showLimit")||5,n=e.$container.find(".jr-filter-unselected .jr-filter-item");e.$filter.allowShowAll&&1==e.$input.data("showAll")&&n.length>i&&(e.$showAll.remove(),e.$container.append(e.$showAll.removeClass("jrHidden"),e.$showLess),e.$showAll.on("click",(function(i){i.preventDefault();var r=e.$input.closest(".jr-filters-panel-content").length>0;if(r&&1==e.$input.data("optionDialog")||!r&&"horizontal"==e.$form.data("layout")||1==e.$input.data("optionDialog")){var a=t('<div class="jrFilterFieldWrap">'),l=t('<div class="jr-filter-container jrFilterContainer">').appendTo(a),s=t('<div class="jr-filter-unselected jrFilterOptions">').appendTo(l),o=e.$container.find(".jr-filter-item"),p=e.$container.closest(".
25jrFilterFieldWrap").find(".jrFilterName").text()||"";t.each(o,(function(i,n){var r=t(n);t(n).clone().show().css("display","data[categories]"==e.$input.attr("name")?"block":"inline-block").on("click",(function(){var i=e.$input.children('[value="'+t(this).data("value")+'"]');if("checkbox"==e.filterType){var n=t(this).find("span:first");n.hasClass("jrIconUnchecked")?(n.removeClass("jrIconUnchecked").addClass("jrIconChecked"),i.prop("selected",!0),r.show()):(n.removeClass("jrIconChecked").addClass("jrIconUnchecked"),i.prop("selected",!1))}else if("link"==e.filterType){var l=t(this),s=l.hasClass("jrChecked");l.toggleClass("jrChecked",!s),e.$input.prop("multiple")||(a.find(".jr-filter-item").removeClass("jrChecked"),e.$input.children().each((function(){t(this).prop("selected",!1)}))),s?i.prop("selected",!1):(i.prop("selected",!0),r.show())}})).appendTo(s)}));var d={};d[jreviews.__t("CANCEL")]=function(){t(this).dialog("close")},d[jreviews.__t("FILTERS_DIALOG_SEARCH")]=function(){t(this).dialog("close"),e.$input.trigger("updateFilter")};var c={title:p,buttons:d,lightbox:!0,width:"640px",height:"400",open:function(i,n){t(".jrDialog").focus(),e.addOptionSearch(a,0)}};jreviews.mobi&&(c.width="98%",c.height=t(window).height()-10,c.position="left top"),t.jrDialog(a,c,!0)}else t(this).hide(),e.$showLess.removeClass("jrHidden").show(),n.show()})),e.$showLess.on("click",(function(n){n.preventDefault(),t(this).hide(),e.$container.find(".jr-filter-unselected .jr-filter-item:gt("+(i-1)+")").hide(),e.$showAll.show(),jreviews.mobi||e.$container.jrScrollTo({duration:350,offset:-100})})))},i.prototype.getApplyLink=function(){return this.$applyLink},i.prototype.loadFilter=function(){var t;if("linkboxed"===this.displayAs)t="link";else t=this.displayAs;return this.filterType=t,new this.filters[t](this)},i.prototype.filters={},i.prototype.reset=function(){var t=this;this.$filter.clear(),this.updateSelectedOptionsPreview(),this.$filter.updateFilter(this.$container),!0===t.$input.data("isControlled")&&(t.$wrapper.toggleClass("jrIsOpen",!1),t.$wrapper.hide(),t.$wrapper.find(".jr-filter-container").hide())},i.prototype.submit=function(){this.$input.trigger("change")},i.prototype.filters.checkbox=function(t){this.$transformer=t,this.$input=t.$input,this.splitList=t.$input.data("splitList"),this.allowShowAll=!0},i.prototype.filters.checkbox.prototype={constructor:i.prototype.filters.checkbox,transform:function(){var e,i=this;return(e=this.$transformer.getContainer("jrCheckboxFilter")).prepend(i.$transformer.getFieldQuerySwitch()),i.init(e),i.watch(e),e.on("click",".jr-filter-item",(function(e){var n,r=t(this);r.find("span");(n=i.$transformer.$input.children('[value="'+r.data("value")+'"]')).prop("selected",!n.is(":selected")),i.$transformer.$input.trigger("updateFilter")}))},init:function(t){var e=this;e.setup(t),e.$input.on("updateFilter",(function(){e.updateFilter(t)})).trigger("updateFilter"),e.$input.on("updateFilterNoChange",(function(){e.updateFilter(t)}))},setup:function(e){var i=this,n=e.find(".jr-filter-unselected").html("");e.find(".jr-filter-selected").find(".jr-filter-item").remove(),i.optionCount=i.$input.children("option").length,i.$input.children("option").each((function(){var e,i;""!=(e=t(this)).val()&&(i=t('<a href="javascript:;" class="jr-filter-item jrFilterItem" data-value="'+e.val()+'"><span></span><span class="jr-option-text jrOptionText">'+e.text()+"</span></a>"),n.append(i))}))},watch:function(t){var e=this;e.$input.data("isControlled")&&setInterval((function(){e.$input.children("option").length!==e.optionCount&&(e.setup(t),e.updateFilter(t))}),100)},clear:function(){this.$input.val("")},updateFilter:function(e){var i,n,r=this,a=this.$input.data("showAll"),l=this.$input.children("option").length,s=this.$input.data("showLimit")||5,o=r.$transformer.options.split_option_limit;i=e.find(".jr-filter-selected"),n=e.find(".jr-filter-unselected"),this.$input.children("option").each((function(){var e=t(this),a=n.find('a[data-value="'+e.val()+'"]'),s=i.find('a[data-value="'+e.val()+'"]');""!=e.val()&&(e.is(":selected")?(a.find("span:first").removeClass("jrIconUnchecked").addClass("jrIconChecked"),l>
25o&&r.splitList&&(a.after(t('<span class="jrHidden" data-value="'+e.val()+'">')).detach(),i.append(a))):(s.find("span:first").removeClass("jrIconChecked").addClass("jrIconUnchecked"),a.find("span:first").removeClass("jrIconChecked").addClass("jrIconUnchecked"),l>o&&s&&r.splitList&&(s.detach(),n.find('span[data-value="'+e.val()+'"]').replaceWith(s))))})),i.toggleClass("jrHidden",""==i.html()),a&&l>s&&n.find(".jr-filter-item:gt("+(s-1)+")").hide(),r.$transformer.$filterClear.toggleClass("jrHidden",""==i.html()),Promise.resolve().then((()=>r.$transformer.addShowAll()))}},i.prototype.filters.link=function(t){this.options=t.options,this.$transformer=t,this.$input=t.$input,this.splitList=t.$input.data("splitList"),this.css=t.options[t.displayAs+"_css"],this.allowShowAll=!0},i.prototype.filters.link.prototype={constructor:i.prototype.filters.link,transform:function(){var e,i=this;return(e=this.$transformer.getContainer("linkboxed"==i.$transformer.displayAs?"jrLinkBoxedFilter":"jrLinkFilter")).prepend(i.$transformer.getFieldQuerySwitch()),i.init(e),i.watch(e),e.on("click",".jr-filter-item",(function(e){var n;if(0==i.$input.data("deselect")&&i.$input.val()==t(this).data("value"))return!1;i.$input.data("oldListingType",i.$input.children("option:selected").data("listingType")),(n=i.$input.children('[value="'+t(this).data("value")+'"]')).prop("selected")?(n.prop("selected",!1),i.$input.prop("multiple")||i.$input.val("")):n.prop("selected",!0),i.$input.trigger("updateFilter")}))},init:function(e){var i=this,n=e.find(".jr-filter-unselected").html("");e.find(".jr-filter-selected").find(".jr-filter-item").remove(),i.optionCount=i.$input.children("option").length,i.$input.children("option").each((function(){var e,r;""!=(e=t(this)).val()&&(r=t('<a href="javascript:;" class="jr-filter-item jrFilterItem '+i.css.item+'" data-value="'+e.val()+'"><span class="jr-option-text jrOptionText">'+e.text()+"</span></a>"),n.append(r))})),i.$input.on("updateFilter",(function(){i.updateFilter(e)})).trigger("updateFilter"),i.$input.on("updateFilterNoChange",(function(){i.updateFilter(e)}))},watch:function(t){var e=this;e.$input.data("isControlled")&&setInterval((function(){e.$input.children("option").length!==e.optionCount&&e.init(t)}),100)},clear:function(){this.$input.val("")},updateFilter:function(e){var i,n,r=this,a=this.$input.data("showAll"),l=this.$input.children("option").length,s=this.$input.data("showLimit")||5,o=r.$transformer.options.split_option_limit;i=e.find(".jr-filter-selected"),n=e.find(".jr-filter-unselected"),this.$input.children("option").each((function(){var e=t(this),a=n.find('a[data-value="'+e.val()+'"]').removeClass("jrChecked"),s=i.find('a[data-value="'+e.val()+'"]');""!=e.val()&&(e.prop("selected")?(a.addClass("jrChecked"),l>o&&r.splitList&&a.after(t('<span class="jrHidden" data-value="'+e.val()+'">')).appendTo(i)):l>o&&s&&r.splitList&&(s.detach(),n.find('span[data-value="'+e.val()+'"]').replaceWith(s.removeClass("jrChecked"))))})),i.toggleClass("jrHidden",""==i.html()),a&&l>s&&n.find(".jr-filter-item:gt("+(s-1)+")").hide(),r.$transformer.$filterClear.toggleClass("jrHidden",null==r.$input.val())}},i.prototype.filters.select=function(t){this.options=t.options,this.$transformer=t,this.$input=t.$input,this.allowShowAll=!1},i.prototype.filters.select.prototype={constructor:i.prototype.filters.select,transform:function(){var t,e=this;t=this.$transformer.getContainerText("jrSelectFilter");var i=e.$transformer.$input.prop("multiple",!1).removeClass("jrSelectMultiple").addClass("jrSelect").detach();return t.append(i.show()),e.$input.on("updateFilter",(function(){e.updateFilter(t)})).trigger("updateFilter"),e.$input.on("updateFilterNoChange",(function(){e.updateFilter(t)})),e.$input.on("change",(function(){e.$input.trigger("updateFilterNoChange")})),t},clear:function(){this.$input.val("")},updateFilter:function(){this.$transformer.$filterClear.toggleClass("jrHidden",""==this.$input.val())}},i.prototype.filters.text=function(t){this.options=t.options,this.$transformer=t,this.$input=t.$input,this.allowShowAll=!1},i.prototype.filters.text.prototype={constructor:i.prototype.filters.text,transform:function(){var t,e=this;t=this.$transformer.getContainerText("jrTextFilter");var i=e.$input.on("change",(function(t){void 0!==t.originalEvent&&t.stopPropagation()})).detach();return t.append(i.addClass("jrText").css("display","inline-block")),e.$transformer.getApplyLink().appendTo(t),i.on("keydown",(function(e){13==e.keyCode&&(e.preventDefault(),t.find(".jr-apply-filter").trigger("click"))})),e.$input.on("updateFilter",(function(){e.updateFilter(t)})).trigger("updateFilter"),e.$input.on("updateFilterNoChange",(function(){e.updateFilter(t)})),t.on("click",".jr-apply-filter",(function(t){e.$input.trigger("updateFilter")}))},clear:function(){this.$input.val("")},updateFilter:function(){this.$transformer.$filterClear.toggleClass("jrHidden",""==this.$input.val())}},i.prototype.filters.autosuggest=function(t){this.options=t.options,this.$transformer=t,this.$input
25=t.$input,this.$autosuggest=t.$wrapper.find(".ui-autocomplete-input").addClass("jrText jrClear").detach(),this.allowShowAll=!1},i.prototype.filters.autosuggest.prototype={constructor:i.prototype.filters.text,transform:function(){var e,i=this;e=this.$transformer.getContainerText("jrTextFilter"),this.$container=e;var n=i.$transformer.$input.detach(),r=i.$transformer.$wrapper.find(".ui-helper-hidden-accessible").detach();i.$transformer.$wrapper.find(".ui-optionsDiv").detach();return i.optionCount=i.$input.children("option").length,e.append(n,i.$autosuggest,r),i.init(e),i.watch(e),i.$input.on("updateFilter",(function(){i.updateFilter(e)})).trigger("updateFilter"),i.$input.on("updateFilterNoChange",(function(){i.updateFilter(e)})),i.$input.on("autoCompleteSelect",(function(){i.updateFilter(e),i.$transformer.updateSelectedOptionsPreview(),i.$autosuggest.val("")})),e.on("click",".jr-filter-item",(function(e){var n,r=t(this);(n=i.$transformer.$input.children('[value="'+r.data("value")+'"]')).prop("selected",!n.is(":selected")),i.$input.trigger("updateFilter")}))},init:function(t){var e=this;t.find(".jr-filter-unselected").html("");t.find(".jr-filter-item").remove(),e.optionCount=e.$input.children("option").length,this.updateCheckboxes(),e.$input.trigger("updateFilter")},updateCheckboxes:function(){var e=this;this.$input.children("option").each((function(){var i,n;if(""!=(i=t(this)).val()){if((n=e.$container.find('.jr-filter-item[data-value="'+i.val()+'"]')).length)i.is(":selected")?n.find("span").first().switchClass("jrIconUnchecked","jrIconChecked"):n.find("span").first().switchClass("jrIconChecked","jrIconUnchecked");else{var r=i.is(":selected")?"jrIconChecked":"jrIconUnchecked";n=t('<a href="javascript:;" class="jr-filter-item jrFilterItem" data-value="'+i.val()+'"><span class="'+r+'"></span><span class="jr-option-text jrOptionText">'+i.text()+"</span></a>").css("display","inline-block"),e.$container.append(n)}i.is(":selected")?n.css("display","inline-block"):n.hide()}}))},watch:function(t){var e=this;setInterval((function(){e.$input.children("option").length!==e.optionCount&&e.init(t)}),100)},clear:function(){this.$input.val("").children("option").remove(),this.$container.find(".jr-filter-item").remove()},updateFilter:function(){var t=this;t.$transformer.$filterClear.toggleClass("jrHidden",""==t.$input.val()||null==t.$input.val()),t.$autosuggest.val(""),this.updateCheckboxes()}},i.prototype.filters.geosearch=function(t){this.options=t.options,this.$transformer=t,this.$input=t.$input,this.$radius=this.$transformer.$wrapper.find('[name="data[Field][Listing][jr_radius]"]'),this.allowShowAll=!1},i.prototype.filters.geosearch.prototype={constructor:i.prototype.filters.geosearch,transform:function(){var e,i=this,n=t();e=this.$transformer.getContainerText("jrGeosearchFilter");var r=i.$input.closest(".jrAddressGeolocation"),a=i.$input.show().on("change",(function(t){void 0!==t.originalEvent&&t.stopPropagation()})),l=r.length>0?r.detach():a.detach();if(i.$radius.length){var s=t('<div class="jrSliderInputValue">');t.ui.slider.prototype.widgetEventPrefix="slider",n=t('<div class="jrSliderInput">').after(s).slider({min:i.$radius.data("min"),max:i.$radius.data("max"),step:i.$radius.data("step"),value:i.$radius.val(),slide:function(t,e){i.$radius.val(e.value),s.html(i.radiusString())},change:function(t,e){""!==i.$input[0].value&&i.$input.trigger("updateFilter")}}),i.$radius.on("change",(function(){n.slider("value",t(this).val())})),s.html(i.radiusString())}return i.$transformer.getApplyLink().appendTo(e),e.append(l,n,s),i.$input.on("updateFilter",(function(){i.updateFilter(e)})).trigger("updateFilter"),i.$input.on("updateFilterNoChange",(function(){i.updateFilter(e)})),e.on("click",".jr-apply-filter",(function(t){i.$input.trigger("updateFilter")}))},radiusString:function(){return this.$radius.val()+' <span class="jrRadiusMetric">'+this.$radius.data("metric")+"</span>"},clear:function(){this.$input.val("").trigger("keyup")},updateFilter:function(){this.$transformer.$filterClear.toggleClass("jrHidden",""==this.$input.val())}},i.prototype.filters.numberrange=function(t){this.options=t.options,this.$transformer=t,this.$container=null,this.$input
25=t.$input,this.$lowrange=t.$input.hide(),this.$highrange=this.$lowrange.next("span").hide().children("input"),this.$operator=this.$lowrange.prev("select").val("between").hide(),this.allowShowAll=!1},i.prototype.filters.numberrange.prototype={constructor:i.prototype.filters.numberrange,transform:function(){var e,i,n,r=this;e=this.$transformer.getContainer("jrRangeFilter"),i='<div class="jrRangeFilterInner">',i+='<label class="jrRangeFilterLabel">'+jreviews.__t("FILTERS_RANGE_MIN")+'</label><input class="jrRangeInput" type="text" placeholder="0">',i+='<span class="jrRangeDelimiter">'+jreviews.__t("FILTERS_RANGE_DELIMITER")+"</span>",i+='<label class="jrRangeFilterLabel">'+jreviews.__t("FILTERS_RANGE_MAX")+'</label><input class="jrRangeInput" type="text" placeholder="100">';var a=t(i+="</div>");return r.$transformer.getApplyLink().appendTo(a),e.html(a),e.on("change","input",(function(t){t.stopPropagation()})),n=e.find("input"),""!=this.$lowrange.val()&&n.eq(0).val(this.$lowrange.val()),""!=this.$highrange.val()&&n.eq(1).val(this.$highrange.val()),r.$container=e,r.$input.on("updateFilter",(function(){r.updateFilter()})).trigger("updateFilter"),r.$input.on("updateFilterNoChange",(function(){r.updateFilter(e)})),e.on("click",".jr-apply-filter",(function(t){var i;i=e.find("input"),r.$lowrange.val(i.eq(0).val()),r.$highrange.val(i.eq(1).val()),r.$lowrange.trigger("updateFilter")}))},clear:function(){var t=this;t.$lowrange.val(""),t.$highrange.val(""),t.$container.find("input").val("")},updateFilter:function(){this.$transformer.$filterClear.toggleClass("jrHidden",""==this.$lowrange.val()&&""==this.$highrange.val())}},i.prototype.filters.daterange=function(t){this.options=t.options,this.$transformer=t,this.$input=t.$input,this.$lowrange=t.$input.hide(),this.$highrange=this.$lowrange.next("img").hide().next("span").hide().children("input"),this.$operator=t.$input.prev("select").val("between").hide(),this.allowShowAll=!1},i.prototype.filters.daterange.prototype={constructor:i.prototype.filters.daterange,transform:function(){var e,i,n=this;e=this.$transformer.getContainer("jrRangeFilter");var r=t('<input class="jr-date jrDate jrRangeInput" type="text" placeholder="">'),a=t('<span class="jrRangeDelimiter">').text(jreviews.__t("FILTERS_RANGE_DELIMITER")),l=t('<input class="jr-date jrDate jrRangeInput" type="text" placeholder="">');Object.keys(n.$input[0].dataset).forEach((t=>{r[0].dataset[t]=n.$input[0].dataset[t],l[0].dataset[t]=n.$input[0].dataset[t]}));var s=t('<div class="jrRangeFilterInner">').append(r,a,l);function o(){var t=e.find("input");n.$lowrange.val(t.eq(0).val()),n.$highrange.val(t.eq(1).val()),n.$lowrange.trigger("updateFilter")}return e.html(s),e.on("change","input",(function(t){t.stopPropagation()})),i=e.find("input"),""!=this.$lowrange.val()&&i.eq(0).val(this.$lowrange.val()),""!=this.$highrange.val()&&i.eq(1).val(this.$highrange.val()),n.$container=e,n.$input.on("updateFilter",(function(){n.updateFilter()})).trigger("updateFilter"),n.$input.on("updateFilterNoChange",(function(){n.updateFilter(e)})),r[0].addEventListener("filter-date-selected",o),l[0].addEventListener("filter-date-selected",o),e},clear:function(){var t=this;t.$lowrange.val(""),t.$highrange.val(""),t.$container.find("input").val("")},updateFilter:function(){this.$transformer.$filterClear.toggleClass("jrHidden",""==this.$lowrange.val()&&""==this.$highrange.val())}},i.prototype.filters.rating=function(t){this.$transformer=t,this.$input=t.$input,this.allowShowAll=!1},i.prototype.filters.rating.prototype={constructor:i.prototype.filters.rating,transform:function(){var e,i=this;return e=this.$transformer.getContainerText("jrRatingFilter"),this.$input.children("option").each((function(){var n,r;if(""!=(n=t(this)).val()){var a=n.val()/5*100+"%";r=t('<a href="javascript:;" class="jr-filter-item jrFilterItem jrRatingStar" data-value="'+n.val()+'">'+sprintf(jreviews.__t("FILTERS_RATINGS_AND_UP"),'<div class="'+i.$input.data("class")+'"><div style="width:'+a+'"></div></div>')+"</a>"),e.append(r)}})),this.$input.on("updateFilter",(function(){i.updateFilter(e)})).trigger("updateFilter"),i.$input.on("updateFilterNoChange",(function(){i.updateFilter(e)})),e.on("click",".jr-filter-item",(function(e){var n;e.stopPropagation(),(n=i.$input.children('[value="'+t(this).data("value")+'"]')).prop("selected")?i.$input.val(""):n.prop("selected",!0),i.$input.trigger("updateFilter")}))},clear:function(){this.$input.val("")},updateFilter:function(e){this.$input.children("option").each((function(){var i;i=t(this),e.find('.jr-filter-item[data-value="'+i.val()+'"]').toggleClass("jrChecked",i.is(":selected"))})),this.$transformer.$filterClear.toggleClass("jrHidden",""==this.$input.val())}},i}(),jQuery.fn.jrFilterTransformer=function(i){var n,r=arguments;return void 0===i||"object"==typeof i?this.each((function(){t.data(this,"plugin_jrFilterTransformer")||t.data(this,"plugin_jrFilterTransformer",new e(this,i))})):"string"==typeof i&&"_"!==i[0]&&"init"!==i?(this.each((function(){var a=t.data(this,"plugin_jrFilterTransformer");a instanceof e&&"function"==typeof a[i]&&(n=a[i].apply(a,Array.prototype.slice.call(r,1))),"destroy"===i&&t.data(this,"plugin_jrFilterTransformer",null)})),void 0!==n?n:this):void 0}}(jQuery),function(t){"use strict";var e,i=function(){var t,e=!1,i=!1;Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(t){var e=this;if(!document.documentElement.contains(e))return null;do{if(e.matches(t))return e;e=e.parentElement||e.parentNode}while(null!==e&&1===e.nodeType);return null});var n=function(t){!1!==i&&t.target.closest(e)||t.preventDefault()},r=function(e){1===e.targetTouches.length&&(t=e.targetTouches[0].clientY)},a=function(e){if(1===e.targetTouches.length){var n=e.targetTouches[0].clientY-t;0===i.scrollTop&&n>0&&e.preventDefault(),i.scrollHeight-i.scrollTop<=i.clientHeight&&n<0&&e.preventDefault()}};return function(t,l){void 0!==l&&(e=l,i=document.querySelector(l)),!0===t?(!1!==i&&(i.addEventListener("touchstart",r,!1),i.addEventListener("touchmove",a,!1)),document.body.addEventListener("touchmove",n,!1)):(!1!==i&&(i.removeEventListener("touchstart",r,!1),i.removeEventListener("touchmove",a,!1)),document.body.removeEventListener("touchmove",n,!1))}}();e=function(){var e;function n(e,i){var n=this;return this.$module=t(e),this.$form=this.$module.find("form"),this.options=this.getOptions(i),0===n.$form.find(".jr-filter-wrap").filter(":visible").length?(n.$module.closest("."+n.options.container_
25class).hide(),!1):"never"!=this.options.desktop_width&&(this.$panel=t('<div class="jr-filters-panel jrFiltersPanel"><div class="jrFiltersPanelInner"><div class="jrFiltersPanelHead"><h3 class="jrFilterPanelTitle"></h3><a href="#" class="jr-filters-panel-close jrFiltersPanelclose" onclick="javascript:;"><span class="jrIconClose"></span></a></div><div class="jr-filters-panel-content jrFiltersPanelContent"></div></div></div>').attr("data-mobile",jreviews.mobi).appendTo(t("body")),this.$overlay=t('<div class="jr-filters-panel-overlay jrFiltersPanelOverlay"></div>').insertAfter(this.$panel),this.$panelSearchButton=t('<a href="javascript:;" class="jrFiltersButton jrButton jrBlue"><span class="jrIconSearch"></span> <span>'+jreviews.__t("FILTERS_DIALOG_SEARCH")+"</span></a>").css("display","block"),this.$moduleContainer=this.options.container_class?this.$module.closest("."+this.options.container_class):[],this.$moduleContainer.length||(this.$moduleContainer=this.$form.parent(".jr-page").parent("div")),this.$modulePlaceholder=t('<span class="jr-module-placeholder">').css("visibility","hidden"),this.$filtersPlaceholder=t('<span class="jr-filters-placeholder">').hide(),this.btn_txt=this.$form.data("buttonText"),this.bindFiltersButton(),this.init(),void t(document).on("jreviews-onAfterAjaxUpdate",(function(e){try{var i=t._data(n.$toggleButton[0],"events");(null==i||void 0!==i&&void 0!==t._data(n.$toggleButton[0],"events").click)&&n.refresh()}catch{}})))}return e={resizeDelay:250,container_class:"mod-container",title_class:"mod-title",desktop_width:992,toggle_class:"jr-list-show-filters",panel_search:!1},n.prototype.init=function(){if(this.$modulePlaceholder.insertBefore(this.$moduleContainer),this.bindCloseEvents(),this.$filtersPlaceholder.insertBefore(this.$module),this.moduleOffsetTop=this.$modulePlaceholder.offset().top,this.options.title_class){var t=this.$moduleContainer.find("."+this.options.title_class);t&&this.$panel.find("h3").html(t.text())}this.options.panel_search&&this.addPanelSearchButton(),this.bindResizeEvent()},n.prototype.refresh=function(){this.desktopView()?(this.$moduleContainer.hide(),this.displayMobileFilters()):(this.$moduleContainer.show(),this.displayDesktopFilters())},n.prototype.moveFilterResetLink=function(){this.$panel.find(".jrFiltersPanelHead .jr-filters-reset").remove();var t=this.$module.find(".jr-filters-reset:visible");t&&(t.clone().on("click",(function(){t.trigger("click")})).appendTo(this.$panel.find(".jrFiltersPanelHead")),t.hide());var e=parseInt(this.$panel.find(".jrFiltersPanelHead").outerHeight(),10)+20;jreviews.mobi&&this.$panel.find(".jr-filters-panel-content").css("top",e+"px")},n.prototype.pauseSearch=function(){this.options.panel_search&&this.$form.data("paused",!0)},n.prototype.addPanelSearchButton=function(){var t=this;this.$panel.find(".jrFiltersPanelHead").append(this.$panelSearchButton),this.$panelSearchButton.on("click",(function(e){e.preventDefault(),t.$panel.find(".jr-apply-filter").trigger("click"),t.$form.data("paused",!1).trigger("onAdvancedFiltering"),t.$panel.find(".jr-filters-panel-close").trigger("click")}))},n.prototype.bindCloseEvents=function(){var e=this;function n(){var n=e.$panel.width();i(!1,".jr-filters-panel-content"),jreviews.isRTL?e.$panel.animate({right:"-="+(n+30)},600,(function(){e.$panel.find(".jr-filters-reset").length&&e.$module.find(".jr-filters-reset").show(),t("html").removeClass("jrFiltersNoScroll"),e.$panel.removeClass("jrFiltersPanelShow")})):e.$panel.animate({left:"-="+(n+30)},600,(function(){e.$panel.find(".jr-filters-reset").length&&e.$module.find(".jr-filters-reset").show(),t("html").removeClass("jrFiltersNoScroll"),e.$panel.removeClass("jrFiltersPanelShow")}))}this.$panel.on("click",".jr-filters-panel-close",(function(t){t.preventDefault(),n()})),this.$overlay[0].removeEventListener("click",n),this.$overlay[0].addEventListener("click",n)},n.prototype.bindFiltersButton=function(){var e=this;t("."+this.options.toggle_class).length>0&&1===this.$module.length&&this.$moduleContainer.length?this.$toggleButton=t("."+this.options.toggle_class).html(this.btn_txt):(this.$toggleButton=t('
25<a href="#" onclick="javascript:;" class="'+this.options.toggle_class+' jrFiltersButton jrBlue jrButton"></a>').html(this.btn_txt).insertBefore(this.$moduleContainer),this.$toggleButton.wrap('<div class="jrFiltersButtonContainer '+this.$moduleContainer.attr("class")+'">').hide()),!0!==this.$toggleButton.data("ready")&&this.$toggleButton.on("click",(function(n){n.preventDefault(),t(this).data("ready",!0);var r=e.$panel.width();e.$panel.addClass("jrFiltersPanelShow"),i(!0,".jr-filters-panel-content"),jreviews.isRTL?e.$panel.css("right","-"+r+"px").show().animate({right:"+="+r},700,(function(){t("html").toggleClass("jrFiltersNoScroll",e.$panel.is(":visible"))})):e.$panel.css("left","-"+r+"px").show().animate({left:"+="+r},700,(function(){t("html").toggleClass("jrFiltersNoScroll",e.$panel.is(":visible"))})),e.moveFilterResetLink(),e.pauseSearch()}))},n.prototype.desktopView=function(){return t("body").width()<parseInt(this.options.desktop_width,10)||0==parseInt(this.options.desktop_width,10)},n.prototype.bindResizeEvent=function(){var e,i=this,n=!1,r=this.options.resizeDelay;function a(){new Date-e<r?setTimeout(a,r):(n=!1,i.desktopView()?(i.$moduleContainer.hide(),i.displayMobileFilters()):(i.$moduleContainer.show(),i.displayDesktopFilters()))}0===jreviews.mobi&&t(window).resize((function(){e=new Date,!1===n&&(n=!0,setTimeout(a,r))})),a()},n.prototype.displayMobileFilters=function(){!1===t.contains(this.$panel,this.$module)&&this.$module.appendTo(this.$panel.find(".jr-filters-panel-content")),this.$toggleButton.css("display","inline-block").parent("div").show()},n.prototype.displayDesktopFilters=function(){t("html").removeClass("jrFiltersNoScroll"),this.$panel.removeClass("jrFiltersPanelShow"),this.$toggleButton.hide().parent("div").hide(),this.$filtersPlaceholder.after(this.$module)},n.prototype.getOptions=function(i){return t.extend({},e,this.$module.find("form").data("options")||{},i)},n}(),jQuery.fn.jrFiltersPanel=function(t){return null==t&&(t=null),1==this.length?this.each((function(){return new e(this,t)})):this}}(jQuery)}).call(this);
26;
27var jreviewsMedia=jreviewsMedia||{};jreviewsMedia._options={galleryId:"mediaGallery",uploader:{},mediaDiv:{},polling_period:2e3},function(e,i,t){e.fn.serializeObject=function(){var i={},a=this.serializeArray();return e.each(a,(function(){i[this.name]!==t?(i[this.name].push||(i[this.name]=[i[this.name]]),i[this.name].push(this.value||"")):i[this.name]=this.value||""})),i},i.upload_valid=!0,i.addElement=function(e,i){this._el=this._el||[],this._el[e]=i},i.getElement=function(e){return this._el[e]},i.initUploader=function(a,d){e("#jr-terms-checkbox-upload, #jr-terms-checkbox-link").prop("checked",!1);var r=e("#jr-embed-submit");r.on("click",(function(t){if(r.trigger("beginUpload"),t.stopImmediatePropagation(),!0===i.upload_valid){var a=e(this),d=e("input#jr-embed-url"),n=e('<span class="jrLoadingSmall"></span>');if(""!==d.val())a.prop("disabled",!0).after(n),i.embed().done((function(){n.remove(),a.prop("disabled",!1)}))}}));var n=e("#jr-upload-url-submit");n.on("click",(function(t){if(n.trigger("beginUpload"),t.stopImmediatePropagation(),!0===i.upload_valid){var a=e(this),d=e("input#jr-upload-url"),r=e('<span class="jrLoadingSmall"></span>');if(""!==d.val())a.prop("disabled",!0).after(r),i.uploadFromUrl().done((function(){r.remove(),a.prop("disabled",!1)}))}})),e("div.jr-tabs").find("div[id$='-tab']").on("delete",(function(){var i=e(".media-file-list"),t=e(".media-file-list-url"),a=e(".media-linked-videos");0===i.children("div").length&&(i.closest("fieldset").hide(),e(".jr-upload-complete-actions").slideUp()),0===t.children("div").length&&(t.closest("fieldset").hide(),e(".jr-upload-url-complete-actions").slideUp()),0===a.children("div").length&&(a.hide(),e(".jr-embed-complete-actions").slideUp())}));var o=this,s=e("#jr-form-media-upload");if(this._options.uploader={element:document.getElementById(uploader_id=a||"jr-media-uploader"),action:s2AjaxUri,params:e("#jr-uploaded-media").serializeObject(),template:e.trim(e("#jr-uploader-template").html()),fileTemplate:e.trim(e("#jr-progress-template").html()),disableCancelForFormUploads:!0,protocol:s.attr("method"),classes:{button:"jr-upload-button",drop:"jr-upload-drop-area",dropActive:"jr-upload-drop-area-active",list:"jr-file-list",file:"jr-upload-file",spinner:"jr-upload-spinner",size:"jr-upload-size",cancel:"jr-upload-cancel",progress:"jr-upload-progress",success:"jr-upload-success",fail:"jr-upload-fail"}
27,messages:{typeError:jreviews.__t("MEDIA_UPLOAD_TYPE_ERROR"),sizeError:jreviews.__t("MEDIA_UPLOAD_SIZE_ERROR"),emptyError:jreviews.__t("MEDIA_UPLOAD_EMPTY_ERROR"),noFilesError:jreviews.__t("MEDIA_UPLOAD_NOFILE_ERROR"),onLeave:jreviews.__t("MEDIA_UPLOAD_ONLEAVE")},showMessage:function(i){e(".jr-media-message").show().prepend("<li>"+i+"</li>")},onSubmit:function(t,a){if(i.upload_valid=!0,e(".jr-upload-button input").trigger("beginUpload"),!i.upload_valid)return!1;this.params=s.serializeObject();var d=e("#jr-user-info");if(d.length>0){var r=d.serializeObject();e.extend(this.params,r)}var n=e(".jr-file-list").detach();e(".media-file-list").show().append(n),e(".jr-upload-complete-actions").slideUp()},onComplete:function(i,a,d){if(d.id=i,!d.success&&d.str!==t)return e(".jr-media-message").append(jreviews.__t(d.str,{add_ul:!1})).show(),!1;!0===d.success&&o.addMediaDiv(d,a),"finished"==d.state&&""!==d.thumb_url&&o.updateThumb(d),d.success&&d.job_id&&o.checkEncodingJobStatus(d),0!==o.jrUploader._filesInProgress||o.jrUploader._uploadQueue&&0!==o.jrUploader._uploadQueue.length||e(".jr-upload-complete-actions").slideDown(),o.jrUploader._uploadNext()}},qq.extend(qq.FileUploader.prototype,{_addToList:function(e,i){var t=qq.toElement(this._options.fileTemplate);t.qqFileId=e;var a=this._find(t,"file");qq.setText(a,this._formatFileName(i)),this._find(t,"size").style.display="none",this._listElement.appendChild(t),this._listElement.insertBefore(t,this._listElement.childNodes[0])},_bindCancelEvent:function(){var i=this,t=this._listElement;qq.attach(t,"click",(function(t){var a=(t=t||window.event).target||t.srcElement;if(qq.hasClass(a,i._classes.cancel)){qq.preventDefault(t);var d=a.parentNode.parentNode;i._handler.cancel(d.qqFileId),qq.remove(d),e("div.jr-tabs").find("div[id$='-tab']").trigger("delete")}}))},_onProgress:function(i,t,a,d){qq.FileUploaderBasic.prototype._onProgress.apply(this,arguments);var r=this._getItemByFileId(i),n=this._find(r,"size");n.style.display="inline";var o,s=this._find(r,"progress");if(a!=d){var l=Math.round(a/d*100);e(s).progressbar({value:l}),o=l+"% of "+this._formatSize(d)}else e(s).progressbar({value:100}),o=this._formatSize(d);qq.setText(n,o)},_uploadFileList:function(e){for(var i=[],t=0;t<e.length;
27t++)this._validateFile(e[t])&&i.push(e[t]);this._uploadQueue=this._uploadQueue||[],this._uploadQueue=this._uploadQueue.concat(i),this._isUploading||this._uploadNext()},_uploadNext:function(){this._uploadQueue&&this._uploadQueue.length>0?(this._isUploading=!0,this._uploadFile(this._uploadQueue.shift())):this._isUploading=!1},_validateFile:function(i){var a,d;if(i.value?a=i.value.replace(/.*(\/|\\)/,""):(a=i.fileName!==t?i.fileName:i.name,d=i.fileSize!==t?i.fileSize:i.size),this._options.allowedExtensions=[],this._options.fileValidation===t)return!0;for(var r=-1!==a.indexOf(".")?a.replace(/.*[.]/,"").toLowerCase():"",n=0;n<this._options.fileValidation.length;n++)e.merge(this._options.allowedExtensions,this._options.fileValidation[n].allowedExtensions),e.inArray(r,this._options.fileValidation[n].allowedExtensions)>-1&&(this._options.sizeLimit=this._options.fileValidation[n].sizeLimit);return this._isAllowedExtension(a)?0===d?(this._error("emptyError",a),!1):d&&this._options.sizeLimit&&d>this._options.sizeLimit?(this._error("sizeError",a),!1):!(d&&d<this._options.minSizeLimit)||(this._error("minSizeError",a),!1):(this._error("typeError",a),!1)}}),e("#jr-media-uploader").length){qq.extend(this._options.uploader,d);try{this.jrUploader=new qq.FileUploader(this._options.uploader);var l=e(this._options.uploader.element).find("."+this._options.uploader.classes.button).find('input[type="file"]');l.length&&l.css({position:"absolute",top:"0",right:"0",left:"0",bottom:"0",width:"100%",height:"100%",margin:"0 !important",padding:"0 !important"})}catch(e){console.error("Error initializing qq.FileUploader:",e)}}else console.warn("Uploader element #jr-media-uploader NOT found in DOM (jQuery check). Uploader not initialized.");i.uploadValidation()},i.uploadValidation=function(){var a=e("#jr-user-info"),d=e("#jr-terms-checkbox-upload, #jr-terms-checkbox-url, #jr-terms-checkbox-link");d.on("change",(function(i){e(this).is(":checked")?d.prop("checked",!0):d.prop("checked",!1)})),e(".jr-upload-button input, #jr-upload-url-submit, #jr-embed-submit").on("click beginUpload",(function(r){var n=a.serializeObject()||{},o=n["data[Media][name]"],s=n["data[Media][email]"],l=e(".jr-media-message"),c=a.find(".jr-user-name").data("required")||!1,p=a.find(".jr-user-email").data("required")||!1;l.html(""),i.upload_valid=!0,a.length>0&&(s!==t&&p&&""===s||o!==t&&c&&""===o?(p&&""===s&&l.show().prepend('<li class="jr-user-validation">'+jreviews.__t("VALIDATE_EMAIL")+"</li>"),c&&""===o&&l.show().prepend('<li class="jr-user-validation">'+jreviews.__t("VALIDATE_NAME")+"</li>"),i.upload_valid=!1,r.preventDefault()):i.upload_valid=!0),d.length&&!d.is(":checked")?(l.show().prepend('<li class="jr-user-validation">'+jreviews.__t("VALIDATE_TOS")+"</li>"),i.upload_valid=!1,r.preventDefault()):i.upload_valid=i.upload_valid&&!0,0===l.find("li").length&&l.slideUp()}))},i.addMediaDiv=function(i,t){i.embed,e("#jr-form-media-upload").data("storage");var a,d=e(e.trim(e("#jr-media-template").html())).addClass("jr-"+i.media_type).attr("id","mediaForm"+i.media_id),r="mediaForm"+i.media_id,n=(a=!0===i.embed||!0===i.upload_url?d.wrap('<div class="jr-upload-success jrMediaDiv" />').parent():d).find(".jr-media-spinner");if("photo"==i.media_type&&a.find(".jr-media-input-description").closest(".jrFieldDiv").remove(),a.find(".jr-media-update").on("click",(function(e){e.preventDefault(),n.removeClass("jrHidden").show(),jreviews.dispatch({controller:"media",action:"_saveEdit",method:"post",form_id:r}).done((function(e){n.hide()}))})),a.find(".jr-media-delete-upload").on("click",(function(i){var t=a.is("form")?a.attr("id"):a.find("form").attr("id");i.preventDefault(),n.removeClass("jrHidden"),jreviews.dispatch({controller:"media",action:"_delete",method:"post",form_id:t}).done((function(i){(a.hasClass("jr-upload-success")?a:a.closest(".jr-upload-success")).slideUp(300,(function(){e(this).remove(),e("div.jr-tabs").find("div[id$='-tab']").trigger("delete")}))}))})),"photo"==i.media_type||"video"==i.media_type){var o=a.find(".jr-media-main"),s=a.find(".jr-photo-function");if(o.length&&(o.closest("div").removeClass("jrHidden"),o.data("mediaId",i.media_id),o.data("listingId",i.listing_id),o.data("mainMedia",i.main_media),o.find("span").addClass(i.main_media?o.data("states").on:o.data("states").off),o.data("main_media",i.main_media)),"photo"==i.media_type&&s.length){s.closest("div").removeClass("jrHidden"),s.data("mediaId",i.media_id);var l=s.data("stateClass");i.media_function&&["cover","logo"].indexOf(i.media_function)>-1&&s.find("button").each((function(){var t=e(this);t.data("function")!=i.media_function||t.hasClass(l[i.media_function])?t.removeClass(Object.values(l).join(" ")):t.addClass(l[i.media_function])}))}}if(a.find(".jr-media-filename").html(t),1==i.approved?a.find(".jr-media-approved").css("display","inline-block"):a.find(".jr-media-pending").css("display","inline-block"),a.find(".jr-media-input-title").val(i.title?i.title:t),a.find(".jr-media-input-description").html(i.description?i.description:""),a.find(".jr-media-media-id").val(i.media_id),this.addElement(i.media_id,a),i.embed)e(".media-linked-videos").show().prepend(a);else{var c=this.jrUploader._getItemByFileId(i.id);i.job_id&&a.find(".jr-encoding-progress, .jr-encoding-info").css("display","inline-block"),c?e(c).html(a):e(".media-file-list-url").prepend(a).show()}},i.updateThumb=function(i){if(i.thumb_url!==t&&""!==i.thumb_url){var a=this.getElement(i.media_id),d=e("<img />").attr("src",i.thumb_url).css({width:"75px",height:"auto"});a.find("div.jr-media-thumb").html(d)}},i.checkEncodingJobStatus=function(t){if(t.job_id){var a=this,d=t.job_id,r=t.media_id;jreviews.dispatch({method:"get",type:"json",controller:"media_upload",action:"checkJobStatus",data:{job_id:d,media_id:r}}).done((function(d){var n=a.getElement(r);["processing","waiting"].includes(d.state)?setTimeout((function(){i.checkEncodingJobStatus(t)}),i._options.polling_period):"failed"==d.state?n.find(".jr-media-encoding-failed").css("display","inline-block"):"cancelled"==d.state?n.find(".jr-media-encoding-cancelled").css("display","inline-block"):(e(".jr-encoding-progress, .jr-encoding-info").remove(),a.updateThumb(d))}))}},i.embed=function(){var i=this,t=jreviews.admin?"admin/admin_media_upload":"media_upload",a=jreviews.dispatch({controller:t,action:"_embedVideo",form_id:"jr-form-media-embed",type:"json"});
27return e(".jr-media-message").html(""),a.done((function(t){return t.success?(e("input#jr-embed-url").val(""),i.addMediaDiv(t,t.service),i.updateThumb(t),e(".jr-embed-complete-actions").slideDown()):e(".jr-media-message").html(jreviews.__t(t.str)).show(),t})),a},i.uploadFromUrl=function(){var i=this,t=jreviews.admin?"admin/admin_media_upload":"media_upload",a=jreviews.dispatch({controller:t,action:"_uploadUrl",form_id:"jr-form-media-upload-url",type:"json"});return e(".jr-media-message").html(""),a.done((function(t){return e("input#jr-upload-url").val(""),!0===t.success?(i.addMediaDiv(t,t.filename),"finished"==t.state&&""!==t.thumb_url&&i.updateThumb(t),t.success&&t.job_id&&i.checkEncodingJobStatus(t),e(".jr-upload-url-complete-actions").slideDown()):e(".jr-media-message").html(jreviews.__t(t.str)).show(),t})),a},i.initActions=function(i,a){var d=e("."+i),r=d.find(".jr-media-actions"),n=r.data("listing-id"),o=r.data("review-id"),s=r.data("media-id"),l=r.data("media-extension");if(d.length){r.data("media-id",s).data("listing-id",n).data("review-id",o).data("extension",l);var c=r.find(".jr-media-like-dislike button"),p=r.find(".jr-media-like"),u=r.find(".jr-media-dislike");if(d.hasClass("jr-video-gallery"))sliderItem=d.find("#jr-video-slider").find('[data-media-id="'+s+'"]'),sliderItem.length>0&&(t===sliderItem.attr("data-voted")?c.prop("disabled",!1):c.prop("disabled",!0));else if(d.hasClass("jr-photo-gallery"))if(s=a,t===d.data("voted-"+s))c.prop("disabled",!1);else{var m=d.data("media"+s)||{};m.likes&&p.find(".jr-count").html(m.likes),m.dislikes&&u.find(".jr-count").html(m.dislikes),c.prop("disabled",!0)}d.off("click",".jr-media-like-dislike .jr-media-like,.jr-media-like-dislike .jr-media-dislike").on("click",".jr-media-like-dislike .jr-media-like,.jr-media-like-dislike .jr-media-dislike",(function(){var i=e(this),t=i.data("like-action"),a=i.find(".jr-count"),r={};r[jreviews.qvars.mc]=s,jreviews.dispatch({controller:"media_like",action:t,type:"json",data:r}).done((function(e){if(p.off("click"),u.off("click"),voteCount=parseInt(a.html(),10)+1,e.success&&a.html(voteCount),d.hasClass("jr-video-gallery")&&sliderItem.length>0)sliderItem.attr("data-"+("like"==t?"likes":"dislikes"),voteCount),sliderItem.attr("data-voted",1);else if(d.hasClass("jr-photo-gallery")){if(e.success){var i=d.data("media"+s)||{};"like"==t?(i.likes=voteCount,i.dislikes=parseInt(u.find(".jr-count").html(),10)):(i.likes=parseInt(p.find(".jr-count").html(),10),i.dislikes=voteCount),d.data("media"+s,i)}d.data("voted-"+s,1)}c.prop("disabled",!0)}))}))}},i.videoGallery={init:function(){var t=e(".jr-video-gallery"),a=t.find("#jr-video-slider"),d=t.find(".jr-video-list");if(i.sliderActions(t,d),t.length&&a.length){var r=t.closest(".jr-tabs");r.length?r.on("tabsactivate",(function(e,a){a.newPanel.attr("id")==t.closest(".ui-tabs-panel").attr("id")&&i.videoGallery.slider(t)})):i.videoGallery.slider(t)}else if(t.length){if(i.initActions("jr-video-gallery"),t.find(".video-embed-box").length)t.fitVids();else{var n=t.find("#jr-video-player");videojs("jr-video-player",{},(function(){var e=this,i=n.data("width"),t=n.data("height")/i;window.onresize=function(){var i=document.getElementById(e.b.id).parentElement.offsetWidth;e.width(i).height(i*t)}})),window.onresize()}}},slider:function(i){var t=i.find("#jr-video-slider"),a=t.find(".jr-slider-item").length,d=(t.data("media-id"),i.width()),r=t.find("img.jrMediaVideo").first()[0],n=0,o=setInterval((function(){n||(n=r.naturalWidth)>0&&(clearInterval(o),t.find(".jr-slider-item").css({width:n+"px",height:r.naturalHeight+"px"}),s())}),50),s=function(){if(d=i.width(),a<2)t.hide();else{var r=t.find(".jr-slider-item").first().outerWidth();if(maxNumVideos=Math.floor(d/r),a>maxNumVideos&&"function"==typeof e().bxSlider){t.addClass("jrSliderSideArrows");var o=t.not(".jr-ready").addClass("jr-ready").find(".jrVideoList").bxSlider({mode:"horizontal",easing:"swing",oneToOneTouch:!0,touchEnabled:jreviews.mobi,hideControlOnEnd:!0,infiniteLoop:!1,pager:!1,controls:!0,minSlides:2,maxSlides:10,moveSlides:1,slideMargin:0,slideWidth:n}
27),s=t.closest(".jr-tabs");s.length&&s.on("tabsactivate",(function(e,i){i.newPanel.attr("id")==t.closest(".ui-tabs-panel").attr("id")&&o.reloadSlider()}))}}};e(window).resize((function(){s(),"undefined"!=typeof sliderWrapper&&sliderWrapper.reloadSlider()}))}},i.sliderActions=function(a,d){if(d.length){var r=d.data("media-id");d.on("click",".jr-select-video",(function(d){d.preventDefault();var r,n=e(this).closest(".jr-slider-item").clone(),o=e(this).data("path"),s=e(".jr-video-embed-player"),l=e(".video-js-box"),c=n.find("a"),p=n.find("a"),u=e(".jr-media-actions"),m=p.data("media-id"),h=a.find("#jr-video-current-info");if(u.find("button").attr("disabled",!1),u.data({"listing-id":p.data("listing-id"),"review-id":p.data("review-id"),"media-id":m,"media-extension":p.data("media-extension"),likes:p.data("likes"),dislikes:p.data("dislikes")}),i.initActions("jr-video-gallery"),e(this).data("views")===t){var f={};f[jreviews.qvars.mc]=m,jreviews.dispatch({controller:"media",action:"_increaseView",data:f}),e(this).data("views",!0)}if(h.html(n.find(".jr-video-info").html()).on("click","a",(function(e){e.preventDefault()})),a.find(".jr-media-actions .jr-media-like .jr-count").html(p.data("likes")),a.find(".jr-media-actions .jr-media-dislike .jr-count").html(p.data("dislikes")),a.find(".jr-media-info .jr-media-created").html(p.data("created")),a.find(".jr-media-info .jr-media-duration").html(p.data("duration")),a.find(".jr-media-info .jr-media-views-count").html(p.data("views")),""!==c.data("embed"))r=0===s.find("iframe").length?e("<iframe></iframe>"):s.find("iframe"),e.each(c.data("embedAttr"),(function(e,i){r.attr(e,i)})),0===s.find("iframe").length&&r.appendTo(s),l.hide(),s.show();else{var v=a.find("#jr-video-player"),j=[{type:"video/mp4",src:o+".mp4"},{type:"video/webm",src:o+".webm"}];if(s.hide().html(""),l.show(),"jr-video-player"in videojs.players)videojs.players["jr-video-player"].pause().src(j).load(),a.find(".vjs-poster").css({"background-image":"url("+o+".jpg)",display:"block"}),a.find(".vjs-big-play-button").show();else videojs("jr-video-player",{poster:o+".jpg"},(function(){var e=this,i=v.data("width"),t=v.data("height")/i;e.src(j),window.onresize=function(){var i=document.getElementById(e.b.id).parentElement.offsetWidth;e.width(i).height(i*t)}}));window.onresize()}a.fitVids()})),r?d.find('[data-media-id="'+r+'"]').trigger("click"):d.first().trigger("click")}},i.reorder=function(e,i){var t=i.item.closest(".ui-sortable");listing_id=t.data("listing-id"),extension=t.data("extension"),media_type=t.data("media-type"),tokens=t.data("token-s"),ordering=t.sortable("toArray");var a={"data[listing_id]":listing_id,"data[extension]":extension,"data[ordering]":ordering,"data[media_type]":media_type};a[tokens]=1,jreviews.dispatch({method:"get",controller:"media",action:"reorder",data:a}).done((function(e){e.success||jreviews.dialog.alert(jreviews.__t("PROCESS_REQUEST_ERROR"))}))},i.photoFunction=function(i){i.on("click",".jr-photo-function button",(function(t){t.preventDefault();var a=e(this),d=a.closest(".jr-photo-function"),r=a.data("function"),n={id:d.data("mediaId"),function:r};jreviews.dispatch({method:"get",type:"json",controller:"media",action:"changeFunction",data:n}).done((function(t){if(t.success){var n=d.data("stateClass");d.find("button").removeClass(n.gallery+" "+n.logo+" "+n.cover),a.addClass(n[r]),["cover","logo"].indexOf(r)>-1&&i.find(".jr-photo-function").not(d).each((function(){var i=e(this);i.find("button").each((function(){var t=e(this);t.data("function")==r&&t.hasClass(n[r])&&(t.removeClass(n[r]),i.find('button[data-function="gallery"]').addClass(n.gallery))}))}))}}))}))},i.photoGallery={init:function(){var t=e("div.jr-photo-gallery");if(0===t.length)return!1;var a=t.closest(".jr-tabs");a.length?(firstTabID=a.find("li a").eq(0).attr("href").split("#")[1],currTabIndex=a.find(".ui-tabs-panel").index(t.closest(".ui-tabs-panel")),firstTabID&&t.parents("#"+firstTabID).length?i.photoGallery.render(t):a.on("tabsactivate",(function(e,a){t.hasClass("jr-ready")||a.newPanel.attr("id")!=t.closest(".ui-tabs-panel").attr("id")||setTimeout((function(){t.addClass("jr-ready"),i.photoGallery.render(t)}),100)}))):i.photoGallery.render(t)}
27,render:function(a){var d,r=a.closest(".jr-listing-detail"),n=a.find("#jr-photo-slideshow"),o=n.data("media-id"),s=n.data("height")||.75,l=[];e("#jr-photo-slideshow li").each((function(i,t){var a={};a[jreviews.qvars.mc]=e(t).data(jreviews.qvars.mc),a.views=e(t).data("views"),l.push(a)})),o!==t&&e.each(l,(function(e,i){if(i[jreviews.qvars.mc]==o)return d=e,!1})),n.galleria({debug:!1,responsive:!0,imageCrop:n.data("imageCrop")||!1,height:s,width:n.data("width")||"auto",initialTransition:n.data("initialTransition"),transition:n.data("transition"),lightbox:n.parent().hasClass("jrPhotoGalleryCompact"),layerFollow:!1,imagePosition:n.data("imagePosition"),show:d,dataConfig:function(i){return{media_id:e(i).closest("li").data(jreviews.qvars.mc),title:e(i).attr("title"),layer:e(i).closest("a").next(".jrPhotoLayer").html()}},extend:function(a){var d=this;if(1==d.getDataLength()){d.$("image-nav").hide();var o=d.$("thumbnails-container").height(),s=d.$("container").height()-o;d.$("thumbnails-container").hide(),e("#jr-photo-slideshow").height(s)}window.history.replaceState&&d.bind("loadstart",(function(){var a=d.getIndex();e.each(l,(function(d,n){if(a==d){if(!r.length){var o={};o[jreviews.qvars.mc]=n[jreviews.qvars.mc];var s=i.makeNewQueryString(o),l=window.location.pathname.replace(new RegExp("/"+jreviews.qvars.mc+":[a-z0-9]+/","i"),"/");window.history.replaceState(o,"",l+s)}if(e(this).data("views")===t){var c={};c[jreviews.qvars.mc]=n[jreviews.qvars.mc],jreviews.dispatch({controller:"media",action:"_increaseView",data:c}),e(this).data("views",!0)}}}))})),n.not("jrPhotoOverlay")&&d.bind("image",(function(i){e("#jr-gallery-description").html(i.galleriaData.layer)})),d.bind("image",(function({galleriaData:e}){i.initActions("jr-photo-gallery",e.media_id)}))}}),n.hasClass("jrPhotoOverlay")&&n.hover((function(){n.find(".jr-photo-info, .jr-photo-caption").hide().slideDown(200)}),(function(){n.find(".jr-photo-info, .jr-photo-caption").show().slideUp(200)}))}},i.audioPlayer=function(){e("div.jr-audio-player").each((function(){var i=e(this),t=i.siblings(".jr-audio-tracks"),a=i.data("tracks"),d=i.data("swpath");new jPlayerPlaylist({jPlayer:"#"+i.attr("id"),cssSelectorAncestor:"#"+t.attr("id")},a,{swfPath:d,supplied:"mp3, oga, m4a",playlistOptions:{freeItemClass:"jr-audio-download jrAudioDownload"}})})),setTimeout((function(){e(".jp-playlist .jr-audio-download").each((function(){var i=e(this),t=i.closest("span").siblings(".jp-playlist-item").text();i.unbind().attr("download",t+".mp3").attr("target","_blank")}))}),1e3)},i.getUrlParams=function(){for(var e=window.location.search,i=(e=e.replace("?","")).split("&"),a={},d=0;d<i.length;d++){var r=i[d].split("=");r[1]!==t&&(a[r[0]]=r[1])}return a},i.makeNewQueryString=function(t){var a=i.getUrlParams(),d=[];return e.each(t,(function(e,i){a[e]=i})),e.each(a,(function(e,i){d.push(e+"="+i)})),"?"+d.join("&")}}(jQuery,jreviewsMedia),function(e){"use strict";e.fn.fitVids=function(i){var t={customSelector:null,ignore:null};if(!document.getElementById("fit-vids-style")){var a=document.head||document.getElementsByTagName("head")[0],d=document.createElement("div");d.innerHTML='<p>x</p><style id="fit-vids-style">.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}</style>',a.appendChild(d.childNodes[1])}return i&&e.extend(t,i),this.each((function(){var i=["iframe","object","embed"];t.customSelector&&i.push(t.customSelector);var a=".fitvidsignore";t.ignore&&(a=a+", "+t.ignore);var d=e(this).find(i.join(","));(d=(d=d.not("object object")).not(a)).each((function(){var i=e(this);if(!(i.parents(a).length>0||"embed"===this.tagName.toLowerCase()&&i.parent("object").length||i.parent(".fluid-width-video-wrapper").length)){i.css("height")||i.css("width")||!isNaN(i.attr("height"))&&!isNaN(i.attr("width"))||(i.attr("height",9),i.attr("width",16));var t=("object"===this.tagName.toLowerCase()||i.attr("height")&&!isNaN(parseInt(i.attr("height"),10))?parseInt(i.attr("height"),10):i.height())/(isNaN(parseInt(i.attr("width"),10))?i.width():parseInt(i.attr("width"),10));if(!i.attr("name")){var d="fitvid"+e.fn.fitVids._count;i.attr("name",d),e.fn.fitVids._count++}i.wrap('<div class="fluid-width-video-wrapper"></div>').parent(".fluid-width-video-wrapper").css("padding-top",100*t+"%"),i.removeAttr("height").removeAttr("width")}}))}))},e.fn.fitVids._count=0}(window.jQuery||window.Zepto);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.