1<!DOCTYPE html> 2<html class="unknown platform chrome"> 3 <head> 4 <!-- Auth Header --> 5 <meta name="viewport" content="width=device-width, initial-scale=1 maximum-scale=1"> 6 <meta charset="UTF-8"> 7 8 <title>Log In - Jumpshare</title> 9 <!-- Head: common/_head --> 10 <meta name="application-name" content="Jumpshare"/> 11 <meta name="og:type" content="website"> 12 13 <!-- Meta: Set 5 --> 14 <meta name="description" content="Share your work and ideas through instantly shareable links. Jumpshare combines video recording, screenshot capture, and file sharing - all in one app." /> 15 <meta property="og:title" content="Log In - Jumpshare"/> 16 <meta name="og:title" content="Log In - Jumpshare"/> 17 <meta property="og:url" content="https://jumpshare.com/"/> 18 <meta property="og:image" content="https://sc.jumpshare.com/res/images/new_static/og/homepage.png"/> 19 <meta property="og:site_name" content="Jumpshare"/> 20 <meta property="fb:app_id" content="614727055210698"/> 21 <meta property="og:description" content="Share your work and ideas through instantly shareable links. Log in to your Jumpshare account"/> 22 <meta name="og:description" content="Share your work and ideas through instantly shareable links. Log in to your Jumpshare account"/> 23 <meta name="og:image" content="https://sc.jumpshare.com/res/images/new_static/og/homepage.png"/> 24 25 <meta name="twitter:card" content="summary_large_image"> 26 <meta name="twitter:site" content="@Jumpshare"> 27 <meta name="twitter:title" content="Log In - Jumpshare"> 28 <meta name="twitter:image" value="https://sc.jumpshare.com/res/images/new_static/og/homepage.png"> 29 <meta name="twitter:domain" content="jumpshare.com"> 30 <meta name="twitter:description" content="Share your work and ideas through instantly shareable links. Log in to your Jumpshare account"> 31 32 <link rel="apple-touch-icon" href="https://sc.jumpshare.com/res/images/new_static/favicon/favicon-48x48.png"> 33 34 <!-- Standard Favicon --> 35<link rel="icon" href="https://sc.jumpshare.com/res/images/new_static/favicon/favicon-32x32.ico" sizes="any"> 36 37<!-- For Retina Displays --> 38<link rel="icon" href="https://sc.jumpshare.com/res/images/new_static/favicon/favicon-32x32.png" sizes="32x32"> 39<link rel="icon" href="https://sc.jumpshare.com/res/images/new_static/favicon/favicon-16x16.png" sizes="16x16"> 40 41<!-- Apple Touch Icon (iOS and macOS) --> 42<link rel="apple-touch-icon" sizes="180x180" href="https://sc.jumpshare.com/res/images/new_static/favicon/apple-icon-180x180.png"> 43 44<!-- Android Chrome --> 45<link rel="icon" type="image/png" sizes="192x192" href="https://sc.jumpshare.com/res/images/new_static/favicon/android-icon-192x192.png"> 46 47<!-- Web Manifest for Android & Progressive Web Apps -- > 48<link rel="manifest" href="https://sc.jumpshare.com/res/images/new_static/favicon/manifest.json" --> 49 50<link id="favicon" href="https://sc.jumpshare.com/res/images/new_static/favicon/favicon-32x32.png" rel="shortcut icon" type="image/png" /><link href="https://sc.jumpshare.com/res/cssm/20260928203952/tw-output.css" rel="stylesheet" type="text/css" media="screen, projection" /> 51 52
52<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" src="https://sc.jumpshare.com/res/css/modernizr.js"></script>
52 53 54
54<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" type="text/javascript"> 55 var b = document.documentElement; 56 b.setAttribute('data-useragent', navigator.userAgent); 57 b.setAttribute('data-platform', navigator.platform ); 58 </script>
58 59 60
60<script nonce="jf8jWIPsDAvrqlqm5PL0uA=="> 61 var EMBED_URL = ""; 62 var WS_PREFIX = ""; 63 var WORKSPACE_NAME = ""; 64 var BASEURL = "https://jumpshare.com/"; 65 var CUSTOM_BASEURL = ""; 66 var BASEURL_WS = "https://jumpshare.com/"; 67 var SHORT_BASEURL = "https://jumpshare.com/"; 68 var CUSTOM_DOMAIN_URL = ""; 69 var SHORT_URL_STATUS = "0"; 70 var VERIFIED = "1"; 71 var SITETITLE = 'Jumpshare'; 72 var PLANID = 0; 73 var IS_TRIAL = 0; 74 var IS_FREE_TRIAL = 0; 75 var O_PLANID = 0; 76 var ACCESS_LEVEL = 0; 77 var TEAM_INVITE_CODE = ""; 78 var VIEW = ""; 79 // var CAPTION_BR_LIMIT = ; 80 var TZ = ""; 81 var TZ_OFFSET = parseInt(0); 82 var PASSWORD_EXPIRED = false; 83 var FORCE_PASSWORD_CHANGE = false; 84 var VIEWER_SUBDIR = 'share'; 85 var UTYPE = 'normal'; 86 var STATIC_CDN_URL = "https://sc.jumpshare.com"; 87 var BUILD_TIME = "20260928203952"; 88 var DesktopPushNotificationsWebRoom = ""; 89 90 var jmp_gs = {"gd":"enable","vs":"na","p":{"clws":1},"f":{"uf":1,"df":1}}; 91 EmbedRedirect(); 92 function EmbedRedirect() { 93 var inIframe = false; 94 try { 95 inIframe = window.self !== window.top; 96 } catch (e) { 97 inIframe = false; 98 } 99 100 if(inIframe && VIEW == "public" && CUSTOM_DOMAIN_URL != "" && EMBED_URL!="") window.location = EMBED_URL; 101 } 102 var USER_SURVEYS = ""; 103 </script>
103 104
104<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" type="text/javascript" src="https://sc.jumpshare.com/res/jsm/20260928203952/js4.js?state=/"></script>
104 105 106 107
107<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" type="text/javascript" src="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js"></script>
107 108
108<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" type="text/javascript"> 109 AppleID.auth.init({ 110 clientId : "com.jumpshare.login.apple", 111 scope : 'name email', 112 redirectURI: "https://jumpshare.com/apple_auth", 113 state : "34744123787af02c4aa2", 114 usePopup : true 115 }); 116 </script>
116 117 118
118<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" type="text/javascript" src="https://alcdn.msftauth.net/lib/1.2.1/js/msal.js" integrity="sha384-9TV1245fz+BaI+VvCjMYL0YDMElLBwNS84v3mY57pXNOt6xcUYch2QLImaTahcOP" crossorigin="anonymous"></script>
118 119
119<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" type="text/javascript"> 120 const msalConfig = { 121 auth: { 122 clientId: "60722450-00fa-44f3-8cdb-da79872d9154", 123 authority: "https://login.microsoftonline.com/common", 124 redirectUri: "https://jumpshare.com/microsoft_auth", 125 }, 126 cache: { 127 cacheLocation: "sessionStorage", // This configures where your cache will be stored 128 storeAuthStateInCookie: false, // Set this to "true" if you are having issues on IE11 or Edge 129 } 130 }; 131 var myMSALObj = new Msal.UserAgentApplication(msalConfig); 132 </script>
132 133
133<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" src="https://accounts.google.com/gsi/client" onload="initClient('914678231703-a4bf1crqfmgfbklkc43dgcukcg4gefr1.apps.googleusercontent.com')" async defer></script>
133 134
134<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" type="text/javascript"> var g_client; </script>
vendor: 1 bytes, line 134
134
135<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" type="text/javascript"> 136 var CSRF = { 137 token_name: "jsactnk", 138 token_value: "722bf8c02e2faf9b9f4e0baedd7ceaf4" 139 }; 140 </script>
140 141 </head> 142<body> 143<div id="notifications_container" class="alert-wrapper"></div> 144<main class="main-body bg-gray-100"> 145 <!-- Main Section --> 146 <section class="relative min-h-screen"> 147 <div class="container pt-[1.5875rem]"> 148 <a href="/" class="cursor-pointer inline-block"> 149 <img 150 loading="lazy" 151 class="max-h-7" 152 src="https://sc.jumpshare.com/res/images/new_static/logo.svg" 153 alt="Jumpshare" 154 /> 155 </a> 156 <div class="flex flex-col items-center w-full py-8 max-sm:py-6"> 157 <div 158 class="w-full max-w-[460px] flex flex-col justify-center items-center max-md:w-full max-md:flex-shrink max-md:flex-grow shadow-card-white bg-white p-10 pb-6.5 rounded-2xl max-sm:px-5 max-sm:pb-4.5 max-sm:pt-7.5" 159 > 160 <div 161 class="relative w-full flex flex-col justify-center flex-grow" 162 > 163 164 165 166 167 <div> 168
168<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
168 169 <form action="https://jumpshare.com/login" method="post" accept-charset="utf-8" id="login-box" class="form-wrapper rightFrmContainer" style="text-align: center;"><div style="display:none"> 170<input type="hidden" name="jsactnk" value="722bf8c02e2faf9b9f4e0baedd7ceaf4" /> 171</div> 172 <h1 class="mb-6.5 h3 text-center max-sm:mb-6 "> 173 Sign in to Jumpshare </h1> 174 <!-- <a href="/" class="logo-kg-blue"></a> --> 175 176 <div class="flex flex-col gap-3"> 177 <div class="relative"> 178 <button 179 id="g_login_button" 180 type="button" 181 class="btn btn-border w-full shadow-none h-12 border border-gray-500 font-medium text-sm gap-5 max-xs:pl-[19%] max-xs:justify-start" 182 > 183 <svg 184 width="25" 185 height="24" 186 viewBox="0 0 25 24" 187 fill="none" 188 xmlns="http://www.w3.org/2000/svg"> 189 <path 190 d="M22.3055 10.0415H21.5V10H12.5V14H18.1515C17.327 16.3285 15.1115 18 12.5 18C9.1865 18 6.5 15.3135 6.5 12C6.5 8.6865 9.1865 6 12.5 6C14.0295 6 15.421 6.577 16.4805 7.5195L19.309 4.691C17.523 3.0265 15.134 2 12.5 2C6.9775 2 2.5 6.4775 2.5 12C2.5 17.5225 6.9775 22 12.5 22C18.0225 22 22.5 17.5225 22.5 12C22.5 11.3295 22.431 10.675 22.3055 10.0415Z" 191 fill="#FFC107" /> 192 <path 193 d="M3.65234 7.3455L6.93784 9.755C7.82684 7.554 9.97984 6 12.4993 6C14.0288 6 15.4203 6.577 16.4798 7.5195L19.3083 4.691C17.5223 3.0265 15.1333 2 12.4993 2C8.65834 2 5.32734 4.1685 3.65234 7.3455Z" 194 fill="#FF3D00" /> 195 <path 196 d="M12.5002 22.0003C15.0832 22.0003 17.4302 21.0118 19.2047 19.4043L16.1097 16.7853C15.0721 17.5749 13.8039 18.0017 12.5002 18.0003C9.89916 18.0003 7.69066 16.3418 6.85866 14.0273L3.59766 16.5398C5.25266 19.7783 8.61366 22.0003 12.5002 22.0003Z" 197 fill="#4CAF50" /> 198 <path 199 d="M22.3055 10.0415H21.5V10H12.5V14H18.1515C17.7571 15.1082 17.0467 16.0766 16.108 16.7855L16.1095 16.7845L19.2045 19.4035C18.9855 19.6025 22.5 17 22.5 12C22.5 11.3295 22.431 10.675 22.3055 10.0415Z" 200 fill="#1976D2" /> 201 </svg> 202 Continue with Google 203 </button> 204 </div> 205 <div class="relative"> 206 <button 207 id="microsoft_signin" 208 type="button" 209 class="btn btn-border w-full shadow-none h-12 border border-gray-500 font-medium text-sm gap-5 max-xs:pl-[19%] max-xs:justify-start" 210 > 211 <svg 212 width="24" 213 height="24" 214 viewBox="0 0 24 24" 215 fill="none" 216 xmlns="http://www.w3.org/2000/svg"> 217 <path 218 d="M11.5053 11.5053H2V2H11.5053V11.5053Z" 219 fill="#F1511B" /> 220 <path 221 d="M21.9994 11.5053H12.4941V2H21.9994V11.5053Z" 222 fill="#80CC28" /> 223 <path 224 d="M11.5051 22.0004H2V12.4951H11.5051V22.0004Z" 225 fill="#00ADEF" /> 226 <path 227 d="M21.9994 22.0004H12.4941V12.4951H21.9994V22.0004Z" 228 fill="#FBBC09" /> 229 </svg> 230 Continue with Microsoft 231 </button> 232 </div> 233 <div class="relative"> 234 <button 235 id="appleid_signin" 236 type="button" 237 class="btn btn-border w-full shadow-none h-12 border border-gray-500 font-medium text-sm gap-4 max-xs:pl-[19%] max-xs:justify-start" 238 data-redirect-uri="" 239 > 240 <svg 241 width="25" 242 height="24" 243 viewBox="0 0 25 24" 244 fill="none" 245 xmlns="http://www.w3.org/2000/svg"> 246 <path 247 d="M18.1101 21.1954C17.0215 22.2507 15.8329 22.0841 14.6887 21.5842C13.4779 21.0732 12.367 21.051 11.0896 21.5842C9.48994 22.2729 8.6457 22.073 7.69037 21.1954C2.26945 15.6078 3.06926 7.09878 9.22334 6.78774C10.723 6.8655 11.7672 7.60977 12.6447 7.67642C13.9555 7.40981 15.2108 6.64333 16.6105 6.74331C18.2878 6.87661 19.5542 7.54311 20.3873 8.74283C16.9215 10.8201 17.7435 15.3857 20.9205 16.6632C20.2874 18.3294 19.4653 19.9846 18.099 21.2065L18.1101 21.1954ZM12.5337 6.72109C12.367 4.24391 14.3777 2.19995 16.6882 2C17.0104 4.86598 14.0888 6.9988 12.5337 6.72109Z" 248 fill="#222222" /> 249 </svg> 250 Continue with Apple 251 </button> 252 </div> 253 </div> 254 255 <div class="my-6 flex items-center gap-3.5 max-sm:my-4.5"> 256 <div class="flex-grow bg-gray-500 h-px"></div> 257 <div 258 class="flex-shrink-0 text-s font-sans-variable text-gray-700 font-medium"> 259 Or sign in with 260 </div> 261 <div class="flex-grow bg-gray-500 h-px"></div> 262 </div> 263 264 265 266 267 <div class="relative w-full mb-3.5"> 268 <input type="text" name="login" value="" maxlength="80" id="user_email" size="30" placeholder=" " class="form-control input-lg peer border border-gray-600 text-sm rounded-md h-12 px-5 py-3 w-full text-blue-900 outline-none font-normal focus:border-blue-500 hover:border-gray-700" /> <label 269 for="user_email" 270 id="email-par-label" 271 class="absolute left-4 top-1/2 -translate-y-1/2 pointer-events-none mb-3 text-sm text-blue-900/60 transition-all duration-100 bg-white px-1.5 peer-focus:top-0 peer-focus:text-blue-500 peer-[&:not(:placeholder-shown)]:top-0 peer-[&:not(:placeholder-shown)]:scale-75 peer-focus:scale-75 origin-left "> 272 Email 273 </label> 274 </div> 275 276 <p id="email-par-invalid" class="error-message-par text-red-500 flex items-center gap-2 text-s max-h-0 overflow-hidden transition-all">
277 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 278 <path d="M7.99479 1.32812C11.6768 1.32812 14.6615 4.31279 14.6615 7.99479C14.6615 11.6768 11.6768 14.6615 7.99479 14.6615C4.31279 14.6615 1.32812 11.6768 1.32812 7.99479C1.32812 4.31279 4.31279 1.32812 7.99479 1.32812ZM7.99479 2.66146C6.5803 2.66146 5.22375 3.22336 4.22356 4.22356C3.22336 5.22375 2.66146 6.5803 2.66146 7.99479C2.66146 9.40928 3.22336 10.7658 4.22356 11.766C5.22375 12.7662 6.5803 13.3281 7.99479 13.3281C9.40928 13.3281 10.7658 12.7662 11.766 11.766C12.7662 10.7658 13.3281 9.40928 13.3281 7.99479C13.3281 6.5803 12.7662 5.22375 11.766 4.22356C10.7658 3.22336 9.40928 2.66146 7.99479 2.66146ZM7.99479 9.99479C8.1716 9.99479 8.34117 10.065 8.4662 10.1901C8.59122 10.3151 8.66146 10.4846 8.66146 10.6615C8.66146 10.8383 8.59122 11.0078 8.4662 11.1329C8.34117 11.2579 8.1716 11.3281 7.99479 11.3281C7.81798 11.3281 7.64841 11.2579 7.52339 11.1329C7.39836 11.0078 7.32812 10.8383 7.32812 10.6615C7.32812 10.4846 7.39836 10.3151 7.52339 10.1901C7.64841 10.065 7.81798 9.99479 7.99479 9.99479ZM7.99479 3.99479C8.1716 3.99479 8.34117 4.06503 8.4662 4.19005C8.59122 4.31508 8.66146 4.48465 8.66146 4.66146V8.66146C8.66146 8.83827 8.59122 9.00784 8.4662 9.13286C8.34117 9.25789 8.1716 9.32812 7.99479 9.32812C7.81798 9.32812 7.64841 9.25789 7.52339 9.13286C7.39836 9.00784 7.32812 8.83827 7.32812 8.66146V4.66146C7.32812 4.48465 7.39836 4.31508 7.52339 4.19005C7.64841 4.06503 7.81798 3.99479 7.99479 3.99479Z" fill="#EC2C58" /> 279 </svg> 280 <span class="error-message"></span> 281 </p> 282 283 284 <div class="relative w-full mb-4"> 285 <input type="password" name="password" value="" id="password" size="30" class="form-control input-lg show_hide_password peer border border-gray-600 text-sm rounded-md h-12 px-5 py-3 w-full text-blue-900 outline-none font-normal focus:border-blue-500 pr-[50px] hover:border-gray-700" placeholder=" " /> <label 286 for="password" 287 id="password-par-label" 288 class="absolute left-4 top-1/2 -translate-y-1/2 pointer-events-none mb-3 text-sm text-blue-900/60 transition-all duration-100 bg-white px-1.5 peer-focus:top-0 peer-focus:text-blue-500 peer-[&:not(:placeholder-shown)]:top-0 peer-[&:not(:placeholder-shown)]:scale-75 peer-focus:scale-75 origin-left"> 289 Password 290 </label> 291 </div> 292 <p id="password-par-invalid" class="error-message-par text-red-500 flex items-center gap-2 text-s max-h-0 overflow-hidden transition-all"> 293 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 294 <path d="M7.99479 1.32812C11.6768 1.32812 14.6615 4.31279 14.6615 7.99479C14.6615 11.6768 11.6768 14.6615 7.99479 14.6615C4.31279 14.6615 1.32812 11.6768 1.32812 7.99479C1.32812 4.31279 4.31279 1.32812 7.99479 1.32812ZM7.99479 2.66146C6.5803 2.66146 5.22375 3.22336 4.22356 4.22356C3.22336 5.22375 2.66146 6.5803 2.66146 7.99479C2.66146 9.40928 3.22336 10.7658 4.22356 11.766C5.22375 12.7662 6.5803 13.3281 7.99479 13.3281C9.40928 13.3281 10.7658 12.7662 11.766 11.766C12.7662 10.7658 13.3281 9.40928 13.3281 7.99479C13.3281 6.5803 12.7662 5.22375 11.766 4.22356C10.7658 3.22336 9.40928 2.66146 7.99479 2.66146ZM7.99479 9.99479C8.1716 9.99479 8.34117 10.065 8.4662 10.1901C8.59122 10.3151 8.66146 10.4846 8.66146 10.6615C8.66146 10.8383 8.59122 11.0078 8.4662 11.1329C8.34117 11.2579 8.1716 11.3281 7.99479 11.3281C7.81798 11.3281 7.64841 11.2579 7.52339 11.1329C7.39836 11.0078 7.32812 10.8383 7.32812 10.6615C7.32812 10.4846 7.39836 10.3151 7.52339 10.1901C7.64841 10.065 7.81798 9.99479 7.99479 9.99479ZM7.99479 3.99479C8.1716 3.99479 8.34117 4.06503 8.4662 4.19005C8.59122 4.31508 8.66146 4.48465 8.66146 4.66146V8.66146C8.66146 8.83827 8.59122 9.00784 8.4662 9.13286C8.34117 9.25789 8.1716 9.32812 7.99479 9.32812C7.81798 9.32812 7.64841 9.25789 7.52339 9.13286C7.39836 9.00784 7.32812 8.83827 7.32812 8.66146V4.66146C7.32812 4.48465 7.39836 4.31508 7.52339 4.19005C7.64841 4.06503 7.81798 3.99479 7.99479 3.99479Z" fill="#EC2C58" /> 295 </svg> 296 <span class="error-message"></span> 297 </p> 298 <p id="submit-par-invalid" class="error-message-par text-red-500 flex items-center gap-2 text-s max-h-0 overflow-hidden transition-all"> 299 <span class="error-message"></span> 300 </p> 301 <div class="relative w-full mb-4"> 302 303 304 <div class="flex items-center justify-between mb-[1.375rem]"> 305 <div> 306 <input type="checkbox" name="remember" value="1" checked="checked" id="remember" class="peer hide" /> <label 307 class="checkmark-label text-[0.875rem] peer-checked:after:!hidden peer-checked:before:!block" 308 for="remember">Remember me?</label>
309 </div> 310 311 <a href="https://jumpshare.com/forgot_password" class="hover:underline text-blue-500 font-medium text-[0.875rem]">Forgot Password?</a> 312 313 </div> 314 315 <div class="cf-turnstile" data-sitekey="0x4AAAAAAAbWirQb8o7aAuq6" style="margin-top: 15px; text-align: center;" data-theme="light" data-callback="OnSubmitFormCF"></div> 316 317 318 319 </div> 320 321 322 323 <!-- <div id='grecaptcha' class="g-recaptcha" data-sitekey="6LcOEfkaAAAAAIZKJbMZEZMIkaopF1xvC2xW1Lcv" data-callback="onSubmitLogin" data-size="invisible" data-badge="bottomright" data-type="image"></div> --> 324 <div class="clearfix crisp"> 325 <input type="submit" name="submitaction" value="Sign In" id="submitaction" class="btn btn-blue btn-lg btn-block submit w-full btn btn-primary h-12 font-sans-variable font-medium mb-4 max-sm:mb-4.5 text-sm" /> 326 327 328 <!-- <div class="clearfix"> 329 <label for="remember" class="custom-controls checkbox pull-left"><input type="checkbox" name="remember" value="1" checked="checked" id="remember" class="peer hide" /><span class="custom-control-indicator"></span>Remember me</label> 330 </div> --> 331 332 <p class="text-s text-center">You can also <a href="/login/sso" class="text-blue-500 hover:underline font-medium">continue with SAML SSO</a></p> 333 334 </div> 335 <!-- <p class="help-block">Don't have an account? <a href="https://jumpshare.com/signup">Sign Up</a></p> --> 336 </form>
336<script nonce="jf8jWIPsDAvrqlqm5PL0uA=="> 337 var is_join_workspace_case = "0"; 338 $(document).ready(function() { 339 340 var message = ""; 341 if(message == "infy") { 342 Jmp.App.Notifications.display_notification({type: "error", message: "This invitation is not for the email address you used to sign up."}).close_notification(10); 343 } else if(message == "ajt") { 344 Jmp.App.Notifications.display_notification({type: "error", message: "You are already a member of this team."}).close_notification(10); 345 } else if(message == "tnf" || message == "inf") { 346 Jmp.App.Notifications.display_notification({type: "error", message: "This invitation is not valid."}).close_notification(10); 347 } 348 349 var form_name = 'login-box'; 350 var form_fields = [{ 351 id: "user_email", 352 errorElement: "email-par-invalid", 353 labelElement: "email-par-label", 354 emptyMessage: "Please enter an email address", 355 invalidMessage: "Please enter a valid email address", 356 validator: Jmp.Helpers.looksLikeEMail 357 }, 358 { 359 id: "password", 360 errorElement: "password-par-invalid", 361 labelElement: "password-par-label", 362 emptyMessage: "Please enter a password" 363 } 364 ]; 365 Jmp_Auth.init(form_fields); 366 367 var login_error_message = ""; 368 var password_error_message = ""; 369 var form_submit_error = ""; 370 if (login_error_message != "") { 371 Jmp_Auth.show_error_element("password", "password-par-invalid", "password-par-label", login_error_message); 372 $("#submitaction").val("Sign In"); 373 } else if (password_error_message != "") { 374 Jmp_Auth.show_error_element("password", "password-par-invalid", "password-par-label", password_error_message); 375 $("#submitaction").val("Sign In"); 376 } else if (form_submit_error != "") { 377 Jmp_Auth.show_error_element("", "submit-par-invalid", "", form_submit_error); 378 $("#submitaction").val("Sign In"); 379 } 380 381 // Call the validate_form function on form submit or field change 382 $("#" + form_name).on('submit', function(e) { 383 $("#submitaction").addClass("opacity-50 pointer-events-none"); 384 if (!Jmp_Auth.validate_form()) { 385 $("#submitaction").removeClass("opacity-50 pointer-events-none"); 386 $("#submitaction").val("Sign In"); 387 e.preventDefault(); // Prevent form submission if validation fails 388 } 389 }); 390 391 392 393 // Optional: Field validation on blur event for real-time feedback 394 $("#user_email, #password").on('blur', function() { 395 if ($(this).val() != "") 396 Jmp_Auth.validate_form(this); 397 }); 398 if(Jmp.Helpers.get_cookie("jmp_remember_me")=="0") 399 { 400 $('#remember').prop('checked', false); 401 } 402 $('#remember').on('change', function() { 403 if ($(this).is(':checked')) { 404 Jmp.Helpers.set_cookie("jmp_remember_me", "1",365); 405 } else { 406 Jmp.Helpers.set_cookie("jmp_remember_me", "0",365); 407 } 408 }); 409 410 // $("#user_email, #password").on('focus', function() { 411 // Jmp_Auth.reset_field(this); 412 // }); 413 }); 414 </script>
414 415 <style> 416 .show-error { 417 max-height: 18px; 418 margin-bottom: 14px; 419 margin-top: -5px; 420 } 421 </style> 422 </div> 423 </div> 424 </div> 425 <p class="text-s flex-shrink-0 mt-5 text-center max-sm:mt-4.5"> 426 New to Jumpshare? 427 <a 428 class="text-blue-500 hover:underline font-medium" 429 href="/signup" 430 >Create an account</a 431 > 432 </p> 433 434 </div> 435 </div> 436 </section> 437 </main> 438 439 440 441 442
443<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" type="text/javascript"> 444 /* var login_tooltip_options = { 445 placement: 'left' 446 }; 447 448 $("#salogin form input").tooltip(login_tooltip_options); 449 if ($("#salogin form .error").length >= 1) { 450 $("#salogin form .error").each(function(){ 451 $(this).tooltip('show'); 452 }); 453 } */ 454 var CSRF = { 455 token_name: "jsactnk", 456 token_value: "722bf8c02e2faf9b9f4e0baedd7ceaf4" 457 } 458 459 $('body').addClass('updated-auth-page'); 460 461 if(typeof is_join_workspace_case!="undefined" && is_join_workspace_case=="1") $("#password").trigger("focus"); else $('#user_email').trigger("focus"); 462 463 464 465</script>
465 466
467<script nonce="jf8jWIPsDAvrqlqm5PL0uA=="> 468 if(typeof Socket != "undefined") { 469 } 470</script>
470 471 472 <!-- Google tag (gtag.js) -->
vendor: 99 bytes, lines 472-473
472 473 <script nonce="jf8jWIPsDAvrqlqm5PL0uA==" async src="https://www.googletagmanager.com/gtag/js?id=
473G-R3WL536TPE
vendor: 14 bytes, lines 473-474
473"></script> 474
474<script nonce="jf8jWIPsDAvrqlqm5PL0uA=="> 475
vendor: 140 bytes, lines 475-479
475window.dataLayer = window.dataLayer || []; 476 function gtag(){dataLayer.push(arguments);} 477 gtag('js', new Date()); 478 479 gtag('config', '
479G-R3WL536TPE
vendor: 6 bytes, lines 479-480
479'); 480
480</script>
480 481 <!-- Google Analytics --> 482
482<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" type="text/javascript">
vendor: 355 bytes, lines 482-488
482 483 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 484 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 485 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 486 })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 487 488 ga('create', '
488UA-2704071-6
vendor: 16 bytes, lines 488-489
488', 'auto'); 489
489ga('require', 'GTM-NN7Z88K'); 490 ga('send', 'pageview'); 491 </script>
491 492 <!-- End Google Analytics --> 493</body> 494</html>
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.