# fluent-cart/1.5.2/assets/ModalCheckoutForm.js

FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler, version 1.5.2. 2 lines.

- Page: https://pluginprobe.com/plugins/fluent-cart/1.5.2/code/assets/ModalCheckoutForm.js
- Raw: https://pluginprobe.com/plugins/fluent-cart/1.5.2/raw/assets/ModalCheckoutForm.js
- Modified: 2026-01-23T12:08:50+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/fluent-cart/1.5.2/code/assets/ModalCheckoutForm.js#L10-L20`.

```javascript
document.addEventListener("click",function(n){const l=n.target.closest("[data-fct-modal-input-toggle-btn]"),e=n.target.closest("[data-fct-modal-input-control-wrap]");if(!n.target.closest("[data-fct-modal-input-controls]")){if(l&&e){n.preventDefault(),document.querySelectorAll("[data-fct-modal-input-control-wrap]").forEach(c=>{if(c!==e){const d=c.querySelector("[data-fct-modal-input-controls]"),s=c.querySelector("[data-fct-modal-input-toggle-btn]");d&&d.classList.add("fct-hidden"),s&&s.classList.remove("fct-hidden")}});const t=e.querySelector("[data-fct-modal-input-controls]");if(!t)return;l.classList.add("fct-hidden"),t.classList.remove("fct-hidden");const o=t.querySelector("input");o&&o.focus();return}document.querySelectorAll("[data-fct-modal-input-control-wrap]").forEach(t=>{const o=t.querySelector("[data-fct-modal-input-controls]"),c=t.querySelector("[data-fct-modal-input-toggle-btn]");o&&!o.classList.contains("fct-hidden")&&(o.classList.add("fct-hidden"),c&&c.classList.remove("fct-hidden"))})}});

```
