javascript:async function SHA1(e){let t=(new TextEncoder).encode(e),n=await crypto.subtle.digest("SHA-1",t),s=Array.from(new Uint8Array(n)).map((e=>e.toString(16).padStart(2,"0"))).join("");return s}var post=gon.posts[0],type=post.assets.category,comptext="",e={event_type:comptext="guided-practice"===type?"lesson_completed":"independent-practice"===type?"tower_completed":"fluency"===type&post.assets.link.includes("number_gym_activities")?"nga_completed":"fluency_completed",subject_id:post.postable_id,success:!0},r=gon.current_user?gon.current_user.id:0,n=e.event_type,i=r+"."+e.subject_id+"-"+n;SHA1(i).then((function(t){e.confirmation=t,Dent.utils.Store.dispatch("userEvents/create",{event:e});setTimeout(function(){window.location.reload();},250);}));