Updated livewire dependencies
This commit is contained in:
parent
be9027ddac
commit
26ee47fa38
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
|
|
@ -370,9 +370,7 @@
|
|||
if (key === "")
|
||||
return object;
|
||||
return key.split(".").reduce((carry, i) => {
|
||||
if (carry === void 0)
|
||||
return void 0;
|
||||
return carry[i];
|
||||
return carry?.[i];
|
||||
}, object);
|
||||
}
|
||||
function dataSet(object, key, value) {
|
||||
|
|
@ -499,6 +497,9 @@
|
|||
if (value === null || value === "") {
|
||||
el.value = "";
|
||||
}
|
||||
if (el.multiple && Array.isArray(value) && value.length === 0) {
|
||||
el.value = "";
|
||||
}
|
||||
});
|
||||
let clearFileInputValue = () => {
|
||||
el.value = null;
|
||||
|
|
@ -901,7 +902,7 @@
|
|||
deferredMutations = deferredMutations.concat(mutations);
|
||||
return;
|
||||
}
|
||||
let addedNodes = /* @__PURE__ */ new Set();
|
||||
let addedNodes = [];
|
||||
let removedNodes = /* @__PURE__ */ new Set();
|
||||
let addedAttributes = /* @__PURE__ */ new Map();
|
||||
let removedAttributes = /* @__PURE__ */ new Map();
|
||||
|
|
@ -909,8 +910,24 @@
|
|||
if (mutations[i].target._x_ignoreMutationObserver)
|
||||
continue;
|
||||
if (mutations[i].type === "childList") {
|
||||
mutations[i].addedNodes.forEach((node) => node.nodeType === 1 && addedNodes.add(node));
|
||||
mutations[i].removedNodes.forEach((node) => node.nodeType === 1 && removedNodes.add(node));
|
||||
mutations[i].removedNodes.forEach((node) => {
|
||||
if (node.nodeType !== 1)
|
||||
return;
|
||||
if (!node._x_marker)
|
||||
return;
|
||||
removedNodes.add(node);
|
||||
});
|
||||
mutations[i].addedNodes.forEach((node) => {
|
||||
if (node.nodeType !== 1)
|
||||
return;
|
||||
if (removedNodes.has(node)) {
|
||||
removedNodes.delete(node);
|
||||
return;
|
||||
}
|
||||
if (node._x_marker)
|
||||
return;
|
||||
addedNodes.push(node);
|
||||
});
|
||||
}
|
||||
if (mutations[i].type === "attributes") {
|
||||
let el = mutations[i].target;
|
||||
|
|
@ -943,29 +960,15 @@
|
|||
onAttributeAddeds.forEach((i) => i(el, attrs));
|
||||
});
|
||||
for (let node of removedNodes) {
|
||||
if (addedNodes.has(node))
|
||||
if (addedNodes.some((i) => i.contains(node)))
|
||||
continue;
|
||||
onElRemoveds.forEach((i) => i(node));
|
||||
}
|
||||
addedNodes.forEach((node) => {
|
||||
node._x_ignoreSelf = true;
|
||||
node._x_ignore = true;
|
||||
});
|
||||
for (let node of addedNodes) {
|
||||
if (removedNodes.has(node))
|
||||
continue;
|
||||
if (!node.isConnected)
|
||||
continue;
|
||||
delete node._x_ignoreSelf;
|
||||
delete node._x_ignore;
|
||||
onElAddeds.forEach((i) => i(node));
|
||||
node._x_ignore = true;
|
||||
node._x_ignoreSelf = true;
|
||||
}
|
||||
addedNodes.forEach((node) => {
|
||||
delete node._x_ignoreSelf;
|
||||
delete node._x_ignore;
|
||||
});
|
||||
addedNodes = null;
|
||||
removedNodes = null;
|
||||
addedAttributes = null;
|
||||
|
|
@ -1468,13 +1471,20 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
function interceptInit(callback) {
|
||||
initInterceptors2.push(callback);
|
||||
}
|
||||
var markerDispenser = 1;
|
||||
function initTree(el, walker = walk, intercept = () => {
|
||||
}) {
|
||||
if (findClosest(el, (i) => i._x_ignore))
|
||||
return;
|
||||
deferHandlingDirectives(() => {
|
||||
walker(el, (el2, skip) => {
|
||||
if (el2._x_marker)
|
||||
return;
|
||||
intercept(el2, skip);
|
||||
initInterceptors2.forEach((i) => i(el2, skip));
|
||||
directives(el2, el2.attributes).forEach((handle) => handle());
|
||||
if (!el2._x_ignore)
|
||||
el2._x_marker = markerDispenser++;
|
||||
el2._x_ignore && skip();
|
||||
});
|
||||
});
|
||||
|
|
@ -1483,6 +1493,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
walker(root, (el) => {
|
||||
cleanupElement(el);
|
||||
cleanupAttributes(el);
|
||||
delete el._x_marker;
|
||||
});
|
||||
}
|
||||
function warnAboutMissingPlugins() {
|
||||
|
|
@ -2284,7 +2295,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
get raw() {
|
||||
return raw;
|
||||
},
|
||||
version: "3.14.3",
|
||||
version: "3.14.9",
|
||||
flushAndStopDeferringMutations,
|
||||
dontAutoEvaluateFunctions,
|
||||
disableEffectScheduling,
|
||||
|
|
@ -3131,7 +3142,6 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
placeInDom(clone2, target, modifiers);
|
||||
skipDuringClone(() => {
|
||||
initTree(clone2);
|
||||
clone2._x_ignore = true;
|
||||
})();
|
||||
});
|
||||
el._x_teleportPutBack = () => {
|
||||
|
|
@ -4353,9 +4363,11 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
"on": "$on",
|
||||
"el": "$el",
|
||||
"id": "$id",
|
||||
"js": "$js",
|
||||
"get": "$get",
|
||||
"set": "$set",
|
||||
"call": "$call",
|
||||
"hook": "$hook",
|
||||
"commit": "$commit",
|
||||
"watch": "$watch",
|
||||
"entangle": "$entangle",
|
||||
|
|
@ -4423,6 +4435,14 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
wireProperty("$id", (component) => {
|
||||
return component.id;
|
||||
});
|
||||
wireProperty("$js", (component) => {
|
||||
let fn = component.addJsAction.bind(component);
|
||||
let jsActions = component.getJsActions();
|
||||
Object.keys(jsActions).forEach((name) => {
|
||||
fn[name] = component.getJsAction(name);
|
||||
});
|
||||
return fn;
|
||||
});
|
||||
wireProperty("$set", (component) => async (property, value, live = true) => {
|
||||
dataSet(component.reactive, property, value);
|
||||
if (live) {
|
||||
|
|
@ -4450,6 +4470,16 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
wireProperty("$refresh", (component) => component.$wire.$commit);
|
||||
wireProperty("$commit", (component) => async () => await requestCommit(component));
|
||||
wireProperty("$on", (component) => (...params) => listen2(component, ...params));
|
||||
wireProperty("$hook", (component) => (name, callback) => {
|
||||
let unhook = on2(name, ({ component: hookComponent, ...params }) => {
|
||||
if (hookComponent === void 0)
|
||||
return callback(params);
|
||||
if (hookComponent.id === component.id)
|
||||
return callback({ component: hookComponent, ...params });
|
||||
});
|
||||
component.addCleanup(unhook);
|
||||
return unhook;
|
||||
});
|
||||
wireProperty("$dispatch", (component) => (...params) => dispatch3(component, ...params));
|
||||
wireProperty("$dispatchSelf", (component) => (...params) => dispatchSelf(component, ...params));
|
||||
wireProperty("$dispatchTo", () => (...params) => dispatchTo(...params));
|
||||
|
|
@ -4508,6 +4538,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
this.ephemeral = extractData(deepClone(this.snapshot.data));
|
||||
this.reactive = Alpine.reactive(this.ephemeral);
|
||||
this.queuedUpdates = {};
|
||||
this.jsActions = {};
|
||||
this.$wire = generateWireObject(this, this.reactive);
|
||||
this.cleanups = [];
|
||||
this.processEffects(this.effects);
|
||||
|
|
@ -4583,6 +4614,18 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
}
|
||||
el.setAttribute("wire:effects", JSON.stringify(effects));
|
||||
}
|
||||
addJsAction(name, action) {
|
||||
this.jsActions[name] = action;
|
||||
}
|
||||
hasJsAction(name) {
|
||||
return this.jsActions[name] !== void 0;
|
||||
}
|
||||
getJsAction(name) {
|
||||
return this.jsActions[name].bind(this.$wire);
|
||||
}
|
||||
getJsActions() {
|
||||
return this.jsActions;
|
||||
}
|
||||
addCleanup(cleanup2) {
|
||||
this.cleanups.push(cleanup2);
|
||||
}
|
||||
|
|
@ -4709,6 +4752,16 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
}
|
||||
});
|
||||
}
|
||||
function globalDirective(name, callback) {
|
||||
if (customDirectiveNames.has(name))
|
||||
return;
|
||||
customDirectiveNames.add(name);
|
||||
on2("directive.global.init", ({ el, directive: directive3, cleanup: cleanup2 }) => {
|
||||
if (directive3.value === name) {
|
||||
callback({ el, directive: directive3, cleanup: cleanup2 });
|
||||
}
|
||||
});
|
||||
}
|
||||
function getDirectives(el) {
|
||||
return new DirectiveManager(el);
|
||||
}
|
||||
|
|
@ -4771,7 +4824,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../usr/local/lib/node_modules/@alpinejs/collapse/dist/module.esm.js
|
||||
// ../alpine/packages/collapse/dist/module.esm.js
|
||||
function src_default2(Alpine3) {
|
||||
Alpine3.directive("collapse", collapse);
|
||||
collapse.inline = (el, { modifiers }) => {
|
||||
|
|
@ -4821,7 +4874,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
start: { height: current + "px" },
|
||||
end: { height: full + "px" }
|
||||
}, () => el._x_isShown = true, () => {
|
||||
if (el.getBoundingClientRect().height == full) {
|
||||
if (Math.abs(el.getBoundingClientRect().height - full) < 1) {
|
||||
el.style.overflow = null;
|
||||
}
|
||||
});
|
||||
|
|
@ -4865,7 +4918,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
}
|
||||
var module_default2 = src_default2;
|
||||
|
||||
// ../../../../usr/local/lib/node_modules/@alpinejs/focus/dist/module.esm.js
|
||||
// ../alpine/packages/focus/dist/module.esm.js
|
||||
var candidateSelectors = ["input", "select", "textarea", "a[href]", "button", "[tabindex]:not(slot)", "audio[controls]", "video[controls]", '[contenteditable]:not([contenteditable="false"])', "details>summary:first-of-type", "details"];
|
||||
var candidateSelector = /* @__PURE__ */ candidateSelectors.join(",");
|
||||
var NoElement = typeof Element === "undefined";
|
||||
|
|
@ -5814,7 +5867,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
}
|
||||
var module_default3 = src_default3;
|
||||
|
||||
// ../../../../usr/local/lib/node_modules/@alpinejs/persist/dist/module.esm.js
|
||||
// ../alpine/packages/persist/dist/module.esm.js
|
||||
function src_default4(Alpine3) {
|
||||
let persist = () => {
|
||||
let alias;
|
||||
|
|
@ -5876,7 +5929,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
}
|
||||
var module_default4 = src_default4;
|
||||
|
||||
// ../../../../usr/local/lib/node_modules/@alpinejs/intersect/dist/module.esm.js
|
||||
// ../alpine/packages/intersect/dist/module.esm.js
|
||||
function src_default5(Alpine3) {
|
||||
Alpine3.directive("intersect", Alpine3.skipDuringClone((el, { value, expression, modifiers }, { evaluateLater: evaluateLater2, cleanup: cleanup2 }) => {
|
||||
let evaluate3 = evaluateLater2(expression);
|
||||
|
|
@ -7633,6 +7686,8 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
|
||||
// js/plugins/navigate/popover.js
|
||||
function packUpPersistedPopovers(persistedEl) {
|
||||
if (!isPopoverSupported())
|
||||
return;
|
||||
persistedEl.querySelectorAll(":popover-open").forEach((el) => {
|
||||
el.setAttribute("data-navigate-popover-open", "");
|
||||
let animations = el.getAnimations();
|
||||
|
|
@ -7651,6 +7706,8 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
});
|
||||
}
|
||||
function unPackPersistedPopovers(persistedEl) {
|
||||
if (!isPopoverSupported())
|
||||
return;
|
||||
persistedEl.querySelectorAll("[data-navigate-popover-open]").forEach((el) => {
|
||||
el.removeAttribute("data-navigate-popover-open");
|
||||
queueMicrotask(() => {
|
||||
|
|
@ -7668,6 +7725,9 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
});
|
||||
});
|
||||
}
|
||||
function isPopoverSupported() {
|
||||
return typeof document.createElement("div").showPopover === "function";
|
||||
}
|
||||
|
||||
// js/plugins/navigate/page.js
|
||||
var oldBodyScriptTagHashes = [];
|
||||
|
|
@ -7677,6 +7737,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
];
|
||||
function swapCurrentPageWithNewHtml(html, andThen) {
|
||||
let newDocument = new DOMParser().parseFromString(html, "text/html");
|
||||
let newHtml = newDocument.documentElement;
|
||||
let newBody = document.adoptNode(newDocument.body);
|
||||
let newHead = document.adoptNode(newDocument.head);
|
||||
oldBodyScriptTagHashes = oldBodyScriptTagHashes.concat(Array.from(document.body.querySelectorAll("script")).map((i) => {
|
||||
|
|
@ -7684,6 +7745,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
}));
|
||||
let afterRemoteScriptsHaveLoaded = () => {
|
||||
};
|
||||
replaceHtmlAttributes(newHtml);
|
||||
mergeNewHead(newHead).finally(() => {
|
||||
afterRemoteScriptsHaveLoaded();
|
||||
});
|
||||
|
|
@ -7703,6 +7765,21 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
i.replaceWith(cloneScriptTag(i));
|
||||
});
|
||||
}
|
||||
function replaceHtmlAttributes(newHtmlElement) {
|
||||
let currentHtmlElement = document.documentElement;
|
||||
Array.from(newHtmlElement.attributes).forEach((attr) => {
|
||||
const name = attr.name;
|
||||
const value = attr.value;
|
||||
if (currentHtmlElement.getAttribute(name) !== value) {
|
||||
currentHtmlElement.setAttribute(name, value);
|
||||
}
|
||||
});
|
||||
Array.from(currentHtmlElement.attributes).forEach((attr) => {
|
||||
if (!newHtmlElement.hasAttribute(attr.name)) {
|
||||
currentHtmlElement.removeAttribute(attr.name);
|
||||
}
|
||||
});
|
||||
}
|
||||
function mergeNewHead(newHead) {
|
||||
let children = Array.from(document.head.children);
|
||||
let headChildrenHtmlLookup = children.map((i) => i.outerHTML);
|
||||
|
|
@ -7736,6 +7813,8 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
child.remove();
|
||||
}
|
||||
for (let child of Array.from(newHead.children)) {
|
||||
if (child.tagName.toLowerCase() === "noscript")
|
||||
continue;
|
||||
document.head.appendChild(child);
|
||||
}
|
||||
return Promise.all(remoteScriptsPromises);
|
||||
|
|
@ -8083,14 +8162,22 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
if (!state.alpine)
|
||||
state.alpine = {};
|
||||
state.alpine[key] = unwrap(object);
|
||||
window.history.replaceState(state, "", url.toString());
|
||||
try {
|
||||
window.history.replaceState(state, "", url.toString());
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
}
|
||||
}
|
||||
function push(url, key, object) {
|
||||
let state = window.history.state || {};
|
||||
if (!state.alpine)
|
||||
state.alpine = {};
|
||||
state = { alpine: { ...state.alpine, ...{ [key]: unwrap(object) } } };
|
||||
window.history.pushState(state, "", url.toString());
|
||||
try {
|
||||
window.history.pushState(state, "", url.toString());
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
}
|
||||
}
|
||||
function unwrap(object) {
|
||||
if (object === void 0)
|
||||
|
|
@ -8103,24 +8190,24 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
let search = url.search;
|
||||
if (!search)
|
||||
return false;
|
||||
let data2 = fromQueryString(search);
|
||||
let data2 = fromQueryString(search, key);
|
||||
return Object.keys(data2).includes(key);
|
||||
},
|
||||
get(url, key) {
|
||||
let search = url.search;
|
||||
if (!search)
|
||||
return false;
|
||||
let data2 = fromQueryString(search);
|
||||
let data2 = fromQueryString(search, key);
|
||||
return data2[key];
|
||||
},
|
||||
set(url, key, value) {
|
||||
let data2 = fromQueryString(url.search);
|
||||
let data2 = fromQueryString(url.search, key);
|
||||
data2[key] = stripNulls(unwrap(value));
|
||||
url.search = toQueryString(data2);
|
||||
return url;
|
||||
},
|
||||
remove(url, key) {
|
||||
let data2 = fromQueryString(url.search);
|
||||
let data2 = fromQueryString(url.search, key);
|
||||
delete data2[key];
|
||||
url.search = toQueryString(data2);
|
||||
return url;
|
||||
|
|
@ -8156,7 +8243,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
let entries = buildQueryStringEntries(data2);
|
||||
return Object.entries(entries).map(([key, value]) => `${key}=${value}`).join("&");
|
||||
}
|
||||
function fromQueryString(search) {
|
||||
function fromQueryString(search, queryKey) {
|
||||
search = search.replace("?", "");
|
||||
if (search === "")
|
||||
return {};
|
||||
|
|
@ -8175,10 +8262,12 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
if (typeof value == "undefined")
|
||||
return;
|
||||
value = decodeURIComponent(value.replaceAll("+", "%20"));
|
||||
if (!key.includes("[")) {
|
||||
let decodedKey = decodeURIComponent(key);
|
||||
let shouldBeHandledAsArray = decodedKey.includes("[") && decodedKey.startsWith(queryKey);
|
||||
if (!shouldBeHandledAsArray) {
|
||||
data2[key] = value;
|
||||
} else {
|
||||
let dotNotatedKey = key.replaceAll("[", ".").replaceAll("]", "");
|
||||
let dotNotatedKey = decodedKey.replaceAll("[", ".").replaceAll("]", "");
|
||||
insertDotNotatedValueIntoData(dotNotatedKey, value, data2);
|
||||
}
|
||||
});
|
||||
|
|
@ -8209,7 +8298,8 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
return swapElements(from2, to);
|
||||
}
|
||||
let updateChildrenOnly = false;
|
||||
if (shouldSkip(updating, from2, to, () => updateChildrenOnly = true))
|
||||
let skipChildren = false;
|
||||
if (shouldSkipChildren(updating, () => skipChildren = true, from2, to, () => updateChildrenOnly = true))
|
||||
return;
|
||||
if (from2.nodeType === 1 && window.Alpine) {
|
||||
window.Alpine.cloneNode(from2, to);
|
||||
|
|
@ -8226,7 +8316,9 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
patchAttributes(from2, to);
|
||||
}
|
||||
updated(from2, to);
|
||||
patchChildren(from2, to);
|
||||
if (!skipChildren) {
|
||||
patchChildren(from2, to);
|
||||
}
|
||||
}
|
||||
function differentElementNamesTypesOrKeys(from2, to) {
|
||||
return from2.nodeType != to.nodeType || from2.nodeName != to.nodeName || getKey(from2) != getKey(to);
|
||||
|
|
@ -8286,6 +8378,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
let holdover = fromKeyHoldovers[toKey];
|
||||
from2.appendChild(holdover);
|
||||
currentFrom = holdover;
|
||||
fromKey = getKey(currentFrom);
|
||||
} else {
|
||||
if (!shouldSkip(adding, currentTo)) {
|
||||
let clone2 = currentTo.cloneNode(true);
|
||||
|
|
@ -8359,6 +8452,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
if (fromKeys[toKey]) {
|
||||
currentFrom.replaceWith(fromKeys[toKey]);
|
||||
currentFrom = fromKeys[toKey];
|
||||
fromKey = getKey(currentFrom);
|
||||
}
|
||||
}
|
||||
if (toKey && fromKey) {
|
||||
|
|
@ -8367,6 +8461,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
fromKeyHoldovers[fromKey] = currentFrom;
|
||||
currentFrom.replaceWith(fromKeyNode);
|
||||
currentFrom = fromKeyNode;
|
||||
fromKey = getKey(currentFrom);
|
||||
} else {
|
||||
fromKeyHoldovers[fromKey] = currentFrom;
|
||||
currentFrom = addNodeBefore(from2, currentTo, currentFrom);
|
||||
|
|
@ -8437,6 +8532,11 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
hook(...args, () => skip = true);
|
||||
return skip;
|
||||
}
|
||||
function shouldSkipChildren(hook, skipChildren, ...args) {
|
||||
let skip = false;
|
||||
hook(...args, () => skip = true, skipChildren);
|
||||
return skip;
|
||||
}
|
||||
var patched = false;
|
||||
function createElement(html) {
|
||||
const template = document.createElement("template");
|
||||
|
|
@ -8512,6 +8612,8 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
let fromId = from && from._x_bindings && from._x_bindings.id;
|
||||
if (!fromId)
|
||||
return;
|
||||
if (!to.setAttribute)
|
||||
return;
|
||||
to.setAttribute("id", fromId);
|
||||
to.id = fromId;
|
||||
}
|
||||
|
|
@ -8520,7 +8622,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
}
|
||||
var module_default8 = src_default8;
|
||||
|
||||
// ../../../../usr/local/lib/node_modules/@alpinejs/mask/dist/module.esm.js
|
||||
// ../alpine/packages/mask/dist/module.esm.js
|
||||
function src_default9(Alpine3) {
|
||||
Alpine3.directive("mask", (el, { value, expression }, { effect: effect3, evaluateLater: evaluateLater2, cleanup: cleanup2 }) => {
|
||||
let templateFn = () => expression;
|
||||
|
|
@ -8546,8 +8648,13 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
} else {
|
||||
processInputValue(el, false);
|
||||
}
|
||||
if (el._x_model)
|
||||
if (el._x_model) {
|
||||
if (el._x_model.get() === el.value)
|
||||
return;
|
||||
if (el._x_model.get() === null && el.value === "")
|
||||
return;
|
||||
el._x_model.set(el.value);
|
||||
}
|
||||
});
|
||||
const controller = new AbortController();
|
||||
cleanup2(() => {
|
||||
|
|
@ -8725,10 +8832,15 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
destroyComponent(component2.id);
|
||||
});
|
||||
}
|
||||
let directives2 = Array.from(el.getAttributeNames()).filter((name) => matchesForLivewireDirective(name)).map((name) => extractDirective(el, name));
|
||||
directives2.forEach((directive3) => {
|
||||
trigger2("directive.global.init", { el, directive: directive3, cleanup: (callback) => {
|
||||
module_default.onAttributeRemoved(el, directive3.raw, callback);
|
||||
} });
|
||||
});
|
||||
let component = closestComponent(el, false);
|
||||
if (component) {
|
||||
trigger2("element.init", { el, component });
|
||||
let directives2 = Array.from(el.getAttributeNames()).filter((name) => matchesForLivewireDirective(name)).map((name) => extractDirective(el, name));
|
||||
directives2.forEach((directive3) => {
|
||||
trigger2("directive.init", { el, component, directive: directive3, cleanup: (callback) => {
|
||||
module_default.onAttributeRemoved(el, directive3.raw, callback);
|
||||
|
|
@ -8804,7 +8916,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
onlyIfScriptHasntBeenRunAlreadyForThisComponent(component, key, () => {
|
||||
let scriptContent = extractScriptTagContent(content);
|
||||
module_default.dontAutoEvaluateFunctions(() => {
|
||||
module_default.evaluate(component.el, scriptContent, { "$wire": component.$wire });
|
||||
module_default.evaluate(component.el, scriptContent, { "$wire": component.$wire, "$js": component.$wire.$js });
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
@ -8876,6 +8988,10 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
}
|
||||
|
||||
// js/features/supportJsEvaluation.js
|
||||
module_default.magic("js", (el) => {
|
||||
let component = closestComponent(el);
|
||||
return component.$wire.js;
|
||||
});
|
||||
on2("effect", ({ component, effects }) => {
|
||||
let js = effects.js;
|
||||
let xjs = effects.xjs;
|
||||
|
|
@ -8887,8 +9003,9 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
});
|
||||
}
|
||||
if (xjs) {
|
||||
xjs.forEach((expression) => {
|
||||
module_default.evaluate(component.el, expression);
|
||||
xjs.forEach(({ expression, params }) => {
|
||||
params = Object.values(params);
|
||||
module_default.evaluate(component.el, expression, { scope: component.jsActions, params });
|
||||
});
|
||||
}
|
||||
});
|
||||
|
|
@ -8908,10 +9025,10 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
to.__livewire = component;
|
||||
trigger2("morph", { el, toEl: to, component });
|
||||
module_default.morph(el, to, {
|
||||
updating: (el2, toEl, childrenOnly, skip) => {
|
||||
updating: (el2, toEl, childrenOnly, skip, skipChildren) => {
|
||||
if (isntElement(el2))
|
||||
return;
|
||||
trigger2("morph.updating", { el: el2, toEl, component, skip, childrenOnly });
|
||||
trigger2("morph.updating", { el: el2, toEl, component, skip, childrenOnly, skipChildren });
|
||||
if (el2.__livewire_replace === true)
|
||||
el2.innerHTML = toEl.innerHTML;
|
||||
if (el2.__livewire_replace_self === true) {
|
||||
|
|
@ -8922,6 +9039,8 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
return skip();
|
||||
if (el2.__livewire_ignore_self === true)
|
||||
childrenOnly();
|
||||
if (el2.__livewire_ignore_children === true)
|
||||
return skipChildren();
|
||||
if (isComponentRootEl(el2) && el2.getAttribute("wire:id") !== component.id)
|
||||
return skip();
|
||||
if (isComponentRootEl(el2))
|
||||
|
|
@ -9354,6 +9473,14 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
el.__addedByMorph = true;
|
||||
});
|
||||
directive2("transition", ({ el, directive: directive3, component, cleanup: cleanup2 }) => {
|
||||
for (let i = 0; i < el.attributes.length; i++) {
|
||||
if (el.attributes[i].name.startsWith("wire:show")) {
|
||||
module_default.bind(el, {
|
||||
[directive3.rawName.replace("wire:transition", "x-transition")]: directive3.expression
|
||||
});
|
||||
return;
|
||||
}
|
||||
}
|
||||
let visibility = module_default.reactive({ state: el.__addedByMorph ? false : true });
|
||||
module_default.bind(el, {
|
||||
[directive3.rawName.replace("wire:", "x-")]: "",
|
||||
|
|
@ -9466,6 +9593,55 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
};
|
||||
});
|
||||
|
||||
// js/directives/wire-current.js
|
||||
module_default.addInitSelector(() => `[wire\\:current]`);
|
||||
var onPageChanges = /* @__PURE__ */ new Map();
|
||||
document.addEventListener("livewire:navigated", () => {
|
||||
onPageChanges.forEach((i) => i(new URL(window.location.href)));
|
||||
});
|
||||
globalDirective("current", ({ el, directive: directive3, cleanup: cleanup2 }) => {
|
||||
let expression = directive3.expression;
|
||||
let options = {
|
||||
exact: directive3.modifiers.includes("exact"),
|
||||
strict: directive3.modifiers.includes("strict")
|
||||
};
|
||||
if (expression.startsWith("#"))
|
||||
return;
|
||||
if (!el.hasAttribute("href"))
|
||||
return;
|
||||
let href = el.getAttribute("href");
|
||||
let hrefUrl = new URL(href, window.location.href);
|
||||
let classes = expression.split(" ").filter(String);
|
||||
let refreshCurrent = (url) => {
|
||||
if (pathMatches(hrefUrl, url, options)) {
|
||||
el.classList.add(...classes);
|
||||
el.setAttribute("data-current", "");
|
||||
} else {
|
||||
el.classList.remove(...classes);
|
||||
el.removeAttribute("data-current");
|
||||
}
|
||||
};
|
||||
refreshCurrent(new URL(window.location.href));
|
||||
onPageChanges.set(el, refreshCurrent);
|
||||
cleanup2(() => onPageChanges.delete(el));
|
||||
});
|
||||
function pathMatches(hrefUrl, actualUrl, options) {
|
||||
if (hrefUrl.hostname !== actualUrl.hostname)
|
||||
return false;
|
||||
let hrefPath = options.strict ? hrefUrl.pathname : hrefUrl.pathname.replace(/\/+$/, "");
|
||||
let actualPath = options.strict ? actualUrl.pathname : actualUrl.pathname.replace(/\/+$/, "");
|
||||
if (options.exact) {
|
||||
return hrefPath === actualPath;
|
||||
}
|
||||
let hrefPathSegments = hrefPath.split("/");
|
||||
let actualPathSegments = actualPath.split("/");
|
||||
for (let i = 0; i < hrefPathSegments.length; i++) {
|
||||
if (hrefPathSegments[i] !== actualPathSegments[i])
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// js/directives/shared.js
|
||||
function toggleBooleanStateDirective(el, directive3, isTruthy, cachedDisplay = null) {
|
||||
isTruthy = directive3.modifiers.includes("remove") ? !isTruthy : isTruthy;
|
||||
|
|
@ -9730,11 +9906,20 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
directive2("ignore", ({ el, directive: directive3 }) => {
|
||||
if (directive3.modifiers.includes("self")) {
|
||||
el.__livewire_ignore_self = true;
|
||||
} else if (directive3.modifiers.includes("children")) {
|
||||
el.__livewire_ignore_children = true;
|
||||
} else {
|
||||
el.__livewire_ignore = true;
|
||||
}
|
||||
});
|
||||
|
||||
// js/directives/wire-cloak.js
|
||||
module_default.interceptInit((el) => {
|
||||
if (el.hasAttribute("wire:cloak")) {
|
||||
module_default.mutateDom(() => el.removeAttribute("wire:cloak"));
|
||||
}
|
||||
});
|
||||
|
||||
// js/directives/wire-dirty.js
|
||||
var refreshDirtyStatesByComponent = new WeakBag();
|
||||
on2("commit", ({ component, respond }) => {
|
||||
|
|
@ -9746,7 +9931,6 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
});
|
||||
directive2("dirty", ({ el, directive: directive3, component }) => {
|
||||
let targets = dirtyTargets(el);
|
||||
let dirty = Alpine.reactive({ state: false });
|
||||
let oldIsDirty = false;
|
||||
let initialDisplay = el.style.display;
|
||||
let refreshDirtyState = (isDirty) => {
|
||||
|
|
@ -9965,6 +10149,38 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
|
|||
return durationInMilliSeconds || defaultDuration;
|
||||
}
|
||||
|
||||
// js/directives/wire-show.js
|
||||
module_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.startsWith("!") ? "!$wire." + value.slice(1).trim() : "$wire." + value.trim();
|
||||
module_default.bind(el, {
|
||||
["x-show" + modifierString]() {
|
||||
return module_default.evaluate(el, expression);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// js/directives/wire-text.js
|
||||
module_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.startsWith("!") ? "!$wire." + value.slice(1).trim() : "$wire." + value.trim();
|
||||
module_default.bind(el, {
|
||||
["x-text" + modifierString]() {
|
||||
return module_default.evaluate(el, expression);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// js/index.js
|
||||
var Livewire2 = {
|
||||
directive: directive2,
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
|
||||
{"/livewire.js":"38dc8241"}
|
||||
{"/livewire.js":"df3a17f2"}
|
||||
|
|
|
|||
Loading…
Reference in New Issue