PageSourceSearch

https://farmrio.com/cdn/shop/t/1877/assets/login.js?v=45884193647249354661790099078

js farmrio.com collected 2026-09-25 04:01:32 UTC 2,724 bytes, 2 lines download raw bytes

1const seachParams=new URLSearchParams(window.location.search),checkoutURL=seachParams.get("checkout_url"),loginError=seachParams.get("error");(async function(){function redirectUserToAccountPage(){window.location.href=window.routes.account_url}function disableLoginFormsLoadingState(){const $loginForms=document.querySelector("#login_forms"),$loginFormsLoading=$loginForms.querySelector(".loading");$loginForms.querySelector(".loaded").classList.remove("tw-hidden"),$loginFormsLoading.classList.add("tw-hidden")}const[error,authStatus]=await Customer.getUserAuthStatus();if(error)return;authStatus.isLoggedInBackend&&authStatus.isLoggedInShopify?redirectUserToAccountPage():disableLoginFormsLoadingState()})(),(function(){const $form=document.querySelector("#recover_customer_password");if(!$form)return;const $submitButton=$form.querySelector('button[type="submit"]'),$submitButtonLoadingIcon=$submitButton.querySelector(".loading"),$submitButtonText=$submitButton.querySelector(".text");$form.addEventListener("submit",()=>{$submitButtonLoadingIcon.classList.remove("tw-hidden"),$submitButtonText.classList.add("tw-hidden")})})(),(function(){const $loginForm=document.querySelector("#customer_login");if(!$loginForm)return;const $returnToInput=$loginForm.querySelector('input[name="return_to"]'),$loginButton=$loginForm.querySelector(".login-button"),$loginButtonLoadingIcon=$loginButton.querySelector(".loading"),$loginButtonText=$loginButton.querySelector(".text"),$errorMessage=$loginForm.querySelector(".error"),$message=$loginForm.querySelector(`[data-error-code="${loginError}"]`)||$loginForm.querySelector('[data-error-code="default"]');checkoutURL&&($returnToInput.value=checkoutURL),loginError&&loginError!=="login_required"&&($errorMessage.classList.remove("tw-hidden"),$message.classList.remove("tw-hidden")),$loginForm.addEventListener("submit",async()=>{$errorMessage.classList.add("tw-hidden"),$loginButtonLoadingIcon.classList.remove("tw-hidden"),$loginButtonText.classList.add("tw-hidden")})})(),(function(){const $facebookLoginButton=document.querySelector("#facebook-login");if(!$facebookLoginButton)return;const $loading=$facebookLoginButton.querySelector(".loading"),$loaded=$facebookLoginButton.querySelector(".loaded"),$waitingForLoginMessage=$facebookLoginButton.querySelector(".waiting-for-login");async function onLoginButtonClick(){$waitingForLoginMessage.classList.remove("tw-hidden"),$loading.classList.remove("tw-hidden"),$loaded.classList.add("tw-hidden"),$facebookLoginButton.disabled=!0,Customer.loginWithFacebook({checkoutURL})}$facebookLoginButton.addEventListener("click",onLoginButtonClick)})();
2//# sourceMappingURL=/cdn/shop/t/1877/assets/login.js.map?v=45884193647249354661790099078

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.