const { getQueryParameter } = require("./js/misc"); const models = require("./model"); const { Model } = require("./model/model"); const { View } = require("./views/view"); const { STORE_KEYS, stores } = require("./model/stores"); require("./views"); let carts = null; class CartModel extends Model { constructor(cart, linked) { super(); this.cart = cart; this.items = cart.items; this._filteredItems = [...this.items]; this.linked = linked; } get filteredItems() { return this._filteredItems; } set filteredItems(newItems) { this._filteredItems = newItems; this.notify(); } } class CartHeader extends View { constructor() { super(); this.innerHTML = `