PageSourceSearch

https://www.midcoast2tops.org.au/nova_library/javascript/common/login.min.js?v=RLS_3_2_9_0

js midcoast2tops.org.au collected 2026-10-04 23:04:15 UTC 10,151 bytes, 19 lines download raw bytes

1(function(){function p(){if(!navigator.cookieEnabled)return alert("This website requires cookies to login. Please enable cookies and try again."),!1;if(0==$("#account-login-form > *").length&&1==$("#my-login-form").length){$("#my-login-form").submit(function(b){return f(b,$(this))});$(document).on("click",".workflow_content .pd-do-login, #wf-pp-modal #do_login_submit",function(b){return f(b,$(this).closest("form"))});function f(b,c){if(0<c.find(".login_token").length)return!0;if(c.find("input[name='username']").val()){"undefined"!==
2typeof showLoader&&showLoader();var d=c.find("[type='submit']");d.button("loading");b.stopPropagation();$.ajax({type:"POST",dataType:"json",url:"/site/ajax.cfm?module=mysite&public=1&command=getLoginToken",data:{u:c.find("input[name='username']").val(),c:c.find("[name='g-recaptcha-response']").length},success:function(a){a.success&&a.token?(c.append("<input type='hidden' class='login_token' name='login_token' value='"+a.token+"' />"),a.htmlcontent?("undefined"!==typeof showLoader&&hideLoader(),c.find("input[name='username']").after(a.htmlcontent),
3d.button("reset")):setTimeout(function(){"javascript:void(0)"==c.attr("action")?("undefined"!==typeof showLoader&&hideLoader(),c.addClass("wf-popup-form"),c.find("button[type=submit]").last().button("reset").removeClass("disabled").removeAttr("disabled").trigger("click")):c.submit()},100)):a.message&&(alert(a.message),d.button("reset"))},error:function(){d.button("reset")}})}else{if(c.hasClass("skipLogin"))return!0;b.stopPropagation()}return!1}}else{var h;$(document).on("submit","#mysite-login-form",
4function(b){clearTimeout(window.autoLoginTimer);var c=$(this);f(c,b);return!1}).on("click",".ms-login-opt-selector",function(){$(this);var b=$("#mysite-login-form");showBlockLoader(b.find("#ms-login-fields"),!0);b.find("#ms-login-fields").append('<input type="hidden" name="'+this.name+'" value="'+this.value+'" />').end().submit();return!1}).on("input","#mysite-login-form #passcode-input",function(b){const c=b.target.value;isNaN(c)?b.target.value=b.target.value.replace(/[^0-9]/g,""):6===c.length&&
5(window.autoLoginTimer=setTimeout(function(){$("#mysite-login-form").trigger("submit")},2E3));return!0}).on("click","#do_passkey_challenge",function(b){const c=$(this);if($("#mysite-login-form input[name=assertion]").val())return console.log("has assertion!"),!0;b.stopPropagation();c.button("loading");safeAjax({url:"/site/ajax.cfm?module=mysite&public=1&command=authnChallenge",onSuccess:async function(d){try{const e=d.challengePayload;e.challenge=bufferFromBase64(e.challenge);for(d=0;d<e.allowCredentials.length;d++)e.allowCredentials[d].id=
6bufferFromBase64(e.allowCredentials[d].id);m=!1;const g=await navigator.credentials.get({publicKey:e}),k={id:base64FromBuffer(g.rawId),rawId:base64FromBuffer(g.rawId),response:{authenticatorData:base64FromBuffer(g.response.authenticatorData),clientDataJSON:base64FromBuffer(g.response.clientDataJSON),signature:base64FromBuffer(g.response.signature)},type:g.type,clientExtensionResults:g.clientExtensionResults};var a=$("#mysite-login-form");c.button("reset");a.append('<input type="hidden" name="assertion" value="'+
7btoa(JSON.stringify(k))+'" />');f(a,b)}catch(e){console.error("WebAuthn registration failed:",e),m||(c.button("reset"),"NotAllowedError"===e.name||"AbortError"===e.name?console.error("User denied the request or cancelled the operation."):"InvalidStateError"===e.name?(console.error("Invalid state: The device may not be configured correctly."),showMemberMessage("Authentication failed. Please check your device and try again.")):"SecurityError"===e.name?(console.error("Security error: The page must be served over HTTPS."),
8showMemberMessage("Secure context required. Please use a secure connection.")):(console.error("An unexpected error occurred during credential creation."),showMemberMessage("An unexpected error occurred. Please refresh and try again.")))}},onFailure:function(d){c.button("reset")}});return!1});async function f(b,c){var d=b.find("[type='submit']");d.button("loading");b.find("input").attr("readonly",!0);c.stopPropagation();if(!h)return $.ajax({type:"POST",dataType:"json",url:"/site/ajax.cfm?module=mysite&public=1&command=getLoginToken",
9success:function(a){a.success&&a.token?(b.append("<input type='hidden' class='login_token' name='login_token' value='"+a.token+"' />"),h=a.token,a.sessionToken&&(n=a.sessionToken),b.submit()):a.message&&(alert(a.message),d.button("reset"))},error:function(){d.button("reset")}}),!1;c.originalEvent&&c.originalEvent.submitter&&c.originalEvent.submitter.name&&(0<b.find('input[name="'+c.originalEvent.submitter.name+'"]').length?b.find('input[name="'+c.originalEvent.submitter.name+'"]').val(c.originalEvent.submitter.value):
10b.append('<input type="hidden" name="'+c.originalEvent.submitter.name+'" value="'+c.originalEvent.submitter.value+'" />'));if(0<n.length)try{const a=await grecaptcha.enterprise.execute(n,{action:"LOGIN"});b.append('<input type="hidden" name="gsessionToken" value="'+a+'" />')}
10catch(a){console.warn(a),console.warn("Unable to get reCAPTCHA token")}m=!0;$.ajax({type:"POST",dataType:"json",url:"/site/ajax.cfm?module=mysite&public=1&command=login",data:new FormData(b[0]),processData:!1,contentType:!1,success:function(a){if(a.redirect_url)a.success||
11showLoader(!0),0<b.closest("#wf-pp-modal").length&&a.success&&a.login_form_extras?setTimeout(function(){$("<form class='wf-popup-form'>"+a.login_form_extras+"</form>").appendTo($("#account-login-form")).submit()},1E3):a.success&&0<=a.redirect_url.indexOf("/content.cfm")?downloadContent(a.redirect_url,function(){var g=showMemberMessage({message:'<em class="text-muted">you will be redirected shortly...</em><br /><p class="text-muted text-sm">If you are not redirected, please <a href="/index.cfm?module=mysite">click here</a></p>',
12timeout:0,allowCancel:!1});setTimeout(function(){showBlockLoader(g.find(".modal-body"));window.location.href="/index.cfm?module=mysite"},a.success?1500:5E3)}):setTimeout(function(){a.success&&showLoader();window.location.href=a.redirect_url},a.success?1500:5E3),a.success&&(a.htmlcontent?b.fadeOut(100,function(){b.replaceWith(function(){return $(a.htmlcontent).hide().fadeIn(100,function(){$("#mysite-login-form input:visible").first().focus()})})}):a.message&&("undefined"!==typeof showMemberMessage?
13showMemberMessage({message:a.message,timeout:0}):alert(a.message)));else if(a.success)if($("html, body").animate({scrollTop:$("#account-login-form").offset().top-50},1E3),a.htmlcontent){b.fadeOut(100,function(){b.replaceWith(function(){return $(a.htmlcontent).hide().fadeIn(100,function(){$("#mysite-login-form input:visible").first().focus();var g=$("#mysite-login-form .timeout").removeClass("timeout").addClass("disabled").addClass("text-muted").prop("disabled",!0).each(function(){this.dataset.originalText=
14this.textContent.trim()});if(g.length){var k=30;g.find(".glyphicon, .badge").replaceWith("<span class='badge badge-success'>"+k+"s</span>");var q=setInterval(function(){k--;g.find(".glyphicon, .badge").replaceWith("<span class='badge badge-success'>"+k+"s</span>");0>=k&&clearInterval(q)},1E3);setTimeout(function(){clearInterval(q);g.find(".glyphicon, .badge").replaceWith('<span class="glyphicon glyphicon-chevron-right"></span>');g.removeClass("disabled").removeAttr("disabled").removeClass("text-muted")},
153E4)}
15a.doPasskeyInit&&$("#do_passkey_challenge").click()})})});var e=$(".alert");e.length&&setTimeout(function(){e.fadeOut(300,function(){$(this).remove()})},5E3)}else a.message&&("undefined"!==typeof showMemberMessage?showMemberMessage({message:a.message,timeout:0}):alert(a.message));else b.find("input").removeAttr("readonly"),a.message&&("undefined"!==typeof showMemberMessage?showMemberMessage({message:a.message,timeout:0}):alert(a.message)),d.button("reset")},error:function(a,e,g){console.log(a);
16console.log(e);console.log(g);b.find("input").removeAttr("readonly");d.button("reset")}})}}$(".utility-mb-admin-options.dropdown").on("mouseover",function(){var f=$(this).find(".mb-util-placeholder");f.length&&(f.removeClass("mb-util-placeholder"),$.ajax({type:"POST",dataType:"json",url:"/site/ajax.cfm?module=mysite&public=1&command=getUtility",success:function(b){b.success&&b.htmlcontent?f.replaceWith(b.htmlcontent):f.remove()},error:function(){f.remove()}}))});r();if("undefined"===typeof safeAjax){const f=
17document.createElement("script");f.src="/nova_library/javascript/common/ajax_utilities.min.js";document.head.appendChild(f)}}function r(){setTimeout(function(){u()},69E5)}function t(){if("undefined"!==typeof $.fn.modal)p();else{var h=document.createElement("SCRIPT");h.src="/nova_library/bootstrap/js/bootstrap.min.js";h.type="text/javascript";h.onload=function(){p()};document.getElementsByTagName("head")[0].appendChild(h)}}function u(){var h=$("#ms-timeout-modal");0===h.length&&($("body").append("<div data-keyboard='false' data-backdrop='static' class='modal fade' id='ms-timeout-modal' role='dialog' tabindex='-1'><div class='modal-dialog modal-sm' role='document'><div class='modal-content'><div class='modal-body'>Your session appears to be inactive.<div id='ms-timeout-dur'></div></div><div class='modal-footer' ><a href='#' data-dismiss='modal' class='btn btn-default'>I'm Still Here</a></div></div></div></div>"),
18h=$("#ms-timeout-modal"),h.on("hidden.bs.modal",function(){clearInterval(h.data("inter"));r()}));h.modal("show");var f=new Date((new Date).getTime()+3E5),b=h.find("#ms-timeout-dur");h.data("inter",setInterval(function(){if(f<(new Date).getTime())clearInterval(h.data("inter")),window.location.href=window.location.href;else{var c=b.html,d="",a=Math.round((f.getTime()-(new Date).getTime())/1E3),e=0;60<=a&&(e=Math.floor(a/60));0<e&&(a=Math.round(a%60),d+=e+" minutes");0<a&&(0<e&&(d+=", "),d+=a+" seconds");
19c.call(b,"This page will reload in: <strong>"+d+"</strong>")}},1E3))}var n=null,m=!1;if("undefined"!==typeof jQuery)t();else{var l=document.createElement("SCRIPT");l.src="/nova_library/javascript/jquery/jquery-3.7.1.min.js";l.type="text/javascript";l.onload=function(){t()};document.getElementsByTagName("head")[0].appendChild(l)}})();

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.