PageSourceSearch

https://www.painnurses.au/nova_library/javascript/common/fm_utilities.min.js?rls=RLS_3_2_9_0

js painnurses.au collected 2026-09-28 12:43:53 UTC 34,948 bytes, 66 lines download raw bytes

1(function(){if(typeof window.fm_utilities==="undefined"){window.fm_utilities={daysOfWeekMin:"Su Mo Tu We Th Fr Sa".split(" "),daysOfWeek:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),initListGroup:function(a,d,c){$(document).ready(function(){var b=$("#"+a+"_lg");b.on("click",".list-group-item .fm-multi-delete",function(f){if(b.data("custom_delete")!=="Y")return this.parentElement.classList.contains("btn")?window.fm_utilities.deleteListGroupItem(a,this.parentElement):window.fm_utilities.deleteListGroupItem(a,
2this),!1}).on("change","#"+a+"_add",function(){this.value&&c!=="ROLEDISCOUNT"&&c!=="DAYOFFSET"&&window.fm_utilities.addListGroupItem(a,d)}).on("click",".ad-role-item",function(){b.data("popup")&&MM_openBrWindow("popup.cfm?popup_mode=category_roles&role_id="+$(this).find("input[name="+b.data("n")+"]").val(),"Roles_Popup","resizable=yes,width=450,height=600,scrollbars=yes")}).on("click","#"+a+"_add_btn",function(){if(c==="ROLEDISCOUNT"){var f=b.find("#"+a+"_type"),g=b.find("#"+a+"_discount_amount"),
3l=b.find("#"+a+"_add");if(f.val().length===0)return window.fm_utilities.wiggleField(f.parent()),!1;if(g.val().length===0||isNaN(g.val()))return window.fm_utilities.wiggleField(g),!1;if(l.val().length===0||isNaN(l.val()))return window.fm_utilities.wiggleField(l),!1}else if(c==="DAYOFFSET"){f=b.find("#"+a+"_sign");g=b.find("#"+a+"_add");if(f.val()!==""&&f.val()!=="-")return window.fm_utilities.wiggleField(f.parent()),!1;if(g.val().length===0||isNaN(g.val())||g.val()<0)return window.fm_utilities.wiggleField(g),
4!1;g=b.find(".fm-multi-item > input[name='"+b.data("n")+"'][value='"+(f.val()+g.val())+"']");if(g.length>0)return window.fm_utilities.wiggleField(f.parent()),f=$(this).closest(".form-group").find("> label.control-label").clone().children().remove().end().text().trim(),showMemberMessage("You already have a "+f+" for "+g.closest(".fm-multi-item").find(".fm-item-label").text().trim()),!1}window.fm_utilities.addListGroupItem(a,d)}).on("keypress","#"+a+"_add",function(f){if((f.keyCode===10||f.keyCode===
513)&&!f.shiftKey&&this.value)return window.fm_utilities.addListGroupItem(a,d),f.preventDefault(),!1}).data("typeCode",c);b.data("pricefield")&&($("#"+b.data("pricefield")).on("change",function(){window.fm_utilities.updatePriceEstimates(b.data("pricefield"))}),setTimeout(function(){window.fm_utilities.updatePriceEstimates(b.data("pricefield"))},500));if(c==="TEXT"||c==="EMAIL"){var e;b.on("click",".fm-multi-edit",function(){var f=$(this),g=f.closest(".fm-multi-item").find(".fm-item-label");clearTimeout(e);
6f.find(".glyphicon").toggleClass("glyphicon-pencil").toggleClass("glyphicon-save");g[0].isContentEditable?(g.removeClass("form-control").prop("contentEditable",!1),f.blur().closest(".fm-multi-item").find("input[name="+a+"_desc]").val(encodeURIComponent(v(g.text()))),c==="EMAIL"&&f.closest(".fm-multi-item").find("input[name="+a+"]").val(g.text())):(g.prop("contentEditable",!0).addClass("form-control").focus(),g[0].selectionStart=g.text().length)}).on("keypress",".fm-item-label",function(f){if(f.keyCode===
710||f.keyCode===13)return f.preventDefault(),$(this).parent().find(".fm-multi-edit").click(),!1;if(this.innerText.length>50)return f.preventDefault(),!1}).on("blur",".fm-item-label",function(f){var g=this;e=setTimeout(function(){g.isContentEditable&&$(g).parent().find(".fm-multi-edit").click()},100)})}setTimeout(function(){b.closest("form").trackChanges()},500);d&&b.sortable({items:"> .list-group-item:not(:last):not(.panel-footer)",handle:".fm-drag-handle",opacity:.5,revert:200,tolerance:"pointer",
8forcePlaceholderSize:!0,forceHelperSize:!0,scroll:!0,scrollSensitivity:10,axis:"y",containment:"parent",update:function(){$(this).closest("form").setChanged(!0)}})})},addListGroupItem:function(a,d,c){var b=$("#"+a+"_lg");if(c){var e=b.find(".list-group-item[data-id="+c.value+"]");if(e.length>0){e.find(".fm-item-label").text(c.label);b.data("showactive")&&(c.activated?e.find(".toggle-page-activation span.glyphicon-unchecked").removeClass("glyphicon-unchecked").addClass("glyphicon-check"):e.find(".toggle-page-activation span.glyphicon-check").removeClass("glyphicon-check").addClass("glyphicon-unchecked"));
9return}e=b.data("n");e="<li class='list-group-item fm-multi-item' data-id='"+c.value+"'>"+(d?"<a href='javascript:void(0);' class='fm-drag-handle col-xs-1'><i class='material-icons'>drag_handle</i></a>":"")+"<input type='hidden' name='"+e+"' value='"+c.value+"' /><span class='fm-item-label'>"+c.label+'</span><div class="btn-group" role="group">'+(b.data("showactive")?'<button class="btn btn-default toggle-page-activation" data-'+b.data("valuefield")+'="'+c.value+'" type="button"><span class="glyphicon glyphicon-'+
10(c.activated?"check":"unchecked")+'"></span></button>':"")+(b.data("customicon")?'<button class="btn btn-default fm-multi-custom" type="button"><md-icon>'+b.data("customicon")+"</md-icon></button>":"")+'<button type="button" class="btn btn-default fm-multi-edit" href="javascript:void(0)"><span class="glyphicon glyphicon-pencil"></span></button>\n<button type="button" class="btn btn-default fm-multi-delete"><span class="glyphicon glyphicon-trash"></span></button>\n</div></a></li>';a=document.createElement("ul");
11a.innerHTML=e;d?b.find(".panel-footer").before(a.firstChild):b.prepend(a.firstChild)}else{var f=$("#"+a+"_add"),g=f[0].tagName==="INPUT";if(f.val()==="")return alert("Option required!"),f.focus(),!1;if(f[0].checkValidity()===!1)return window.fm_utilities.doInvali
11d.call(f[0]),f.focus(),!1;if(!g&&f.find("option:selected").length===0)return!1;c=b.data("typeCode");var l=c==="DAYOFFSET"?$("#"+a+"_sign").find("option:selected").val()+f.val():f.val(),m=f.find("option:selected"),n=c==="DAYOFFSET"?f.val()+
12" days "+$("#"+a+"_sign").find("option:selected").text()+" expiry":m.data("label")||m.text()||v(l);e=m.data("fname")||b.data("n");if(b.find("input[name="+e+'][value="'+encodeURIComponent(l)+'"]').length===0){g?(f.val(""),l=v(l)):(f.find('option[value="'+encodeURIComponent(l)+'"]').addClass("hidden").attr("disabled",!0),m.removeAttr("selected"),f.val(""),f.find(".empty").attr("selected",!0));f="<button type='button' class='btn btn-default fm-multi-delete' ><span class='glyphicon glyphicon-trash'></span>";
13var p="";if(b.data("typeCode")==="TEXT"||b.data("typeCode")==="EMAIL")f='<div class="btn-group" role="group">\n'+(b.data("showactive")?'<button class="btn btn-default toggle-page-activation" data-'+b.data("valuefield")+'="0" type="button"><input type="hidden" name="'+e+'_activated_yn" value="Y" /><span class="glyphicon glyphicon-check"></span></button>':"")+'<button type="button" class="btn btn-default fm-multi-edit"><span class="glyphicon glyphicon-pencil"></span></button>\n<button type="button" class="btn btn-default fm-multi-delete"><span class="glyphicon glyphicon-trash"></span></button>\n</div>';
14else if(m.data("type")==="tag"?p="<i class='material-icons role-icon member-tag-icon' title='Member Tag'>sell</i>":m.data("type")==="public"?p="<i class='material-icons role-icon' title='Role'>lock_open</i>":m.data("type")==="role"&&(p="<i class='material-icons role-icon' title='Role'>security</i>"),b.data("typeCode")==="ROLEDISCOUNT"){var q=b.find("#"+a+"_type").val();a=parseFloat(b.find("#"+a+"_discount_amount").val());q==="PERCENTAGE"&&a>100&&(a=100);n="<span class='role-discount-parts price-estimate-tooltip'><strong>"+
15n.trim()+"</strong><span class='role-discount-valuedsp'>&nbsp;&nbsp;-"+(q==="PERCENTAGE"?a+"%":b.data("currency")+a.toFixed(2))+"</span>&nbsp;<a href='javascript:void(0);'><span class='glyphicon glyphicon-info-sign'></span></a></span>";l=encodeURIComponent(JSON.stringify({role:l,type:q,discount_amount:a}));b.data("pricefield")&&setTimeout(function(){window.fm_utilities.updatePriceEstimates(b.data("pricefield"))},500)}e="<li class='list-group-item fm-multi-item"+(b.data("typeCode")==="TEXT"||b.data("typeCode")===
16"EMAIL"||m.data("type")?"":" ad-role-item")+"'>"+(d?"<a href='javascript:void(0);' class='fm-drag-handle col-xs-1'><i class=\"material-icons\">drag_handle</i></a>":"")+(g&&c!=="DAYOFFSET"?"<input type='hidden' name='"+e+"_desc' value='"+encodeURIComponent(l)+"' />":"")+"<input type='hidden' name='"+e+"' value='"+(g&&c!=="EMAIL"&&c!=="DAYOFFSET"?"0":l)+"' />"+p+"<span class='fm-item-label'>"+n+"</span>"+f+"</li>";a=document.createElement("ul");a.innerHTML=e;b[0].insertBefore(a.firstChild,b[0].children[b[0].children.length-
172]);c==="DAYOFFSET"&&b.find(".fm-multi-item").length>1&&b.find(".fm-multi-item").sort(function(u,t){return parseInt($(u).find("input[name="+b.data("n")+"]").val())<parseInt($(t).find("input[name="+b.data("n")+"]").val())?1:-1}).prependTo(b);b.data("maxw")==b[0].children.length-2&&showMemberMessage({message:b.data("typeCode")==="EMAIL"?"Adding more addresses may increase spam rates":"Adding more items may make the display difficult to read. Proceed with caution!",hideHeader:!0,timeout:1E4,buttonText:"OK"})}else typeof showMemberMessage!==
18"undefined"?showMemberMessage({message:"You already have this option added!",timeout:1E4}):alert("You already have this option added!")}$(this).closest("form").setChanged(!0)},updatePriceEstimates:function(a){var d=parseFloat($("#"+a).val());$(".price-estimate-tooltip").each(function(c){try{var b=$(this),e=b.closest(".list-group"),f=JSON.parse(decodeURIComponent(b.closest(".list-group-item").find("input[name=item_discounts]").val())),g=f.type==="VALUE"?d-f.discount_amount:f.type==="PERCENTAGE"?d*
19(1-f.discount_amount/100):d;b.tooltip({placement:"right",title:"Estimated Price = "+e.data("currency")+Math.max(0,g).toFixed(2),trigger:"hover focus click"});b.data("bs.tooltip").options.title="Estimated Price = "+e.data("currency")+Math.max(0,g).toFixed(2)}catch(l){console.error(l)}});$("#"+a).one("change",function(){window.fm_utilities.updatePriceEstimates(a)})}
19,initCurrencyField:function(a){var d=$("#"+a);d.on("blur",function(){if(this.value==="")return!0;if(this.clicked)return this.clicked=!1;
20this.dataset.minval&&this.value>0&&this.value<parseFloat(this.dataset.minval)&&(this.value=this.dataset.minval);this.max&&this.value>parseFloat(this.max)&&(this.value=this.max);this.setAttribute("type","text");this.value.indexOf(".")===-1&&(this.value+=".00");for(;this.value.indexOf(".")>this.value.length-3;)this.value+="0"});d.on("focus",function(){this.clicked=!0;this.setAttribute("type","number");setTimeout(function(){d[0].clicked=!1},100)});d.data("calcfees")==="Y"&&(d.on("change",function(c){window.fm_utilities.updateServiceFeesCounter($(this))}).on("keyup",
21function(c){window.fm_utilities.updateServiceFeesCounter($(this))}),window.fm_utilities.updateServiceFeesCounter(d))},updateServiceFeesCounter:function(a){if(typeof window.mj_svc_fees!=="undefined"){a.data("minval")&&a.val()>0&&a.val()<a.data("minval")&&a.val(a.data("minval"));var d=a.parent().parent();a=parseFloat(a.val());d.find(".mb-price-addon").remove();if(!(isNaN(a)||a<=0)){var c=a,b=a;if(window.mj_svc_fees.service_fee_fixed>0||window.mj_svc_fees.service_fee_variable>0){var e=window.mj_svc_fees.service_fee_fixed+
22window.mj_svc_fees.service_fee_variable/100*a;window.mj_svc_fees.service_fee_type==="ABSORB"?c=(c-e).toFixed(2):b=(b+e).toFixed(2)}if(window.mj_svc_fees.platform_fee_fixed>0||window.mj_svc_fees.platform_fee_variable>0)c=(c-(window.mj_svc_fees.platform_fee_fixed+window.mj_svc_fees.platform_fee_variable/100*a)).toFixed(2);e="";a!==b&&(e+="Member Pays "+w(b));a!==c&&(e!==""&&(e+="<br />"),e+="You Receive "+w(c)+" <i class='material-icons' data-toggle='tooltip' title='After Service Fees'>info_outline</i>");
23e!==""&&d.append("<small class='mb-price-addon'>"+e+"</small>").find("[data-toggle=tooltip]").tooltip()}}},initMaxLengthCounter:function(a){var d=$("#"+a);d.on("focus",function(){var c=d.parent().find(".fm-inp-length-counter");c.length===0&&(c=$("<span class='fm-inp-length-counter'></span>"),d.parent().append(c),d.on("input",window.fm_utilities.updateMaxLengthCounter),d.trigger("input"))}).on("blur",function(){setTimeout(function(){d.off("input",window.fm_utilities.updateMaxLengthCounter);d.parent().find(".fm-inp-length-counter").fadeOut(300,
24function(){$(this).remove()})},200)}).on("paste",function(){var c=d.attr("maxlength");this.value.length>c?(this.textContent=this.value.substr(0,c).trim(),window.fm_utilities.wiggleField(d.parent().find(".fm-inp-length-counter"))):this.value.length===parseInt(c)&&window.fm_utilities.wiggleField(d.parent().find(".fm-inp-length-counter"))})},wiggleField:function(a,d){var c=a.addClass(d?"text-success":"text-danger").effect("shake");setTimeout(function(){c.removeClass(d?"text-success":"text-danger")},
251E3)},updateMaxLengthCounter:function(){var a=this.value.length,d=$(this).attr("maxlength");$(this).parent().find(".fm-inp-length-counter").text(a+" / "+d)},deleteListGroupItem:function(a,d,c){var b=$(d).closest(".list-group-item");d=b.find("input").val();if(!c)if(b.closest(".list-group").data("delmessage")){if(!confirm_delete_link("WARNING!\n\rYou are about to remove the role called '"+b.find(".fm-item-label").text().trim()+"' from the "+b.closest(".list-group").data("delmessage")+".\n\rAre you sure? Click OK to delete"))return!1}else if(!confirm_delete_link("WARNING!\n\rYou are about to delete '"+
26b.find(".fm-item-label").text().trim()+"'.\n\rAre you sure? Click OK to delete"))return!1;if(b.closest(".list-group").data("typeCode")==="ROLEDISCOUNT")try{d=JSON.parse(decodeURIComponent(d)).role}catch(e){console.log(e)}$("#"+a+"_add").find('option[value="'+d+'"]').removeClass("hidden").removeAttr("disabled");b.closest("form").setChanged(!0);b.slideUp(300,function(){b.remove()})}
26,initChangeTracker:function(){$.fn.trackChanges||$("head").append("<script type='text/javascript' src='/nova_library/javascript/common/change_tracker.min.js' />")},
27initDateRangeField:function(a,d){var c=a+"_start_date",b=a+"_end_date",e=$("#"+c),f=$("#"+b);this.initDateField(c);this.initDateField(b);this.initMinDateLimit(b,c);if(typeof d!=="undefined"&&d){var g=e.closest("form").find("[type=submit]").length>0;if(!g){var l=$("#"+a+"_divider"),m=$("<button type='submit' class='btn btn-default'><i class='material-icons'>search</i></button>");d=$("#"+a+"_prefill_ps");d.prepend(m);d.find("#"+a+"_prefill").val()!=="CUSTOM"&&(e.hide(),f.hide(),l.hide(),m.hide())}this.initPrettySelect(a+
28"_prefill",function(n){n==="CUSTOM"?(e.show(),l.show(),f.show(),m.show()):(g||(e.hide(),f.hide(),l.hide(),m.hide()),n=n.split(","),n.length!==2&&(n=["",""]),e.val(n[0]),f.val(n[1]),e.closest("form").submit())})}},initDateField:function(a,d){var c=$("#"+a),b=c.attr("value"),e=c.attr("type")==="datetime-local";if(c.prop("type")==="text")e&&c.val(b.split("T").shift()),loadHeaders("<script src='/nova_library/javascript/jquery/jquery.ui.initialise.min.js?components=widget,datepicker,timepicker'>"),c.data("noyear")===
29"Y"?c.datepicker({showOn:"focus",buttonImageOnly:!0,showButtonPanel:!0,showOtherMonths:!0,selectOtherMonths:!0,changeYear:!1,dateFormat:"dd/mm",yearRange:"-110:+10"}):(c.datepicker({showOn:"both",buttonImage:"/nova_library/images/NOVA/NOVA_calendar_icon.png",buttonImageOnly:!0,showButtonPanel:!0,showOtherMonths:!0,selectOtherMonths:!0,changeYear:!0,dateFormat:"dd/mm/yy",yearRange:"-110:+10",maxDate:c.attr("max")?parseInt((new Date(c.attr("max")-new Date)/864E5,10)):null}),e&&(c.after("<input id='"+
30a+"_t' type='time' value='"+b.split("T").pop()+"' class='form-control"+(c.prop("required")?" required' required":"'")+" name='"+c.attr("name")+"'>"),$("#"+a+"_t").timepicker({timeFormat:"h:i A",step:15})));else if(b!==""&&b!==c.val())if(e){e=b.split("T");b=e[0].split("/").reverse();b[0].length===2&&(b[0]="20"+b[0]);e=e[1].split(" ");if(e.length===2){var f=e[1].toUpperCase(),g=e[0].split(":");f==="PM"&&parseInt(g[0])<12?(g[0]=parseInt(g[0])+12,e[0]=g.join(":")):f==="AM"&&parseInt(g[0])===12&&(g[0]=
31"00",e[0]=g.join(":"))}c.val(b.join("-")+"T"+e[0]).attr("value",b.join("-")+"T"+e[0])}else b=b.split("/").reverse(),b[0].length===2&&(b[0]="20"+b[0]),c.val(b.join("-")).attr("value",b.join("-"));typeof d!=="undefined"&&this.initMinDateLimit(a,d)},initTimeField:function(a){a=$("#"+a);var d=a.attr("value");if(a.prop("type")==="text")loadHeaders("<script src='/nova_library/javascript/jquery/jquery.ui.initialise.min.js?components=widget,datepicker,timepicker'>"),a.timepicker({timeFormat:"h:i A",step:15});
32else if(d!==""&&d!==a.val()){a=a.attr("value").split(" ");if(a.length==2){d=a[1].toUpperCase();var c=a[0].split(":");d==="PM"&&parseInt(c[0])<12?(c[0]=parseInt(c[0])+12,a[0]=c.join(":")):d==="AM"&&parseInt(c[0])===12&&(c[0]="00",a[0]=c.join(":"))}field_time.val(a[0]).attr("value",a[0])}},initMinDateLimit:function(a,d){loadHeaders("<script type='text/javascript' src='/nova_library/javascript/common/date_utils.js'>\x3c/script>");var c=$("#"+a),b=$("#"+d);c.data("dateDiff",(new Date(c.val())).getTime()-
33(new Date(b.val())).getTime());b.change(function(){window.fm_utilities.doMinDateFieldUpdate(c,b)});c.focusout(function(){window.fm_utilities.doMinDateFieldUpdate(c,b)})},doMinDateFieldUpdate:function(a,d){d=new Date(d.val());if(new Date(a.val())<d){var c=a.data("dateDiff");d=new Date(d.getTime()+c);a.val(a.attr("type")==="datetime-local"?d.toDatetimeInputString():d.toDateInputString())}},initMaxDateLimit:function(a,d){loadHeaders("<script type='text/javascript' src='/nova_library/javascript/common/date_utils.js'>\x3c/script>");
34var c=$("#"+a),b=$("#"+d);b.change(function(){var e=new Date(b.val());new Date(c.val())>e&&c.val(c.attr("type")==="datetime-local"?e.toDatetimeInputString():e.toDateInputString())});c.focusout(function(){var e=new Date(b.val());new Date(c.val())>e&&c.val(c.attr("type")==="datetime-local"?e.toDatetimeInputString():e.toDateInputString())})},initPrettySelect:function(a,d){return $("#"+a+"_ps").on("click","a",function(){var c=$(this),b=c.closest(".btn-group"),e=b.find("> .dropdown-toggle"),f=e.find("input"),
35g=b.find(">.btn-group-addon");g.length&&(f=g.find("input").prependTo(e).attr("type","hidden").remove("form-control"),g.remove());
35b.find(".dropdown-menu li").removeClass("active");c.parent().addClass("active");f.val(c.data("val")).trigger("change");e.find(".btn-content").html(c.html());c.data("other")==="Y"&&(e=$('<span class="btn-group-addon"></span>'),b.prepend(e),f.appendTo(e).attr("type","text").addClass("form-control"),f.focus());typeof d==="function"&&d(c.data("val"))})},initFilterChips:function(a,
36d){return $("#"+a+"_chips").on("click","md-filter-chip",function(){var c=$(this),b=c.closest("md-chip-set"),e=b.find("input");b=b.find("md-filter-chip:selected");e.val(b.get().map(f=>f.getAttribute("value"))).trigger("change");typeof d==="function"&&d(c.data("val"))})},initDateInterval:function(a,d,c){function b(){var k=new Date(f.val());if(!(!k instanceof Date||isNaN(k))){var h={DAY_OF_WEEK_CODE:fm_utilities.daysOfWeekMin[k.getDay()].toUpperCase(),DAY_OF_WEEK:fm_utilities.daysOfWeek[k.getDay()],
37NTH_WEEKDAY_OF_MONTH_CODE:Math.ceil(k.getDate()/7),LAST_WEEKDAY_OF_MONTH_CODE:-1,NTH_WEEKDAY_OF_MONTH:Math.ceil(k.getDate()/7)+x(Math.ceil(k.getDate()/7)),DAY_OF_MONTH_CODE:k.getDate(),DAY_OF_MONTH:k.getDate()+k.nth(),INTERVAL:parseInt(n.val())||1,FREQUENCY:p.val()||"DAILY",FREQUENCY_TYPE:u.val()||"STANDARD",UNTIL:m.val()};h.FREQUENCY!=="MONTHLY"||h.FREQUENCY_TYPE!=="LAST_WEEKDAY"||k.isLastWeekOfMonth()||(h.FREQUENCY_TYPE="NTH_WEEKDAY",u.val("NTH_WEEKDAY"));y=A(k,new Date(h.UNTIL),h.FREQUENCY,h.INTERVAL);
38if(c){var B=(h.INTERVAL===1&&h.FREQUENCY==="DAILY"?"Daily":"Every "+(h.INTERVAL>1?h.INTERVAL:"")+" "+(h.FREQUENCY==="WEEKLY"?"Week":h.FREQUENCY==="MONTHLY"?"Month":"Day")+(h.INTERVAL>1?"s":"")+(h.FREQUENCY==="DAILY"?" ":" on ")+(h.FREQUENCY==="MONTHLY"?"the "+(h.FREQUENCY_TYPE==="NTH_WEEKDAY"?h.NTH_WEEKDAY_OF_MONTH+" "+h.DAY_OF_WEEK:h.FREQUENCY_TYPE==="LAST_WEEKDAY"?" last "+h.DAY_OF_WEEK:h.DAY_OF_MONTH)+(h.DAY_OF_MONTH_CODE>28?' <i class="material-icons">info</i> ':""):h.FREQUENCY==="WEEKLY"?h.DAY_OF_WEEK:
39""))+" until ";l.find(".dint_frequency_joiner").replaceWith('<span class="input-group-addon dint_frequency_joiner">'+B+"</span>");h.FREQUENCY==="MONTHLY"&&h.DAY_OF_MONTH_CODE>28&&h.FREQUENCY_TYPE==="STANDARD"&&l.find(".dint_frequency_joiner").attr("title","For shorter months, this event will occur on the last day of the month").tooltip()}else l.find(".dint_frequency_date_warning").remove(),h.FREQUENCY==="WEEKLY"?(q.find(".btn-content").text("on "+h.DAY_OF_WEEK+" until"),n.prop("max",52)):h.FREQUENCY===
40"MONTHLY"?(h.FREQUENCY_TYPE==="NTH_WEEKDAY"?q.find(".btn-content").text("on the "+h.NTH_WEEKDAY_OF_MONTH+" "+h.DAY_OF_WEEK+" until"):h.FREQUENCY_TYPE==="LAST_WEEKDAY"?q.find(".btn-content").text("on the last "+h.DAY_OF_WEEK+" until"):(q.find(".btn-content").text("on the "+h.DAY_OF_MONTH+" until"),h.DAY_OF_MONTH_CODE>28&&l.find(".date-interval").append('<span title="For shorter months, this event will occur on the last day of the month" class="dint_frequency_date_warning input-group-addon"><i class="material-icons">info</i></span>').find(".dint_frequency_date_warning").tooltip()),
41n.prop("max",12)):(q.find(".btn-content").text("until"),n.prop("max",365)),p.find("option").each(function(){this.text=this.text.replace("s","");h.INTERVAL>1&&(this.text+="s")});t.val().length>0&&t.val(e(h));g.find(".dropdown-menu").empty();q.find(".dropdown-menu").empty();z(C,h).forEach(function(r){(typeof r.dateCheck==="undefined"||r.dateCheck(k))&&g.find(".dropdown-menu").append("<li><a href='javascript:void(0);' data-val='"+r.v+"'>"+r.d+"</a></li>")});z(D,h).forEach(function(r){r.freq!==h.FREQUENCY||
42r.v==="LAST_WEEKDAY"&&!k.isLastWeekOfMonth()||q.find(".dropdown-menu").append("<li><a href='javascript:void(0);' data-val='"+r.v+"'>"+r.d+"</a></li>")})}}function e(k){var h="FREQ="+p.val();k.INTERVAL>1&&(h+=";INTERVAL="+k.INTERVAL);p.val()==="WEEKLY"?h+=";BYDAY="+k.DAY_OF_WEEK_CODE:p.val()==="MONTHLY"&&(h=k.FREQUENCY_TYPE==="NTH_WEEKDAY"?h+(";BYDAY="+k.NTH_WEEKDAY_OF_MONTH_CODE+k.DAY_OF_WEEK_CODE):k.FREQUENCY_TYPE==="LAST_WEEKDAY"?h+(";BYDAY=-1"+k.DAY_OF_WEEK_CODE):h+(";BYMONTHDAY="+k.DAY_OF_MONTH_CODE));
43k.UNTIL.length>0&&(h+=";UNTIL="+k.UNTIL);return h}var f=$("#"+d),g=$("#"+a+"_ps"),l=$("#"+a+"_dint"),m=$("#"+a+"_end_date"),n=l.find(".dint_interval"),p=l.find(".dint_frequency"),q=l.find("#"+a+"_frequency_type_ps"),u=l.find("#"+a+"_frequency_type"),t=$("#"+a),C=[{v:"",d:g.find(".btn-content").text()},{v:"FREQ=DAILY",d:"Daily"},{v:"FREQ=WEEKLY;BYDAY=[[DAY_OF_WEEK_CODE]]",d:"Weekly on [[DAY_OF_WEEK]]"},{v:"FREQ=WEEKLY;INTERVAL=2;BYDAY=[[DAY_OF_WEEK_CODE]]",d:"Every 2 Weeks on [[DAY_OF_WEEK]]"},{v:"FREQ=MONTHLY;BYDAY=[[NTH_WEEKDAY_OF_MONTH_CODE]][[DAY_OF_WEEK_CODE]]",
44d:"Every Month on the [[NTH_WEEKDAY_OF_MONTH]] [[DAY_OF_WEEK]]"},{v:"FREQ=MONTHLY;BYDAY=[[LAST_WEEKDAY_OF_MONTH_CODE]][[DAY_OF_WEEK_CODE]]",d:"Every Month on the last [[DAY_OF_WEEK]]",dateCheck:function(k){return k.isLastWeekOfMonth()}},{v:"FREQ=MONTHLY;BYMONTHDAY=[[DAY_OF_MONTH_CODE]]",d:"Every Month on the [[DAY_OF_MONTH]]"}],D=[{v:"",d:"on [[DAY_OF_WEEK]] until",freq:"WEEKLY"},{v:"",d:" until ",freq:"DAILY"},{v:"NTH_WEEKDAY",d:"on the [[NTH_WEEKDAY_OF_MONTH]] [[DAY_OF_WEEK]]",freq:"MONTHLY"},{v:"LAST_WEEKDAY",
45d:"on the last [[DAY_OF_WEEK]]",freq:"MONTHLY"},{v:"STANDARD",d:"on the [[DAY_OF_MONTH]]",freq:"MONTHLY"}],y=0;m.val()===""&&(d=new Date(f.val()),d.setMonth(d.getMonth()+12),m.val(d.toISOString().split("T")[0]));l.closest("form").on("submit",function(k,h){typeof k.originalEvent!="undefined"&&typeof k.originalEvent.submitter!="undefined"&&typeof k.originalEvent.submitter.value!="undefined"&&k.originalEvent.submitter.value==="cancel"?h={override_handler:!0}:c||(h={override_handler:!0});if(t.val().length===
460)return!0;
46if(typeof h!=="undefined"&&typeof h.override_handler!=="undefined"&&h.override_handler===!0)return(!c||y>10&&l.closest("form").find("input[name=update_future_events_yn][value=Y]").length>0)&&setTimeout(function(){showMemberMessage({title:"Saving Recurring Event",message:"This will "+(c?"update":"create")+" a large number of events and may take a few minutes.<br /><br /><div class='progress'><div class='progress-bar progress-bar-striped active' role='progressbar' style='width:100%;'>"+(c?
47"Updating":"Creating")+" Events </div></div>",timeout:0,allowCancel:!1})},100),typeof h.originalEvent!="undefined"&&typeof h.originalEvent.submitter!="undefined"&&typeof h.originalEvent.submitter.value!="undefined"&&$(k.target).find("input[name="+h.originalEvent.submitter.name+"]").remove().end().append("<input type='hidden' name='"+h.originalEvent.submitter.name+"' value='"+h.originalEvent.submitter.value+"' />"),!0;k.preventDefault();confirmRecurringRuleAction(k,[f,m]);return!1});l.on("click",".dint-cancel",
48function(){g.find('.dropdown-menu > li > a[data-val=""]').click();t.val("").trigger("change")});this.initPrettySelect(a,function(k){if(k.trim().length===0)l.hide(),g.show();else{l.show();g.hide();if(k.indexOf("FREQ=WEEKLY")>=0)p.val("WEEKLY");else if(k.indexOf("FREQ=MONTHLY")>=0){p.val("MONTHLY");var h=k.match(/BYDAY=(-?\d)/);h&&h.length>=2&&u.val(h[1]==="-1"?"LAST_WEEKDAY":"NTH_WEEKDAY")}else p.val("DAILY");k.indexOf("INTERVAL=")>=0?n.val(k.match(/INTERVAL=(\d+)/)[1]):n.val(1);b()}});this.initPrettySelect(a+
49"_frequency_type",function(){b()});f.on("change",b);t.on("change",b);n.on("change",b);p.on("change",b);m.on("change",b);b()},initUserCompleter:function(a,d,c,b){$("#"+a+"_name").on("change ",function(){$("#"+a).val("")}).autocomplete({source:function(e,f){$.ajax({url:"/site/ajax.cfm?module=admin&command=partyPreviewer&pagemode=userselect&term="+e.term,method:"POST",data:{module:window.admin_module_name||"MEMBERSHIP_V2",exclude_secondaries:d?"N":"Y",formAction:"search"},dataType:"JSON",success:function(g){g.success?
50(c&&g.results.push({label:"Create Account",value:"MANUAL"}),f(g.results)):(console.warn(g.message),f([]))},error:function(){f([])}})},minLength:1,select:function(e,f){c&&f.item.value==="MANUAL"?window.fm_utilities.openCreateAccountModal(function(g,l){$("#"+a+"_name").val(l).blur();$("#"+a).val(g).closest("form").submit()},$("#"+a+"_name").val()):($("#"+a+"_name").val(f.item.label.split("<br")[0]).blur(),b!==!1?$("#"+a).val(f.item.value).closest("form").submit():$("#"+a).val(f.item.value));return!1}}).autocomplete().data("uiAutocomplete")._renderItem=
51function(e,f){return f.value==="MANUAL"?$("<li></li>").data("item.autocomplete",f).append($("<a></a>").html('<span class="glyphicon glyphicon-plus"></span> '+f.label)).appendTo(e).before("<li><span class='search_divider' disabled></span></li>"):$("<li></li>").data("item.autocomplete",f).append($("<a></a>").html(f.label)).appendTo(e)}},openCreateAccountModal:function(a,d){var c=$('<div class="modal fade" id="fm-party-create-mdl" tabindex="-1" role="dialog"><div class="modal-dialog modal-lg" role="document"><form class="form-horizontal modal-content" method="post"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span class="glyphicon glyphicon-remove"></span></button><h4 class="modal-title">Add Account</h4></div><div class="modal-body"></div><div class="modal-footer"><button class="btn btn-default" type="button" data-dismiss="modal" aria-label="Close">Cancel</button><button class="btn btn-primary" type="submit">Create</button></div></form></div></div>').on("hidden.bs.modal",
52function(){c.remove()}).on("click",".btn[data-dismiss=modal]",function(){a()}).on("submit","form",function(){var b=$(this).serializeArray().reduce(function(e,f){e[f.name]=typeof e[f.name]==="undefined"?f.value:e[f.name]+(unescape(",")+f.value);return e},{});b.formAction="createAccount";b.module=window.admin_module_name||"MEMBERSHIP_V2";c.find("button[type=submit]").button("loading");$.ajax({url:"/site/ajax.cfm?module=admin&command=partyPreviewer&pagemode=userselect",method:"POST",data:b,dataType:"JSON",
53success:function(e){e.success?(c.modal("hide"),a(e.party_id,e.name)):(console.warn(e),c.find("button[type=submit]").button("reset"))}});return!1});c.find("button[type=submit]").button("loading");
53showBlockLoader(c.find(".modal-body"));c.modal("show");$.ajax({url:"/site/ajax.cfm?module=admin&command=partyPreviewer&pagemode=userselect",method:"POST",data:{module:window.admin_module_name||"MEMBERSHIP_V2",formAction:"accountForm",prefill:d},dataType:"JSON",success:function(b){b.success?(b.header_strings&&
54loadHeaders(b.header_strings),c.find("button[type=submit]").button("reset"),c.find(".modal-body").html(b.htmlcontent)):console.warn(b)}})},initAddressField:function(a,d,c){$.fn.addressfield?$("#"+a).addressfield({json:"/nova_library/javascript/jquery/addressfield/addressfield.min.json",allowNull:c,fields:{country:"#"+d+"country_code",locality:".locality-fields",localityname:"#"+d+"city",administrativearea:"#"+d+"state_code",postalcode:"#"+d+"postcode",thoroughfare:"#"+d+"address1",premise:"#"+d+"address2"}}):
55setTimeout(function(){window.fm_utilities.initAddressField(a,d,c)},200)},initMobileField:function(a,d){a=document.querySelector("#"+a);var c=a.name;a.name+="_dsp";window.intlTelInput(a,{utilsScript:"/nova_library/javascript/intl-tel-input/intl-tel-input-17.0.19/build/js/utils.js",hiddenInput:c,initialCountry:d||"au",preferredCountries:["AU","CA","NZ","GB","US"],customPlaceholder:function(b,e){return"e.g. "+b}})},loadResource:function(a,d){var c=document.getElementsByTagName("head")[0];if(a.split(".").pop()===
56"css"){var b=document.createElement("link");b.type="text/css";b.rel="stylesheet";b.href=a}else b=document.createElement("script"),b.type="text/javascript",b.src=a;d&&(b.onreadystatechange=d,b.onload=d);c.appendChild(b)},doInvalid:function(){if(!this.checkValidity()){var a=$(this),d=$("<div class='text-error' style='display:none;'>"+a.attr("placeholder")+"</div>");a.parent().find(".text-error").length===0&&(a.after(d),a.parent().addClass("has-error"),a.css("min-height",a.outerHeight()),d.slideDown(400),
57a.effect("shake"),setTimeout(function(){d.slideUp(400,function(){d.remove();a.parent().removeClass("has-error")})},3E3));return!1}},doKickstart:function(){if(typeof window.fm_utility_kickstarters!=="undefined"){var a=window.fm_utility_kickstarters;window.fm_utility_kickstarters=[];a.forEach(function(d){try{d()}catch(c){console.error(c)}})}},initPrettyPicker:function(a){var d=$("#"+a).closest(".fm-upload-btn");if(d.length!==0){var c=d.data("type")!=="file";d.on("change","input",function(){if(this.files&&
58this.files[0]){if(c&&this.files[0].type.split("/")[0]!=="image")return alert("Only image files are accepted (found "+this.files[0].type+")"),!1;if(c){var b=new FileReader;b.onload=function(e){$("#img-prev-"+a+" img").attr("src",e.target.result).hide().fadeIn(650);d.find(".fm-tmp-del").show();d.find(".fm-img-del-w").hide()};b.readAsDataURL(this.files[0])}else d.find(".fm-file-preview").html("Selected <strong><em>"+this.value.split("/").pop().split("\\").pop()+"</em></strong>").hide().fadeIn(650),d.find(".fm-tmp-del").show(),
59d.find(".fm-file-del-w").hide()}}).on("click",".fm-img-del-w",function(){d.find(".fm-tmp-del").show();d.find(".fm-img-del").show();d.find(".fm-img-del-w").hide();d.find(".fm-img-preview img").hide();d.find("input.form-control").attr("value","");return!0}).on("click",".fm-tmp-del",function(){var b=$(this);d.find("#"+a).val("");if(c){var e=d.find(".fm-img-preview"),f=e.find("img"),g=e.data("cpath");g!==""&&g.split("/").length===1&&(g="/client_images/"+g);f.attr("src",g);f.attr("src")?(f.show(),d.find(".fm-img-del").show(),
60d.find(".fm-img-del-w").show()):f.hide()}else e=d.find(".fm-file-preview"),g=e.data("cpath"),g!==""&&g.split("/").length===1&&(g="/client_images/"+g),g!==""?e.html('<a href="'+g+'" target="_blank"><span class="glyphicon glyphicon-save-file"></span> Current File</a>'):e.html(""),d.find(".fm-file-del").hide(),d.find(".fm-file-del-w").show();b.hide();return!1}).on("invalid","input.required",function(){var b=$(this).closest(".form-group").find("> label.control-label").text().trim();typeof showMemberMessage!==
61"undefined"?showMemberMessage({message:b+" is required!",timeout:1E4}):alert(b+" is required!")})}},getSortableHandle:function(){return'<a href="javascript:void(0);" class="fm-drag-handle"><i class="material-icons">drag_handle</i></a>'},initSortable:function(a){$("#"+a+" tbody").on("mousedown",".fm-drag-handle",function(){$(this).closest("tr").find("td").each(function(){$(this).css("width",$(this).outerWidth()+"px")})}).find("> tr > td:first-child").prepend(window.fm_utilities.getSortableHandle()).end().sortable({handle:".fm-drag-handle",
62opacity:.5,revert:200,tolerance:"pointer",forcePlaceholderSize:!1,forceHelperSize:!1,scroll:!0,scrollSensitivity:10,axis:"y",containment:"parent",stop:function(d,c){c.item.find("td").each(function(){$(this).css("width","auto")})},update:function(d,c){d=$(this);$.ajax({url:"/site/ajax.cfm?module="+window.admin_module_name.toLowerCase()+"&command=update_order",method:"POST",data:{order_type:d.data("type"),order:d.find("tr").get().map(function(b){return b.dataset.id||b.id}).join(",")},dataType:"json",
63success:function(b){b.success?c.item.animateHighlight("#3E845C"):showMemberMessage({message:b.message})},error:function(b,e,f){console.log(b);console.log(e);console.error(f)}})}})}};
63window.fm_utilities.initChangeTracker();$(document).ready(function(){setTimeout(function(){window.fm_utilities.doKickstart()},100);$(document).on("click","button.pd-password-eye",function(){var a=$(this),d=a.closest(".input-group").find("input");a=a.find(".glyphicon");d.prop("type")==="password"?(d.attr("type","text"),
64a.removeClass("glyphicon-eye-open"),a.addClass("glyphicon-eye-close")):(d.attr("type","password"),a.removeClass("glyphicon-eye-close"),a.addClass("glyphicon-eye-open"))}).on("change",".fm-addon-pagination #pagination",function(){showLoader(!0);this.form.submit()})});function z(a,d){return a.map(c=>{const b={};for(const e in c){let f=c[e];if(typeof f!=="function")for(const g in d)f=f.replaceAll(`[[${g}]]`,d[g]);b[e]=f}return b})}Date.prototype.nth=function(){var a=this.getDate();return x(a)};Date.prototype.toDatetimeInputString=
65function(){return this.toDateInputString()+"T"+this.toTimeString().split(" ")[0]};Date.prototype.toDateInputString=function(){return`${this.getFullYear()}-${(this.getMonth()+1).toString().padStart(2,"0")}-${this.getDate().toString().padStart(2,"0")}`};Date.prototype.isLastWeekOfMonth=function(){const a=new Date(this.getFullYear(),this.getMonth()+1,0);a.setDate(a.getDate()-6);return this>=a};function x(a){return a>3&&a<21?"th":a%10==1?"st":a%10==2?"nd":a%10==3?"rd":"th"}function A(a,d,c,b){c==="WEEKLY"?
66a=Math.floor((d-a)/6048E5):c==="MONTHLY"?(c=(d.getFullYear()-a.getFullYear())*12,c-=a.getMonth(),c+=d.getMonth(),a=c<=0?0:c):a=(d-a)/864E5;return Math.floor(a/b)+1}function v(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}function w(a){if(a===""||isNaN(a))a=0;return"$"+parseFloat(a).toFixed(2)}}else setTimeout(function(){window.fm_utilities.doKickstart()},100)})();

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.