/*Savefile.js minified*/
/*ICS.js minified*/
fetch("https://prod-a-v2api.speedadmin.dk/tuition/activity/activity/getactivities", {
"headers": {"accept": "application/json, text/plain, */*",},
"referrer": "https://speedadmin.dk/",
"body": null,
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(data=>data.json()).then(data=>{
for(var i=0;i<data.length;i++){
console.log(decodeURIComponent(data[i].mapsSearchString.replaceAll("+"," ")));
today=new Date();
window.activity=data[i];
fetch("https://prod-a-v2api.speedadmin.dk/booking/booking/schedule/getschedule", {
"headers": {"content-type": "application/json",},
"referrer": "https://speedadmin.dk/",
"body": JSON.stringify({
"masterResourceId": data[i].studentMasterResourceId,
"showOwnedBookings": true,
"startDate": new Date(today.getFullYear()-5,today.getMonth(),today.getDate()).toISOString(),
"endDate": new Date(today.getFullYear()+5,today.getMonth(),today.getDate()).toISOString()
}),
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(data2=>data2.json()).then(data2=>{
var cal = ics();
for(var k=0;k<data2.timeslots.length;k++){
timeslot=data2.timeslots[k];
cal.addEvent(timeslot.bookingV2Title, timeslot.offeringName, decodeURIComponent(window.activity.mapsSearchString.replaceAll("+"," "))+", "+window.activity.room, timeslot.startDateTime, timeslot.endDateTime);
}
cal.download("speedadmin.ics");
});}});setTimeout(myloop,175); to get it to work correctly.
style=document.createElement("style");
style.textContent=`*{-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;animation:none !important;}`;
document.head.appendChild(style);
keys=[];
a=JSON.parse(JSON.parse(document.getElementById("__NEXT_DATA__").textContent).props.pageProps.dehydratedReduxStateKey);
for(var i=0;i<a.studyModesCommon.studiableData.studiableItems.length;i++){
keys.push([a.studyModesCommon.studiableData.studiableItems[i].cardSides[0].media[0]["plainText"],a.studyModesCommon.studiableData.studiableItems[i].cardSides[1].media[0]["plainText"]]);}
document.querySelector(/*'[aria-label="Start game"]'*/'[data-testid="assembly-button-primary"]').click();
setTimeout(function(){
imgs=document.getElementById("__next").childNodes[1].childNodes[1].querySelectorAll("[role='img']");for(var i=0;i<imgs.length;i++){imgs[i].remove();}
var i =0;
function myloop(){
word=keys[i][0];
if(document.querySelector('[aria-label="'+word+'"]')){
word=keys[i][0];
document.querySelector('[aria-label="'+word+'"]').dispatchEvent(new Event('click'));
document.querySelector('[aria-label="'+word+'"]').click();
word=keys[i][1];
setTimeout(function(word){
document.querySelector('[aria-label="'+word+'"]').dispatchEvent(new Event('click'));
document.querySelector('[aria-label="'+word+'"]').click();
},3,word);
if(i<keys.length){
i++;
setTimeout(myloop,175);
}
}else{
i++;
if(i<keys.length){
myloop();
}
}
}
myloop();
},125);