# Paste into an authorized Lovable React project Attach the reviewed `install-yieldgate.js` and `YieldGateSales.jsx` files from this package, then paste: ```text Add the attached YieldGate Sales component to this existing React app without changing its product, authentication, checkout, backend or other integrations. Use the attached install-yieldgate.js exactly; do not reimplement its loader or inject a second script. Place the component and installer side by side. Mount the component once in the persistent application shell outside route screens. Keep it compatible with React StrictMode and call the installer's dispose method through the attached component cleanup. Start with enabled=false and siteId="". Expose only two public build settings if this project uses Vite: VITE_YIELDGATE_ENABLED=false and VITE_YIELDGATE_SITE_ID=. Never add an active/example site ID, provider key, cookie, CSRF token, visitor bearer or API secret. Do not create a Lovable REST/MCP connector; this is a customer-facing runtime widget, not builder-context access. Display the installer's real status. Do not claim AI/chat availability from script download. Treat hosted_lifecycle_unavailable as requiring the reviewed common asset release. Do not add fake AI replies, automatic Send, retries, tracking, recording consent, paid actions or additional API calls. Retain exact fixed origin https://agent-revenue.oraxlabs.io/sales-embed.js. Preserve all backend publication, approved catalog, verified custom domain, exact Origin and entitlement requirements. A lovable.app preview is not proof of custom-domain ownership; do not weaken the guard to make that preview pass. After editing, run the project's existing relevant checks and build. Show which files changed and how to verify route changes, repeated mounts and unmount. Leave display OFF until the owner supplies the reviewed public site ID and verifies the authorized custom HTTPS domain and current hosted lifecycle asset. Do not deploy or claim marketplace registration merely from this code edit. ```