Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 788f48c71a |
+4
-3
@@ -46,7 +46,7 @@
|
||||
"laravel-notification-channels/microsoft-teams": "^1.2",
|
||||
"laravel/framework": "^11.0",
|
||||
"laravel/helpers": "^1.4",
|
||||
"laravel/passport": "^13.0",
|
||||
"laravel/passport": "^12.0",
|
||||
"laravel/slack-notification-channel": "^3.4",
|
||||
"laravel/socialite": "^5.6",
|
||||
"laravel/tinker": "^2.6",
|
||||
@@ -67,7 +67,7 @@
|
||||
"phpdocumentor/reflection-docblock": "^5.1",
|
||||
"phpspec/prophecy": "^1.10",
|
||||
"pragmarx/google2fa-laravel": "^1.3",
|
||||
"rollbar/rollbar-laravel": "^8.0",
|
||||
"rollbar/rollbar-laravel": "^8.1",
|
||||
"spatie/laravel-backup": "^8.8",
|
||||
"spatie/laravel-ignition": "^2.0",
|
||||
"tabuna/breadcrumbs": "^4.2",
|
||||
@@ -140,7 +140,8 @@
|
||||
"discard-changes": true,
|
||||
"process-timeout": 3000,
|
||||
"allow-plugins": {
|
||||
"dealerdirect/phpcodesniffer-composer-installer": true
|
||||
"dealerdirect/phpcodesniffer-composer-installer": true,
|
||||
"php-http/discovery": true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Generated
+886
-1017
File diff suppressed because it is too large
Load Diff
+210
-145
@@ -2950,7 +2950,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
});
|
||||
return obj;
|
||||
}
|
||||
var Alpine24 = {
|
||||
var Alpine25 = {
|
||||
get reactive() {
|
||||
return reactive;
|
||||
},
|
||||
@@ -3024,7 +3024,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
data,
|
||||
bind: bind2
|
||||
};
|
||||
var alpine_default = Alpine24;
|
||||
var alpine_default = Alpine25;
|
||||
var safemap = /* @__PURE__ */ new WeakMap();
|
||||
var globals = /* @__PURE__ */ new Set();
|
||||
Object.getOwnPropertyNames(globalThis).forEach((key) => {
|
||||
@@ -4845,8 +4845,8 @@ var require_module_cjs2 = __commonJS({
|
||||
default: () => module_default2
|
||||
});
|
||||
module.exports = __toCommonJS(module_exports);
|
||||
function src_default2(Alpine24) {
|
||||
Alpine24.directive("collapse", collapse3);
|
||||
function src_default2(Alpine25) {
|
||||
Alpine25.directive("collapse", collapse3);
|
||||
collapse3.inline = (el, { modifiers }) => {
|
||||
if (!modifiers.includes("min"))
|
||||
return;
|
||||
@@ -4866,7 +4866,7 @@ var require_module_cjs2 = __commonJS({
|
||||
if (!el._x_isShown)
|
||||
el.style.overflow = "hidden";
|
||||
let setFunction = (el2, styles) => {
|
||||
let revertFunction = Alpine24.setStyles(el2, styles);
|
||||
let revertFunction = Alpine25.setStyles(el2, styles);
|
||||
return styles.height ? () => {
|
||||
} : revertFunction;
|
||||
};
|
||||
@@ -4889,7 +4889,7 @@ var require_module_cjs2 = __commonJS({
|
||||
if (current === full) {
|
||||
current = floor;
|
||||
}
|
||||
Alpine24.transition(el, Alpine24.setStyles, {
|
||||
Alpine25.transition(el, Alpine25.setStyles, {
|
||||
during: transitionStyles,
|
||||
start: { height: current + "px" },
|
||||
end: { height: full + "px" }
|
||||
@@ -4903,7 +4903,7 @@ var require_module_cjs2 = __commonJS({
|
||||
}, after = () => {
|
||||
}) {
|
||||
let full = el.getBoundingClientRect().height;
|
||||
Alpine24.transition(el, setFunction, {
|
||||
Alpine25.transition(el, setFunction, {
|
||||
during: transitionStyles,
|
||||
start: { height: full + "px" },
|
||||
end: { height: floor + "px" }
|
||||
@@ -5742,14 +5742,14 @@ var require_module_cjs3 = __commonJS({
|
||||
module.exports = __toCommonJS(module_exports);
|
||||
var import_focus_trap = __toESM2(require_focus_trap());
|
||||
var import_tabbable = __toESM2(require_dist());
|
||||
function src_default2(Alpine24) {
|
||||
function src_default2(Alpine25) {
|
||||
let lastFocused;
|
||||
let currentFocused;
|
||||
window.addEventListener("focusin", () => {
|
||||
lastFocused = currentFocused;
|
||||
currentFocused = document.activeElement;
|
||||
});
|
||||
Alpine24.magic("focus", (el) => {
|
||||
Alpine25.magic("focus", (el) => {
|
||||
let within = el;
|
||||
return {
|
||||
__noscroll: false,
|
||||
@@ -5853,7 +5853,7 @@ var require_module_cjs3 = __commonJS({
|
||||
}
|
||||
};
|
||||
});
|
||||
Alpine24.directive("trap", Alpine24.skipDuringClone(
|
||||
Alpine25.directive("trap", Alpine25.skipDuringClone(
|
||||
(el, { expression, modifiers }, { effect, evaluateLater, cleanup }) => {
|
||||
let evaluator = evaluateLater(expression);
|
||||
let oldValue = false;
|
||||
@@ -5873,7 +5873,7 @@ var require_module_cjs3 = __commonJS({
|
||||
}
|
||||
if (modifiers.includes("inert")) {
|
||||
options.onPostActivate = () => {
|
||||
Alpine24.nextTick(() => {
|
||||
Alpine25.nextTick(() => {
|
||||
undoInert = setInert(el);
|
||||
});
|
||||
};
|
||||
@@ -5979,8 +5979,8 @@ var require_module_cjs4 = __commonJS({
|
||||
intersect: () => src_default2
|
||||
});
|
||||
module.exports = __toCommonJS(module_exports);
|
||||
function src_default2(Alpine24) {
|
||||
Alpine24.directive("intersect", Alpine24.skipDuringClone((el, { value, expression, modifiers }, { evaluateLater, cleanup }) => {
|
||||
function src_default2(Alpine25) {
|
||||
Alpine25.directive("intersect", Alpine25.skipDuringClone((el, { value, expression, modifiers }, { evaluateLater, cleanup }) => {
|
||||
let evaluate = evaluateLater(expression);
|
||||
let options = {
|
||||
rootMargin: getRootMargin(modifiers),
|
||||
@@ -7040,8 +7040,8 @@ var require_module_cjs5 = __commonJS({
|
||||
node = node.nextElementSibling;
|
||||
}
|
||||
}
|
||||
function src_default2(Alpine24) {
|
||||
Alpine24.directive("sort", (el, { value, modifiers, expression }, { effect, evaluate, cleanup }) => {
|
||||
function src_default2(Alpine25) {
|
||||
Alpine25.directive("sort", (el, { value, modifiers, expression }, { effect, evaluate, cleanup }) => {
|
||||
if (value === "config") {
|
||||
return;
|
||||
}
|
||||
@@ -7199,8 +7199,8 @@ var require_module_cjs6 = __commonJS({
|
||||
resize: () => src_default2
|
||||
});
|
||||
module.exports = __toCommonJS(module_exports);
|
||||
function src_default2(Alpine24) {
|
||||
Alpine24.directive("resize", Alpine24.skipDuringClone((el, { value, expression, modifiers }, { evaluateLater, cleanup }) => {
|
||||
function src_default2(Alpine25) {
|
||||
Alpine25.directive("resize", Alpine25.skipDuringClone((el, { value, expression, modifiers }, { evaluateLater, cleanup }) => {
|
||||
let evaluator = evaluateLater(expression);
|
||||
let evaluate = (width, height) => {
|
||||
evaluator(() => {
|
||||
@@ -8444,21 +8444,21 @@ var require_module_cjs7 = __commonJS({
|
||||
platform: platformWithCache
|
||||
});
|
||||
};
|
||||
function src_default2(Alpine24) {
|
||||
Alpine24.magic("anchor", (el) => {
|
||||
function src_default2(Alpine25) {
|
||||
Alpine25.magic("anchor", (el) => {
|
||||
if (!el._x_anchor)
|
||||
throw "Alpine: No x-anchor directive found on element using $anchor...";
|
||||
return el._x_anchor;
|
||||
});
|
||||
Alpine24.interceptClone((from, to) => {
|
||||
Alpine25.interceptClone((from, to) => {
|
||||
if (from && from._x_anchor && !to._x_anchor) {
|
||||
to._x_anchor = from._x_anchor;
|
||||
}
|
||||
});
|
||||
Alpine24.directive("anchor", Alpine24.skipDuringClone(
|
||||
Alpine25.directive("anchor", Alpine25.skipDuringClone(
|
||||
(el, { expression, modifiers, value }, { cleanup, evaluate: evaluate2 }) => {
|
||||
let { placement, offsetValue, unstyled } = getOptions(modifiers);
|
||||
el._x_anchor = Alpine24.reactive({ x: 0, y: 0 });
|
||||
el._x_anchor = Alpine25.reactive({ x: 0, y: 0 });
|
||||
let reference = evaluate2(expression);
|
||||
if (!reference)
|
||||
throw "Alpine: no element provided to x-anchor...";
|
||||
@@ -9186,9 +9186,9 @@ var require_module_cjs8 = __commonJS({
|
||||
to.setAttribute("id", fromId);
|
||||
to.id = fromId;
|
||||
}
|
||||
function src_default2(Alpine24) {
|
||||
Alpine24.morph = morph3;
|
||||
Alpine24.morphBetween = morphBetween;
|
||||
function src_default2(Alpine25) {
|
||||
Alpine25.morph = morph3;
|
||||
Alpine25.morphBetween = morphBetween;
|
||||
}
|
||||
var module_default2 = src_default2;
|
||||
}
|
||||
@@ -9221,8 +9221,8 @@ var require_module_cjs9 = __commonJS({
|
||||
stripDown: () => stripDown
|
||||
});
|
||||
module.exports = __toCommonJS(module_exports);
|
||||
function src_default2(Alpine24) {
|
||||
Alpine24.directive("mask", (el, { value, expression }, { effect, evaluateLater, cleanup }) => {
|
||||
function src_default2(Alpine25) {
|
||||
Alpine25.directive("mask", (el, { value, expression }, { effect, evaluateLater, cleanup }) => {
|
||||
let templateFn = () => expression;
|
||||
let lastInputValue = "";
|
||||
queueMicrotask(() => {
|
||||
@@ -9231,7 +9231,7 @@ var require_module_cjs9 = __commonJS({
|
||||
effect(() => {
|
||||
templateFn = (input) => {
|
||||
let result;
|
||||
Alpine24.dontAutoEvaluateFunctions(() => {
|
||||
Alpine25.dontAutoEvaluateFunctions(() => {
|
||||
evaluator((value2) => {
|
||||
result = typeof value2 === "function" ? value2(input) : value2;
|
||||
}, { scope: {
|
||||
@@ -9533,6 +9533,11 @@ function diff(left, right, diffs = {}, path = "") {
|
||||
return diffs;
|
||||
}
|
||||
let leftKeys = Object.keys(left);
|
||||
let rightKeys = Object.keys(right);
|
||||
if (isObject(left) && leftKeys.some((key, i) => key !== rightKeys[i])) {
|
||||
diffs[path] = right;
|
||||
return diffs;
|
||||
}
|
||||
Object.entries(right).forEach(([key, value]) => {
|
||||
diffs = { ...diffs, ...diff(left[key], right[key], diffs, path === "" ? key : `${path}.${key}`) };
|
||||
leftKeys = leftKeys.filter((i) => i !== key);
|
||||
@@ -9589,6 +9594,12 @@ function diffRecursive(left, right, path, diffs, rootLeft, rootRight) {
|
||||
diffs[path] = dataGet(rootRight, path);
|
||||
return { changed: true, consolidated: true };
|
||||
}
|
||||
if (isObject(left) && leftKeys.length === rightKeys.length && leftKeys.some((key, i) => key !== rightKeys[i])) {
|
||||
if (path !== "") {
|
||||
diffs[path] = dataGet(rootRight, path);
|
||||
return { changed: true, consolidated: true };
|
||||
}
|
||||
}
|
||||
let keysMatch = leftKeys.every((k) => rightKeys.includes(k));
|
||||
if (!keysMatch && !convertedToObject) {
|
||||
if (path !== "") {
|
||||
@@ -9613,7 +9624,7 @@ function diffRecursive(left, right, path, diffs, rootLeft, rootRight) {
|
||||
return { changed: true, consolidated: true };
|
||||
}
|
||||
Object.assign(diffs, childDiffs);
|
||||
return { changed: changedCount > 0, consolidated: consolidatedCount > 0 };
|
||||
return { changed: changedCount > 0, consolidated: consolidatedCount > 0 || convertedToObject };
|
||||
}
|
||||
function extractData(payload) {
|
||||
let value = isSynthetic(payload) ? payload[0] : payload;
|
||||
@@ -10023,7 +10034,7 @@ function cloneIfObject(value) {
|
||||
}
|
||||
|
||||
// js/$wire.js
|
||||
var import_alpinejs2 = __toESM(require_module_cjs());
|
||||
var import_alpinejs3 = __toESM(require_module_cjs());
|
||||
|
||||
// js/hooks.js
|
||||
var listeners = [];
|
||||
@@ -10668,6 +10679,12 @@ var Message = class {
|
||||
resolvedActions.add(action);
|
||||
return;
|
||||
}
|
||||
if (meta?.status) {
|
||||
action.rejectPromise({ status: meta.status, body: null, json: null, errors: null });
|
||||
action.invokeOnFinish();
|
||||
resolvedActions.add(action);
|
||||
return;
|
||||
}
|
||||
action.invokeOnSuccess(value);
|
||||
action.resolvePromise(value);
|
||||
action.invokeOnFinish();
|
||||
@@ -11359,10 +11376,19 @@ function createUrlObjectFromString(urlString) {
|
||||
registerLegacyEventSupport(interceptRequest, interceptMessage);
|
||||
|
||||
// js/features/supportErrors.js
|
||||
var import_alpinejs2 = __toESM(require_module_cjs());
|
||||
function getErrorsObject(component) {
|
||||
let state = component.__errorsState ??= import_alpinejs2.default.reactive({
|
||||
clientErrors: null
|
||||
});
|
||||
component.__lastErrorsSnapshot ??= component.snapshot;
|
||||
return {
|
||||
messages() {
|
||||
return component.snapshot.memo.errors;
|
||||
if (component.__lastErrorsSnapshot !== component.snapshot) {
|
||||
state.clientErrors = null;
|
||||
component.__lastErrorsSnapshot = component.snapshot;
|
||||
}
|
||||
return state.clientErrors ?? component.snapshot.memo.errors;
|
||||
},
|
||||
keys() {
|
||||
return Object.keys(this.messages());
|
||||
@@ -11402,7 +11428,7 @@ function getErrorsObject(component) {
|
||||
return Array.isArray(firstMessage) ? firstMessage[0] : firstMessage;
|
||||
},
|
||||
get(key) {
|
||||
return component.snapshot.memo.errors[key] || [];
|
||||
return this.messages()[key] || [];
|
||||
},
|
||||
all() {
|
||||
return Object.values(this.messages()).flat();
|
||||
@@ -11420,6 +11446,15 @@ function getErrorsObject(component) {
|
||||
return Object.values(this.messages()).reduce((total, array) => {
|
||||
return total + array.length;
|
||||
}, 0);
|
||||
},
|
||||
clear(field = null) {
|
||||
if (field === null) {
|
||||
state.clientErrors = {};
|
||||
} else {
|
||||
let errors = { ...state.clientErrors ?? component.snapshot.memo.errors };
|
||||
delete errors[field];
|
||||
state.clientErrors = errors;
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
@@ -11791,7 +11826,7 @@ function getProperty(component, name) {
|
||||
function getFallback(component) {
|
||||
return fallback(component);
|
||||
}
|
||||
import_alpinejs2.default.magic("wire", (el, { cleanup }) => {
|
||||
import_alpinejs3.default.magic("wire", (el, { cleanup }) => {
|
||||
let component;
|
||||
return new Proxy({}, {
|
||||
get(target, property) {
|
||||
@@ -11877,7 +11912,7 @@ wireProperty("$refs", (component) => {
|
||||
});
|
||||
});
|
||||
wireProperty("$dirty", (component) => (property) => {
|
||||
let reactive = import_alpinejs2.default.reactive({ dirty: false });
|
||||
let reactive = import_alpinejs3.default.reactive({ dirty: false });
|
||||
interceptComponentMessage(component, ({ onFinish }) => {
|
||||
onFinish(() => {
|
||||
queueMicrotask(() => {
|
||||
@@ -11885,7 +11920,7 @@ wireProperty("$dirty", (component) => (property) => {
|
||||
});
|
||||
});
|
||||
});
|
||||
import_alpinejs2.default.effect(() => {
|
||||
import_alpinejs3.default.effect(() => {
|
||||
reactive.dirty = checkDirty(component, property);
|
||||
});
|
||||
return reactive.dirty;
|
||||
@@ -11920,12 +11955,12 @@ wireProperty("$watch", (component) => (path, callback) => {
|
||||
let getter = () => {
|
||||
return dataGet(component.reactive, path);
|
||||
};
|
||||
let unwatch = import_alpinejs2.default.watch(getter, callback);
|
||||
let unwatch = import_alpinejs3.default.watch(getter, callback);
|
||||
component.addCleanup(unwatch);
|
||||
return unwatch;
|
||||
});
|
||||
wireProperty("$effect", (component) => (callback) => {
|
||||
let effect = import_alpinejs2.default.effect(callback);
|
||||
let effect = import_alpinejs3.default.effect(callback);
|
||||
component.addCleanup(effect);
|
||||
return effect;
|
||||
});
|
||||
@@ -12486,7 +12521,7 @@ var import_collapse = __toESM(require_module_cjs2());
|
||||
var import_focus = __toESM(require_module_cjs3());
|
||||
|
||||
// node_modules/@alpinejs/persist/dist/module.esm.js
|
||||
function src_default(Alpine24) {
|
||||
function src_default(Alpine25) {
|
||||
let persist = () => {
|
||||
let alias;
|
||||
let storage;
|
||||
@@ -12501,11 +12536,11 @@ function src_default(Alpine24) {
|
||||
setItem: dummy.set.bind(dummy)
|
||||
};
|
||||
}
|
||||
return Alpine24.interceptor((initialValue, getter, setter, path, key) => {
|
||||
return Alpine25.interceptor((initialValue, getter, setter, path, key) => {
|
||||
let lookup = alias || `_x_${path}`;
|
||||
let initial = storageHas(lookup, storage) ? storageGet(lookup, storage) : initialValue;
|
||||
setter(initial);
|
||||
Alpine24.effect(() => {
|
||||
Alpine25.effect(() => {
|
||||
let value = getter();
|
||||
storageSet(lookup, value, storage);
|
||||
setter(value);
|
||||
@@ -12521,12 +12556,12 @@ function src_default(Alpine24) {
|
||||
};
|
||||
});
|
||||
};
|
||||
Object.defineProperty(Alpine24, "$persist", { get: () => persist() });
|
||||
Alpine24.magic("persist", persist);
|
||||
Alpine24.persist = (key, { get, set }, storage = localStorage) => {
|
||||
Object.defineProperty(Alpine25, "$persist", { get: () => persist() });
|
||||
Alpine25.magic("persist", persist);
|
||||
Alpine25.persist = (key, { get, set }, storage = localStorage) => {
|
||||
let initial = storageHas(key, storage) ? storageGet(key, storage) : get();
|
||||
set(initial);
|
||||
Alpine24.effect(() => {
|
||||
Alpine25.effect(() => {
|
||||
let value = get();
|
||||
storageSet(key, value, storage);
|
||||
set(value);
|
||||
@@ -12599,7 +12634,12 @@ var HistoryCoordinator = class {
|
||||
this.errorHandlers[key] = callback;
|
||||
}
|
||||
getUrl() {
|
||||
return this.url ?? new URL(window.location.href);
|
||||
if (this.url) {
|
||||
if (this.url instanceof URL)
|
||||
this.url.hash = window.location.hash;
|
||||
return this.url;
|
||||
}
|
||||
return new URL(window.location.href);
|
||||
}
|
||||
replaceState(url, updates) {
|
||||
this.url = url;
|
||||
@@ -12847,19 +12887,19 @@ function getPretchedHtmlOr(destination, receive, ifNoPrefetchExists) {
|
||||
}
|
||||
|
||||
// js/plugins/navigate/teleport.js
|
||||
var import_alpinejs3 = __toESM(require_module_cjs());
|
||||
var import_alpinejs4 = __toESM(require_module_cjs());
|
||||
function packUpPersistedTeleports(persistedEl) {
|
||||
import_alpinejs3.default.mutateDom(() => {
|
||||
import_alpinejs4.default.mutateDom(() => {
|
||||
persistedEl.querySelectorAll("[data-teleport-template]").forEach((i) => i._x_teleport.remove());
|
||||
});
|
||||
}
|
||||
function removeAnyLeftOverStaleTeleportTargets(body) {
|
||||
import_alpinejs3.default.mutateDom(() => {
|
||||
import_alpinejs4.default.mutateDom(() => {
|
||||
body.querySelectorAll("[data-teleport-target]").forEach((i) => i.remove());
|
||||
});
|
||||
}
|
||||
function unPackPersistedTeleports(persistedEl) {
|
||||
import_alpinejs3.default.walk(persistedEl, (el, skip) => {
|
||||
import_alpinejs4.default.walk(persistedEl, (el, skip) => {
|
||||
if (!el._x_teleport)
|
||||
return;
|
||||
el._x_teleportPutBack();
|
||||
@@ -12902,14 +12942,14 @@ function restoreScrollPositionOrScrollToTop() {
|
||||
}
|
||||
|
||||
// js/plugins/navigate/persist.js
|
||||
var import_alpinejs4 = __toESM(require_module_cjs());
|
||||
var import_alpinejs5 = __toESM(require_module_cjs());
|
||||
var els = {};
|
||||
function storePersistantElementsForLater(callback) {
|
||||
els = {};
|
||||
document.querySelectorAll("[x-persist]").forEach((i) => {
|
||||
els[i.getAttribute("x-persist")] = i;
|
||||
callback(i);
|
||||
import_alpinejs4.default.mutateDom(() => {
|
||||
import_alpinejs5.default.mutateDom(() => {
|
||||
i.remove();
|
||||
});
|
||||
});
|
||||
@@ -12923,14 +12963,14 @@ function putPersistantElementsBack(callback) {
|
||||
usedPersists.push(i.getAttribute("x-persist"));
|
||||
old._x_wasPersisted = true;
|
||||
callback(old, i);
|
||||
import_alpinejs4.default.mutateDom(() => {
|
||||
import_alpinejs5.default.mutateDom(() => {
|
||||
i.replaceWith(old);
|
||||
});
|
||||
});
|
||||
Object.entries(els).forEach(([key, el]) => {
|
||||
if (usedPersists.includes(key))
|
||||
return;
|
||||
import_alpinejs4.default.destroyTree(el);
|
||||
import_alpinejs5.default.destroyTree(el);
|
||||
});
|
||||
els = {};
|
||||
}
|
||||
@@ -13252,8 +13292,8 @@ var enablePersist = true;
|
||||
var showProgressBar = true;
|
||||
var restoreScroll = true;
|
||||
var autofocus = false;
|
||||
function navigate_default(Alpine24) {
|
||||
Alpine24.navigate = (url, options = {}) => {
|
||||
function navigate_default(Alpine25) {
|
||||
Alpine25.navigate = (url, options = {}) => {
|
||||
let { preserveScroll = false } = options;
|
||||
let destination = createUrlObjectFromString2(url);
|
||||
let prevented = fireEventForOtherLibrariesToHookInto("alpine:navigate", {
|
||||
@@ -13265,11 +13305,11 @@ function navigate_default(Alpine24) {
|
||||
return;
|
||||
navigateTo(destination, { preserveScroll });
|
||||
};
|
||||
Alpine24.navigate.disableProgressBar = () => {
|
||||
Alpine25.navigate.disableProgressBar = () => {
|
||||
showProgressBar = false;
|
||||
};
|
||||
Alpine24.addInitSelector(() => `[${Alpine24.prefixed("navigate")}]`);
|
||||
Alpine24.directive("navigate", (el, { modifiers }) => {
|
||||
Alpine25.addInitSelector(() => `[${Alpine25.prefixed("navigate")}]`);
|
||||
Alpine25.directive("navigate", (el, { modifiers }) => {
|
||||
let shouldPrefetchOnHover = modifiers.includes("hover");
|
||||
let preserveScroll = modifiers.includes("preserve-scroll");
|
||||
shouldPrefetchOnHover && whenThisLinkIsHoveredFor(el, 60, () => {
|
||||
@@ -13313,7 +13353,7 @@ function navigate_default(Alpine24) {
|
||||
restoreScroll && storeScrollInformationInHtmlBeforeNavigatingAway();
|
||||
cleanupAlpineElementsOnThePageThatArentInsideAPersistedElement();
|
||||
shouldPushToHistoryState && updateCurrentPageHtmlInHistoryStateForLaterBackButtonClicks();
|
||||
preventAlpineFromPickingUpDomChanges(Alpine24, (andAfterAllThis) => {
|
||||
preventAlpineFromPickingUpDomChanges(Alpine25, (andAfterAllThis) => {
|
||||
enablePersist && storePersistantElementsForLater((persistedEl) => {
|
||||
packUpPersistedTeleports(persistedEl);
|
||||
packUpPersistedPopovers(persistedEl);
|
||||
@@ -13336,7 +13376,7 @@ function navigate_default(Alpine24) {
|
||||
setTimeout(() => {
|
||||
autofocus && autofocusElementsWithTheAutofocusAttribute();
|
||||
});
|
||||
nowInitializeAlpineOnTheNewPage(Alpine24);
|
||||
nowInitializeAlpineOnTheNewPage(Alpine25);
|
||||
fireEventForOtherLibrariesToHookInto("alpine:navigated");
|
||||
showProgressBar && finishAndHideProgressBar();
|
||||
});
|
||||
@@ -13376,7 +13416,7 @@ function navigate_default(Alpine24) {
|
||||
onSwap: (callback) => swapCallbacks.push(callback)
|
||||
});
|
||||
updateCurrentPageHtmlInSnapshotCacheForLaterBackButtonClicks(currentPageKey, currentPageUrl);
|
||||
preventAlpineFromPickingUpDomChanges(Alpine24, (andAfterAllThis) => {
|
||||
preventAlpineFromPickingUpDomChanges(Alpine25, (andAfterAllThis) => {
|
||||
enablePersist && storePersistantElementsForLater((persistedEl) => {
|
||||
packUpPersistedTeleports(persistedEl);
|
||||
packUpPersistedPopovers(persistedEl);
|
||||
@@ -13392,7 +13432,7 @@ function navigate_default(Alpine24) {
|
||||
swapCallbacks.forEach((callback) => callback());
|
||||
andAfterAllThis(() => {
|
||||
autofocus && autofocusElementsWithTheAutofocusAttribute();
|
||||
nowInitializeAlpineOnTheNewPage(Alpine24);
|
||||
nowInitializeAlpineOnTheNewPage(Alpine25);
|
||||
fireEventForOtherLibrariesToHookInto("alpine:navigated");
|
||||
});
|
||||
});
|
||||
@@ -13408,10 +13448,10 @@ function fetchHtmlOrUsePrefetchedHtml(fromDestination, callback, errorCallback)
|
||||
fetchHtml(fromDestination, callback, errorCallback);
|
||||
});
|
||||
}
|
||||
function preventAlpineFromPickingUpDomChanges(Alpine24, callback) {
|
||||
Alpine24.stopObservingMutations();
|
||||
function preventAlpineFromPickingUpDomChanges(Alpine25, callback) {
|
||||
Alpine25.stopObservingMutations();
|
||||
callback((afterAllThis) => {
|
||||
Alpine24.startObservingMutations();
|
||||
Alpine25.startObservingMutations();
|
||||
queueMicrotask(() => {
|
||||
afterAllThis();
|
||||
});
|
||||
@@ -13426,8 +13466,8 @@ function fireEventForOtherLibrariesToHookInto(name, detail) {
|
||||
document.dispatchEvent(event);
|
||||
return event.defaultPrevented;
|
||||
}
|
||||
function nowInitializeAlpineOnTheNewPage(Alpine24) {
|
||||
Alpine24.initTree(document.body, void 0, (el, skip) => {
|
||||
function nowInitializeAlpineOnTheNewPage(Alpine25) {
|
||||
Alpine25.initTree(document.body, void 0, (el, skip) => {
|
||||
if (el._x_wasPersisted)
|
||||
skip();
|
||||
});
|
||||
@@ -13450,8 +13490,8 @@ function cleanupAlpineElementsOnThePageThatArentInsideAPersistedElement() {
|
||||
}
|
||||
|
||||
// js/plugins/history/index.js
|
||||
function history(Alpine24) {
|
||||
Alpine24.magic("queryString", (el, { interceptor }) => {
|
||||
function history(Alpine25) {
|
||||
Alpine25.magic("queryString", (el, { interceptor }) => {
|
||||
let alias;
|
||||
let alwaysShow = false;
|
||||
let usePush = false;
|
||||
@@ -13460,9 +13500,9 @@ function history(Alpine24) {
|
||||
let { initial, replace: replace2, push: push2, pop } = track(queryKey, initialSeedValue, alwaysShow);
|
||||
setter(initial);
|
||||
if (!usePush) {
|
||||
Alpine24.effect(() => replace2(getter()));
|
||||
Alpine25.effect(() => replace2(getter()));
|
||||
} else {
|
||||
Alpine24.effect(() => push2(getter()));
|
||||
Alpine25.effect(() => push2(getter()));
|
||||
pop(async (newValue) => {
|
||||
setter(newValue);
|
||||
let tillTheEndOfTheMicrotaskQueue = () => Promise.resolve();
|
||||
@@ -13485,7 +13525,7 @@ function history(Alpine24) {
|
||||
};
|
||||
});
|
||||
});
|
||||
Alpine24.history = { track };
|
||||
Alpine25.history = { track };
|
||||
}
|
||||
function track(name, initialSeedValue, alwaysShow = false, except = null) {
|
||||
let { has, get, set, remove } = queryStringUtils();
|
||||
@@ -13643,24 +13683,24 @@ function fromQueryString(search, queryKey) {
|
||||
// js/lifecycle.js
|
||||
var import_morph = __toESM(require_module_cjs8());
|
||||
var import_mask = __toESM(require_module_cjs9());
|
||||
var import_alpinejs5 = __toESM(require_module_cjs());
|
||||
var import_alpinejs6 = __toESM(require_module_cjs());
|
||||
function start() {
|
||||
setTimeout(() => ensureLivewireScriptIsntMisplaced());
|
||||
dispatch(document, "livewire:init");
|
||||
dispatch(document, "livewire:initializing");
|
||||
import_alpinejs5.default.plugin(import_morph.default);
|
||||
import_alpinejs5.default.plugin(history);
|
||||
import_alpinejs5.default.plugin(import_intersect.default);
|
||||
import_alpinejs5.default.plugin(import_sort.default);
|
||||
import_alpinejs5.default.plugin(import_resize.default);
|
||||
import_alpinejs5.default.plugin(import_collapse.default);
|
||||
import_alpinejs5.default.plugin(import_anchor.default);
|
||||
import_alpinejs5.default.plugin(import_focus.default);
|
||||
import_alpinejs5.default.plugin(module_default);
|
||||
import_alpinejs5.default.plugin(navigate_default);
|
||||
import_alpinejs5.default.plugin(import_mask.default);
|
||||
import_alpinejs5.default.addRootSelector(() => "[wire\\:id]");
|
||||
import_alpinejs5.default.onAttributesAdded((el, attributes) => {
|
||||
import_alpinejs6.default.plugin(import_morph.default);
|
||||
import_alpinejs6.default.plugin(history);
|
||||
import_alpinejs6.default.plugin(import_intersect.default);
|
||||
import_alpinejs6.default.plugin(import_sort.default);
|
||||
import_alpinejs6.default.plugin(import_resize.default);
|
||||
import_alpinejs6.default.plugin(import_collapse.default);
|
||||
import_alpinejs6.default.plugin(import_anchor.default);
|
||||
import_alpinejs6.default.plugin(import_focus.default);
|
||||
import_alpinejs6.default.plugin(module_default);
|
||||
import_alpinejs6.default.plugin(navigate_default);
|
||||
import_alpinejs6.default.plugin(import_mask.default);
|
||||
import_alpinejs6.default.addRootSelector(() => "[wire\\:id]");
|
||||
import_alpinejs6.default.onAttributesAdded((el, attributes) => {
|
||||
if (!Array.from(attributes).some((attribute) => matchesForLivewireDirective(attribute.name)))
|
||||
return;
|
||||
let component = findComponentByEl(el, false);
|
||||
@@ -13671,25 +13711,25 @@ function start() {
|
||||
return;
|
||||
let directive2 = extractDirective(el, attribute.name);
|
||||
trigger("directive.init", { el, component, directive: directive2, cleanup: (callback) => {
|
||||
import_alpinejs5.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
import_alpinejs6.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
} });
|
||||
});
|
||||
});
|
||||
import_alpinejs5.default.interceptInit(
|
||||
import_alpinejs5.default.skipDuringClone(
|
||||
import_alpinejs6.default.interceptInit(
|
||||
import_alpinejs6.default.skipDuringClone(
|
||||
(el) => {
|
||||
if (!Array.from(el.attributes).some((attribute) => matchesForLivewireDirective(attribute.name)))
|
||||
return;
|
||||
if (el.hasAttribute("wire:id") && !el.__livewire && !hasComponent(el.getAttribute("wire:id"))) {
|
||||
let component2 = initComponent(el);
|
||||
import_alpinejs5.default.onAttributeRemoved(el, "wire:id", () => {
|
||||
import_alpinejs6.default.onAttributeRemoved(el, "wire:id", () => {
|
||||
destroyComponent(component2.id);
|
||||
});
|
||||
}
|
||||
let directives = Array.from(el.getAttributeNames()).filter((name) => matchesForLivewireDirective(name)).map((name) => extractDirective(el, name));
|
||||
directives.forEach((directive2) => {
|
||||
trigger("directive.global.init", { el, directive: directive2, cleanup: (callback) => {
|
||||
import_alpinejs5.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
import_alpinejs6.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
} });
|
||||
});
|
||||
let component = findComponentByEl(el, false);
|
||||
@@ -13697,7 +13737,7 @@ function start() {
|
||||
trigger("element.init", { el, component });
|
||||
directives.forEach((directive2) => {
|
||||
trigger("directive.init", { el, component, directive: directive2, cleanup: (callback) => {
|
||||
import_alpinejs5.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
import_alpinejs6.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
} });
|
||||
});
|
||||
}
|
||||
@@ -13708,13 +13748,13 @@ function start() {
|
||||
let directives = Array.from(el.getAttributeNames()).filter((name) => matchesForLivewireDirective(name)).map((name) => extractDirective(el, name));
|
||||
directives.forEach((directive2) => {
|
||||
trigger("directive.global.init", { el, directive: directive2, cleanup: (callback) => {
|
||||
import_alpinejs5.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
import_alpinejs6.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
} });
|
||||
});
|
||||
}
|
||||
)
|
||||
);
|
||||
import_alpinejs5.default.start();
|
||||
import_alpinejs6.default.start();
|
||||
setTimeout(() => window.Livewire.initialRenderIsFinished = true);
|
||||
dispatch(document, "livewire:initialized");
|
||||
}
|
||||
@@ -13729,7 +13769,7 @@ function ensureLivewireScriptIsntMisplaced() {
|
||||
}
|
||||
|
||||
// js/index.js
|
||||
var import_alpinejs22 = __toESM(require_module_cjs());
|
||||
var import_alpinejs23 = __toESM(require_module_cjs());
|
||||
|
||||
// js/features/supportListeners.js
|
||||
on("effect", ({ component, effects }) => {
|
||||
@@ -13757,14 +13797,32 @@ function registerListeners(component, listeners2) {
|
||||
}
|
||||
|
||||
// js/features/supportScriptsAndAssets.js
|
||||
var import_alpinejs7 = __toESM(require_module_cjs());
|
||||
var import_alpinejs8 = __toESM(require_module_cjs());
|
||||
|
||||
// js/evaluator.js
|
||||
var import_alpinejs6 = __toESM(require_module_cjs());
|
||||
var import_alpinejs7 = __toESM(require_module_cjs());
|
||||
function getAlpineScopeKeys(el) {
|
||||
let keys = [];
|
||||
let currentEl = el;
|
||||
while (currentEl) {
|
||||
if (currentEl._x_dataStack) {
|
||||
for (let scope of currentEl._x_dataStack) {
|
||||
for (let key of Object.keys(scope)) {
|
||||
if (!keys.includes(key) && !key.startsWith("$"))
|
||||
keys.push(key);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (currentEl.hasAttribute && currentEl.hasAttribute("wire:id"))
|
||||
break;
|
||||
currentEl = currentEl.parentElement;
|
||||
}
|
||||
return keys;
|
||||
}
|
||||
function evaluateExpression(el, expression, options = {}) {
|
||||
if (!expression || expression.trim() === "")
|
||||
return;
|
||||
let result = import_alpinejs6.default.evaluateRaw(el, expression, options);
|
||||
let result = import_alpinejs7.default.evaluateRaw(el, expression, options);
|
||||
if (result instanceof Promise) {
|
||||
result.catch(() => {
|
||||
});
|
||||
@@ -13774,9 +13832,9 @@ function evaluateExpression(el, expression, options = {}) {
|
||||
function evaluateActionExpression(el, expression, options = {}) {
|
||||
if (!expression || expression.trim() === "")
|
||||
return;
|
||||
let contextualExpression = contextualizeExpression(expression);
|
||||
let contextualExpression = contextualizeExpression(expression, el);
|
||||
try {
|
||||
let result = import_alpinejs6.default.evaluateRaw(el, contextualExpression, options);
|
||||
let result = import_alpinejs7.default.evaluateRaw(el, contextualExpression, options);
|
||||
if (result instanceof Promise && result._livewireAction) {
|
||||
result.catch(() => {
|
||||
});
|
||||
@@ -13789,8 +13847,11 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
console.error(error2);
|
||||
}
|
||||
}
|
||||
function contextualizeExpression(expression) {
|
||||
function contextualizeExpression(expression, el) {
|
||||
let SKIP = ["JSON", "true", "false", "null", "undefined", "this", "$wire", "$event"];
|
||||
if (el) {
|
||||
SKIP.push(...getAlpineScopeKeys(el));
|
||||
}
|
||||
let strings = [];
|
||||
let result = expression.replace(/(["'`])(?:(?!\1)[^\\]|\\.)*\1/g, (m) => {
|
||||
strings.push(m);
|
||||
@@ -13835,7 +13896,7 @@ on("effect", ({ component, effects }) => {
|
||||
onlyIfScriptHasntBeenRunAlreadyForThisComponent(component, key, () => {
|
||||
let scriptContent = extractScriptTagContent(content);
|
||||
scriptContent = scriptContent.includes("await") ? `(async()=>{ ${scriptContent} })()` : `(()=>{ ${scriptContent} })()`;
|
||||
import_alpinejs7.default.dontAutoEvaluateFunctions(() => {
|
||||
import_alpinejs8.default.dontAutoEvaluateFunctions(() => {
|
||||
evaluateExpression(component.el, scriptContent, {
|
||||
context: component.$wire,
|
||||
scope: {
|
||||
@@ -13914,8 +13975,8 @@ function cloneScriptTag2(el) {
|
||||
}
|
||||
|
||||
// js/features/supportJsEvaluation.js
|
||||
var import_alpinejs8 = __toESM(require_module_cjs());
|
||||
import_alpinejs8.default.magic("js", (el) => {
|
||||
var import_alpinejs9 = __toESM(require_module_cjs());
|
||||
import_alpinejs9.default.magic("js", (el) => {
|
||||
let component = findComponentByEl(el);
|
||||
return component.$wire.js;
|
||||
});
|
||||
@@ -13938,7 +13999,7 @@ on("effect", ({ component, effects }) => {
|
||||
});
|
||||
|
||||
// js/morph.js
|
||||
var import_alpinejs9 = __toESM(require_module_cjs());
|
||||
var import_alpinejs10 = __toESM(require_module_cjs());
|
||||
|
||||
// js/directives/wire-transition.js
|
||||
var defaultName = "match-element";
|
||||
@@ -14060,7 +14121,7 @@ async function morph2(component, el, html) {
|
||||
});
|
||||
let transitionOptions = component.effects.transition || {};
|
||||
await transitionDomMutation(el, to, () => {
|
||||
import_alpinejs9.default.morph(el, to, getMorphConfig(component));
|
||||
import_alpinejs10.default.morph(el, to, getMorphConfig(component));
|
||||
}, transitionOptions);
|
||||
trigger("morphed", { el, component });
|
||||
}
|
||||
@@ -14095,7 +14156,7 @@ async function morphFragment(component, startNode, endNode, toHTML) {
|
||||
}
|
||||
let fromEl = islandHasTransition ? fromContainer : document.createElement("div");
|
||||
await transitionDomMutation(fromEl, toContainer, () => {
|
||||
import_alpinejs9.default.morphBetween(startNode, endNode, toContainer, getMorphConfig(component));
|
||||
import_alpinejs10.default.morphBetween(startNode, endNode, toContainer, getMorphConfig(component));
|
||||
}, transitionOptions);
|
||||
trigger("island.morphed", { startNode, endNode, component });
|
||||
}
|
||||
@@ -14211,7 +14272,7 @@ function dispatchEvents(component, dispatches) {
|
||||
}
|
||||
|
||||
// js/features/supportDisablingFormsDuringRequest.js
|
||||
var import_alpinejs10 = __toESM(require_module_cjs());
|
||||
var import_alpinejs11 = __toESM(require_module_cjs());
|
||||
var cleanups = new Bag();
|
||||
on("directive.init", ({ el, directive: directive2, cleanup, component }) => setTimeout(() => {
|
||||
if (directive2.value !== "submit")
|
||||
@@ -14230,7 +14291,7 @@ on("commit", ({ component, respond }) => {
|
||||
});
|
||||
function disableForm(formEl) {
|
||||
let undos = [];
|
||||
import_alpinejs10.default.walk(formEl, (el, skip) => {
|
||||
import_alpinejs11.default.walk(formEl, (el, skip) => {
|
||||
if (!formEl.contains(el))
|
||||
return;
|
||||
if (el.hasAttribute("wire:ignore"))
|
||||
@@ -14323,7 +14384,7 @@ function base64toBlob(b64Data, contentType = "", sliceSize = 512) {
|
||||
}
|
||||
|
||||
// js/features/supportQueryString.js
|
||||
var import_alpinejs11 = __toESM(require_module_cjs());
|
||||
var import_alpinejs12 = __toESM(require_module_cjs());
|
||||
on("effect", ({ component, effects, cleanup }) => {
|
||||
let queryString = effects["url"];
|
||||
if (!queryString)
|
||||
@@ -14335,10 +14396,10 @@ on("effect", ({ component, effects, cleanup }) => {
|
||||
let initialValue = [false, null, void 0].includes(except) ? dataGet(component.ephemeral, name) : except;
|
||||
let { replace: replace2, push: push2, pop } = track(as, initialValue, alwaysShow, except);
|
||||
if (use === "replace") {
|
||||
let effectReference = import_alpinejs11.default.effect(() => {
|
||||
let effectReference = import_alpinejs12.default.effect(() => {
|
||||
replace2(dataGet(component.reactive, name));
|
||||
});
|
||||
cleanup(() => import_alpinejs11.default.release(effectReference));
|
||||
cleanup(() => import_alpinejs12.default.release(effectReference));
|
||||
} else if (use === "push") {
|
||||
let forgetCommitHandler = on("commit", ({ component: commitComponent, succeed }) => {
|
||||
if (component !== commitComponent)
|
||||
@@ -14357,6 +14418,10 @@ on("effect", ({ component, effects, cleanup }) => {
|
||||
el._x_forceModelUpdate && el._x_forceModelUpdate(el._x_model.get());
|
||||
});
|
||||
});
|
||||
let currentValue = dataGet(component.ephemeral, name);
|
||||
if (JSON.stringify(currentValue) !== JSON.stringify(initialValue)) {
|
||||
replace2(currentValue);
|
||||
}
|
||||
cleanup(() => {
|
||||
forgetCommitHandler();
|
||||
forgetPopHandler();
|
||||
@@ -14637,8 +14702,8 @@ interceptMessage(({ message, onSend, onFinish }) => {
|
||||
});
|
||||
|
||||
// js/directives/wire-current.js
|
||||
var import_alpinejs12 = __toESM(require_module_cjs());
|
||||
import_alpinejs12.default.addInitSelector(() => `[wire\\:current]`);
|
||||
var import_alpinejs13 = __toESM(require_module_cjs());
|
||||
import_alpinejs13.default.addInitSelector(() => `[wire\\:current]`);
|
||||
var onPageChanges = /* @__PURE__ */ new Map();
|
||||
document.addEventListener("livewire:navigated", () => {
|
||||
onPageChanges.forEach((i) => i(new URL(window.location.href)));
|
||||
@@ -14690,7 +14755,7 @@ function pathMatches(hrefUrl, actualUrl, options = {}) {
|
||||
}
|
||||
|
||||
// js/directives/wire-navigate.js
|
||||
var import_alpinejs13 = __toESM(require_module_cjs());
|
||||
var import_alpinejs14 = __toESM(require_module_cjs());
|
||||
var wireNavigateSelectors = [
|
||||
"[wire\\:navigate]",
|
||||
"[wire\\:navigate\\.hover]",
|
||||
@@ -14707,13 +14772,13 @@ var attributeMap = {
|
||||
"wire:navigate.hover.preserve-scroll": "x-navigate.hover.preserve-scroll"
|
||||
};
|
||||
wireNavigateSelectors.forEach((selector) => {
|
||||
import_alpinejs13.default.addInitSelector(() => selector);
|
||||
import_alpinejs14.default.addInitSelector(() => selector);
|
||||
});
|
||||
import_alpinejs13.default.interceptInit(
|
||||
import_alpinejs13.default.skipDuringClone((el) => {
|
||||
import_alpinejs14.default.interceptInit(
|
||||
import_alpinejs14.default.skipDuringClone((el) => {
|
||||
for (let [wireAttr, alpineDirective] of Object.entries(attributeMap)) {
|
||||
if (el.hasAttribute(wireAttr)) {
|
||||
import_alpinejs13.default.bind(el, { [alpineDirective]: true });
|
||||
import_alpinejs14.default.bind(el, { [alpineDirective]: true });
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -14782,15 +14847,15 @@ interceptMessage(({ message, onSuccess }) => {
|
||||
});
|
||||
|
||||
// js/features/supportWireIntersect.js
|
||||
var import_alpinejs14 = __toESM(require_module_cjs());
|
||||
import_alpinejs14.default.interceptInit((el) => {
|
||||
var import_alpinejs15 = __toESM(require_module_cjs());
|
||||
import_alpinejs15.default.interceptInit((el) => {
|
||||
for (let i = 0; i < el.attributes.length; i++) {
|
||||
if (el.attributes[i].name.startsWith("wire:intersect")) {
|
||||
let { name, value } = el.attributes[i];
|
||||
let directive2 = extractDirective(el, name);
|
||||
let modifierString = name.split("wire:intersect")[1];
|
||||
let expression = value.trim();
|
||||
import_alpinejs14.default.bind(el, {
|
||||
import_alpinejs15.default.bind(el, {
|
||||
["x-intersect" + modifierString](e) {
|
||||
directive2.eventContext = e;
|
||||
let component = el.closest("[wire\\:id]")?.__livewire;
|
||||
@@ -14806,14 +14871,14 @@ import_alpinejs14.default.interceptInit((el) => {
|
||||
});
|
||||
|
||||
// js/features/supportWireSort.js
|
||||
var import_alpinejs15 = __toESM(require_module_cjs());
|
||||
import_alpinejs15.default.interceptInit((el) => {
|
||||
var import_alpinejs16 = __toESM(require_module_cjs());
|
||||
import_alpinejs16.default.interceptInit((el) => {
|
||||
for (let i = 0; i < el.attributes.length; i++) {
|
||||
if (el.attributes[i].name.startsWith("wire:sort:item")) {
|
||||
let directive2 = extractDirective(el, el.attributes[i].name);
|
||||
let modifierString = directive2.modifiers.join(".");
|
||||
let expression = directive2.expression;
|
||||
import_alpinejs15.default.bind(el, {
|
||||
import_alpinejs16.default.bind(el, {
|
||||
["x-sort:item" + modifierString]() {
|
||||
return expression;
|
||||
}
|
||||
@@ -14838,7 +14903,7 @@ import_alpinejs15.default.interceptInit((el) => {
|
||||
attribute = attribute.replace(".append", "");
|
||||
}
|
||||
let expression = directive2.expression;
|
||||
import_alpinejs15.default.bind(el, {
|
||||
import_alpinejs16.default.bind(el, {
|
||||
[attribute]() {
|
||||
setNextActionOrigin({ el, directive: directive2 });
|
||||
let params = [this.$item, this.$position];
|
||||
@@ -14897,7 +14962,7 @@ function callAndClearComponentDebounces(component, callback) {
|
||||
}
|
||||
|
||||
// js/directives/wire-wildcard.js
|
||||
var import_alpinejs16 = __toESM(require_module_cjs());
|
||||
var import_alpinejs17 = __toESM(require_module_cjs());
|
||||
on("directive.init", ({ el, directive: directive2, cleanup, component }) => {
|
||||
if (["snapshot", "effects", "model", "init", "loading", "poll", "ignore", "id", "data", "key", "target", "dirty", "sort"].includes(directive2.value))
|
||||
return;
|
||||
@@ -14919,7 +14984,7 @@ on("directive.init", ({ el, directive: directive2, cleanup, component }) => {
|
||||
if (directive2.modifiers.includes("append")) {
|
||||
attribute = attribute.replace(".append", "");
|
||||
}
|
||||
let cleanupBinding = import_alpinejs16.default.bind(el, {
|
||||
let cleanupBinding = import_alpinejs17.default.bind(el, {
|
||||
[attribute](e) {
|
||||
directive2.eventContext = e;
|
||||
directive2.wire = component.$wire;
|
||||
@@ -15191,15 +15256,15 @@ directive("ignore", ({ el, directive: directive2 }) => {
|
||||
});
|
||||
|
||||
// js/directives/wire-cloak.js
|
||||
var import_alpinejs17 = __toESM(require_module_cjs());
|
||||
import_alpinejs17.default.interceptInit((el) => {
|
||||
var import_alpinejs18 = __toESM(require_module_cjs());
|
||||
import_alpinejs18.default.interceptInit((el) => {
|
||||
if (el.hasAttribute("wire:cloak")) {
|
||||
import_alpinejs17.default.mutateDom(() => el.removeAttribute("wire:cloak"));
|
||||
import_alpinejs18.default.mutateDom(() => el.removeAttribute("wire:cloak"));
|
||||
}
|
||||
});
|
||||
|
||||
// js/directives/wire-model.js
|
||||
var import_alpinejs18 = __toESM(require_module_cjs());
|
||||
var import_alpinejs19 = __toESM(require_module_cjs());
|
||||
directive("model", ({ el, directive: directive2, component, cleanup }) => {
|
||||
component = findComponentByEl(el);
|
||||
let { expression, modifiers } = directive2;
|
||||
@@ -15275,7 +15340,7 @@ directive("model", ({ el, directive: directive2, component, cleanup }) => {
|
||||
}
|
||||
};
|
||||
};
|
||||
import_alpinejs18.default.bind(el, bindings);
|
||||
import_alpinejs19.default.bind(el, bindings);
|
||||
});
|
||||
function getModifierTail(modifiers) {
|
||||
modifiers = modifiers.filter((i) => ![
|
||||
@@ -15455,14 +15520,14 @@ function extractDurationFrom(modifiers, defaultDuration) {
|
||||
}
|
||||
|
||||
// js/directives/wire-show.js
|
||||
var import_alpinejs19 = __toESM(require_module_cjs());
|
||||
import_alpinejs19.default.interceptInit((el) => {
|
||||
var import_alpinejs20 = __toESM(require_module_cjs());
|
||||
import_alpinejs20.default.interceptInit((el) => {
|
||||
for (let i = 0; i < el.attributes.length; i++) {
|
||||
if (el.attributes[i].name.startsWith("wire:show")) {
|
||||
let { name, value } = el.attributes[i];
|
||||
let modifierString = name.split("wire:show")[1];
|
||||
let expression = value.trim();
|
||||
import_alpinejs19.default.bind(el, {
|
||||
import_alpinejs20.default.bind(el, {
|
||||
["x-show" + modifierString]() {
|
||||
return evaluateActionExpression(el, expression);
|
||||
}
|
||||
@@ -15472,14 +15537,14 @@ import_alpinejs19.default.interceptInit((el) => {
|
||||
});
|
||||
|
||||
// js/directives/wire-text.js
|
||||
var import_alpinejs20 = __toESM(require_module_cjs());
|
||||
import_alpinejs20.default.interceptInit((el) => {
|
||||
var import_alpinejs21 = __toESM(require_module_cjs());
|
||||
import_alpinejs21.default.interceptInit((el) => {
|
||||
for (let i = 0; i < el.attributes.length; i++) {
|
||||
if (el.attributes[i].name.startsWith("wire:text")) {
|
||||
let { name, value } = el.attributes[i];
|
||||
let modifierString = name.split("wire:text")[1];
|
||||
let expression = value.trim();
|
||||
import_alpinejs20.default.bind(el, {
|
||||
import_alpinejs21.default.bind(el, {
|
||||
["x-text" + modifierString]() {
|
||||
return evaluateActionExpression(el, expression);
|
||||
}
|
||||
@@ -15489,14 +15554,14 @@ import_alpinejs20.default.interceptInit((el) => {
|
||||
});
|
||||
|
||||
// js/directives/wire-bind.js
|
||||
var import_alpinejs21 = __toESM(require_module_cjs());
|
||||
import_alpinejs21.default.interceptInit((el) => {
|
||||
var import_alpinejs22 = __toESM(require_module_cjs());
|
||||
import_alpinejs22.default.interceptInit((el) => {
|
||||
for (let i = 0; i < el.attributes.length; i++) {
|
||||
if (el.attributes[i].name.startsWith("wire:bind:")) {
|
||||
let { name, value } = el.attributes[i];
|
||||
let remainder = name.split("wire:bind")[1];
|
||||
let expression = value.trim();
|
||||
import_alpinejs21.default.bind(el, {
|
||||
import_alpinejs22.default.bind(el, {
|
||||
["x-bind" + remainder]() {
|
||||
return evaluateActionExpression(el, expression);
|
||||
}
|
||||
@@ -15524,7 +15589,7 @@ var Livewire2 = {
|
||||
dispatch: dispatchGlobal,
|
||||
on: on2,
|
||||
get navigate() {
|
||||
return import_alpinejs22.default.navigate;
|
||||
return import_alpinejs23.default.navigate;
|
||||
}
|
||||
};
|
||||
var warnAboutMultipleInstancesOf = (entity) => console.warn(`Detected multiple instances of ${entity} running`);
|
||||
@@ -15533,7 +15598,7 @@ if (window.Livewire)
|
||||
if (window.Alpine)
|
||||
warnAboutMultipleInstancesOf("Alpine");
|
||||
window.Livewire = Livewire2;
|
||||
window.Alpine = import_alpinejs22.default;
|
||||
window.Alpine = import_alpinejs23.default;
|
||||
if (window.livewireScriptConfig === void 0) {
|
||||
window.Alpine.__fromLivewire = true;
|
||||
document.addEventListener("DOMContentLoaded", () => {
|
||||
@@ -15543,7 +15608,7 @@ if (window.livewireScriptConfig === void 0) {
|
||||
Livewire2.start();
|
||||
});
|
||||
}
|
||||
var export_Alpine = import_alpinejs22.default;
|
||||
var export_Alpine = import_alpinejs23.default;
|
||||
export {
|
||||
export_Alpine as Alpine,
|
||||
Livewire2 as Livewire
|
||||
|
||||
+3
-3
File diff suppressed because one or more lines are too long
+209
-144
@@ -2951,7 +2951,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
});
|
||||
return obj;
|
||||
}
|
||||
var Alpine24 = {
|
||||
var Alpine25 = {
|
||||
get reactive() {
|
||||
return reactive;
|
||||
},
|
||||
@@ -3025,7 +3025,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
data,
|
||||
bind: bind2
|
||||
};
|
||||
var alpine_default = Alpine24;
|
||||
var alpine_default = Alpine25;
|
||||
var safemap = /* @__PURE__ */ new WeakMap();
|
||||
var globals = /* @__PURE__ */ new Set();
|
||||
Object.getOwnPropertyNames(globalThis).forEach((key) => {
|
||||
@@ -5232,6 +5232,11 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
return diffs;
|
||||
}
|
||||
let leftKeys = Object.keys(left);
|
||||
let rightKeys = Object.keys(right);
|
||||
if (isObject(left) && leftKeys.some((key, i) => key !== rightKeys[i])) {
|
||||
diffs[path] = right;
|
||||
return diffs;
|
||||
}
|
||||
Object.entries(right).forEach(([key, value]) => {
|
||||
diffs = { ...diffs, ...diff(left[key], right[key], diffs, path === "" ? key : `${path}.${key}`) };
|
||||
leftKeys = leftKeys.filter((i) => i !== key);
|
||||
@@ -5288,6 +5293,12 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
diffs[path] = dataGet(rootRight, path);
|
||||
return { changed: true, consolidated: true };
|
||||
}
|
||||
if (isObject(left) && leftKeys.length === rightKeys.length && leftKeys.some((key, i) => key !== rightKeys[i])) {
|
||||
if (path !== "") {
|
||||
diffs[path] = dataGet(rootRight, path);
|
||||
return { changed: true, consolidated: true };
|
||||
}
|
||||
}
|
||||
let keysMatch = leftKeys.every((k) => rightKeys.includes(k));
|
||||
if (!keysMatch && !convertedToObject) {
|
||||
if (path !== "") {
|
||||
@@ -5312,7 +5323,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
return { changed: true, consolidated: true };
|
||||
}
|
||||
Object.assign(diffs, childDiffs);
|
||||
return { changed: changedCount > 0, consolidated: consolidatedCount > 0 };
|
||||
return { changed: changedCount > 0, consolidated: consolidatedCount > 0 || convertedToObject };
|
||||
}
|
||||
function extractData(payload) {
|
||||
let value = isSynthetic(payload) ? payload[0] : payload;
|
||||
@@ -5722,7 +5733,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
}
|
||||
|
||||
// js/$wire.js
|
||||
var import_alpinejs2 = __toESM(require_module_cjs());
|
||||
var import_alpinejs3 = __toESM(require_module_cjs());
|
||||
|
||||
// js/hooks.js
|
||||
var listeners = [];
|
||||
@@ -6367,6 +6378,12 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
resolvedActions.add(action);
|
||||
return;
|
||||
}
|
||||
if (meta?.status) {
|
||||
action.rejectPromise({ status: meta.status, body: null, json: null, errors: null });
|
||||
action.invokeOnFinish();
|
||||
resolvedActions.add(action);
|
||||
return;
|
||||
}
|
||||
action.invokeOnSuccess(value);
|
||||
action.resolvePromise(value);
|
||||
action.invokeOnFinish();
|
||||
@@ -7058,10 +7075,19 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
registerLegacyEventSupport(interceptRequest, interceptMessage);
|
||||
|
||||
// js/features/supportErrors.js
|
||||
var import_alpinejs2 = __toESM(require_module_cjs());
|
||||
function getErrorsObject(component) {
|
||||
let state = component.__errorsState ??= import_alpinejs2.default.reactive({
|
||||
clientErrors: null
|
||||
});
|
||||
component.__lastErrorsSnapshot ??= component.snapshot;
|
||||
return {
|
||||
messages() {
|
||||
return component.snapshot.memo.errors;
|
||||
if (component.__lastErrorsSnapshot !== component.snapshot) {
|
||||
state.clientErrors = null;
|
||||
component.__lastErrorsSnapshot = component.snapshot;
|
||||
}
|
||||
return state.clientErrors ?? component.snapshot.memo.errors;
|
||||
},
|
||||
keys() {
|
||||
return Object.keys(this.messages());
|
||||
@@ -7101,7 +7127,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
return Array.isArray(firstMessage) ? firstMessage[0] : firstMessage;
|
||||
},
|
||||
get(key) {
|
||||
return component.snapshot.memo.errors[key] || [];
|
||||
return this.messages()[key] || [];
|
||||
},
|
||||
all() {
|
||||
return Object.values(this.messages()).flat();
|
||||
@@ -7119,6 +7145,15 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
return Object.values(this.messages()).reduce((total, array) => {
|
||||
return total + array.length;
|
||||
}, 0);
|
||||
},
|
||||
clear(field = null) {
|
||||
if (field === null) {
|
||||
state.clientErrors = {};
|
||||
} else {
|
||||
let errors = { ...state.clientErrors ?? component.snapshot.memo.errors };
|
||||
delete errors[field];
|
||||
state.clientErrors = errors;
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
@@ -7490,7 +7525,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
function getFallback(component) {
|
||||
return fallback(component);
|
||||
}
|
||||
import_alpinejs2.default.magic("wire", (el, { cleanup }) => {
|
||||
import_alpinejs3.default.magic("wire", (el, { cleanup }) => {
|
||||
let component;
|
||||
return new Proxy({}, {
|
||||
get(target, property) {
|
||||
@@ -7576,7 +7611,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
});
|
||||
});
|
||||
wireProperty("$dirty", (component) => (property) => {
|
||||
let reactive = import_alpinejs2.default.reactive({ dirty: false });
|
||||
let reactive = import_alpinejs3.default.reactive({ dirty: false });
|
||||
interceptComponentMessage(component, ({ onFinish }) => {
|
||||
onFinish(() => {
|
||||
queueMicrotask(() => {
|
||||
@@ -7584,7 +7619,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
});
|
||||
});
|
||||
});
|
||||
import_alpinejs2.default.effect(() => {
|
||||
import_alpinejs3.default.effect(() => {
|
||||
reactive.dirty = checkDirty(component, property);
|
||||
});
|
||||
return reactive.dirty;
|
||||
@@ -7619,12 +7654,12 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
let getter = () => {
|
||||
return dataGet(component.reactive, path);
|
||||
};
|
||||
let unwatch = import_alpinejs2.default.watch(getter, callback);
|
||||
let unwatch = import_alpinejs3.default.watch(getter, callback);
|
||||
component.addCleanup(unwatch);
|
||||
return unwatch;
|
||||
});
|
||||
wireProperty("$effect", (component) => (callback) => {
|
||||
let effect = import_alpinejs2.default.effect(callback);
|
||||
let effect = import_alpinejs3.default.effect(callback);
|
||||
component.addCleanup(effect);
|
||||
return effect;
|
||||
});
|
||||
@@ -8181,8 +8216,8 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
}
|
||||
|
||||
// node_modules/@alpinejs/collapse/dist/module.esm.js
|
||||
function src_default(Alpine24) {
|
||||
Alpine24.directive("collapse", collapse);
|
||||
function src_default(Alpine25) {
|
||||
Alpine25.directive("collapse", collapse);
|
||||
collapse.inline = (el, { modifiers }) => {
|
||||
if (!modifiers.includes("min"))
|
||||
return;
|
||||
@@ -8202,7 +8237,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
if (!el._x_isShown)
|
||||
el.style.overflow = "hidden";
|
||||
let setFunction = (el2, styles) => {
|
||||
let revertFunction = Alpine24.setStyles(el2, styles);
|
||||
let revertFunction = Alpine25.setStyles(el2, styles);
|
||||
return styles.height ? () => {
|
||||
} : revertFunction;
|
||||
};
|
||||
@@ -8225,7 +8260,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
if (current === full) {
|
||||
current = floor2;
|
||||
}
|
||||
Alpine24.transition(el, Alpine24.setStyles, {
|
||||
Alpine25.transition(el, Alpine25.setStyles, {
|
||||
during: transitionStyles,
|
||||
start: { height: current + "px" },
|
||||
end: { height: full + "px" }
|
||||
@@ -8239,7 +8274,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
}, after = () => {
|
||||
}) {
|
||||
let full = el.getBoundingClientRect().height;
|
||||
Alpine24.transition(el, setFunction, {
|
||||
Alpine25.transition(el, setFunction, {
|
||||
during: transitionStyles,
|
||||
start: { height: full + "px" },
|
||||
end: { height: floor2 + "px" }
|
||||
@@ -9022,14 +9057,14 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
trap.updateContainerElements(elements);
|
||||
return trap;
|
||||
};
|
||||
function src_default2(Alpine24) {
|
||||
function src_default2(Alpine25) {
|
||||
let lastFocused;
|
||||
let currentFocused;
|
||||
window.addEventListener("focusin", () => {
|
||||
lastFocused = currentFocused;
|
||||
currentFocused = document.activeElement;
|
||||
});
|
||||
Alpine24.magic("focus", (el) => {
|
||||
Alpine25.magic("focus", (el) => {
|
||||
let within = el;
|
||||
return {
|
||||
__noscroll: false,
|
||||
@@ -9133,7 +9168,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
}
|
||||
};
|
||||
});
|
||||
Alpine24.directive("trap", Alpine24.skipDuringClone(
|
||||
Alpine25.directive("trap", Alpine25.skipDuringClone(
|
||||
(el, { expression, modifiers }, { effect, evaluateLater, cleanup }) => {
|
||||
let evaluator = evaluateLater(expression);
|
||||
let oldValue = false;
|
||||
@@ -9153,7 +9188,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
}
|
||||
if (modifiers.includes("inert")) {
|
||||
options.onPostActivate = () => {
|
||||
Alpine24.nextTick(() => {
|
||||
Alpine25.nextTick(() => {
|
||||
undoInert = setInert(el);
|
||||
});
|
||||
};
|
||||
@@ -9232,7 +9267,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
var module_default2 = src_default2;
|
||||
|
||||
// node_modules/@alpinejs/persist/dist/module.esm.js
|
||||
function src_default3(Alpine24) {
|
||||
function src_default3(Alpine25) {
|
||||
let persist = () => {
|
||||
let alias;
|
||||
let storage;
|
||||
@@ -9247,11 +9282,11 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
setItem: dummy.set.bind(dummy)
|
||||
};
|
||||
}
|
||||
return Alpine24.interceptor((initialValue, getter, setter, path, key) => {
|
||||
return Alpine25.interceptor((initialValue, getter, setter, path, key) => {
|
||||
let lookup = alias || `_x_${path}`;
|
||||
let initial = storageHas(lookup, storage) ? storageGet(lookup, storage) : initialValue;
|
||||
setter(initial);
|
||||
Alpine24.effect(() => {
|
||||
Alpine25.effect(() => {
|
||||
let value = getter();
|
||||
storageSet(lookup, value, storage);
|
||||
setter(value);
|
||||
@@ -9267,12 +9302,12 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
};
|
||||
});
|
||||
};
|
||||
Object.defineProperty(Alpine24, "$persist", { get: () => persist() });
|
||||
Alpine24.magic("persist", persist);
|
||||
Alpine24.persist = (key, { get, set }, storage = localStorage) => {
|
||||
Object.defineProperty(Alpine25, "$persist", { get: () => persist() });
|
||||
Alpine25.magic("persist", persist);
|
||||
Alpine25.persist = (key, { get, set }, storage = localStorage) => {
|
||||
let initial = storageHas(key, storage) ? storageGet(key, storage) : get();
|
||||
set(initial);
|
||||
Alpine24.effect(() => {
|
||||
Alpine25.effect(() => {
|
||||
let value = get();
|
||||
storageSet(key, value, storage);
|
||||
set(value);
|
||||
@@ -9294,8 +9329,8 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
var module_default3 = src_default3;
|
||||
|
||||
// node_modules/@alpinejs/intersect/dist/module.esm.js
|
||||
function src_default4(Alpine24) {
|
||||
Alpine24.directive("intersect", Alpine24.skipDuringClone((el, { value, expression, modifiers }, { evaluateLater, cleanup }) => {
|
||||
function src_default4(Alpine25) {
|
||||
Alpine25.directive("intersect", Alpine25.skipDuringClone((el, { value, expression, modifiers }, { evaluateLater, cleanup }) => {
|
||||
let evaluate2 = evaluateLater(expression);
|
||||
let options = {
|
||||
rootMargin: getRootMargin(modifiers),
|
||||
@@ -11561,8 +11596,8 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
node = node.nextElementSibling;
|
||||
}
|
||||
}
|
||||
function src_default5(Alpine24) {
|
||||
Alpine24.directive("sort", (el, { value, modifiers, expression }, { effect, evaluate: evaluate2, cleanup }) => {
|
||||
function src_default5(Alpine25) {
|
||||
Alpine25.directive("sort", (el, { value, modifiers, expression }, { effect, evaluate: evaluate2, cleanup }) => {
|
||||
if (value === "config") {
|
||||
return;
|
||||
}
|
||||
@@ -11693,8 +11728,8 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
var module_default5 = src_default5;
|
||||
|
||||
// node_modules/@alpinejs/resize/dist/module.esm.js
|
||||
function src_default6(Alpine24) {
|
||||
Alpine24.directive("resize", Alpine24.skipDuringClone((el, { value, expression, modifiers }, { evaluateLater, cleanup }) => {
|
||||
function src_default6(Alpine25) {
|
||||
Alpine25.directive("resize", Alpine25.skipDuringClone((el, { value, expression, modifiers }, { evaluateLater, cleanup }) => {
|
||||
let evaluator = evaluateLater(expression);
|
||||
let evaluate2 = (width, height) => {
|
||||
evaluator(() => {
|
||||
@@ -12911,21 +12946,21 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
platform: platformWithCache
|
||||
});
|
||||
};
|
||||
function src_default7(Alpine24) {
|
||||
Alpine24.magic("anchor", (el) => {
|
||||
function src_default7(Alpine25) {
|
||||
Alpine25.magic("anchor", (el) => {
|
||||
if (!el._x_anchor)
|
||||
throw "Alpine: No x-anchor directive found on element using $anchor...";
|
||||
return el._x_anchor;
|
||||
});
|
||||
Alpine24.interceptClone((from, to) => {
|
||||
Alpine25.interceptClone((from, to) => {
|
||||
if (from && from._x_anchor && !to._x_anchor) {
|
||||
to._x_anchor = from._x_anchor;
|
||||
}
|
||||
});
|
||||
Alpine24.directive("anchor", Alpine24.skipDuringClone(
|
||||
Alpine25.directive("anchor", Alpine25.skipDuringClone(
|
||||
(el, { expression, modifiers, value }, { cleanup, evaluate: evaluate2 }) => {
|
||||
let { placement, offsetValue, unstyled } = getOptions(modifiers);
|
||||
el._x_anchor = Alpine24.reactive({ x: 0, y: 0 });
|
||||
el._x_anchor = Alpine25.reactive({ x: 0, y: 0 });
|
||||
let reference = evaluate2(expression);
|
||||
if (!reference)
|
||||
throw "Alpine: no element provided to x-anchor...";
|
||||
@@ -13020,7 +13055,12 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
this.errorHandlers[key] = callback;
|
||||
}
|
||||
getUrl() {
|
||||
return this.url ?? new URL(window.location.href);
|
||||
if (this.url) {
|
||||
if (this.url instanceof URL)
|
||||
this.url.hash = window.location.hash;
|
||||
return this.url;
|
||||
}
|
||||
return new URL(window.location.href);
|
||||
}
|
||||
replaceState(url, updates) {
|
||||
this.url = url;
|
||||
@@ -13268,19 +13308,19 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
}
|
||||
|
||||
// js/plugins/navigate/teleport.js
|
||||
var import_alpinejs3 = __toESM(require_module_cjs());
|
||||
var import_alpinejs4 = __toESM(require_module_cjs());
|
||||
function packUpPersistedTeleports(persistedEl) {
|
||||
import_alpinejs3.default.mutateDom(() => {
|
||||
import_alpinejs4.default.mutateDom(() => {
|
||||
persistedEl.querySelectorAll("[data-teleport-template]").forEach((i) => i._x_teleport.remove());
|
||||
});
|
||||
}
|
||||
function removeAnyLeftOverStaleTeleportTargets(body) {
|
||||
import_alpinejs3.default.mutateDom(() => {
|
||||
import_alpinejs4.default.mutateDom(() => {
|
||||
body.querySelectorAll("[data-teleport-target]").forEach((i) => i.remove());
|
||||
});
|
||||
}
|
||||
function unPackPersistedTeleports(persistedEl) {
|
||||
import_alpinejs3.default.walk(persistedEl, (el, skip) => {
|
||||
import_alpinejs4.default.walk(persistedEl, (el, skip) => {
|
||||
if (!el._x_teleport)
|
||||
return;
|
||||
el._x_teleportPutBack();
|
||||
@@ -13323,14 +13363,14 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
}
|
||||
|
||||
// js/plugins/navigate/persist.js
|
||||
var import_alpinejs4 = __toESM(require_module_cjs());
|
||||
var import_alpinejs5 = __toESM(require_module_cjs());
|
||||
var els = {};
|
||||
function storePersistantElementsForLater(callback) {
|
||||
els = {};
|
||||
document.querySelectorAll("[x-persist]").forEach((i) => {
|
||||
els[i.getAttribute("x-persist")] = i;
|
||||
callback(i);
|
||||
import_alpinejs4.default.mutateDom(() => {
|
||||
import_alpinejs5.default.mutateDom(() => {
|
||||
i.remove();
|
||||
});
|
||||
});
|
||||
@@ -13344,14 +13384,14 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
usedPersists.push(i.getAttribute("x-persist"));
|
||||
old._x_wasPersisted = true;
|
||||
callback(old, i);
|
||||
import_alpinejs4.default.mutateDom(() => {
|
||||
import_alpinejs5.default.mutateDom(() => {
|
||||
i.replaceWith(old);
|
||||
});
|
||||
});
|
||||
Object.entries(els).forEach(([key, el]) => {
|
||||
if (usedPersists.includes(key))
|
||||
return;
|
||||
import_alpinejs4.default.destroyTree(el);
|
||||
import_alpinejs5.default.destroyTree(el);
|
||||
});
|
||||
els = {};
|
||||
}
|
||||
@@ -13673,8 +13713,8 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
var showProgressBar = true;
|
||||
var restoreScroll = true;
|
||||
var autofocus = false;
|
||||
function navigate_default(Alpine24) {
|
||||
Alpine24.navigate = (url, options = {}) => {
|
||||
function navigate_default(Alpine25) {
|
||||
Alpine25.navigate = (url, options = {}) => {
|
||||
let { preserveScroll = false } = options;
|
||||
let destination = createUrlObjectFromString2(url);
|
||||
let prevented = fireEventForOtherLibrariesToHookInto("alpine:navigate", {
|
||||
@@ -13686,11 +13726,11 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
return;
|
||||
navigateTo(destination, { preserveScroll });
|
||||
};
|
||||
Alpine24.navigate.disableProgressBar = () => {
|
||||
Alpine25.navigate.disableProgressBar = () => {
|
||||
showProgressBar = false;
|
||||
};
|
||||
Alpine24.addInitSelector(() => `[${Alpine24.prefixed("navigate")}]`);
|
||||
Alpine24.directive("navigate", (el, { modifiers }) => {
|
||||
Alpine25.addInitSelector(() => `[${Alpine25.prefixed("navigate")}]`);
|
||||
Alpine25.directive("navigate", (el, { modifiers }) => {
|
||||
let shouldPrefetchOnHover = modifiers.includes("hover");
|
||||
let preserveScroll = modifiers.includes("preserve-scroll");
|
||||
shouldPrefetchOnHover && whenThisLinkIsHoveredFor(el, 60, () => {
|
||||
@@ -13734,7 +13774,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
restoreScroll && storeScrollInformationInHtmlBeforeNavigatingAway();
|
||||
cleanupAlpineElementsOnThePageThatArentInsideAPersistedElement();
|
||||
shouldPushToHistoryState && updateCurrentPageHtmlInHistoryStateForLaterBackButtonClicks();
|
||||
preventAlpineFromPickingUpDomChanges(Alpine24, (andAfterAllThis) => {
|
||||
preventAlpineFromPickingUpDomChanges(Alpine25, (andAfterAllThis) => {
|
||||
enablePersist && storePersistantElementsForLater((persistedEl) => {
|
||||
packUpPersistedTeleports(persistedEl);
|
||||
packUpPersistedPopovers(persistedEl);
|
||||
@@ -13757,7 +13797,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
setTimeout(() => {
|
||||
autofocus && autofocusElementsWithTheAutofocusAttribute();
|
||||
});
|
||||
nowInitializeAlpineOnTheNewPage(Alpine24);
|
||||
nowInitializeAlpineOnTheNewPage(Alpine25);
|
||||
fireEventForOtherLibrariesToHookInto("alpine:navigated");
|
||||
showProgressBar && finishAndHideProgressBar();
|
||||
});
|
||||
@@ -13797,7 +13837,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
onSwap: (callback) => swapCallbacks.push(callback)
|
||||
});
|
||||
updateCurrentPageHtmlInSnapshotCacheForLaterBackButtonClicks(currentPageKey, currentPageUrl);
|
||||
preventAlpineFromPickingUpDomChanges(Alpine24, (andAfterAllThis) => {
|
||||
preventAlpineFromPickingUpDomChanges(Alpine25, (andAfterAllThis) => {
|
||||
enablePersist && storePersistantElementsForLater((persistedEl) => {
|
||||
packUpPersistedTeleports(persistedEl);
|
||||
packUpPersistedPopovers(persistedEl);
|
||||
@@ -13813,7 +13853,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
swapCallbacks.forEach((callback) => callback());
|
||||
andAfterAllThis(() => {
|
||||
autofocus && autofocusElementsWithTheAutofocusAttribute();
|
||||
nowInitializeAlpineOnTheNewPage(Alpine24);
|
||||
nowInitializeAlpineOnTheNewPage(Alpine25);
|
||||
fireEventForOtherLibrariesToHookInto("alpine:navigated");
|
||||
});
|
||||
});
|
||||
@@ -13829,10 +13869,10 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
fetchHtml(fromDestination, callback, errorCallback);
|
||||
});
|
||||
}
|
||||
function preventAlpineFromPickingUpDomChanges(Alpine24, callback) {
|
||||
Alpine24.stopObservingMutations();
|
||||
function preventAlpineFromPickingUpDomChanges(Alpine25, callback) {
|
||||
Alpine25.stopObservingMutations();
|
||||
callback((afterAllThis) => {
|
||||
Alpine24.startObservingMutations();
|
||||
Alpine25.startObservingMutations();
|
||||
queueMicrotask(() => {
|
||||
afterAllThis();
|
||||
});
|
||||
@@ -13847,8 +13887,8 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
document.dispatchEvent(event);
|
||||
return event.defaultPrevented;
|
||||
}
|
||||
function nowInitializeAlpineOnTheNewPage(Alpine24) {
|
||||
Alpine24.initTree(document.body, void 0, (el, skip) => {
|
||||
function nowInitializeAlpineOnTheNewPage(Alpine25) {
|
||||
Alpine25.initTree(document.body, void 0, (el, skip) => {
|
||||
if (el._x_wasPersisted)
|
||||
skip();
|
||||
});
|
||||
@@ -13871,8 +13911,8 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
}
|
||||
|
||||
// js/plugins/history/index.js
|
||||
function history(Alpine24) {
|
||||
Alpine24.magic("queryString", (el, { interceptor }) => {
|
||||
function history(Alpine25) {
|
||||
Alpine25.magic("queryString", (el, { interceptor }) => {
|
||||
let alias;
|
||||
let alwaysShow = false;
|
||||
let usePush = false;
|
||||
@@ -13881,9 +13921,9 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
let { initial, replace: replace2, push: push2, pop } = track(queryKey, initialSeedValue, alwaysShow);
|
||||
setter(initial);
|
||||
if (!usePush) {
|
||||
Alpine24.effect(() => replace2(getter()));
|
||||
Alpine25.effect(() => replace2(getter()));
|
||||
} else {
|
||||
Alpine24.effect(() => push2(getter()));
|
||||
Alpine25.effect(() => push2(getter()));
|
||||
pop(async (newValue) => {
|
||||
setter(newValue);
|
||||
let tillTheEndOfTheMicrotaskQueue = () => Promise.resolve();
|
||||
@@ -13906,7 +13946,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
};
|
||||
});
|
||||
});
|
||||
Alpine24.history = { track };
|
||||
Alpine25.history = { track };
|
||||
}
|
||||
function track(name, initialSeedValue, alwaysShow = false, except = null) {
|
||||
let { has, get, set, remove } = queryStringUtils();
|
||||
@@ -14436,15 +14476,15 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
to.setAttribute("id", fromId);
|
||||
to.id = fromId;
|
||||
}
|
||||
function src_default8(Alpine24) {
|
||||
Alpine24.morph = morph;
|
||||
Alpine24.morphBetween = morphBetween;
|
||||
function src_default8(Alpine25) {
|
||||
Alpine25.morph = morph;
|
||||
Alpine25.morphBetween = morphBetween;
|
||||
}
|
||||
var module_default8 = src_default8;
|
||||
|
||||
// node_modules/@alpinejs/mask/dist/module.esm.js
|
||||
function src_default9(Alpine24) {
|
||||
Alpine24.directive("mask", (el, { value, expression }, { effect, evaluateLater, cleanup }) => {
|
||||
function src_default9(Alpine25) {
|
||||
Alpine25.directive("mask", (el, { value, expression }, { effect, evaluateLater, cleanup }) => {
|
||||
let templateFn = () => expression;
|
||||
let lastInputValue = "";
|
||||
queueMicrotask(() => {
|
||||
@@ -14453,7 +14493,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
effect(() => {
|
||||
templateFn = (input) => {
|
||||
let result;
|
||||
Alpine24.dontAutoEvaluateFunctions(() => {
|
||||
Alpine25.dontAutoEvaluateFunctions(() => {
|
||||
evaluator((value2) => {
|
||||
result = typeof value2 === "function" ? value2(input) : value2;
|
||||
}, { scope: {
|
||||
@@ -14619,24 +14659,24 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
var module_default9 = src_default9;
|
||||
|
||||
// js/lifecycle.js
|
||||
var import_alpinejs5 = __toESM(require_module_cjs());
|
||||
var import_alpinejs6 = __toESM(require_module_cjs());
|
||||
function start() {
|
||||
setTimeout(() => ensureLivewireScriptIsntMisplaced());
|
||||
dispatch(document, "livewire:init");
|
||||
dispatch(document, "livewire:initializing");
|
||||
import_alpinejs5.default.plugin(module_default8);
|
||||
import_alpinejs5.default.plugin(history);
|
||||
import_alpinejs5.default.plugin(module_default4);
|
||||
import_alpinejs5.default.plugin(module_default5);
|
||||
import_alpinejs5.default.plugin(module_default6);
|
||||
import_alpinejs5.default.plugin(module_default);
|
||||
import_alpinejs5.default.plugin(module_default7);
|
||||
import_alpinejs5.default.plugin(module_default2);
|
||||
import_alpinejs5.default.plugin(module_default3);
|
||||
import_alpinejs5.default.plugin(navigate_default);
|
||||
import_alpinejs5.default.plugin(module_default9);
|
||||
import_alpinejs5.default.addRootSelector(() => "[wire\\:id]");
|
||||
import_alpinejs5.default.onAttributesAdded((el, attributes) => {
|
||||
import_alpinejs6.default.plugin(module_default8);
|
||||
import_alpinejs6.default.plugin(history);
|
||||
import_alpinejs6.default.plugin(module_default4);
|
||||
import_alpinejs6.default.plugin(module_default5);
|
||||
import_alpinejs6.default.plugin(module_default6);
|
||||
import_alpinejs6.default.plugin(module_default);
|
||||
import_alpinejs6.default.plugin(module_default7);
|
||||
import_alpinejs6.default.plugin(module_default2);
|
||||
import_alpinejs6.default.plugin(module_default3);
|
||||
import_alpinejs6.default.plugin(navigate_default);
|
||||
import_alpinejs6.default.plugin(module_default9);
|
||||
import_alpinejs6.default.addRootSelector(() => "[wire\\:id]");
|
||||
import_alpinejs6.default.onAttributesAdded((el, attributes) => {
|
||||
if (!Array.from(attributes).some((attribute) => matchesForLivewireDirective(attribute.name)))
|
||||
return;
|
||||
let component = findComponentByEl(el, false);
|
||||
@@ -14647,25 +14687,25 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
return;
|
||||
let directive2 = extractDirective(el, attribute.name);
|
||||
trigger("directive.init", { el, component, directive: directive2, cleanup: (callback) => {
|
||||
import_alpinejs5.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
import_alpinejs6.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
} });
|
||||
});
|
||||
});
|
||||
import_alpinejs5.default.interceptInit(
|
||||
import_alpinejs5.default.skipDuringClone(
|
||||
import_alpinejs6.default.interceptInit(
|
||||
import_alpinejs6.default.skipDuringClone(
|
||||
(el) => {
|
||||
if (!Array.from(el.attributes).some((attribute) => matchesForLivewireDirective(attribute.name)))
|
||||
return;
|
||||
if (el.hasAttribute("wire:id") && !el.__livewire && !hasComponent(el.getAttribute("wire:id"))) {
|
||||
let component2 = initComponent(el);
|
||||
import_alpinejs5.default.onAttributeRemoved(el, "wire:id", () => {
|
||||
import_alpinejs6.default.onAttributeRemoved(el, "wire:id", () => {
|
||||
destroyComponent(component2.id);
|
||||
});
|
||||
}
|
||||
let directives = Array.from(el.getAttributeNames()).filter((name) => matchesForLivewireDirective(name)).map((name) => extractDirective(el, name));
|
||||
directives.forEach((directive2) => {
|
||||
trigger("directive.global.init", { el, directive: directive2, cleanup: (callback) => {
|
||||
import_alpinejs5.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
import_alpinejs6.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
} });
|
||||
});
|
||||
let component = findComponentByEl(el, false);
|
||||
@@ -14673,7 +14713,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
trigger("element.init", { el, component });
|
||||
directives.forEach((directive2) => {
|
||||
trigger("directive.init", { el, component, directive: directive2, cleanup: (callback) => {
|
||||
import_alpinejs5.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
import_alpinejs6.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
} });
|
||||
});
|
||||
}
|
||||
@@ -14684,13 +14724,13 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
let directives = Array.from(el.getAttributeNames()).filter((name) => matchesForLivewireDirective(name)).map((name) => extractDirective(el, name));
|
||||
directives.forEach((directive2) => {
|
||||
trigger("directive.global.init", { el, directive: directive2, cleanup: (callback) => {
|
||||
import_alpinejs5.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
import_alpinejs6.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
} });
|
||||
});
|
||||
}
|
||||
)
|
||||
);
|
||||
import_alpinejs5.default.start();
|
||||
import_alpinejs6.default.start();
|
||||
setTimeout(() => window.Livewire.initialRenderIsFinished = true);
|
||||
dispatch(document, "livewire:initialized");
|
||||
}
|
||||
@@ -14705,7 +14745,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
}
|
||||
|
||||
// js/index.js
|
||||
var import_alpinejs22 = __toESM(require_module_cjs());
|
||||
var import_alpinejs23 = __toESM(require_module_cjs());
|
||||
|
||||
// js/features/supportListeners.js
|
||||
on("effect", ({ component, effects }) => {
|
||||
@@ -14733,14 +14773,32 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
}
|
||||
|
||||
// js/features/supportScriptsAndAssets.js
|
||||
var import_alpinejs7 = __toESM(require_module_cjs());
|
||||
var import_alpinejs8 = __toESM(require_module_cjs());
|
||||
|
||||
// js/evaluator.js
|
||||
var import_alpinejs6 = __toESM(require_module_cjs());
|
||||
var import_alpinejs7 = __toESM(require_module_cjs());
|
||||
function getAlpineScopeKeys(el) {
|
||||
let keys = [];
|
||||
let currentEl = el;
|
||||
while (currentEl) {
|
||||
if (currentEl._x_dataStack) {
|
||||
for (let scope of currentEl._x_dataStack) {
|
||||
for (let key of Object.keys(scope)) {
|
||||
if (!keys.includes(key) && !key.startsWith("$"))
|
||||
keys.push(key);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (currentEl.hasAttribute && currentEl.hasAttribute("wire:id"))
|
||||
break;
|
||||
currentEl = currentEl.parentElement;
|
||||
}
|
||||
return keys;
|
||||
}
|
||||
function evaluateExpression(el, expression, options = {}) {
|
||||
if (!expression || expression.trim() === "")
|
||||
return;
|
||||
let result = import_alpinejs6.default.evaluateRaw(el, expression, options);
|
||||
let result = import_alpinejs7.default.evaluateRaw(el, expression, options);
|
||||
if (result instanceof Promise) {
|
||||
result.catch(() => {
|
||||
});
|
||||
@@ -14750,9 +14808,9 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
function evaluateActionExpression(el, expression, options = {}) {
|
||||
if (!expression || expression.trim() === "")
|
||||
return;
|
||||
let contextualExpression = contextualizeExpression(expression);
|
||||
let contextualExpression = contextualizeExpression(expression, el);
|
||||
try {
|
||||
let result = import_alpinejs6.default.evaluateRaw(el, contextualExpression, options);
|
||||
let result = import_alpinejs7.default.evaluateRaw(el, contextualExpression, options);
|
||||
if (result instanceof Promise && result._livewireAction) {
|
||||
result.catch(() => {
|
||||
});
|
||||
@@ -14765,8 +14823,11 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
console.error(error2);
|
||||
}
|
||||
}
|
||||
function contextualizeExpression(expression) {
|
||||
function contextualizeExpression(expression, el) {
|
||||
let SKIP = ["JSON", "true", "false", "null", "undefined", "this", "$wire", "$event"];
|
||||
if (el) {
|
||||
SKIP.push(...getAlpineScopeKeys(el));
|
||||
}
|
||||
let strings = [];
|
||||
let result = expression.replace(/(["'`])(?:(?!\1)[^\\]|\\.)*\1/g, (m) => {
|
||||
strings.push(m);
|
||||
@@ -14811,7 +14872,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
onlyIfScriptHasntBeenRunAlreadyForThisComponent(component, key, () => {
|
||||
let scriptContent = extractScriptTagContent(content);
|
||||
scriptContent = scriptContent.includes("await") ? `(async()=>{ ${scriptContent} })()` : `(()=>{ ${scriptContent} })()`;
|
||||
import_alpinejs7.default.dontAutoEvaluateFunctions(() => {
|
||||
import_alpinejs8.default.dontAutoEvaluateFunctions(() => {
|
||||
evaluateExpression(component.el, scriptContent, {
|
||||
context: component.$wire,
|
||||
scope: {
|
||||
@@ -14890,8 +14951,8 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
}
|
||||
|
||||
// js/features/supportJsEvaluation.js
|
||||
var import_alpinejs8 = __toESM(require_module_cjs());
|
||||
import_alpinejs8.default.magic("js", (el) => {
|
||||
var import_alpinejs9 = __toESM(require_module_cjs());
|
||||
import_alpinejs9.default.magic("js", (el) => {
|
||||
let component = findComponentByEl(el);
|
||||
return component.$wire.js;
|
||||
});
|
||||
@@ -14914,7 +14975,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
});
|
||||
|
||||
// js/morph.js
|
||||
var import_alpinejs9 = __toESM(require_module_cjs());
|
||||
var import_alpinejs10 = __toESM(require_module_cjs());
|
||||
|
||||
// js/directives/wire-transition.js
|
||||
var defaultName = "match-element";
|
||||
@@ -15036,7 +15097,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
});
|
||||
let transitionOptions = component.effects.transition || {};
|
||||
await transitionDomMutation(el, to, () => {
|
||||
import_alpinejs9.default.morph(el, to, getMorphConfig(component));
|
||||
import_alpinejs10.default.morph(el, to, getMorphConfig(component));
|
||||
}, transitionOptions);
|
||||
trigger("morphed", { el, component });
|
||||
}
|
||||
@@ -15071,7 +15132,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
}
|
||||
let fromEl = islandHasTransition ? fromContainer : document.createElement("div");
|
||||
await transitionDomMutation(fromEl, toContainer, () => {
|
||||
import_alpinejs9.default.morphBetween(startNode, endNode, toContainer, getMorphConfig(component));
|
||||
import_alpinejs10.default.morphBetween(startNode, endNode, toContainer, getMorphConfig(component));
|
||||
}, transitionOptions);
|
||||
trigger("island.morphed", { startNode, endNode, component });
|
||||
}
|
||||
@@ -15187,7 +15248,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
}
|
||||
|
||||
// js/features/supportDisablingFormsDuringRequest.js
|
||||
var import_alpinejs10 = __toESM(require_module_cjs());
|
||||
var import_alpinejs11 = __toESM(require_module_cjs());
|
||||
var cleanups = new Bag();
|
||||
on("directive.init", ({ el, directive: directive2, cleanup, component }) => setTimeout(() => {
|
||||
if (directive2.value !== "submit")
|
||||
@@ -15206,7 +15267,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
});
|
||||
function disableForm(formEl) {
|
||||
let undos = [];
|
||||
import_alpinejs10.default.walk(formEl, (el, skip) => {
|
||||
import_alpinejs11.default.walk(formEl, (el, skip) => {
|
||||
if (!formEl.contains(el))
|
||||
return;
|
||||
if (el.hasAttribute("wire:ignore"))
|
||||
@@ -15299,7 +15360,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
}
|
||||
|
||||
// js/features/supportQueryString.js
|
||||
var import_alpinejs11 = __toESM(require_module_cjs());
|
||||
var import_alpinejs12 = __toESM(require_module_cjs());
|
||||
on("effect", ({ component, effects, cleanup }) => {
|
||||
let queryString = effects["url"];
|
||||
if (!queryString)
|
||||
@@ -15311,10 +15372,10 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
let initialValue = [false, null, void 0].includes(except) ? dataGet(component.ephemeral, name) : except;
|
||||
let { replace: replace2, push: push2, pop } = track(as, initialValue, alwaysShow, except);
|
||||
if (use === "replace") {
|
||||
let effectReference = import_alpinejs11.default.effect(() => {
|
||||
let effectReference = import_alpinejs12.default.effect(() => {
|
||||
replace2(dataGet(component.reactive, name));
|
||||
});
|
||||
cleanup(() => import_alpinejs11.default.release(effectReference));
|
||||
cleanup(() => import_alpinejs12.default.release(effectReference));
|
||||
} else if (use === "push") {
|
||||
let forgetCommitHandler = on("commit", ({ component: commitComponent, succeed }) => {
|
||||
if (component !== commitComponent)
|
||||
@@ -15333,6 +15394,10 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
el._x_forceModelUpdate && el._x_forceModelUpdate(el._x_model.get());
|
||||
});
|
||||
});
|
||||
let currentValue = dataGet(component.ephemeral, name);
|
||||
if (JSON.stringify(currentValue) !== JSON.stringify(initialValue)) {
|
||||
replace2(currentValue);
|
||||
}
|
||||
cleanup(() => {
|
||||
forgetCommitHandler();
|
||||
forgetPopHandler();
|
||||
@@ -15613,8 +15678,8 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
});
|
||||
|
||||
// js/directives/wire-current.js
|
||||
var import_alpinejs12 = __toESM(require_module_cjs());
|
||||
import_alpinejs12.default.addInitSelector(() => `[wire\\:current]`);
|
||||
var import_alpinejs13 = __toESM(require_module_cjs());
|
||||
import_alpinejs13.default.addInitSelector(() => `[wire\\:current]`);
|
||||
var onPageChanges = /* @__PURE__ */ new Map();
|
||||
document.addEventListener("livewire:navigated", () => {
|
||||
onPageChanges.forEach((i) => i(new URL(window.location.href)));
|
||||
@@ -15666,7 +15731,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
}
|
||||
|
||||
// js/directives/wire-navigate.js
|
||||
var import_alpinejs13 = __toESM(require_module_cjs());
|
||||
var import_alpinejs14 = __toESM(require_module_cjs());
|
||||
var wireNavigateSelectors = [
|
||||
"[wire\\:navigate]",
|
||||
"[wire\\:navigate\\.hover]",
|
||||
@@ -15683,13 +15748,13 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
"wire:navigate.hover.preserve-scroll": "x-navigate.hover.preserve-scroll"
|
||||
};
|
||||
wireNavigateSelectors.forEach((selector) => {
|
||||
import_alpinejs13.default.addInitSelector(() => selector);
|
||||
import_alpinejs14.default.addInitSelector(() => selector);
|
||||
});
|
||||
import_alpinejs13.default.interceptInit(
|
||||
import_alpinejs13.default.skipDuringClone((el) => {
|
||||
import_alpinejs14.default.interceptInit(
|
||||
import_alpinejs14.default.skipDuringClone((el) => {
|
||||
for (let [wireAttr, alpineDirective] of Object.entries(attributeMap)) {
|
||||
if (el.hasAttribute(wireAttr)) {
|
||||
import_alpinejs13.default.bind(el, { [alpineDirective]: true });
|
||||
import_alpinejs14.default.bind(el, { [alpineDirective]: true });
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -15758,15 +15823,15 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
});
|
||||
|
||||
// js/features/supportWireIntersect.js
|
||||
var import_alpinejs14 = __toESM(require_module_cjs());
|
||||
import_alpinejs14.default.interceptInit((el) => {
|
||||
var import_alpinejs15 = __toESM(require_module_cjs());
|
||||
import_alpinejs15.default.interceptInit((el) => {
|
||||
for (let i = 0; i < el.attributes.length; i++) {
|
||||
if (el.attributes[i].name.startsWith("wire:intersect")) {
|
||||
let { name, value } = el.attributes[i];
|
||||
let directive2 = extractDirective(el, name);
|
||||
let modifierString = name.split("wire:intersect")[1];
|
||||
let expression = value.trim();
|
||||
import_alpinejs14.default.bind(el, {
|
||||
import_alpinejs15.default.bind(el, {
|
||||
["x-intersect" + modifierString](e) {
|
||||
directive2.eventContext = e;
|
||||
let component = el.closest("[wire\\:id]")?.__livewire;
|
||||
@@ -15782,14 +15847,14 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
});
|
||||
|
||||
// js/features/supportWireSort.js
|
||||
var import_alpinejs15 = __toESM(require_module_cjs());
|
||||
import_alpinejs15.default.interceptInit((el) => {
|
||||
var import_alpinejs16 = __toESM(require_module_cjs());
|
||||
import_alpinejs16.default.interceptInit((el) => {
|
||||
for (let i = 0; i < el.attributes.length; i++) {
|
||||
if (el.attributes[i].name.startsWith("wire:sort:item")) {
|
||||
let directive2 = extractDirective(el, el.attributes[i].name);
|
||||
let modifierString = directive2.modifiers.join(".");
|
||||
let expression = directive2.expression;
|
||||
import_alpinejs15.default.bind(el, {
|
||||
import_alpinejs16.default.bind(el, {
|
||||
["x-sort:item" + modifierString]() {
|
||||
return expression;
|
||||
}
|
||||
@@ -15814,7 +15879,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
attribute = attribute.replace(".append", "");
|
||||
}
|
||||
let expression = directive2.expression;
|
||||
import_alpinejs15.default.bind(el, {
|
||||
import_alpinejs16.default.bind(el, {
|
||||
[attribute]() {
|
||||
setNextActionOrigin({ el, directive: directive2 });
|
||||
let params = [this.$item, this.$position];
|
||||
@@ -15873,7 +15938,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
}
|
||||
|
||||
// js/directives/wire-wildcard.js
|
||||
var import_alpinejs16 = __toESM(require_module_cjs());
|
||||
var import_alpinejs17 = __toESM(require_module_cjs());
|
||||
on("directive.init", ({ el, directive: directive2, cleanup, component }) => {
|
||||
if (["snapshot", "effects", "model", "init", "loading", "poll", "ignore", "id", "data", "key", "target", "dirty", "sort"].includes(directive2.value))
|
||||
return;
|
||||
@@ -15895,7 +15960,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
if (directive2.modifiers.includes("append")) {
|
||||
attribute = attribute.replace(".append", "");
|
||||
}
|
||||
let cleanupBinding = import_alpinejs16.default.bind(el, {
|
||||
let cleanupBinding = import_alpinejs17.default.bind(el, {
|
||||
[attribute](e) {
|
||||
directive2.eventContext = e;
|
||||
directive2.wire = component.$wire;
|
||||
@@ -16167,15 +16232,15 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
});
|
||||
|
||||
// js/directives/wire-cloak.js
|
||||
var import_alpinejs17 = __toESM(require_module_cjs());
|
||||
import_alpinejs17.default.interceptInit((el) => {
|
||||
var import_alpinejs18 = __toESM(require_module_cjs());
|
||||
import_alpinejs18.default.interceptInit((el) => {
|
||||
if (el.hasAttribute("wire:cloak")) {
|
||||
import_alpinejs17.default.mutateDom(() => el.removeAttribute("wire:cloak"));
|
||||
import_alpinejs18.default.mutateDom(() => el.removeAttribute("wire:cloak"));
|
||||
}
|
||||
});
|
||||
|
||||
// js/directives/wire-model.js
|
||||
var import_alpinejs18 = __toESM(require_module_cjs());
|
||||
var import_alpinejs19 = __toESM(require_module_cjs());
|
||||
directive("model", ({ el, directive: directive2, component, cleanup }) => {
|
||||
component = findComponentByEl(el);
|
||||
let { expression, modifiers } = directive2;
|
||||
@@ -16251,7 +16316,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
}
|
||||
};
|
||||
};
|
||||
import_alpinejs18.default.bind(el, bindings);
|
||||
import_alpinejs19.default.bind(el, bindings);
|
||||
});
|
||||
function getModifierTail(modifiers) {
|
||||
modifiers = modifiers.filter((i) => ![
|
||||
@@ -16431,14 +16496,14 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
}
|
||||
|
||||
// js/directives/wire-show.js
|
||||
var import_alpinejs19 = __toESM(require_module_cjs());
|
||||
import_alpinejs19.default.interceptInit((el) => {
|
||||
var import_alpinejs20 = __toESM(require_module_cjs());
|
||||
import_alpinejs20.default.interceptInit((el) => {
|
||||
for (let i = 0; i < el.attributes.length; i++) {
|
||||
if (el.attributes[i].name.startsWith("wire:show")) {
|
||||
let { name, value } = el.attributes[i];
|
||||
let modifierString = name.split("wire:show")[1];
|
||||
let expression = value.trim();
|
||||
import_alpinejs19.default.bind(el, {
|
||||
import_alpinejs20.default.bind(el, {
|
||||
["x-show" + modifierString]() {
|
||||
return evaluateActionExpression(el, expression);
|
||||
}
|
||||
@@ -16448,14 +16513,14 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
});
|
||||
|
||||
// js/directives/wire-text.js
|
||||
var import_alpinejs20 = __toESM(require_module_cjs());
|
||||
import_alpinejs20.default.interceptInit((el) => {
|
||||
var import_alpinejs21 = __toESM(require_module_cjs());
|
||||
import_alpinejs21.default.interceptInit((el) => {
|
||||
for (let i = 0; i < el.attributes.length; i++) {
|
||||
if (el.attributes[i].name.startsWith("wire:text")) {
|
||||
let { name, value } = el.attributes[i];
|
||||
let modifierString = name.split("wire:text")[1];
|
||||
let expression = value.trim();
|
||||
import_alpinejs20.default.bind(el, {
|
||||
import_alpinejs21.default.bind(el, {
|
||||
["x-text" + modifierString]() {
|
||||
return evaluateActionExpression(el, expression);
|
||||
}
|
||||
@@ -16465,14 +16530,14 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
});
|
||||
|
||||
// js/directives/wire-bind.js
|
||||
var import_alpinejs21 = __toESM(require_module_cjs());
|
||||
import_alpinejs21.default.interceptInit((el) => {
|
||||
var import_alpinejs22 = __toESM(require_module_cjs());
|
||||
import_alpinejs22.default.interceptInit((el) => {
|
||||
for (let i = 0; i < el.attributes.length; i++) {
|
||||
if (el.attributes[i].name.startsWith("wire:bind:")) {
|
||||
let { name, value } = el.attributes[i];
|
||||
let remainder = name.split("wire:bind")[1];
|
||||
let expression = value.trim();
|
||||
import_alpinejs21.default.bind(el, {
|
||||
import_alpinejs22.default.bind(el, {
|
||||
["x-bind" + remainder]() {
|
||||
return evaluateActionExpression(el, expression);
|
||||
}
|
||||
@@ -16500,7 +16565,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
dispatch: dispatchGlobal,
|
||||
on: on2,
|
||||
get navigate() {
|
||||
return import_alpinejs22.default.navigate;
|
||||
return import_alpinejs23.default.navigate;
|
||||
}
|
||||
};
|
||||
var warnAboutMultipleInstancesOf = (entity) => console.warn(`Detected multiple instances of ${entity} running`);
|
||||
@@ -16509,7 +16574,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
if (window.Alpine)
|
||||
warnAboutMultipleInstancesOf("Alpine");
|
||||
window.Livewire = Livewire2;
|
||||
window.Alpine = import_alpinejs22.default;
|
||||
window.Alpine = import_alpinejs23.default;
|
||||
if (window.livewireScriptConfig === void 0) {
|
||||
window.Alpine.__fromLivewire = true;
|
||||
document.addEventListener("DOMContentLoaded", () => {
|
||||
|
||||
+9
-9
File diff suppressed because one or more lines are too long
+3
-3
File diff suppressed because one or more lines are too long
+210
-145
@@ -2980,7 +2980,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
});
|
||||
return obj;
|
||||
}
|
||||
var Alpine24 = {
|
||||
var Alpine25 = {
|
||||
get reactive() {
|
||||
return reactive;
|
||||
},
|
||||
@@ -3054,7 +3054,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
data,
|
||||
bind: bind2
|
||||
};
|
||||
var alpine_default = Alpine24;
|
||||
var alpine_default = Alpine25;
|
||||
var import_reactivity10 = __toESM2(require_reactivity());
|
||||
magic("nextTick", () => nextTick);
|
||||
magic("dispatch", (el) => dispatch3.bind(dispatch3, el));
|
||||
@@ -4040,8 +4040,8 @@ var require_module_cjs2 = __commonJS({
|
||||
default: () => module_default2
|
||||
});
|
||||
module.exports = __toCommonJS(module_exports);
|
||||
function src_default2(Alpine24) {
|
||||
Alpine24.directive("collapse", collapse3);
|
||||
function src_default2(Alpine25) {
|
||||
Alpine25.directive("collapse", collapse3);
|
||||
collapse3.inline = (el, { modifiers }) => {
|
||||
if (!modifiers.includes("min"))
|
||||
return;
|
||||
@@ -4061,7 +4061,7 @@ var require_module_cjs2 = __commonJS({
|
||||
if (!el._x_isShown)
|
||||
el.style.overflow = "hidden";
|
||||
let setFunction = (el2, styles) => {
|
||||
let revertFunction = Alpine24.setStyles(el2, styles);
|
||||
let revertFunction = Alpine25.setStyles(el2, styles);
|
||||
return styles.height ? () => {
|
||||
} : revertFunction;
|
||||
};
|
||||
@@ -4084,7 +4084,7 @@ var require_module_cjs2 = __commonJS({
|
||||
if (current === full) {
|
||||
current = floor;
|
||||
}
|
||||
Alpine24.transition(el, Alpine24.setStyles, {
|
||||
Alpine25.transition(el, Alpine25.setStyles, {
|
||||
during: transitionStyles,
|
||||
start: { height: current + "px" },
|
||||
end: { height: full + "px" }
|
||||
@@ -4098,7 +4098,7 @@ var require_module_cjs2 = __commonJS({
|
||||
}, after = () => {
|
||||
}) {
|
||||
let full = el.getBoundingClientRect().height;
|
||||
Alpine24.transition(el, setFunction, {
|
||||
Alpine25.transition(el, setFunction, {
|
||||
during: transitionStyles,
|
||||
start: { height: full + "px" },
|
||||
end: { height: floor + "px" }
|
||||
@@ -4937,14 +4937,14 @@ var require_module_cjs3 = __commonJS({
|
||||
module.exports = __toCommonJS(module_exports);
|
||||
var import_focus_trap = __toESM2(require_focus_trap());
|
||||
var import_tabbable = __toESM2(require_dist());
|
||||
function src_default2(Alpine24) {
|
||||
function src_default2(Alpine25) {
|
||||
let lastFocused;
|
||||
let currentFocused;
|
||||
window.addEventListener("focusin", () => {
|
||||
lastFocused = currentFocused;
|
||||
currentFocused = document.activeElement;
|
||||
});
|
||||
Alpine24.magic("focus", (el) => {
|
||||
Alpine25.magic("focus", (el) => {
|
||||
let within = el;
|
||||
return {
|
||||
__noscroll: false,
|
||||
@@ -5048,7 +5048,7 @@ var require_module_cjs3 = __commonJS({
|
||||
}
|
||||
};
|
||||
});
|
||||
Alpine24.directive("trap", Alpine24.skipDuringClone(
|
||||
Alpine25.directive("trap", Alpine25.skipDuringClone(
|
||||
(el, { expression, modifiers }, { effect, evaluateLater, cleanup }) => {
|
||||
let evaluator = evaluateLater(expression);
|
||||
let oldValue = false;
|
||||
@@ -5068,7 +5068,7 @@ var require_module_cjs3 = __commonJS({
|
||||
}
|
||||
if (modifiers.includes("inert")) {
|
||||
options.onPostActivate = () => {
|
||||
Alpine24.nextTick(() => {
|
||||
Alpine25.nextTick(() => {
|
||||
undoInert = setInert(el);
|
||||
});
|
||||
};
|
||||
@@ -5174,8 +5174,8 @@ var require_module_cjs4 = __commonJS({
|
||||
intersect: () => src_default2
|
||||
});
|
||||
module.exports = __toCommonJS(module_exports);
|
||||
function src_default2(Alpine24) {
|
||||
Alpine24.directive("intersect", Alpine24.skipDuringClone((el, { value, expression, modifiers }, { evaluateLater, cleanup }) => {
|
||||
function src_default2(Alpine25) {
|
||||
Alpine25.directive("intersect", Alpine25.skipDuringClone((el, { value, expression, modifiers }, { evaluateLater, cleanup }) => {
|
||||
let evaluate = evaluateLater(expression);
|
||||
let options = {
|
||||
rootMargin: getRootMargin(modifiers),
|
||||
@@ -6235,8 +6235,8 @@ var require_module_cjs5 = __commonJS({
|
||||
node = node.nextElementSibling;
|
||||
}
|
||||
}
|
||||
function src_default2(Alpine24) {
|
||||
Alpine24.directive("sort", (el, { value, modifiers, expression }, { effect, evaluate, cleanup }) => {
|
||||
function src_default2(Alpine25) {
|
||||
Alpine25.directive("sort", (el, { value, modifiers, expression }, { effect, evaluate, cleanup }) => {
|
||||
if (value === "config") {
|
||||
return;
|
||||
}
|
||||
@@ -6394,8 +6394,8 @@ var require_module_cjs6 = __commonJS({
|
||||
resize: () => src_default2
|
||||
});
|
||||
module.exports = __toCommonJS(module_exports);
|
||||
function src_default2(Alpine24) {
|
||||
Alpine24.directive("resize", Alpine24.skipDuringClone((el, { value, expression, modifiers }, { evaluateLater, cleanup }) => {
|
||||
function src_default2(Alpine25) {
|
||||
Alpine25.directive("resize", Alpine25.skipDuringClone((el, { value, expression, modifiers }, { evaluateLater, cleanup }) => {
|
||||
let evaluator = evaluateLater(expression);
|
||||
let evaluate = (width, height) => {
|
||||
evaluator(() => {
|
||||
@@ -7639,21 +7639,21 @@ var require_module_cjs7 = __commonJS({
|
||||
platform: platformWithCache
|
||||
});
|
||||
};
|
||||
function src_default2(Alpine24) {
|
||||
Alpine24.magic("anchor", (el) => {
|
||||
function src_default2(Alpine25) {
|
||||
Alpine25.magic("anchor", (el) => {
|
||||
if (!el._x_anchor)
|
||||
throw "Alpine: No x-anchor directive found on element using $anchor...";
|
||||
return el._x_anchor;
|
||||
});
|
||||
Alpine24.interceptClone((from, to) => {
|
||||
Alpine25.interceptClone((from, to) => {
|
||||
if (from && from._x_anchor && !to._x_anchor) {
|
||||
to._x_anchor = from._x_anchor;
|
||||
}
|
||||
});
|
||||
Alpine24.directive("anchor", Alpine24.skipDuringClone(
|
||||
Alpine25.directive("anchor", Alpine25.skipDuringClone(
|
||||
(el, { expression, modifiers, value }, { cleanup, evaluate: evaluate2 }) => {
|
||||
let { placement, offsetValue, unstyled } = getOptions(modifiers);
|
||||
el._x_anchor = Alpine24.reactive({ x: 0, y: 0 });
|
||||
el._x_anchor = Alpine25.reactive({ x: 0, y: 0 });
|
||||
let reference = evaluate2(expression);
|
||||
if (!reference)
|
||||
throw "Alpine: no element provided to x-anchor...";
|
||||
@@ -8381,9 +8381,9 @@ var require_module_cjs8 = __commonJS({
|
||||
to.setAttribute("id", fromId);
|
||||
to.id = fromId;
|
||||
}
|
||||
function src_default2(Alpine24) {
|
||||
Alpine24.morph = morph3;
|
||||
Alpine24.morphBetween = morphBetween;
|
||||
function src_default2(Alpine25) {
|
||||
Alpine25.morph = morph3;
|
||||
Alpine25.morphBetween = morphBetween;
|
||||
}
|
||||
var module_default2 = src_default2;
|
||||
}
|
||||
@@ -8416,8 +8416,8 @@ var require_module_cjs9 = __commonJS({
|
||||
stripDown: () => stripDown
|
||||
});
|
||||
module.exports = __toCommonJS(module_exports);
|
||||
function src_default2(Alpine24) {
|
||||
Alpine24.directive("mask", (el, { value, expression }, { effect, evaluateLater, cleanup }) => {
|
||||
function src_default2(Alpine25) {
|
||||
Alpine25.directive("mask", (el, { value, expression }, { effect, evaluateLater, cleanup }) => {
|
||||
let templateFn = () => expression;
|
||||
let lastInputValue = "";
|
||||
queueMicrotask(() => {
|
||||
@@ -8426,7 +8426,7 @@ var require_module_cjs9 = __commonJS({
|
||||
effect(() => {
|
||||
templateFn = (input) => {
|
||||
let result;
|
||||
Alpine24.dontAutoEvaluateFunctions(() => {
|
||||
Alpine25.dontAutoEvaluateFunctions(() => {
|
||||
evaluator((value2) => {
|
||||
result = typeof value2 === "function" ? value2(input) : value2;
|
||||
}, { scope: {
|
||||
@@ -8728,6 +8728,11 @@ function diff(left, right, diffs = {}, path = "") {
|
||||
return diffs;
|
||||
}
|
||||
let leftKeys = Object.keys(left);
|
||||
let rightKeys = Object.keys(right);
|
||||
if (isObject(left) && leftKeys.some((key, i) => key !== rightKeys[i])) {
|
||||
diffs[path] = right;
|
||||
return diffs;
|
||||
}
|
||||
Object.entries(right).forEach(([key, value]) => {
|
||||
diffs = { ...diffs, ...diff(left[key], right[key], diffs, path === "" ? key : `${path}.${key}`) };
|
||||
leftKeys = leftKeys.filter((i) => i !== key);
|
||||
@@ -8784,6 +8789,12 @@ function diffRecursive(left, right, path, diffs, rootLeft, rootRight) {
|
||||
diffs[path] = dataGet(rootRight, path);
|
||||
return { changed: true, consolidated: true };
|
||||
}
|
||||
if (isObject(left) && leftKeys.length === rightKeys.length && leftKeys.some((key, i) => key !== rightKeys[i])) {
|
||||
if (path !== "") {
|
||||
diffs[path] = dataGet(rootRight, path);
|
||||
return { changed: true, consolidated: true };
|
||||
}
|
||||
}
|
||||
let keysMatch = leftKeys.every((k) => rightKeys.includes(k));
|
||||
if (!keysMatch && !convertedToObject) {
|
||||
if (path !== "") {
|
||||
@@ -8808,7 +8819,7 @@ function diffRecursive(left, right, path, diffs, rootLeft, rootRight) {
|
||||
return { changed: true, consolidated: true };
|
||||
}
|
||||
Object.assign(diffs, childDiffs);
|
||||
return { changed: changedCount > 0, consolidated: consolidatedCount > 0 };
|
||||
return { changed: changedCount > 0, consolidated: consolidatedCount > 0 || convertedToObject };
|
||||
}
|
||||
function extractData(payload) {
|
||||
let value = isSynthetic(payload) ? payload[0] : payload;
|
||||
@@ -9218,7 +9229,7 @@ function cloneIfObject(value) {
|
||||
}
|
||||
|
||||
// js/$wire.js
|
||||
var import_alpinejs2 = __toESM(require_module_cjs());
|
||||
var import_alpinejs3 = __toESM(require_module_cjs());
|
||||
|
||||
// js/hooks.js
|
||||
var listeners = [];
|
||||
@@ -9863,6 +9874,12 @@ var Message = class {
|
||||
resolvedActions.add(action);
|
||||
return;
|
||||
}
|
||||
if (meta?.status) {
|
||||
action.rejectPromise({ status: meta.status, body: null, json: null, errors: null });
|
||||
action.invokeOnFinish();
|
||||
resolvedActions.add(action);
|
||||
return;
|
||||
}
|
||||
action.invokeOnSuccess(value);
|
||||
action.resolvePromise(value);
|
||||
action.invokeOnFinish();
|
||||
@@ -10554,10 +10571,19 @@ function createUrlObjectFromString(urlString) {
|
||||
registerLegacyEventSupport(interceptRequest, interceptMessage);
|
||||
|
||||
// js/features/supportErrors.js
|
||||
var import_alpinejs2 = __toESM(require_module_cjs());
|
||||
function getErrorsObject(component) {
|
||||
let state = component.__errorsState ??= import_alpinejs2.default.reactive({
|
||||
clientErrors: null
|
||||
});
|
||||
component.__lastErrorsSnapshot ??= component.snapshot;
|
||||
return {
|
||||
messages() {
|
||||
return component.snapshot.memo.errors;
|
||||
if (component.__lastErrorsSnapshot !== component.snapshot) {
|
||||
state.clientErrors = null;
|
||||
component.__lastErrorsSnapshot = component.snapshot;
|
||||
}
|
||||
return state.clientErrors ?? component.snapshot.memo.errors;
|
||||
},
|
||||
keys() {
|
||||
return Object.keys(this.messages());
|
||||
@@ -10597,7 +10623,7 @@ function getErrorsObject(component) {
|
||||
return Array.isArray(firstMessage) ? firstMessage[0] : firstMessage;
|
||||
},
|
||||
get(key) {
|
||||
return component.snapshot.memo.errors[key] || [];
|
||||
return this.messages()[key] || [];
|
||||
},
|
||||
all() {
|
||||
return Object.values(this.messages()).flat();
|
||||
@@ -10615,6 +10641,15 @@ function getErrorsObject(component) {
|
||||
return Object.values(this.messages()).reduce((total, array) => {
|
||||
return total + array.length;
|
||||
}, 0);
|
||||
},
|
||||
clear(field = null) {
|
||||
if (field === null) {
|
||||
state.clientErrors = {};
|
||||
} else {
|
||||
let errors = { ...state.clientErrors ?? component.snapshot.memo.errors };
|
||||
delete errors[field];
|
||||
state.clientErrors = errors;
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
@@ -10986,7 +11021,7 @@ function getProperty(component, name) {
|
||||
function getFallback(component) {
|
||||
return fallback(component);
|
||||
}
|
||||
import_alpinejs2.default.magic("wire", (el, { cleanup }) => {
|
||||
import_alpinejs3.default.magic("wire", (el, { cleanup }) => {
|
||||
let component;
|
||||
return new Proxy({}, {
|
||||
get(target, property) {
|
||||
@@ -11072,7 +11107,7 @@ wireProperty("$refs", (component) => {
|
||||
});
|
||||
});
|
||||
wireProperty("$dirty", (component) => (property) => {
|
||||
let reactive = import_alpinejs2.default.reactive({ dirty: false });
|
||||
let reactive = import_alpinejs3.default.reactive({ dirty: false });
|
||||
interceptComponentMessage(component, ({ onFinish }) => {
|
||||
onFinish(() => {
|
||||
queueMicrotask(() => {
|
||||
@@ -11080,7 +11115,7 @@ wireProperty("$dirty", (component) => (property) => {
|
||||
});
|
||||
});
|
||||
});
|
||||
import_alpinejs2.default.effect(() => {
|
||||
import_alpinejs3.default.effect(() => {
|
||||
reactive.dirty = checkDirty(component, property);
|
||||
});
|
||||
return reactive.dirty;
|
||||
@@ -11115,12 +11150,12 @@ wireProperty("$watch", (component) => (path, callback) => {
|
||||
let getter = () => {
|
||||
return dataGet(component.reactive, path);
|
||||
};
|
||||
let unwatch = import_alpinejs2.default.watch(getter, callback);
|
||||
let unwatch = import_alpinejs3.default.watch(getter, callback);
|
||||
component.addCleanup(unwatch);
|
||||
return unwatch;
|
||||
});
|
||||
wireProperty("$effect", (component) => (callback) => {
|
||||
let effect = import_alpinejs2.default.effect(callback);
|
||||
let effect = import_alpinejs3.default.effect(callback);
|
||||
component.addCleanup(effect);
|
||||
return effect;
|
||||
});
|
||||
@@ -11681,7 +11716,7 @@ var import_collapse = __toESM(require_module_cjs2());
|
||||
var import_focus = __toESM(require_module_cjs3());
|
||||
|
||||
// node_modules/@alpinejs/persist/dist/module.esm.js
|
||||
function src_default(Alpine24) {
|
||||
function src_default(Alpine25) {
|
||||
let persist = () => {
|
||||
let alias;
|
||||
let storage;
|
||||
@@ -11696,11 +11731,11 @@ function src_default(Alpine24) {
|
||||
setItem: dummy.set.bind(dummy)
|
||||
};
|
||||
}
|
||||
return Alpine24.interceptor((initialValue, getter, setter, path, key) => {
|
||||
return Alpine25.interceptor((initialValue, getter, setter, path, key) => {
|
||||
let lookup = alias || `_x_${path}`;
|
||||
let initial = storageHas(lookup, storage) ? storageGet(lookup, storage) : initialValue;
|
||||
setter(initial);
|
||||
Alpine24.effect(() => {
|
||||
Alpine25.effect(() => {
|
||||
let value = getter();
|
||||
storageSet(lookup, value, storage);
|
||||
setter(value);
|
||||
@@ -11716,12 +11751,12 @@ function src_default(Alpine24) {
|
||||
};
|
||||
});
|
||||
};
|
||||
Object.defineProperty(Alpine24, "$persist", { get: () => persist() });
|
||||
Alpine24.magic("persist", persist);
|
||||
Alpine24.persist = (key, { get, set }, storage = localStorage) => {
|
||||
Object.defineProperty(Alpine25, "$persist", { get: () => persist() });
|
||||
Alpine25.magic("persist", persist);
|
||||
Alpine25.persist = (key, { get, set }, storage = localStorage) => {
|
||||
let initial = storageHas(key, storage) ? storageGet(key, storage) : get();
|
||||
set(initial);
|
||||
Alpine24.effect(() => {
|
||||
Alpine25.effect(() => {
|
||||
let value = get();
|
||||
storageSet(key, value, storage);
|
||||
set(value);
|
||||
@@ -11794,7 +11829,12 @@ var HistoryCoordinator = class {
|
||||
this.errorHandlers[key] = callback;
|
||||
}
|
||||
getUrl() {
|
||||
return this.url ?? new URL(window.location.href);
|
||||
if (this.url) {
|
||||
if (this.url instanceof URL)
|
||||
this.url.hash = window.location.hash;
|
||||
return this.url;
|
||||
}
|
||||
return new URL(window.location.href);
|
||||
}
|
||||
replaceState(url, updates) {
|
||||
this.url = url;
|
||||
@@ -12042,19 +12082,19 @@ function getPretchedHtmlOr(destination, receive, ifNoPrefetchExists) {
|
||||
}
|
||||
|
||||
// js/plugins/navigate/teleport.js
|
||||
var import_alpinejs3 = __toESM(require_module_cjs());
|
||||
var import_alpinejs4 = __toESM(require_module_cjs());
|
||||
function packUpPersistedTeleports(persistedEl) {
|
||||
import_alpinejs3.default.mutateDom(() => {
|
||||
import_alpinejs4.default.mutateDom(() => {
|
||||
persistedEl.querySelectorAll("[data-teleport-template]").forEach((i) => i._x_teleport.remove());
|
||||
});
|
||||
}
|
||||
function removeAnyLeftOverStaleTeleportTargets(body) {
|
||||
import_alpinejs3.default.mutateDom(() => {
|
||||
import_alpinejs4.default.mutateDom(() => {
|
||||
body.querySelectorAll("[data-teleport-target]").forEach((i) => i.remove());
|
||||
});
|
||||
}
|
||||
function unPackPersistedTeleports(persistedEl) {
|
||||
import_alpinejs3.default.walk(persistedEl, (el, skip) => {
|
||||
import_alpinejs4.default.walk(persistedEl, (el, skip) => {
|
||||
if (!el._x_teleport)
|
||||
return;
|
||||
el._x_teleportPutBack();
|
||||
@@ -12097,14 +12137,14 @@ function restoreScrollPositionOrScrollToTop() {
|
||||
}
|
||||
|
||||
// js/plugins/navigate/persist.js
|
||||
var import_alpinejs4 = __toESM(require_module_cjs());
|
||||
var import_alpinejs5 = __toESM(require_module_cjs());
|
||||
var els = {};
|
||||
function storePersistantElementsForLater(callback) {
|
||||
els = {};
|
||||
document.querySelectorAll("[x-persist]").forEach((i) => {
|
||||
els[i.getAttribute("x-persist")] = i;
|
||||
callback(i);
|
||||
import_alpinejs4.default.mutateDom(() => {
|
||||
import_alpinejs5.default.mutateDom(() => {
|
||||
i.remove();
|
||||
});
|
||||
});
|
||||
@@ -12118,14 +12158,14 @@ function putPersistantElementsBack(callback) {
|
||||
usedPersists.push(i.getAttribute("x-persist"));
|
||||
old._x_wasPersisted = true;
|
||||
callback(old, i);
|
||||
import_alpinejs4.default.mutateDom(() => {
|
||||
import_alpinejs5.default.mutateDom(() => {
|
||||
i.replaceWith(old);
|
||||
});
|
||||
});
|
||||
Object.entries(els).forEach(([key, el]) => {
|
||||
if (usedPersists.includes(key))
|
||||
return;
|
||||
import_alpinejs4.default.destroyTree(el);
|
||||
import_alpinejs5.default.destroyTree(el);
|
||||
});
|
||||
els = {};
|
||||
}
|
||||
@@ -12447,8 +12487,8 @@ var enablePersist = true;
|
||||
var showProgressBar = true;
|
||||
var restoreScroll = true;
|
||||
var autofocus = false;
|
||||
function navigate_default(Alpine24) {
|
||||
Alpine24.navigate = (url, options = {}) => {
|
||||
function navigate_default(Alpine25) {
|
||||
Alpine25.navigate = (url, options = {}) => {
|
||||
let { preserveScroll = false } = options;
|
||||
let destination = createUrlObjectFromString2(url);
|
||||
let prevented = fireEventForOtherLibrariesToHookInto("alpine:navigate", {
|
||||
@@ -12460,11 +12500,11 @@ function navigate_default(Alpine24) {
|
||||
return;
|
||||
navigateTo(destination, { preserveScroll });
|
||||
};
|
||||
Alpine24.navigate.disableProgressBar = () => {
|
||||
Alpine25.navigate.disableProgressBar = () => {
|
||||
showProgressBar = false;
|
||||
};
|
||||
Alpine24.addInitSelector(() => `[${Alpine24.prefixed("navigate")}]`);
|
||||
Alpine24.directive("navigate", (el, { modifiers }) => {
|
||||
Alpine25.addInitSelector(() => `[${Alpine25.prefixed("navigate")}]`);
|
||||
Alpine25.directive("navigate", (el, { modifiers }) => {
|
||||
let shouldPrefetchOnHover = modifiers.includes("hover");
|
||||
let preserveScroll = modifiers.includes("preserve-scroll");
|
||||
shouldPrefetchOnHover && whenThisLinkIsHoveredFor(el, 60, () => {
|
||||
@@ -12508,7 +12548,7 @@ function navigate_default(Alpine24) {
|
||||
restoreScroll && storeScrollInformationInHtmlBeforeNavigatingAway();
|
||||
cleanupAlpineElementsOnThePageThatArentInsideAPersistedElement();
|
||||
shouldPushToHistoryState && updateCurrentPageHtmlInHistoryStateForLaterBackButtonClicks();
|
||||
preventAlpineFromPickingUpDomChanges(Alpine24, (andAfterAllThis) => {
|
||||
preventAlpineFromPickingUpDomChanges(Alpine25, (andAfterAllThis) => {
|
||||
enablePersist && storePersistantElementsForLater((persistedEl) => {
|
||||
packUpPersistedTeleports(persistedEl);
|
||||
packUpPersistedPopovers(persistedEl);
|
||||
@@ -12531,7 +12571,7 @@ function navigate_default(Alpine24) {
|
||||
setTimeout(() => {
|
||||
autofocus && autofocusElementsWithTheAutofocusAttribute();
|
||||
});
|
||||
nowInitializeAlpineOnTheNewPage(Alpine24);
|
||||
nowInitializeAlpineOnTheNewPage(Alpine25);
|
||||
fireEventForOtherLibrariesToHookInto("alpine:navigated");
|
||||
showProgressBar && finishAndHideProgressBar();
|
||||
});
|
||||
@@ -12571,7 +12611,7 @@ function navigate_default(Alpine24) {
|
||||
onSwap: (callback) => swapCallbacks.push(callback)
|
||||
});
|
||||
updateCurrentPageHtmlInSnapshotCacheForLaterBackButtonClicks(currentPageKey, currentPageUrl);
|
||||
preventAlpineFromPickingUpDomChanges(Alpine24, (andAfterAllThis) => {
|
||||
preventAlpineFromPickingUpDomChanges(Alpine25, (andAfterAllThis) => {
|
||||
enablePersist && storePersistantElementsForLater((persistedEl) => {
|
||||
packUpPersistedTeleports(persistedEl);
|
||||
packUpPersistedPopovers(persistedEl);
|
||||
@@ -12587,7 +12627,7 @@ function navigate_default(Alpine24) {
|
||||
swapCallbacks.forEach((callback) => callback());
|
||||
andAfterAllThis(() => {
|
||||
autofocus && autofocusElementsWithTheAutofocusAttribute();
|
||||
nowInitializeAlpineOnTheNewPage(Alpine24);
|
||||
nowInitializeAlpineOnTheNewPage(Alpine25);
|
||||
fireEventForOtherLibrariesToHookInto("alpine:navigated");
|
||||
});
|
||||
});
|
||||
@@ -12603,10 +12643,10 @@ function fetchHtmlOrUsePrefetchedHtml(fromDestination, callback, errorCallback)
|
||||
fetchHtml(fromDestination, callback, errorCallback);
|
||||
});
|
||||
}
|
||||
function preventAlpineFromPickingUpDomChanges(Alpine24, callback) {
|
||||
Alpine24.stopObservingMutations();
|
||||
function preventAlpineFromPickingUpDomChanges(Alpine25, callback) {
|
||||
Alpine25.stopObservingMutations();
|
||||
callback((afterAllThis) => {
|
||||
Alpine24.startObservingMutations();
|
||||
Alpine25.startObservingMutations();
|
||||
queueMicrotask(() => {
|
||||
afterAllThis();
|
||||
});
|
||||
@@ -12621,8 +12661,8 @@ function fireEventForOtherLibrariesToHookInto(name, detail) {
|
||||
document.dispatchEvent(event);
|
||||
return event.defaultPrevented;
|
||||
}
|
||||
function nowInitializeAlpineOnTheNewPage(Alpine24) {
|
||||
Alpine24.initTree(document.body, void 0, (el, skip) => {
|
||||
function nowInitializeAlpineOnTheNewPage(Alpine25) {
|
||||
Alpine25.initTree(document.body, void 0, (el, skip) => {
|
||||
if (el._x_wasPersisted)
|
||||
skip();
|
||||
});
|
||||
@@ -12645,8 +12685,8 @@ function cleanupAlpineElementsOnThePageThatArentInsideAPersistedElement() {
|
||||
}
|
||||
|
||||
// js/plugins/history/index.js
|
||||
function history(Alpine24) {
|
||||
Alpine24.magic("queryString", (el, { interceptor }) => {
|
||||
function history(Alpine25) {
|
||||
Alpine25.magic("queryString", (el, { interceptor }) => {
|
||||
let alias;
|
||||
let alwaysShow = false;
|
||||
let usePush = false;
|
||||
@@ -12655,9 +12695,9 @@ function history(Alpine24) {
|
||||
let { initial, replace: replace2, push: push2, pop } = track(queryKey, initialSeedValue, alwaysShow);
|
||||
setter(initial);
|
||||
if (!usePush) {
|
||||
Alpine24.effect(() => replace2(getter()));
|
||||
Alpine25.effect(() => replace2(getter()));
|
||||
} else {
|
||||
Alpine24.effect(() => push2(getter()));
|
||||
Alpine25.effect(() => push2(getter()));
|
||||
pop(async (newValue) => {
|
||||
setter(newValue);
|
||||
let tillTheEndOfTheMicrotaskQueue = () => Promise.resolve();
|
||||
@@ -12680,7 +12720,7 @@ function history(Alpine24) {
|
||||
};
|
||||
});
|
||||
});
|
||||
Alpine24.history = { track };
|
||||
Alpine25.history = { track };
|
||||
}
|
||||
function track(name, initialSeedValue, alwaysShow = false, except = null) {
|
||||
let { has, get, set, remove } = queryStringUtils();
|
||||
@@ -12838,24 +12878,24 @@ function fromQueryString(search, queryKey) {
|
||||
// js/lifecycle.js
|
||||
var import_morph = __toESM(require_module_cjs8());
|
||||
var import_mask = __toESM(require_module_cjs9());
|
||||
var import_alpinejs5 = __toESM(require_module_cjs());
|
||||
var import_alpinejs6 = __toESM(require_module_cjs());
|
||||
function start() {
|
||||
setTimeout(() => ensureLivewireScriptIsntMisplaced());
|
||||
dispatch(document, "livewire:init");
|
||||
dispatch(document, "livewire:initializing");
|
||||
import_alpinejs5.default.plugin(import_morph.default);
|
||||
import_alpinejs5.default.plugin(history);
|
||||
import_alpinejs5.default.plugin(import_intersect.default);
|
||||
import_alpinejs5.default.plugin(import_sort.default);
|
||||
import_alpinejs5.default.plugin(import_resize.default);
|
||||
import_alpinejs5.default.plugin(import_collapse.default);
|
||||
import_alpinejs5.default.plugin(import_anchor.default);
|
||||
import_alpinejs5.default.plugin(import_focus.default);
|
||||
import_alpinejs5.default.plugin(module_default);
|
||||
import_alpinejs5.default.plugin(navigate_default);
|
||||
import_alpinejs5.default.plugin(import_mask.default);
|
||||
import_alpinejs5.default.addRootSelector(() => "[wire\\:id]");
|
||||
import_alpinejs5.default.onAttributesAdded((el, attributes) => {
|
||||
import_alpinejs6.default.plugin(import_morph.default);
|
||||
import_alpinejs6.default.plugin(history);
|
||||
import_alpinejs6.default.plugin(import_intersect.default);
|
||||
import_alpinejs6.default.plugin(import_sort.default);
|
||||
import_alpinejs6.default.plugin(import_resize.default);
|
||||
import_alpinejs6.default.plugin(import_collapse.default);
|
||||
import_alpinejs6.default.plugin(import_anchor.default);
|
||||
import_alpinejs6.default.plugin(import_focus.default);
|
||||
import_alpinejs6.default.plugin(module_default);
|
||||
import_alpinejs6.default.plugin(navigate_default);
|
||||
import_alpinejs6.default.plugin(import_mask.default);
|
||||
import_alpinejs6.default.addRootSelector(() => "[wire\\:id]");
|
||||
import_alpinejs6.default.onAttributesAdded((el, attributes) => {
|
||||
if (!Array.from(attributes).some((attribute) => matchesForLivewireDirective(attribute.name)))
|
||||
return;
|
||||
let component = findComponentByEl(el, false);
|
||||
@@ -12866,25 +12906,25 @@ function start() {
|
||||
return;
|
||||
let directive2 = extractDirective(el, attribute.name);
|
||||
trigger("directive.init", { el, component, directive: directive2, cleanup: (callback) => {
|
||||
import_alpinejs5.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
import_alpinejs6.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
} });
|
||||
});
|
||||
});
|
||||
import_alpinejs5.default.interceptInit(
|
||||
import_alpinejs5.default.skipDuringClone(
|
||||
import_alpinejs6.default.interceptInit(
|
||||
import_alpinejs6.default.skipDuringClone(
|
||||
(el) => {
|
||||
if (!Array.from(el.attributes).some((attribute) => matchesForLivewireDirective(attribute.name)))
|
||||
return;
|
||||
if (el.hasAttribute("wire:id") && !el.__livewire && !hasComponent(el.getAttribute("wire:id"))) {
|
||||
let component2 = initComponent(el);
|
||||
import_alpinejs5.default.onAttributeRemoved(el, "wire:id", () => {
|
||||
import_alpinejs6.default.onAttributeRemoved(el, "wire:id", () => {
|
||||
destroyComponent(component2.id);
|
||||
});
|
||||
}
|
||||
let directives = Array.from(el.getAttributeNames()).filter((name) => matchesForLivewireDirective(name)).map((name) => extractDirective(el, name));
|
||||
directives.forEach((directive2) => {
|
||||
trigger("directive.global.init", { el, directive: directive2, cleanup: (callback) => {
|
||||
import_alpinejs5.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
import_alpinejs6.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
} });
|
||||
});
|
||||
let component = findComponentByEl(el, false);
|
||||
@@ -12892,7 +12932,7 @@ function start() {
|
||||
trigger("element.init", { el, component });
|
||||
directives.forEach((directive2) => {
|
||||
trigger("directive.init", { el, component, directive: directive2, cleanup: (callback) => {
|
||||
import_alpinejs5.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
import_alpinejs6.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
} });
|
||||
});
|
||||
}
|
||||
@@ -12903,13 +12943,13 @@ function start() {
|
||||
let directives = Array.from(el.getAttributeNames()).filter((name) => matchesForLivewireDirective(name)).map((name) => extractDirective(el, name));
|
||||
directives.forEach((directive2) => {
|
||||
trigger("directive.global.init", { el, directive: directive2, cleanup: (callback) => {
|
||||
import_alpinejs5.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
import_alpinejs6.default.onAttributeRemoved(el, directive2.raw, callback);
|
||||
} });
|
||||
});
|
||||
}
|
||||
)
|
||||
);
|
||||
import_alpinejs5.default.start();
|
||||
import_alpinejs6.default.start();
|
||||
setTimeout(() => window.Livewire.initialRenderIsFinished = true);
|
||||
dispatch(document, "livewire:initialized");
|
||||
}
|
||||
@@ -12924,7 +12964,7 @@ function ensureLivewireScriptIsntMisplaced() {
|
||||
}
|
||||
|
||||
// js/index.js
|
||||
var import_alpinejs22 = __toESM(require_module_cjs());
|
||||
var import_alpinejs23 = __toESM(require_module_cjs());
|
||||
|
||||
// js/features/supportListeners.js
|
||||
on("effect", ({ component, effects }) => {
|
||||
@@ -12952,14 +12992,32 @@ function registerListeners(component, listeners2) {
|
||||
}
|
||||
|
||||
// js/features/supportScriptsAndAssets.js
|
||||
var import_alpinejs7 = __toESM(require_module_cjs());
|
||||
var import_alpinejs8 = __toESM(require_module_cjs());
|
||||
|
||||
// js/evaluator.js
|
||||
var import_alpinejs6 = __toESM(require_module_cjs());
|
||||
var import_alpinejs7 = __toESM(require_module_cjs());
|
||||
function getAlpineScopeKeys(el) {
|
||||
let keys = [];
|
||||
let currentEl = el;
|
||||
while (currentEl) {
|
||||
if (currentEl._x_dataStack) {
|
||||
for (let scope of currentEl._x_dataStack) {
|
||||
for (let key of Object.keys(scope)) {
|
||||
if (!keys.includes(key) && !key.startsWith("$"))
|
||||
keys.push(key);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (currentEl.hasAttribute && currentEl.hasAttribute("wire:id"))
|
||||
break;
|
||||
currentEl = currentEl.parentElement;
|
||||
}
|
||||
return keys;
|
||||
}
|
||||
function evaluateExpression(el, expression, options = {}) {
|
||||
if (!expression || expression.trim() === "")
|
||||
return;
|
||||
let result = import_alpinejs6.default.evaluateRaw(el, expression, options);
|
||||
let result = import_alpinejs7.default.evaluateRaw(el, expression, options);
|
||||
if (result instanceof Promise) {
|
||||
result.catch(() => {
|
||||
});
|
||||
@@ -12969,9 +13027,9 @@ function evaluateExpression(el, expression, options = {}) {
|
||||
function evaluateActionExpression(el, expression, options = {}) {
|
||||
if (!expression || expression.trim() === "")
|
||||
return;
|
||||
let contextualExpression = contextualizeExpression(expression);
|
||||
let contextualExpression = contextualizeExpression(expression, el);
|
||||
try {
|
||||
let result = import_alpinejs6.default.evaluateRaw(el, contextualExpression, options);
|
||||
let result = import_alpinejs7.default.evaluateRaw(el, contextualExpression, options);
|
||||
if (result instanceof Promise && result._livewireAction) {
|
||||
result.catch(() => {
|
||||
});
|
||||
@@ -12984,8 +13042,11 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
console.error(error2);
|
||||
}
|
||||
}
|
||||
function contextualizeExpression(expression) {
|
||||
function contextualizeExpression(expression, el) {
|
||||
let SKIP = ["JSON", "true", "false", "null", "undefined", "this", "$wire", "$event"];
|
||||
if (el) {
|
||||
SKIP.push(...getAlpineScopeKeys(el));
|
||||
}
|
||||
let strings = [];
|
||||
let result = expression.replace(/(["'`])(?:(?!\1)[^\\]|\\.)*\1/g, (m) => {
|
||||
strings.push(m);
|
||||
@@ -13030,7 +13091,7 @@ on("effect", ({ component, effects }) => {
|
||||
onlyIfScriptHasntBeenRunAlreadyForThisComponent(component, key, () => {
|
||||
let scriptContent = extractScriptTagContent(content);
|
||||
scriptContent = scriptContent.includes("await") ? `(async()=>{ ${scriptContent} })()` : `(()=>{ ${scriptContent} })()`;
|
||||
import_alpinejs7.default.dontAutoEvaluateFunctions(() => {
|
||||
import_alpinejs8.default.dontAutoEvaluateFunctions(() => {
|
||||
evaluateExpression(component.el, scriptContent, {
|
||||
context: component.$wire,
|
||||
scope: {
|
||||
@@ -13109,8 +13170,8 @@ function cloneScriptTag2(el) {
|
||||
}
|
||||
|
||||
// js/features/supportJsEvaluation.js
|
||||
var import_alpinejs8 = __toESM(require_module_cjs());
|
||||
import_alpinejs8.default.magic("js", (el) => {
|
||||
var import_alpinejs9 = __toESM(require_module_cjs());
|
||||
import_alpinejs9.default.magic("js", (el) => {
|
||||
let component = findComponentByEl(el);
|
||||
return component.$wire.js;
|
||||
});
|
||||
@@ -13133,7 +13194,7 @@ on("effect", ({ component, effects }) => {
|
||||
});
|
||||
|
||||
// js/morph.js
|
||||
var import_alpinejs9 = __toESM(require_module_cjs());
|
||||
var import_alpinejs10 = __toESM(require_module_cjs());
|
||||
|
||||
// js/directives/wire-transition.js
|
||||
var defaultName = "match-element";
|
||||
@@ -13255,7 +13316,7 @@ async function morph2(component, el, html) {
|
||||
});
|
||||
let transitionOptions = component.effects.transition || {};
|
||||
await transitionDomMutation(el, to, () => {
|
||||
import_alpinejs9.default.morph(el, to, getMorphConfig(component));
|
||||
import_alpinejs10.default.morph(el, to, getMorphConfig(component));
|
||||
}, transitionOptions);
|
||||
trigger("morphed", { el, component });
|
||||
}
|
||||
@@ -13290,7 +13351,7 @@ async function morphFragment(component, startNode, endNode, toHTML) {
|
||||
}
|
||||
let fromEl = islandHasTransition ? fromContainer : document.createElement("div");
|
||||
await transitionDomMutation(fromEl, toContainer, () => {
|
||||
import_alpinejs9.default.morphBetween(startNode, endNode, toContainer, getMorphConfig(component));
|
||||
import_alpinejs10.default.morphBetween(startNode, endNode, toContainer, getMorphConfig(component));
|
||||
}, transitionOptions);
|
||||
trigger("island.morphed", { startNode, endNode, component });
|
||||
}
|
||||
@@ -13406,7 +13467,7 @@ function dispatchEvents(component, dispatches) {
|
||||
}
|
||||
|
||||
// js/features/supportDisablingFormsDuringRequest.js
|
||||
var import_alpinejs10 = __toESM(require_module_cjs());
|
||||
var import_alpinejs11 = __toESM(require_module_cjs());
|
||||
var cleanups = new Bag();
|
||||
on("directive.init", ({ el, directive: directive2, cleanup, component }) => setTimeout(() => {
|
||||
if (directive2.value !== "submit")
|
||||
@@ -13425,7 +13486,7 @@ on("commit", ({ component, respond }) => {
|
||||
});
|
||||
function disableForm(formEl) {
|
||||
let undos = [];
|
||||
import_alpinejs10.default.walk(formEl, (el, skip) => {
|
||||
import_alpinejs11.default.walk(formEl, (el, skip) => {
|
||||
if (!formEl.contains(el))
|
||||
return;
|
||||
if (el.hasAttribute("wire:ignore"))
|
||||
@@ -13518,7 +13579,7 @@ function base64toBlob(b64Data, contentType = "", sliceSize = 512) {
|
||||
}
|
||||
|
||||
// js/features/supportQueryString.js
|
||||
var import_alpinejs11 = __toESM(require_module_cjs());
|
||||
var import_alpinejs12 = __toESM(require_module_cjs());
|
||||
on("effect", ({ component, effects, cleanup }) => {
|
||||
let queryString = effects["url"];
|
||||
if (!queryString)
|
||||
@@ -13530,10 +13591,10 @@ on("effect", ({ component, effects, cleanup }) => {
|
||||
let initialValue = [false, null, void 0].includes(except) ? dataGet(component.ephemeral, name) : except;
|
||||
let { replace: replace2, push: push2, pop } = track(as, initialValue, alwaysShow, except);
|
||||
if (use === "replace") {
|
||||
let effectReference = import_alpinejs11.default.effect(() => {
|
||||
let effectReference = import_alpinejs12.default.effect(() => {
|
||||
replace2(dataGet(component.reactive, name));
|
||||
});
|
||||
cleanup(() => import_alpinejs11.default.release(effectReference));
|
||||
cleanup(() => import_alpinejs12.default.release(effectReference));
|
||||
} else if (use === "push") {
|
||||
let forgetCommitHandler = on("commit", ({ component: commitComponent, succeed }) => {
|
||||
if (component !== commitComponent)
|
||||
@@ -13552,6 +13613,10 @@ on("effect", ({ component, effects, cleanup }) => {
|
||||
el._x_forceModelUpdate && el._x_forceModelUpdate(el._x_model.get());
|
||||
});
|
||||
});
|
||||
let currentValue = dataGet(component.ephemeral, name);
|
||||
if (JSON.stringify(currentValue) !== JSON.stringify(initialValue)) {
|
||||
replace2(currentValue);
|
||||
}
|
||||
cleanup(() => {
|
||||
forgetCommitHandler();
|
||||
forgetPopHandler();
|
||||
@@ -13832,8 +13897,8 @@ interceptMessage(({ message, onSend, onFinish }) => {
|
||||
});
|
||||
|
||||
// js/directives/wire-current.js
|
||||
var import_alpinejs12 = __toESM(require_module_cjs());
|
||||
import_alpinejs12.default.addInitSelector(() => `[wire\\:current]`);
|
||||
var import_alpinejs13 = __toESM(require_module_cjs());
|
||||
import_alpinejs13.default.addInitSelector(() => `[wire\\:current]`);
|
||||
var onPageChanges = /* @__PURE__ */ new Map();
|
||||
document.addEventListener("livewire:navigated", () => {
|
||||
onPageChanges.forEach((i) => i(new URL(window.location.href)));
|
||||
@@ -13885,7 +13950,7 @@ function pathMatches(hrefUrl, actualUrl, options = {}) {
|
||||
}
|
||||
|
||||
// js/directives/wire-navigate.js
|
||||
var import_alpinejs13 = __toESM(require_module_cjs());
|
||||
var import_alpinejs14 = __toESM(require_module_cjs());
|
||||
var wireNavigateSelectors = [
|
||||
"[wire\\:navigate]",
|
||||
"[wire\\:navigate\\.hover]",
|
||||
@@ -13902,13 +13967,13 @@ var attributeMap = {
|
||||
"wire:navigate.hover.preserve-scroll": "x-navigate.hover.preserve-scroll"
|
||||
};
|
||||
wireNavigateSelectors.forEach((selector) => {
|
||||
import_alpinejs13.default.addInitSelector(() => selector);
|
||||
import_alpinejs14.default.addInitSelector(() => selector);
|
||||
});
|
||||
import_alpinejs13.default.interceptInit(
|
||||
import_alpinejs13.default.skipDuringClone((el) => {
|
||||
import_alpinejs14.default.interceptInit(
|
||||
import_alpinejs14.default.skipDuringClone((el) => {
|
||||
for (let [wireAttr, alpineDirective] of Object.entries(attributeMap)) {
|
||||
if (el.hasAttribute(wireAttr)) {
|
||||
import_alpinejs13.default.bind(el, { [alpineDirective]: true });
|
||||
import_alpinejs14.default.bind(el, { [alpineDirective]: true });
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -13977,15 +14042,15 @@ interceptMessage(({ message, onSuccess }) => {
|
||||
});
|
||||
|
||||
// js/features/supportWireIntersect.js
|
||||
var import_alpinejs14 = __toESM(require_module_cjs());
|
||||
import_alpinejs14.default.interceptInit((el) => {
|
||||
var import_alpinejs15 = __toESM(require_module_cjs());
|
||||
import_alpinejs15.default.interceptInit((el) => {
|
||||
for (let i = 0; i < el.attributes.length; i++) {
|
||||
if (el.attributes[i].name.startsWith("wire:intersect")) {
|
||||
let { name, value } = el.attributes[i];
|
||||
let directive2 = extractDirective(el, name);
|
||||
let modifierString = name.split("wire:intersect")[1];
|
||||
let expression = value.trim();
|
||||
import_alpinejs14.default.bind(el, {
|
||||
import_alpinejs15.default.bind(el, {
|
||||
["x-intersect" + modifierString](e) {
|
||||
directive2.eventContext = e;
|
||||
let component = el.closest("[wire\\:id]")?.__livewire;
|
||||
@@ -14001,14 +14066,14 @@ import_alpinejs14.default.interceptInit((el) => {
|
||||
});
|
||||
|
||||
// js/features/supportWireSort.js
|
||||
var import_alpinejs15 = __toESM(require_module_cjs());
|
||||
import_alpinejs15.default.interceptInit((el) => {
|
||||
var import_alpinejs16 = __toESM(require_module_cjs());
|
||||
import_alpinejs16.default.interceptInit((el) => {
|
||||
for (let i = 0; i < el.attributes.length; i++) {
|
||||
if (el.attributes[i].name.startsWith("wire:sort:item")) {
|
||||
let directive2 = extractDirective(el, el.attributes[i].name);
|
||||
let modifierString = directive2.modifiers.join(".");
|
||||
let expression = directive2.expression;
|
||||
import_alpinejs15.default.bind(el, {
|
||||
import_alpinejs16.default.bind(el, {
|
||||
["x-sort:item" + modifierString]() {
|
||||
return expression;
|
||||
}
|
||||
@@ -14033,7 +14098,7 @@ import_alpinejs15.default.interceptInit((el) => {
|
||||
attribute = attribute.replace(".append", "");
|
||||
}
|
||||
let expression = directive2.expression;
|
||||
import_alpinejs15.default.bind(el, {
|
||||
import_alpinejs16.default.bind(el, {
|
||||
[attribute]() {
|
||||
setNextActionOrigin({ el, directive: directive2 });
|
||||
let params = [this.$item, this.$position];
|
||||
@@ -14092,7 +14157,7 @@ function callAndClearComponentDebounces(component, callback) {
|
||||
}
|
||||
|
||||
// js/directives/wire-wildcard.js
|
||||
var import_alpinejs16 = __toESM(require_module_cjs());
|
||||
var import_alpinejs17 = __toESM(require_module_cjs());
|
||||
on("directive.init", ({ el, directive: directive2, cleanup, component }) => {
|
||||
if (["snapshot", "effects", "model", "init", "loading", "poll", "ignore", "id", "data", "key", "target", "dirty", "sort"].includes(directive2.value))
|
||||
return;
|
||||
@@ -14114,7 +14179,7 @@ on("directive.init", ({ el, directive: directive2, cleanup, component }) => {
|
||||
if (directive2.modifiers.includes("append")) {
|
||||
attribute = attribute.replace(".append", "");
|
||||
}
|
||||
let cleanupBinding = import_alpinejs16.default.bind(el, {
|
||||
let cleanupBinding = import_alpinejs17.default.bind(el, {
|
||||
[attribute](e) {
|
||||
directive2.eventContext = e;
|
||||
directive2.wire = component.$wire;
|
||||
@@ -14386,15 +14451,15 @@ directive("ignore", ({ el, directive: directive2 }) => {
|
||||
});
|
||||
|
||||
// js/directives/wire-cloak.js
|
||||
var import_alpinejs17 = __toESM(require_module_cjs());
|
||||
import_alpinejs17.default.interceptInit((el) => {
|
||||
var import_alpinejs18 = __toESM(require_module_cjs());
|
||||
import_alpinejs18.default.interceptInit((el) => {
|
||||
if (el.hasAttribute("wire:cloak")) {
|
||||
import_alpinejs17.default.mutateDom(() => el.removeAttribute("wire:cloak"));
|
||||
import_alpinejs18.default.mutateDom(() => el.removeAttribute("wire:cloak"));
|
||||
}
|
||||
});
|
||||
|
||||
// js/directives/wire-model.js
|
||||
var import_alpinejs18 = __toESM(require_module_cjs());
|
||||
var import_alpinejs19 = __toESM(require_module_cjs());
|
||||
directive("model", ({ el, directive: directive2, component, cleanup }) => {
|
||||
component = findComponentByEl(el);
|
||||
let { expression, modifiers } = directive2;
|
||||
@@ -14470,7 +14535,7 @@ directive("model", ({ el, directive: directive2, component, cleanup }) => {
|
||||
}
|
||||
};
|
||||
};
|
||||
import_alpinejs18.default.bind(el, bindings);
|
||||
import_alpinejs19.default.bind(el, bindings);
|
||||
});
|
||||
function getModifierTail(modifiers) {
|
||||
modifiers = modifiers.filter((i) => ![
|
||||
@@ -14650,14 +14715,14 @@ function extractDurationFrom(modifiers, defaultDuration) {
|
||||
}
|
||||
|
||||
// js/directives/wire-show.js
|
||||
var import_alpinejs19 = __toESM(require_module_cjs());
|
||||
import_alpinejs19.default.interceptInit((el) => {
|
||||
var import_alpinejs20 = __toESM(require_module_cjs());
|
||||
import_alpinejs20.default.interceptInit((el) => {
|
||||
for (let i = 0; i < el.attributes.length; i++) {
|
||||
if (el.attributes[i].name.startsWith("wire:show")) {
|
||||
let { name, value } = el.attributes[i];
|
||||
let modifierString = name.split("wire:show")[1];
|
||||
let expression = value.trim();
|
||||
import_alpinejs19.default.bind(el, {
|
||||
import_alpinejs20.default.bind(el, {
|
||||
["x-show" + modifierString]() {
|
||||
return evaluateActionExpression(el, expression);
|
||||
}
|
||||
@@ -14667,14 +14732,14 @@ import_alpinejs19.default.interceptInit((el) => {
|
||||
});
|
||||
|
||||
// js/directives/wire-text.js
|
||||
var import_alpinejs20 = __toESM(require_module_cjs());
|
||||
import_alpinejs20.default.interceptInit((el) => {
|
||||
var import_alpinejs21 = __toESM(require_module_cjs());
|
||||
import_alpinejs21.default.interceptInit((el) => {
|
||||
for (let i = 0; i < el.attributes.length; i++) {
|
||||
if (el.attributes[i].name.startsWith("wire:text")) {
|
||||
let { name, value } = el.attributes[i];
|
||||
let modifierString = name.split("wire:text")[1];
|
||||
let expression = value.trim();
|
||||
import_alpinejs20.default.bind(el, {
|
||||
import_alpinejs21.default.bind(el, {
|
||||
["x-text" + modifierString]() {
|
||||
return evaluateActionExpression(el, expression);
|
||||
}
|
||||
@@ -14684,14 +14749,14 @@ import_alpinejs20.default.interceptInit((el) => {
|
||||
});
|
||||
|
||||
// js/directives/wire-bind.js
|
||||
var import_alpinejs21 = __toESM(require_module_cjs());
|
||||
import_alpinejs21.default.interceptInit((el) => {
|
||||
var import_alpinejs22 = __toESM(require_module_cjs());
|
||||
import_alpinejs22.default.interceptInit((el) => {
|
||||
for (let i = 0; i < el.attributes.length; i++) {
|
||||
if (el.attributes[i].name.startsWith("wire:bind:")) {
|
||||
let { name, value } = el.attributes[i];
|
||||
let remainder = name.split("wire:bind")[1];
|
||||
let expression = value.trim();
|
||||
import_alpinejs21.default.bind(el, {
|
||||
import_alpinejs22.default.bind(el, {
|
||||
["x-bind" + remainder]() {
|
||||
return evaluateActionExpression(el, expression);
|
||||
}
|
||||
@@ -14719,7 +14784,7 @@ var Livewire2 = {
|
||||
dispatch: dispatchGlobal,
|
||||
on: on2,
|
||||
get navigate() {
|
||||
return import_alpinejs22.default.navigate;
|
||||
return import_alpinejs23.default.navigate;
|
||||
}
|
||||
};
|
||||
var warnAboutMultipleInstancesOf = (entity) => console.warn(`Detected multiple instances of ${entity} running`);
|
||||
@@ -14728,7 +14793,7 @@ if (window.Livewire)
|
||||
if (window.Alpine)
|
||||
warnAboutMultipleInstancesOf("Alpine");
|
||||
window.Livewire = Livewire2;
|
||||
window.Alpine = import_alpinejs22.default;
|
||||
window.Alpine = import_alpinejs23.default;
|
||||
if (window.livewireScriptConfig === void 0) {
|
||||
window.Alpine.__fromLivewire = true;
|
||||
document.addEventListener("DOMContentLoaded", () => {
|
||||
@@ -14738,7 +14803,7 @@ if (window.livewireScriptConfig === void 0) {
|
||||
Livewire2.start();
|
||||
});
|
||||
}
|
||||
var export_Alpine = import_alpinejs22.default;
|
||||
var export_Alpine = import_alpinejs23.default;
|
||||
export {
|
||||
export_Alpine as Alpine,
|
||||
Livewire2 as Livewire
|
||||
|
||||
+3
-3
File diff suppressed because one or more lines are too long
Vendored
+70
-6
@@ -433,6 +433,11 @@
|
||||
return diffs;
|
||||
}
|
||||
let leftKeys = Object.keys(left);
|
||||
let rightKeys = Object.keys(right);
|
||||
if (isObject(left) && leftKeys.some((key, i) => key !== rightKeys[i])) {
|
||||
diffs[path] = right;
|
||||
return diffs;
|
||||
}
|
||||
Object.entries(right).forEach(([key, value]) => {
|
||||
diffs = { ...diffs, ...diff(left[key], right[key], diffs, path === "" ? key : `${path}.${key}`) };
|
||||
leftKeys = leftKeys.filter((i) => i !== key);
|
||||
@@ -489,6 +494,12 @@
|
||||
diffs[path] = dataGet(rootRight, path);
|
||||
return { changed: true, consolidated: true };
|
||||
}
|
||||
if (isObject(left) && leftKeys.length === rightKeys.length && leftKeys.some((key, i) => key !== rightKeys[i])) {
|
||||
if (path !== "") {
|
||||
diffs[path] = dataGet(rootRight, path);
|
||||
return { changed: true, consolidated: true };
|
||||
}
|
||||
}
|
||||
let keysMatch = leftKeys.every((k) => rightKeys.includes(k));
|
||||
if (!keysMatch && !convertedToObject) {
|
||||
if (path !== "") {
|
||||
@@ -513,7 +524,7 @@
|
||||
return { changed: true, consolidated: true };
|
||||
}
|
||||
Object.assign(diffs, childDiffs);
|
||||
return { changed: changedCount > 0, consolidated: consolidatedCount > 0 };
|
||||
return { changed: changedCount > 0, consolidated: consolidatedCount > 0 || convertedToObject };
|
||||
}
|
||||
function extractData(payload) {
|
||||
let value = isSynthetic(payload) ? payload[0] : payload;
|
||||
@@ -4920,6 +4931,12 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
resolvedActions.add(action);
|
||||
return;
|
||||
}
|
||||
if (meta?.status) {
|
||||
action.rejectPromise({ status: meta.status, body: null, json: null, errors: null });
|
||||
action.invokeOnFinish();
|
||||
resolvedActions.add(action);
|
||||
return;
|
||||
}
|
||||
action.invokeOnSuccess(value);
|
||||
action.resolvePromise(value);
|
||||
action.invokeOnFinish();
|
||||
@@ -5612,9 +5629,17 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
|
||||
// js/features/supportErrors.js
|
||||
function getErrorsObject(component) {
|
||||
let state = component.__errorsState ??= module_default.reactive({
|
||||
clientErrors: null
|
||||
});
|
||||
component.__lastErrorsSnapshot ??= component.snapshot;
|
||||
return {
|
||||
messages() {
|
||||
return component.snapshot.memo.errors;
|
||||
if (component.__lastErrorsSnapshot !== component.snapshot) {
|
||||
state.clientErrors = null;
|
||||
component.__lastErrorsSnapshot = component.snapshot;
|
||||
}
|
||||
return state.clientErrors ?? component.snapshot.memo.errors;
|
||||
},
|
||||
keys() {
|
||||
return Object.keys(this.messages());
|
||||
@@ -5654,7 +5679,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
return Array.isArray(firstMessage) ? firstMessage[0] : firstMessage;
|
||||
},
|
||||
get(key) {
|
||||
return component.snapshot.memo.errors[key] || [];
|
||||
return this.messages()[key] || [];
|
||||
},
|
||||
all() {
|
||||
return Object.values(this.messages()).flat();
|
||||
@@ -5672,6 +5697,15 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
return Object.values(this.messages()).reduce((total, array) => {
|
||||
return total + array.length;
|
||||
}, 0);
|
||||
},
|
||||
clear(field = null) {
|
||||
if (field === null) {
|
||||
state.clientErrors = {};
|
||||
} else {
|
||||
let errors = { ...state.clientErrors ?? component.snapshot.memo.errors };
|
||||
delete errors[field];
|
||||
state.clientErrors = errors;
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
@@ -11573,7 +11607,12 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
this.errorHandlers[key] = callback;
|
||||
}
|
||||
getUrl() {
|
||||
return this.url ?? new URL(window.location.href);
|
||||
if (this.url) {
|
||||
if (this.url instanceof URL)
|
||||
this.url.hash = window.location.hash;
|
||||
return this.url;
|
||||
}
|
||||
return new URL(window.location.href);
|
||||
}
|
||||
replaceState(url, updates) {
|
||||
this.url = url;
|
||||
@@ -13280,6 +13319,24 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
}
|
||||
|
||||
// js/evaluator.js
|
||||
function getAlpineScopeKeys(el) {
|
||||
let keys = [];
|
||||
let currentEl = el;
|
||||
while (currentEl) {
|
||||
if (currentEl._x_dataStack) {
|
||||
for (let scope2 of currentEl._x_dataStack) {
|
||||
for (let key of Object.keys(scope2)) {
|
||||
if (!keys.includes(key) && !key.startsWith("$"))
|
||||
keys.push(key);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (currentEl.hasAttribute && currentEl.hasAttribute("wire:id"))
|
||||
break;
|
||||
currentEl = currentEl.parentElement;
|
||||
}
|
||||
return keys;
|
||||
}
|
||||
function evaluateExpression(el, expression, options = {}) {
|
||||
if (!expression || expression.trim() === "")
|
||||
return;
|
||||
@@ -13293,7 +13350,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
function evaluateActionExpression(el, expression, options = {}) {
|
||||
if (!expression || expression.trim() === "")
|
||||
return;
|
||||
let contextualExpression = contextualizeExpression(expression);
|
||||
let contextualExpression = contextualizeExpression(expression, el);
|
||||
try {
|
||||
let result = module_default.evaluateRaw(el, contextualExpression, options);
|
||||
if (result instanceof Promise && result._livewireAction) {
|
||||
@@ -13308,8 +13365,11 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
console.error(error2);
|
||||
}
|
||||
}
|
||||
function contextualizeExpression(expression) {
|
||||
function contextualizeExpression(expression, el) {
|
||||
let SKIP = ["JSON", "true", "false", "null", "undefined", "this", "$wire", "$event"];
|
||||
if (el) {
|
||||
SKIP.push(...getAlpineScopeKeys(el));
|
||||
}
|
||||
let strings = [];
|
||||
let result = expression.replace(/(["'`])(?:(?!\1)[^\\]|\\.)*\1/g, (m) => {
|
||||
strings.push(m);
|
||||
@@ -13870,6 +13930,10 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
||||
el._x_forceModelUpdate && el._x_forceModelUpdate(el._x_model.get());
|
||||
});
|
||||
});
|
||||
let currentValue = dataGet(component.ephemeral, name);
|
||||
if (JSON.stringify(currentValue) !== JSON.stringify(initialValue)) {
|
||||
replace2(currentValue);
|
||||
}
|
||||
cleanup2(() => {
|
||||
forgetCommitHandler();
|
||||
forgetPopHandler();
|
||||
|
||||
+7
-7
File diff suppressed because one or more lines are too long
+3
-3
File diff suppressed because one or more lines are too long
Vendored
+1
-1
@@ -1,2 +1,2 @@
|
||||
|
||||
{"/livewire.js":"cfc5c1ae"}
|
||||
{"/livewire.js":"8f29b734"}
|
||||
|
||||
Reference in New Issue
Block a user