'+'
'+"";r="
";a=f(r);t=this.$overlay=f(s).overlay({autoOpen:false,destroyOnClose:false,size:this.options.size,closeSelector:".lw_cancel a",title:this.options.title,footer:a,customClass:"lw_crop_overlay",zIndex:1205,close:f.proxy(this._close,this)});if(this.options.hide_aspect_ratio_menu){this.$overlay.find("#lw_image_crop_ar").hide()}else{this.$overlay.find("#lw_image_crop_ar").show()}this.$preview=t.find("#lw_image_crop_preview_image");this.$ar_checkboxes=t.find("#lw_image_crop_ar input[type=checkbox]");a.on("click",".btn-primary",function(e){e.preventDefault();i.saveCrop();return true});t.on("click","#lw_image_crop_ar input[type=checkbox]",function(){var e=f(this);var t=e.closest("label");if(e.prop("checked")){t.siblings().removeClass("selected").find("input[type=checkbox]").prop("checked",false);t.addClass("selected");i.setAspectRatio(e.val())}else{t.removeClass("selected");i.setAspectRatio("")}return true});t.on("keydown","#lw_image_crop_ar label",function(e){switch(e.which){case 13:f(this).find("input").click();break;case 37:f(this).prev().focus();break;case 39:f(this).next().focus();break}})},setAspectRatio:function e(t){var i=0;this.aspect_ratio=t;if(t==="orig"){i=this.width/this.height}else if(t.match(/^\d+:\d+$/)){i=parseInt(t.split(":")[0],10)/parseInt(t.split(":")[1],10)}this.jcrop_api.setOptions({aspectRatio:i})},setCropSelect:function e(t){this.jcrop_api.setSelect(t)},setCropCoords:function e(t){this.coords=t;this.trigger("set",[{coords:t}])},setPreviewImage:function e(t){var i,s,r;if(this.height>=this.width){r=this.options.size==="large"?578:500;s=Math.round(r*(this.width/this.height))}else{s=this.options.size==="large"?868:500;r=Math.round(s*(this.height/this.width))}i=t.replace(/\/(?=[^/]*$)/,"/width/"+s+"/height/"+r+"/");this.$preview.attr("src",i).width(s).height(r)},initCropper:function e(t){var a=this,i=this.$preview.width(),s=this.$preview.height(),r=i/this.width,l=s/this.height,n;if(!_.isArray(t)||t.length!==4){if(i>s){n=[(i-s)/2,0,(i-s)/2+s,s]}else{n=[0,(s-i)/2,i,(s-i)/2+i]}}else{n=[Math.round(t[0]*r),Math.round(t[1]*l),Math.round(t[2]*r),Math.round(t[3]*l)]}this.$preview.Jcrop({aspectRatio:0,keySupport:true,trueSize:[this.width,this.height],setSelect:n,onSelect:f.proxy(this.setCropCoords,this),onChange:f.proxy(this.setCropCoords,this),onRelease:function e(t){}},function(){var l=a.jcrop_api=this;if(a.aspect_ratio){a.$ar_checkboxes.each(function(){if(f(this).val()===a.aspect_ratio){f(this).trigger("click")}})}var n=null;var e=f(".jcrop-handle");var t=f(".jcrop-handle").parent();var i=["nw-resize","n-resize","ne-resize","w-resize","e-resize","sw-resize","s-resize","se-resize"];var s=["top left corner","top side","top right corner","left side","right side","bottom left corner","bottom side","bottom right corner"];function r(e,t){var i=l.tellSelect();var s=n?25:2;var r=null,a=null;if(e.charAt(0)=="n"){a="y"}else if(e.charAt(0)=="s"){a="y2"}if(e.includes("w-")){r="x"}else if(e.includes("e-")){r="x2"}switch(t){case"left":if(r){i[r]=i[r]-s}break;case"right":if(r){i[r]=i[r]+s}break;case"up":if(a){i[a]=i[a]-s}break;case"down":if(a){i[a]=i[a]+s}break}if(n){l.animateTo([i["x"],i["y"],i["x2"],i["y2"]])}else{l.setSelect([i["x"],i["y"],i["x2"],i["y2"]])}}e.attr("tabindex","0").each(function(){var t=f(this).css("cursor");f(this).attr("aria-label","Move "+s[i.indexOf(t)]+" of crop area").attr("data-handle-type",t).attr("data-handle-order",i.indexOf(t)).addClass(t).on("keydown",function(e){switch(e.which){case 37:e.preventDefault();r(t,"left");break;case 39:e.preventDefault();r(t,"right");break;case 38:e.preventDefault();r(t,"up");break;case 40:e.preventDefault();r(t,"down");break}}).on("keyup keydown",function(e){n=e.shiftKey})});t.find(".jcrop-handle").sort(function(e,t){return+e.getAttribute("data-handle-order")-+t.getAttribute("data-handle-order")}).appendTo(t)})},open:function e(t,i,s,r){var a=this;this.width=i;this.height=s;this.$overlay.overlay("open");this.setPreviewImage(t);this.$preview.parent().imagesLoaded(function(){a.initCropper(r)})},saveCrop:function e(){var t=this.coords,i;if(_.isPlainObject(t)&&_.keys(t).length===6){i=[t.x,t.y,t.x2,t.y2]}this.trigger("save",[{coords:i,aspect_ratio:this.aspect_ratio}]);this.$overlay.overlay("close")},_close:function e(){this.coords=null;this.$ar_checkboxes.prop("checked",false);if(this.jcrop_api){this.jcrop_api.destroy();this.jcrop_api=null}this.$preview.removeAttr("src")}});h.lib.CropDialog=e;function t(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;var s=arguments.length>3&&arguments[3]!==undefined?arguments[3]:null;var r=arguments.length>4&&arguments[4]!==undefined?arguments[4]:null;this.preview_width=e;this.preview_height=t;this.src=i;this.width=s;this.height=r;this.coords=null}_.extend(t.prototype,h.lib.pubSub(),{open:function e(){var i=this;if(!this.crop_dialog){this.crop_dialog=new h.lib.CropDialog({hide_aspect_ratio_menu:false,title:"Crop image"});this.crop_dialog.bind("save",function(e,t){i.setCrop(t.coords)})}this.crop_dialog.open(this.src,this.width,this.height,this.coords)},setImage:function e(t,i,s){this.src=t;this.width=i;this.height=s;this.resetCoords()},resetCoords:function e(){this.coords=null},getPreviewHeight:function e(t){var i=t[2]-t[0];var s=t[3]-t[1];return this.preview_width*(s/i)},getPreviewWidth:function e(t){var i=t[2]-t[0];var s=t[3]-t[1];return this.preview_height*(i/s)},setCrop:function e(t){if(!_.isArray(t)||t.length!==4){return}this.coords=t;var i,s;if(this.preview_width&&!this.preview_height){i=this.preview_width;s=this.getPreviewHeight(t)}if(this.preview_height&&!this.preview_width){s=this.preview_height;i=this.getPreviewWidth(t)}this.trigger("crop",[{src:this.src,preview_width:i,preview_height:s,width:this.width,height:this.height,coords:t}])}});h.lib.Cropper=t;var i={init:function e(){var t=this.$toolbar=f("#lw-toolbar");if(!t.length){return}this.initGroupSwitcher();this.addDropdownHandlers();this.adjustToolboxColumns();this.initSearch();this.initMobile();if(t.hasClass("lw-toolbar-backend")){t.find(".lw-frontend-only").remove()}else{t.find(".lw-backend-only").remove()}h.eventHub.bind("toolbarOpen",function(e,t){if(t.find(".lw-dropdown-menu .lw-group-switcher, .lw-dropdown-menu a, .lw-dropdown-menu input, .lw-dropdown-menu textarea").first().is("input,textarea")){t.find(".lw-dropdown-menu input, .lw-dropdown-menu textarea").first().trigger("focus")}return true});t.show()},initGroupSwitcher:function e(){var t='
'+h.group_title_native+"";f(".lw-group-switcher").html(t);var i=f("body");if(i.hasClass("has_core_admin")||i.hasClass("has_core_switch")||i.hasClass("has_core_submissions")||i.hasClass("has_custom_core_switch")){this.addGroupSwitcherEventHandlers()}},initSearch:function e(){f("form#content-search").on("submit",function(e){e.preventDefault();var t=f(this);var i=t.find("#search_query").val();var s=f("body.admin-user").length||h.pages_editor&&h.pages_editor.is_admin?"&results[]=1&results[]=2&results[]=4":"&results[]=1";document.location.href="/livewhale/?search="+i+s;return true})},initMobile:function e(){var t=this.$toolbar;var i=t.find("#lw-toolbar-collapse");t.on("click",".lw-navbar-toggle",function(e){if(!i.is(":visible")){e.stopPropagation();i.show();f("body").one("click",function(){i.hide()})}})},addGroupSwitcherEventHandlers:function e(){var t=f(".lw-group-switcher").addClass("lw-switchable").attr("tabindex","0");var i=t.find(".lw-current-group");var a=f('
').appendTo(t);var l=function e(){f(document).off("click",e);i.show();a.find("select").hide()};var n=function e(){f(document).on("click",l);i.hide();a.find("select").show().trigger("focus")};var s=function e(){var r=i.find("span").text();f.ajax({url:h.lib.getAjaxUrl("getGroupswitcher"),async:false,success:function e(t){var i=f(t);i.find("option").each(function(){if(r===f(this).text()){f(this).prop("selected",true);return false}});var s=false;i.on("change keypress",function(e){var t=f(this);if(t.val()){if(e.type==="change"){if(!s){window.location="/livewhale/backend.php?livewhale=groupswitch&group="+t.val()}else{s=false}}else{if(e.keyCode===13){window.location="/livewhale/backend.php?livewhale=groupswitch&group="+t.val()}else if(e.keyCode===32||e.keyCode===38||e.keyCode===40){s=false}else{s=true}}}});blur(function(){s=false;l()});a.html(i);n()}})};t.on("click","select",function(e){e.stopPropagation()});t.on("keydown",function(e){if(13===e.keyCode){e.preventDefault();if(a.is(":empty")){s()}else{n()}}});t.on("click",".lw-current-group",function(e){e.preventDefault();if(a.is(":empty")){s()}else{n()}return false})},addDropdownHandlers:function e(){var t=this.$toolbar;var s=function e(){f(document).off("click",e);t.find(".lw-dropdown").off("keydown");t.find(".lw-dropdown-backdrop").remove();t.find(".lw-dropdown-toggle").each(function(){var e=f(this);var t=e.closest(".lw-dropdown");if(!t.hasClass("open")){return}e.attr("aria-expanded","false");t.removeClass("open")})};t.on("click",".lw-dropdown-menu",function(e){e.stopPropagation()});t.on("click",".lw-dropdown-toggle",function(e){e.preventDefault();e.stopPropagation();var t=f(this);var i=t.closest(".lw-dropdown");if(!i.hasClass("open")){s();if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length){f(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(f(this)).on("click",s)}f(document).on("click",s);i.on("keydown",function(e){if(e.keyCode===27){s();i.find(".lw-dropdown-toggle").trigger("focus")}});t.trigger("focus").attr("aria-expanded","true");i.toggleClass("open");h.eventHub.trigger("toolbarOpen",[i])}else{s()}})},adjustToolboxColumns:function e(){var t=this.$toolbar.find(".lw-toolbox .lw-dropdown-menu");var i=t.find("> .row > div");i.each(function(){var e=f(this);if(e.find("> ul").is(":empty")){e.remove()}});var s=i.length;var r=600;t.css("min-width",r*(s/3)+"px");var a;switch(s){case 4:a="col-sm-3";break;case 3:a="col-sm-4";break;case 2:a="col-sm-6";break;default:a="col-sm-12";break}i.removeClass(function(e,t){return(t.match(/(^|\s)col-sm-\S+/g)||[]).join(" ")}).addClass(a)}};f(function(){h.whiteout=f('
').appendTo("body");i.init();f("body").on("change",".decoration-only input:checkbox",function(e){e.preventDefault();var t=f(this);var i=t.closest(".decoration-only");var s=i.siblings("textarea");var r=i.siblings(".mce-tinymce");var a=r.find("iframe");var l;if(t.prop("checked")){f('
').css({height:a.height(),width:a.width()}).insertAfter(i)}else{i.siblings(".decoration-caption-cover").remove()}return true})});f.ajaxSetup({timeout:h.ajax_timeout*1e3,error:function e(){return h.ajaxError.apply(this,arguments)}});h.ajaxError=function(e,t,i){var s;if(!h.lib.getCookie(h.cookie_prefix+"gid")){return false}switch(t){case"timeout":s="Your request has taken too long to complete and timed out.";break;case"parsererror":s="The returned content does not match the expected format: "+"
"+e.responseText.replace(/...";break;case"error":if(e.status!==0){s="The server returned the status error "+""+e.status+"."}break;default:s="There’s been an unknown error loading the content requested.";break}f(".lw_spinner").remove();if(s){s="AJAX error: "+s;var r="/livewhale/backend.php?"+f.param({livewhale:"log_error",error:s,url:this.url});f.ajax({url:r,error:false,timeout:6e4});var a="Whoops, there was an error communicating with the server! Please check your internet "+"connection and try again.";f("body").notify({id:"ajax",message:a,details:''+this.url+" : "+s,type:"failure"})}return false};h.initAccessibility=function(){f(".lw_accessibility_summary_full_report").on("click","#lw_accessibility_more",function(e){e.preventDefault();var i=f('');var s=f("").append(i).appendTo("body");var r=f(this).attr("href");s.overlay({size:"medium",closeSelector:".lw_cancel a",title:"Accessibility Report",open:function e(){f.ajax({url:h.lib.getAjaxUrl("getPagesAccessibilityReport",null,r),dataType:"json",success:function e(t){i.remove();s.append(t.html);s.on("click","#lw_accessibility_refresh",function(e){s.append(i);f.ajax({url:h.lib.getAjaxUrl("refreshPagesAccessibilityReport",null,r),dataType:"html",success:function e(t){f("#lw_accessibility_more").trigger("click");s.remove()}});return false})}})},close:function e(){s.remove()}});return true});f(".lw_accessibility_start").on("click","#lw_accessibility_first_report",function(e){var t=f(this).attr("href");var i='Your first report has been created. Refresh the page '+"and click the accessibility tab to view it.";f.ajax({url:h.lib.getAjaxUrl("refreshPagesAccessibilityReport",null,t),dataType:"html",success:function e(t){f("body").notify({id:"ajax",message:i,details:"",type:"success"})}});return false})};f("#lw_pages_errors_container,body#pages_errors").on("click",".lw_xhtml_why_errors",function(e){e.preventDefault();var i=f('');var s=f("").append(i).appendTo("body");var t=f(this).attr("data-url");s.overlay({size:"medium",closeSelector:".lw_cancel a",open:function e(){f.ajax({url:h.lib.getAjaxUrl("getPagesXHTMLErrors",null,t),dataType:"json",success:function e(t){i.remove();s.append(t.html)}})},close:function e(){s.remove()}});return true});f.fn.maxLength=function(t){this.on("keyup",function(){var e=f(this).val();if(e.length>t){f(this).val(e.substring(0,255))}}).on("mousemove",function(){f(this).trigger("keyup")});return this};f.widget("lw.library",{options:{type:"images",select:null,deselect:null,multiple:true,preselected:[],requestMissing:true},_page:1,_create:function e(){var t=f(this),i=this,s=this.element,r=this.options,a=r.type,l,n,o,c;this.selected={};this.has_searched=false;this.is_loaded=false;if(!r.multiple){a=r.type==="images"?"an ":"a ";a+=r.type==="galleries"?"gallery":r.type.substring(0,r.type.length-1)}l='";s.append(l);this.$search=s.find(".lw_search");this.$results=f("").appendTo(s.find(".lw_results"));this.$spinner=s.find(".lw_spinner").hide();if(r.type==="images"){this._initImageLibrary()}else if(r.type==="widgets"){this._initWidgetLibrary()}else if(r.type==="files"){this._initFileLibrary()}else if(r.type==="blurbs"){this._initBlurbLibrary()}this.$results.on("click","li.lw_item",function(e){var t=f(this).data("item");if(t&&t.id){i.toggle(t.id,false,true)}return true});this.$results.on("keydown","li.lw_item",function(e){var t=f(e.target);var i=t.index();var s,r;if(13===e.keyCode){e.preventDefault();t.trigger("click")}else if(38===e.keyCode){e.preventDefault();s=t.parent().children();if(0===i){s.eq(s.length-1).trigger("focus")}else{s.eq(i-1).trigger("focus")}}else if(40===e.keyCode){e.preventDefault();s=t.parent().children();if(i===s.length-1){s.eq(0).trigger("focus")}else{s.eq(i+1).trigger("focus")}}});this.$search.on("keyup",function(){i.$spinner.stop(true).show().fadeTo(150,.5)}).on("keyup",_.debounce(f.proxy(this.search,this),200)).trigger("keyup");s.on("click",".lw_library_more",function(e){e.preventDefault();i._page++;i.search();return true})},_initImageLibrary:function e(){var t=this.element,i=this,s="",r="",a,l,n;a='";this.$date=f(a).insertAfter(t.find(".lw_search")).on("change",function(e){if(f(this).val()){i.$search.trigger("keyup")}return true});f.ajax({url:"/livewhale/backend.php?livewhale=images_get_collections"+(h.group_id?"&gid="+h.group_id:""),dataType:"json",async:false,success:function e(t){if(f.isPlainObject(t)){f.each(t,function(e,t){r+='"})}if(r){i.$date.append('")}}});return},_initWidgetLibrary:function e(){var i=this,t,s,r="";t='";this.$widget_type=f(t).insertAfter(this.element.find(".lw_search")).on("change",function(){i.$search.trigger("keyup")});f.ajax({url:"/livewhale/backend.php?livewhale=widgets_get_types",dataType:"json",async:false,success:function e(t){f.each(t,function(e,t){r+='"});i.$widget_type.append(r)}})},_initBlurbLibrary:function e(){var s=this,t,i,r="";t='";this.$blurb_type=f(t).insertAfter(this.element.find(".lw_search")).on("change",function(){s.$search.trigger("keyup")});f.ajax({url:"/livewhale/backend.php?livewhale=blurbs_get_types",dataType:"json",async:false,success:function e(t){var i="";f.each(t,function(e,t){i+='"});s.$blurb_type.append(i)}})},_initFileLibrary:function e(){var r=this,t,i,s;t='";this.$date=f(t).insertAfter(this.element.find(".lw_search")).hide().on("change",function(){r.$search.trigger("keyup")});i='";this.$group=f(i).insertAfter(this.element.find(".lw_search_date")).hide().on("change",function(){r.group=f(this).val();r.$search.trigger("keyup")});f.ajax({url:"/livewhale/backend.php?livewhale=files_get_years",dataType:"json",success:function e(t){var i=[];if(!t){return}f.each(t,function(e,t){i.push('")});r.$date.append(i.join("")).show()}});f.ajax({url:h.liveurl_dir+"/json/groups",dataType:"json",success:function e(t){var s="";var i=_.sortBy(t,"title");f.each(i,function(e,t){var i=t.title===h.group_title?" selected":"";s+='"});r.$group.append(s).show()}})},refresh:function e(){this.$search.trigger("keyup")},isLoaded:function e(){return this.is_loaded},toggle:function e(t,i,s){if(!this.selected[t]){this.select(t,i,false,s)}else{this.deselect(t,i)}},select:function e(t,i,s,r){var a=this,l=this.options,n=this.getItemById(t),o;if(!l.multiple){this.deselectAll()}if(n.length){o=n.data("item");this.selected[o.id]=o;n.addClass("lw_selected").attr("aria-checked","true").find("input").prop("checked",true);if(!r){var c=this.$results.closest(".lw_results");c.animate({scrollTop:n.offset().top-c.offset().top+c.scrollTop()})}if(!i){this._trigger("select",null,{item:o})}}else if(s||l.requestMissing&&!i){f.ajax({url:h.liveurl_dir+"/json/"+l.type+"/id/"+t+"?is_library_search=1",dataType:"json",success:function e(t){var i;if(_.isArray(t)&&t.length){i=t[0];a.selected[i.id]=i;a._addItem(i,true);a._trigger("select",null,{item:i})}}})}return this},deselect:function e(t,i){var s=this.getItemById(t);delete this.selected[t];if(s.length){s.removeClass("lw_selected").attr("aria-checked","false").find("input").prop("checked",false)}if(!i){this._trigger("deselect",null,t)}return this},getItemById:function e(t){return this.$results.children("#lw_item"+t)},deselectAll:function e(){this.selected={};this.$results.children(".lw_selected").removeClass("lw_selected").attr("aria-checked","false").find("input[type=checkbox]").prop("checked",false)},search:function e(){var t=this.element,s=this.options,r=this,i;this.is_loaded=false;switch(s.type){case"widgets":i=this._getWidgetSearchUrl();break;case"images":i=this._getImageSearchUrl();break;case"files":i=this._getFileSearchUrl();break;case"galleries":i=this._getGallerySearchUrl();break;case"blurbs":i=this._getBlurbSearchUrl();break;case"forms":i=this._getSearchUrl();break}f.getJSON(i,function(e){r.$results.empty();if(!e.length){r.$results.append('No matching results.')}else{f.each(e,function(e,t){r._addItem(t)});if(s.type==="images"&&e.length===r._page*30){r.$results.append('Show 30 more')}}if(!r.has_searched&&s.preselected&&s.preselected.length){f.each(s.preselected,function(e,t){var i=r.$results.find("#lw_item"+t);if(i.length){r.toggle(t)}else{f.getJSON(h.liveurl_dir+"/json/"+s.type+"/id/"+t+"?is_library_search=1",function(e){if(!e.length)return;f.each(e,function(e,t){r._addItem(t)});i=r.$results.find("#lw_item"+t);r.toggle(t)})}})}r.has_searched=true;r.$spinner.stop(true).fadeOut(150);r.is_loaded=true;r._trigger("load",null)})},_getSearchUrl:function e(){var t=this._getSearchString();var i=h.liveurl_dir+"/json/"+this.options.type;if(t){i+="/search/"+t+"*"}return i},_getImageSearchUrl:function e(){var t=this._getSearchUrl();var i=this.$date&&this.$date.length?this.$date.val():"";if(i==="shared"){t+="/shared_only/1"}else if(0===i.indexOf("collection:")){t+="/collection/"+i.substring(11)}if(i!=="shared"){var s=_.isEmpty(h.pages_editor)?h.group_title:h.group_fullname_real;if(s){t+="/group/"+s}}if(h.group_title&&h.group_title==="Public"){t+="/show_public/true"}t+=this._getUrlDateRange()+"?is_library_search=1&page="+this._page;return t},_getWidgetSearchUrl:function e(){var t=this._getSearchString(),i=h.lib.getAjaxUrl("getWidgets");if(t){i+="&search=*"+t+"*"}if(this.$widget_type.val()){i+="&type="+this.$widget_type.val()}if(h.gid){i+="&gid="+h.gid}return i},_getFileSearchUrl:function e(){var t=this._getSearchUrl();if(this.group){t+="/group/"+this.group}t+=this._getUrlDateRange()+"?is_library_search=1";if(this.$sharing&&!this.$sharing.is(":checked")){t+="&no_sharing=1"}return t},_getGallerySearchUrl:function e(){var t=this._getSearchUrl();if(h.group_fullname){t+="/group/"+h.group_fullname}return t},_getBlurbSearchUrl:function e(){var t=this._getSearchUrl();if(this.$blurb_type.val()){t+="/type/"+encodeURIComponent(f.trim(this.$blurb_type.val()))}if(h.group_fullname){t+="/group/"+h.group_fullname}return t},_getSearchString:function e(){return encodeURIComponent(f.trim(this.$search.val()))||""},_getUrlDateRange:function e(){var t=this.$date&&this.$date.length?this.$date.val():"",i="",s,r;if(t){if(t==="last30"){s=new Date;r=new Date(s.getTime()-31*864e5);i="/start_date/"+r.getFullYear()+"-"+(r.getMonth()+1)+"-"+r.getDate()+"/end_date/"+s.getFullYear()+"-"+(s.getMonth()+1)+"-"+s.getDate()}else if(t.indexOf("year:")===0){i="/start_date/"+t.substring(6)+"-01-01"+"/end_date/"+t.substring(6)+"-12-31"}}return i},_addItem:function e(t,i){var s=this.options,r="",a="",l=t.type_title?''+t.type_title+"":"",n=t.is_shared?' ':"",o=s.multiple?"checkbox":"radio",c,h;if(t.thumbnail){r=''}if(t.url&&s.type==="galleries"){a=' Preview'}c=''+r+""+l+t.title+a+n+"
"+"";h=f(c).data("item",t);if(0===this.$results.children().length){h.attr("tabindex","0")}if(i){this.$results.prepend(h)}else{this.$results.append(h)}if(this.selected[t.id]){h.addClass("lw_selected").attr("aria-checked","true").find("input").prop("checked",true)}}});f.widget("lw.relatedsearch",{options:{module:"pages",search_root:null,render_default_menu:true,hide_empty_results:false,hide_type_header:false,max:10},_create:function e(){var t=this;if(this.options.render_default_menu){this._initResultsMenu()}this.element.on("keyup",function(e){t.search(e,f(this).val())})},search:function e(t,l){var i=this.element,n=this.options,s=[],r=this,a,o;l=f.trim(l);if(!l||l.length<3){if(n.render_default_menu)this.$results.hide();this._trigger("results",t);return}var c=encodeURIComponent(l.replace(/\//g,"\\"));a=h.liveurl_dir+"/json/"+n.module+",/max/"+n.max+"/search/"+c+"*";if(n.module==="events"){o=new Date;o.setDate(o.getDate()+30*12);a+="/end_date/"+o.toISOString().slice(0,10)}if(n.group){a+="/group/"+encodeURIComponent(n.group)}if(n.search_root){s.push("search_root="+n.search_root)}if(n.is_library_search){s.push("is_library_search=1")}if(!n.search_root&&-1!==n.module.indexOf("pages")){a+="/host/all"}if(s.length){a+="?"+s.join("&")}if(a===this.lasturl){this.$results.show();return}this.lasturl=a;if(n.render_default_menu){this.$spinner.stop(true).show().fadeTo(150,.5)}_.debounce(function(){f.getJSON(a,function(e){var a={};if(n.module&&n.restrict_to&&l){f.each(e,function(i,e){a[i]=[];f.each(e,function(e,s){var t=[],r=false;f.each(n.restrict_to,function(e,t){var i=(s[t]||"").toLowerCase();if(-1!==i.indexOf(l.toLowerCase())){r=true}});if(r){a[i].push(s)}});if(!a[i].length){delete a[i]}});e=a}if(n.render_default_menu){r._renderResultsMenu(e)}r._trigger("results",t,e)})},300).apply(this)},_initResultsMenu:function e(){var t=this.element,i=this.options,l=f('').insertAfter(t),s=f('').appendTo(l).hide(),n=this,r;this.$results=l;this.$spinner=s;this.results_items=f();t.on("focus",function(){if(t.val())t.trigger("keyup")}).on("blur",function(){r=setTimeout(function(){l.hide()},200)}).on("keydown",function(e){var t,i,s,r;switch(e.which){case 38:e.preventDefault();t=l.find(".lw_selected").removeClass("lw_selected");i=n.results_items.index(t);if(i>0){t=n.results_items.eq(i-1).addClass("lw_selected")}else{t=n.results_items.eq(-1).addClass("lw_selected")}var a=t.position().top;if(a<0||a+t.outerHeight()>l.height()){l.scrollTop(l.scrollTop()+a)}break;case 40:e.preventDefault();t=l.find(".lw_selected").removeClass("lw_selected");i=n.results_items.index(t);t=t.next().addClass("lw_selected");if(il.height()){l.scrollTop(l.scrollTop()+a+t.outerHeight()-l.height())}break;case 13:e.preventDefault();case 9:r=n._triggerSelect(e);if(e.which===9&&r){e.preventDefault()}break}});l.on("scroll",function(){clearTimeout(r);t.trigger("focus")}).on("click","li",function(e){f(this).addClass("lw_selected").siblings().removeClass("lw_selected");n._triggerSelect(e)})},_renderResultsMenu:function e(t){var i=this,s=this.options,d=/^.+?:\/\/([^\/]+)/,p,r;r=f.isEmptyObject(t)||_.every(t,function(e,t){return _.isEmpty(e)});if(r&&s.hide_empty_results){this.$results.hide();return true}this.$results.show().children().not(".lw_spinner").remove();if(!r){p=window.location.href.match(d);if(p)p=p[1];f.each(t,function(h,e){if(!f.isArray(e)||!e.length)return true;var t=f('').appendTo(i.$results),u=f('').appendTo(t);if(!s.hide_type_header){t.prepend(""+h+":
")}f.each(e,function(e,t){var i=t.group||"",s=t.thumbnail?'':"",r=t.date?''+t.date+"":"",a="",l="",n,o,c;if(t.url){l=t.url;n=l.match(d);if(n&&n[1]===p){o=/^.+?\:\/\/.+?(\/.+?)(?:#|\?|$)/.exec(l);if(o){l=o[1]}}}if(t.description&&typeof t.description==="string"){t.description=t.description.replace(/<\/?[^>]+>/gi,"");a=t.description+" - "}t.type=h;c=s+""+r;if(l){c+=''+l+""}f('').html(c).data("item",t).appendTo(u)})})}else{this.$results.append('')}this.results_items=i.$results.find("li").not(".lw_noresults");this.$spinner.stop(true).fadeOut(150);return true},_triggerSelect:function e(t){var i=this.$results.find(".lw_selected"),s=false;this.$results.hide();this.results_items=f();if(i.length){this._trigger("select",t,i.data("item"));s=true}return s}});function s(e,t){var i=this,s,r;this.mode=null;this.modes={};r="";s="";var a=this.$footer=f(s);var l=this.$overlay=f(r).overlay({autoOpen:false,destroyOnClose:false,size:e||"large",closeSelector:".lw_cancel a",customClass:t||"lw_multi_pane_overlay",title:"Insert dynamic content",footer:a,close:function e(){i.pane._close()}});a.on("click",".lw_save",function(e){e.preventDefault();i.save();l.overlay("close");return true})}_.extend(s.prototype,h.lib.pubSub(),{registerPane:function e(t,i){if(!t||!i||typeof t!=="string"||typeof i!=="function")return;this.modes[t]={class_name:i,object:null}},setTitle:function e(t){this.$overlay.overlay("option","title",t)},setButtonText:function e(t){this.$footer.find(".lw_save").text(t)},open:function e(t){if(!this.modes[t])return;var i=this.modes[t];if(!i.object){i.object=new i.class_name(this)}if(this.mode!==t){this.mode=t;this.pane=i.object}this.$overlay.overlay("open");this.$overlay.children().hide();this.pane.show()},close:function e(){this.$overlay.overlay("close")},save:function e(){this.pane.save()}});function r(e){var a=this,t;this.dialog=e;this.type="file";this.title="Select a file";this.button_text="Add this file";this.item=null;t='";var i=this.$el=f(t).appendTo(e.$overlay);this.$preview=i.find(".lw_preview").one("load",f.proxy(this.previewLoadHandler,this));this.$library=i.find(".lw_library").library({type:"files",multiple:false,select:function e(t,i){if(i&&i.item){a.item=i.item}},deselect:function e(){a.item=null}});var s='";var r=this.$upload=f(s).prependTo(this.dialog.$footer);r.uploader("uploadModal","files",{mode:"quick_upload",multiple:false,onError:function e(t,i){},onSuccess:function e(t,i){var s,r;if(_.isArray(i)&&i.length===1){a.item=i[0];a.save();a.dialog.close()}}})}_.extend(r.prototype,{setDialogTitle:function e(){this.dialog.setTitle(this.title)},setDialogButtonText:function e(){this.dialog.setButtonText(this.button_text)},save:function e(){this.dialog.trigger("filelibraryselect",[this.item])},addUploadButton:function e(){this.dialog.$footer.prepend(this.$upload)},removeUploadButton:function e(){this.$upload.detach()},show:function e(){this.setDialogTitle();this.setDialogButtonText();this.addUploadButton();this.$el.show()},_close:function e(){this.removeUploadButton();if(this.item){this.$library.library("deselect",this.item.id);this.item=null}this.dialog.trigger("filelibraryclose")}});h.lib.MultiPaneDialog=s;h.lib.libraryDialog=new s("large","lw_library_overlay_mini");h.lib.libraryDialog.registerPane("file",r)})(livewhale,livewhale.jQuery);
/* Resource ID: d2896ee7a5f6c202c7116265dbc (backend.es6, compiled by babel, minified by uglifyjs) (04/27/2024 3:51am) (A:153210, C:152285, D:152285, F:152285, G:74990, K:74990) */
"use strict";(function(D,U){var h=U(window);var O=U("body");U.easing.def="easeInOutSine";if(!D.editor)D.editor={};if(!D.manager)D.manager={};function e(){var e,t;h.on("resize",function(){if(!t){e=h.width()}else{clearTimeout(t)}t=setTimeout(function(){D.eventHub.trigger("windowResizeEnd",[e]);e=null;t=null},200)})}e();D.lib=D.lib||{};U.extend(D.lib,{_base64key:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode64:function e(t){var i="";var a,s,n,r,l,o,d;var c=0;t=this._utf8_encode(t);while(c>2;l=(a&3)<<4|s>>4;o=(s&15)<<2|n>>6;d=n&63;if(isNaN(s)){o=d=64}else if(isNaN(n)){d=64}i=i+this._base64key.charAt(r)+this._base64key.charAt(l)+this._base64key.charAt(o)+this._base64key.charAt(d)}return i},decode64:function e(t){var i="";var a,s,n;var r,l,o,d;var c=0;t=t.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(c>4;s=(l&15)<<4|o>>2;n=(o&3)<<6|d;i=i+String.fromCharCode(a);if(o!==64){i=i+String.fromCharCode(s)}if(d!==64){i=i+String.fromCharCode(n)}}return this._utf8_decode(i)},_utf8_encode:function e(t){t=t.replace(/\r\n/g,"\n");var i="";for(var a=0;a127&&s<2048){i+=String.fromCharCode(s>>6|192);i+=String.fromCharCode(s&63|128)}else{i+=String.fromCharCode(s>>12|224);i+=String.fromCharCode(s>>6&63|128);i+=String.fromCharCode(s&63|128)}}return i},_utf8_decode:function e(t){var i="";var a=0;var s,n,r,l;s=n=r=0;while(a191&&s<224){r=t.charCodeAt(a+1);i+=String.fromCharCode((s&31)<<6|r&63);a+=2}else{r=t.charCodeAt(a+1);l=t.charCodeAt(a+2);i+=String.fromCharCode((s&15)<<12|(r&63)<<6|l&63);a+=3}}return i},parseQueryString:function e(t){var i=t.split("&"),a={},s;for(var n=0;n'+''+"Your changes to this page have not been saved."+" ";var r=this.$alert=U(i);s.before(r);function l(){if(r.hasClass("affix")){r.width(n.width()-32)}}r.affix({offset:{top:r.offset().top}}).hide().on("affixed.bs.affix",function(){var e=parseInt(s.css("marginTop").replace("px",""),10);s.css("marginTop",e+r.outerHeight(true));l()}).on("affixed-top.bs.affix",function(){s.css("marginTop","");r.css("width","")});l();h.on("resize",l);O.on("click","#savechanges button",function(e){e.preventDefault();if(D.page==="pages"){var t=U("form#manager");var a=[];U.each(t.find("li.open"),function(e,t){var i=U(t).attr("id");if(i){a[a.length]=i.substring(4)}});t.append('Nothing to display yet.
")}});if(livewhale.will_run_diagnostics){U.getJSON(livewhale.liveurl_dir+"/diagnostics/refresh",function(e){if(e.count_errors){U("#tab_dashboard a").html(U("#tab_dashboard a").html()+' "+e.count_errors+" installation issue"+(e.count_errors>1?"s were":" was")+" discovered"+(e.count_warnings?" (and "+e.count_warnings+" warning"+(e.count_warnings!=1?"s":"")+")":"")+'. View details
');livewhale.backend.initMessages()}})}}function i(){U(".more_results_link").on("click",function(){U(this).next().show();U(this).hide();return false});U(".item_copy_link").on("click",function(){U(this).parent().prev().val("search_link");U("#results_form").submit();return false});U(".item_copy_copy").on("click",function(){U(this).parent().prev().val("search_copy");U("#results_form").submit();return false})}function a(){var e=U("#email").val();U("#password").attr("type","password");var t=setInterval(function(){if(U("#email").val()!==e){U("#email").val(e);U("#password").val("")}},100);setTimeout(function(){clearInterval(t)},1e3)}function s(e,c,u){var n=function e(t){var i=t.parent();var a=t.closest(".status_wrapper").parent();var s=t.parent().hasClass("archive");var n=1;var r=a.find("input[name=status],input[name=status\\[\\]],input[name=is_archived]");var l=U.trim(t.text());var o=parseInt(r.val(),10);if(s){n=""}var d=typeof c[l]!=="undefined"&&c[l].id?parseInt(c[l].id,10):n;if(D.is_manager&&d!==o){D.lib.changedData.show()}t.addClass("selected").attr("aria-label","Current status: "+l+". Press Enter and use arrow keys to change status.").siblings().remove();i.removeClass("open").css("z-index","");r.val(d);f.set(t.closest("li"));if(D.is_manager){i.append('Note: Your item will be hidden until you make it live.
')}}else{U("#status_notice").remove()}};s(e,D.statuses,t)}function R(e){var t=function e(t){if(t==="Expires on..."){U("#archived .expiration").show()}else{U("#archived .expiration").hide().find("input").val("")}};s(e,D.archives,t)}function E(e){e.find(".status:not(.status_static)").each(function(){var e=U(this),t=e.find(".status_loading"),i=t.html().replace(/</g,"<").replace(/>/g,">"),a=e.siblings('input[name=status],input[name="status[]"]').val(),s="status_ready",n;if(!e.parent().hasClass("status_wrapper")){e.wrap('Note: Your item will be hidden until you make it live.
')}}else{U("#status_notice").remove()}});n(e)}function p(){var r=U(this);var e=r.find(".with_this").val();var l=r.find(".input_balloons");var o=parseInt(l.val(),10);var d=r.find(".sortorder").val();var c=r.find(".balloons");var u=function e(){return Math.floor(Math.random()*3)*26};var h=function e(){var t;c.empty().append('