} function neutralizeButton(btn) { if (btn.dataset.pwIntercepted === 'true') return; btn.dataset.pwIntercepted = 'true'; /* Clone replaces the element, wiping all of Wix's event listeners */ var clone = btn.cloneNode(true); clone.dataset.pwIntercepted = 'true'; clone.addEventListener('click', function (e) { e.preventDefault(); e.stopImmediatePropagation(); window.location.href = REDIRECT_URL; }, true); btn.parentNode.replaceChild(clone, btn); console.log('Password reset button neutralized:', clone.getAttribute('data-hook')); } function scanAndNeutralize() { document.querySelectorAll('button').forEach(function (btn) { if (isPasswordResetButton(btn)) neutralizeButton(btn); }); } /* Run on every DOM change so it catches dynamically rendered modals */ new MutationObserver(scanAndNeutralize) .observe(document.documentElement, { childList: true, subtree: true }); /* Also intercept clicks at capture phase as a safety net */ document.addEventListener('click', function (e) { var el = e.target; while (el && el !== document.body) { if (isPasswordResetButton(el)) { e.preventDefault(); e.stopImmediatePropagation(); window.location.href = REDIRECT_URL; return; } el = el.parentElement; } }, true); /* ─── PHONE FIELD PATCH ─── */ function patchPhoneField() { var phoneInput = document.querySelector( 'input[data-hook="MyAccount-textField"][type="tel"][maxlength="120"][data-theme="box"]' ); if (!phoneInput || phoneInput.dataset.phonePatchApplied === 'true') return; phoneInput.dataset.phonePatchApplied = 'true'; phoneInput.setAttribute('disabled', 'true'); phoneInput.setAttribute('readonly', 'true'); phoneInput.style.opacity = '0.55'; phoneInput.style.cursor = 'not-allowed'; phoneInput.style.pointerEvents = 'none'; var btn = document.createElement('button'); btn.type = 'button'; btn.setAttribute('aria-label', 'Change phone number'); btn.innerHTML = '' + '' + '' + 'Edit number'; Object.assign(btn.style, { display: 'inline-flex', alignItems: 'center', justifyContent: 'center', marginTop: '10px', padding: '8px 16px', fontSize: '12px', fontFamily: 'inherit', fontWeight: '600', color: '#1a1a1a', background: '#ffffff', border: '1.5px solid #d1d1d1', borderRadius: '8px', cursor: 'pointer', whiteSpace: 'nowrap', boxShadow: '0 1px 3px rgba(0,0,0,0.07)', transition: 'all 0.18s ease' }); btn.addEventListener('mouseenter', function () { btn.style.background = '#1a1a1a'; btn.style.color = '#ffffff'; btn.style.borderColor = '#1a1a1a'; }); btn.addEventListener('mouseleave', function () { btn.style.background = '#ffffff'; btn.style.color = '#1a1a1a'; btn.style.borderColor = '#d1d1d1'; }); btn.addEventListener('mousedown', function () { btn.style.transform = 'scale(0.97)'; }); btn.addEventListener('mouseup', function () { btn.style.transform = 'scale(1)'; }); btn.addEventListener('click', function () { window.location.href = CHANGE_PHONE_URL; }); var container = phoneInput.parentNode && phoneInput.parentNode.parentNode ? phoneInput.parentNode.parentNode : phoneInput.parentNode; container.insertAdjacentElement('afterend', btn); console.log('Phone field patched'); } new MutationObserver(patchPhoneField).observe(document.documentElement, { childList: true, subtree: true }); patchPhoneField(); window.addEventListener('load', patchPhoneField); })();
top of page

IT'S AN ADVENTURE

We are enthralled by tales of grand voyages on the high seas, and it's truly astonishing to behold models of the great sailing ships that once braved tumultuous waters. Each model is not just a replica; it's a testament to legends and personal sagas. These are the thunderous stories of courageous men who crossed vast oceans, contributing to the dawn of globalization. Every journey of these ships marked a step forward in humanity's progress encompassing battles, survival, and triumphs upon the sea. Gazing upon a model ship, one can almost feel the pulse of those bygone times.

That's why we've established a central place for all nautical and maritime items. Here, enthusiasts and collectors can find an array of sea treasures, some of which have never been seen before. To sum it up, this is all for the love of the sea.


We also research to bring back old ships to life that were once only a part of oral history.

sagar ship models
Mandvi.online
bottom of page