L.O.L. Surprise
false);
if (ok) {
await window.CursorLand.addCursor({
id: 152,
name: 'സ്വാഗ്',
categorySlug: 'lol_surprise',
categoryName: 'L.O.L. Surprise',
cursor: { url: 'https://ml.cursor-land.com/resources/cursors/63600dd3e3bdd.svg', offsetX: 2, offsetY: 5 },
pointer: { url: 'https://ml.cursor-land.com/resources/pointers/63600dd3e3bdf.svg', offsetX: 10, offsetY: 6 }
}).catch(() => null);
window.CursorLandState?.rememberAdded?.(152);
added = true;
inCollection = true;
window.CursorLand?.refreshStateSnapshot?.();
setTimeout(() => added = false, 2000);
} else {
// Try legacy v2.1 protocol — old extension responds with {}
const legacyRes = await window.CursorLand.addCursorLegacy({
id: 152,
name: 'സ്വാഗ്',
c_file: '63600dd3e3bdd.svg',
p_file: '63600dd3e3bdf.svg',
cat: 14,
base_name: 'L.O.L. Surprise',
alt_name: 'lol_surprise',
offsetX: 2,
offsetY: 5,
offsetX_p: 10,
offsetY_p: 6
}).catch(() => null);
if (legacyRes !== null && legacyRes !== undefined) {
// Cursor added to old extension's side panel!
window.CursorLandState?.rememberAdded?.(152);
addedLegacy = true;
inCollection = true;
setTimeout(() => addedLegacy = false, 4000);
window.dispatchEvent(new CustomEvent('cursorland:needs-update', {
detail: { message: 'കഴ്സർ ചേർത്തു! എല്ലാ സൈറ്റുകൾക്കും കാണുന്നതിന് അപ്ഡേറ്റ് ചെയ്യുക.' }
}));
} else {
window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank');
}
}
} else {
window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank');
}
"
:disabled="inCollection"
class="flex-1 flex items-center justify-center gap-1.5 px-3 py-2.5 rounded-xl text-xs font-bold transition-all"
:class="inCollection
? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed'
: (added || addedLegacy)
? 'bg-fun-green/10 text-fun-green border border-fun-green/20'
: 'bg-primary-50 text-primary-600 hover:bg-primary-100 border border-primary-100 hover:border-primary-200'"
>
false);
if (ok) {
await window.CursorLand.setActiveCursor({
id: 152,
name: 'സ്വാഗ്',
category: 'L.O.L. Surprise',
cursor: { url: 'https://ml.cursor-land.com/resources/cursors/63600dd3e3bdd.svg', offsetX: 2, offsetY: 5 },
pointer: { url: 'https://ml.cursor-land.com/resources/pointers/63600dd3e3bdf.svg', offsetX: 10, offsetY: 6 }
}).catch(() => null);
isActive = true;
} else {
window.dispatchEvent(new CustomEvent('cursorland:needs-update', {
detail: { message: 'എല്ലാ സൈറ്റുകൾക്കായുള്ള കർച്ചകിച്ച് പുതുക്കുക.' }
}));
}
}
"
:disabled="isActive"
class="px-4 py-2.5 rounded-xl text-xs font-bold transition-all"
:class="isActive
? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed'
: 'bg-gradient-to-r from-primary-500 to-accent-500 text-white hover:shadow-lg hover:shadow-primary-500/25 hover:-translate-y-0.5'"
>