Are you sure you want to go to an external site to donate a monetary value?
WARNING: Some countries laws may supersede the payment processors policy such as the GDPR and PayPal. While it is highly appreciated to donate, please check with your countries privacy and identity laws regarding privacy of information first. Use at your utmost discretion.
The code uses window.setinterval which runs every 300ms and queries the DOM at each interval.
There are better, more efficient solutions such as mutation observers and asynchronous control flow using es6 patterns.
I've resorted to disabling/avoiding userscripts that
@require
waitForKeyElements.js until this is fixed.