var focusOn;void 0===focusOn&&(focusOn="globalSearch");var ajaxGoing=!1,showMask=function(e=""){$("body").css("opacity",.6),$("#mask").show(),e&&$('
').text("Initializing note. Please wait...").appendTo("body")},hideMask=function(){$("body").css("opacity",1),$("#mask").hide(),$(".mask-text-addition").remove()},showMoeFormMask=function(e=!1){e&&$("#moe-form-mask").addClass(e),$("#moe-form-mask").show()},hideMoeFormMask=function(){if($("body").is(".blocking-mode"))return!1;$("#moe-form-mask").hide().removeClass(),$("#create-shortcut-form").hide()};$(document).ready(function(){hideMask()}),$(document).ready(function(){$("input[type=number]").keydown(function(e){-1!==$.inArray(e.keyCode,[46,8,9,27,13,110,190])||65==e.keyCode&&(!0===e.ctrlKey||!0===e.metaKey)||35<=e.keyCode&&e.keyCode<=40||(e.shiftKey||e.keyCode<48||57"+e.addressCity+", "+e.addressState+" "+e.addressPostcode,t+="

"};for(t in i){var o=i[t];$(o).on("change",function(){var e,o;console.log(n()),(e=n()).addressLine1&&(e.addressCity&&e.addressState||e.addressPostcode)&&(o=n(),doAjax("/api/service/verifyAddress",o,null,null,function(e){console.log("SUCCESS!!!",e)},function(e){var t,n;e.startsWith("Invalid:: INVALID ADDRESS - SUGGESTED:")?(t=e.substring(e.indexOf("{")),n=JSON.parse(t),console.log("SUGGESTION!!!",n),$("#myModal").attr("title","Address suggestion"),$("#myModal").html("

Currently set address:

"+a(o)+"

Suggestion:

"+a(n)),$("#myModal").dialog({height:400,width:500,modal:!0,buttons:[{text:"Use suggestion",click:function(){for(var e in i)$(i[e]).val(n[e]);$(this).dialog("close")}},{text:"Keep original",click:function(){$(this).dialog("close")}}]})):e.startsWith("Invalid:: INVALID ADDRESS")&&(console.log("NO SUGGESTION!!!"),$("#myModal").attr("title","No address found"),$("#myModal").html("

Currently set address:

"+a(o)+"

No suggestion!

"),$("#myModal").dialog({height:400,width:500,modal:!0,buttons:[{text:"Erase address fields",click:function(){for(var e in i)$(i[e]).val("");$(this).dialog("close")}},{text:"Keep original",click:function(){$(this).dialog("close")}}]}))},!0,null,!1,!0))}),$(o).attr("autocomplete","off")}})});var initMoes=function(){$("[moe]").each(function(){if($(this).is("[initialized]"))return!0;var t=$(this);t.isProcessing=!1;var e,n=t.find("[info]")[0],o=t.find("[start]")[0],i=t.find("[url]")[0],a=$(i).attr("url"),s=$(i).attr("redir"),r=t.find("[submit]"),c=t.find("[cancel]")[0],l=$(i).closest("[moe-parent][url]");null!=$(this).attr("formOff")&&($(i).find(":input").attr("disabled",!0),e=$(this).find("[formOn]"),$(e).attr("disabled",!1),$(r).hide(),$(e).click(function(){return $(i).find(":input").attr("disabled",!1),$(r).show(),$(e).hide(),!1}));var d=i,u=!1,f=!1;o&&($(o).off("click.moe"),$(o).on("click.moe",function(){$("[moe]>div[url]:visible").hide(),$('.dropdown-menu[aria-labelledby="practice-management"]').removeClass("show").prev(".dropdown-toggle").attr("aria-expanded","false"),null==$(d).attr("show")&&(u||null==$(d).attr("liner")?$(d).is(":visible")?(hideMoeFormMask(),$(d).toggle(100)):($(d).closest("[moe]").is("[no-mask]")||showMoeFormMask(),setTimeout(function(){$("[moe]>[url]:not([show]):visible").hide(),$(d).toggle(100),initPrimaryForm($(d)),setTimeout(function(){let e=$(d).find("[submit]");e.length&&e[0].scrollIntoView({behavior:"smooth",block:"nearest"}),$(d).is("[onshow]")&&window[$(d).attr("onshow")].call($(d)[0])},150)},100)):($(d).css("display","inline"),u=!0)),!f&&n&&null==$(n).attr("show")&&(null!=$(n).attr("liner")?($(n).css("display","inline"),f=!0):$(n).toggle(100)),null==$(o).attr("show")&&$(o).toggle(100);var e=$(d).find("[focusOnStart]");return e&&$(e).focus(),!1}),$(o).attr("href","#")),c&&($(c).off("click.moe"),$(c).on("click.moe",function(e){e.preventDefault(),e.stopImmediatePropagation(),null==$(d).attr("show")&&$(d).hide(100),n&&null==$(n).attr("show")&&$(n).show(100),o&&null==$(o).attr("show")&&$(o).show(100),hideMoeFormMask()})),$(r).off("click.moe"),$(r).on("click.moe",function(e){if(e.preventDefault(),e.stopImmediatePropagation(),t.isProcessing)return!1;if($(r).attr("confirm")){e=$(r).attr("confirm"),e=confirm(e);if(!e)return void console.log("ABORTED!")}if($(i).is("form"))if($(i)[0].checkValidity()){$(i).is("[onbeforesubmit]")&&window[$(i).attr("onbeforesubmit")].call($(d)[0]),t.isProcessing=!0;var n={};$(i).serializeArray().forEach(function(e){var t;n[e.name]?n[e.name]instanceof Array?n[e.name].push(e.value):((t=[]).push(n[e.name]),t.push(e.value),n[e.name]=t):n[e.name]=e.value}),console.log(n);let e=!1;if($(i).find('input[type="file"]').length){let t=new FormData;for(var o in n)n.hasOwnProperty(o)&&t.set(o,n[o]);$(i).find('input[type="file"]').each(function(){var e=this.name;this.files&&this.files.length&&t.append(e,this.files[0])}),n=t,e=!0}e?doAjaxFormData(a,n,null,function(){t.isProcessing=!1},function(e){justLog?console.log("RETURNED",e):isDynamicStagPopupPresent()?refreshDynamicStagPopup():s?"back"==s?window.top.history.back():(-1'),$(e).append('
');var s=$(e).find("span[choices]"),r=$(e).find("select"),c=$(e).find("input[type=text]"),l=$(e).find("div"),d=function(){$(l).html('
')},u=function(t){$(r).html(""),$(s).html(""),t.forEach(function(e,t){(i||!i&&0==t)&&($(r).append('"),$(s).append('"))}),$(s).find("button").on("click",function(){$(this).attr("rid");var e=$(this).attr("index");return o.splice(e,1),u(t),!1})};u(o);function f(){var e=$(c).val();n>e.length||(d(),$(l).show(),doAjax(t,{substring:e},null,null,function(e){$(l).find("[rid]").each(function(){$(this).off()}),$(l).html(""),e.forEach(function(e){"object"!=typeof(e="string"==typeof e?{id:e,display:e}:e)||e.id||(e.id=e.display),$(l).append(''+e.display+"")}),$(l).find("[rid]").each(function(){var n=this;$(n).mousedown("click",function(){var e=$(n).attr("rid"),t=$(n).attr("display");return h(e,t),!1})})},null,!0,null,!0))}var h=function(e,t){i||(o=[]);for(var n=0;n'),$(i).closest("span").append(''),$(i).on("change",function(e){console.log("file received.");var e=e.target.files,n=new FormData;$.each(e,function(e,t){n.append(e,t)}),$.ajax({url:"/api/systemFile/upload",type:"POST",data:n,cache:!1,dataType:"json",processData:!1,contentType:!1,success:function(e,t,n){var o=e.data;console.log("UPLOAD WORKED::",e),$(i).closest("span").find("input[type=hidden]").val(o)},error:function(e,t,n){console.log("ERRORS: "+t)}})})})}),$(document).ready(function(){$(document).off("keydown.moe-escape").on("keydown.moe-escape",function(e){if(27===e.which){let e=$("[moe] [url]:not([show]):visible");if(e.length)return hideMoeFormMask(),e.hide(),window.moeClosedAt=(new Date).getTime(),!1}})});