Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/dist
File: block-editor.js
};
[25500] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.__experimentalUnitControl, {
[25501] Fix | Delete
...props,
[25502] Fix | Delete
"aria-label": (0,external_wp_i18n_namespaceObject.__)('Border radius'),
[25503] Fix | Delete
disableUnits: isMixed,
[25504] Fix | Delete
isOnly: true,
[25505] Fix | Delete
value: allValue,
[25506] Fix | Delete
onChange: handleOnChange,
[25507] Fix | Delete
onUnitChange: handleOnUnitChange,
[25508] Fix | Delete
placeholder: allPlaceholder,
[25509] Fix | Delete
size: "__unstable-large"
[25510] Fix | Delete
});
[25511] Fix | Delete
}
[25512] Fix | Delete
[25513] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/border-radius-control/input-controls.js
[25514] Fix | Delete
/**
[25515] Fix | Delete
* WordPress dependencies
[25516] Fix | Delete
*/
[25517] Fix | Delete
[25518] Fix | Delete
[25519] Fix | Delete
[25520] Fix | Delete
const CORNERS = {
[25521] Fix | Delete
topLeft: (0,external_wp_i18n_namespaceObject.__)('Top left'),
[25522] Fix | Delete
topRight: (0,external_wp_i18n_namespaceObject.__)('Top right'),
[25523] Fix | Delete
bottomLeft: (0,external_wp_i18n_namespaceObject.__)('Bottom left'),
[25524] Fix | Delete
bottomRight: (0,external_wp_i18n_namespaceObject.__)('Bottom right')
[25525] Fix | Delete
};
[25526] Fix | Delete
function BoxInputControls({
[25527] Fix | Delete
onChange,
[25528] Fix | Delete
selectedUnits,
[25529] Fix | Delete
setSelectedUnits,
[25530] Fix | Delete
values: valuesProp,
[25531] Fix | Delete
...props
[25532] Fix | Delete
}) {
[25533] Fix | Delete
const createHandleOnChange = corner => next => {
[25534] Fix | Delete
if (!onChange) {
[25535] Fix | Delete
return;
[25536] Fix | Delete
}
[25537] Fix | Delete
[25538] Fix | Delete
// Filter out CSS-unit-only values to prevent invalid styles.
[25539] Fix | Delete
const isNumeric = !isNaN(parseFloat(next));
[25540] Fix | Delete
const nextValue = isNumeric ? next : undefined;
[25541] Fix | Delete
onChange({
[25542] Fix | Delete
...values,
[25543] Fix | Delete
[corner]: nextValue
[25544] Fix | Delete
});
[25545] Fix | Delete
};
[25546] Fix | Delete
const createHandleOnUnitChange = side => next => {
[25547] Fix | Delete
const newUnits = {
[25548] Fix | Delete
...selectedUnits
[25549] Fix | Delete
};
[25550] Fix | Delete
newUnits[side] = next;
[25551] Fix | Delete
setSelectedUnits(newUnits);
[25552] Fix | Delete
};
[25553] Fix | Delete
[25554] Fix | Delete
// For shorthand style & backwards compatibility, handle flat string value.
[25555] Fix | Delete
const values = typeof valuesProp !== 'string' ? valuesProp : {
[25556] Fix | Delete
topLeft: valuesProp,
[25557] Fix | Delete
topRight: valuesProp,
[25558] Fix | Delete
bottomLeft: valuesProp,
[25559] Fix | Delete
bottomRight: valuesProp
[25560] Fix | Delete
};
[25561] Fix | Delete
[25562] Fix | Delete
// Controls are wrapped in tooltips as visible labels aren't desired here.
[25563] Fix | Delete
// Tooltip rendering also requires the UnitControl to be wrapped. See:
[25564] Fix | Delete
// https://github.com/WordPress/gutenberg/pull/24966#issuecomment-685875026
[25565] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("div", {
[25566] Fix | Delete
className: "components-border-radius-control__input-controls-wrapper",
[25567] Fix | Delete
children: Object.entries(CORNERS).map(([corner, label]) => {
[25568] Fix | Delete
const [parsedQuantity, parsedUnit] = (0,external_wp_components_namespaceObject.__experimentalParseQuantityAndUnitFromRawValue)(values[corner]);
[25569] Fix | Delete
const computedUnit = values[corner] ? parsedUnit : selectedUnits[corner] || selectedUnits.flat;
[25570] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.Tooltip, {
[25571] Fix | Delete
text: label,
[25572] Fix | Delete
placement: "top",
[25573] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("div", {
[25574] Fix | Delete
className: "components-border-radius-control__tooltip-wrapper",
[25575] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.__experimentalUnitControl, {
[25576] Fix | Delete
...props,
[25577] Fix | Delete
"aria-label": label,
[25578] Fix | Delete
value: [parsedQuantity, computedUnit].join(''),
[25579] Fix | Delete
onChange: createHandleOnChange(corner),
[25580] Fix | Delete
onUnitChange: createHandleOnUnitChange(corner),
[25581] Fix | Delete
size: "__unstable-large"
[25582] Fix | Delete
})
[25583] Fix | Delete
})
[25584] Fix | Delete
}, corner);
[25585] Fix | Delete
})
[25586] Fix | Delete
});
[25587] Fix | Delete
}
[25588] Fix | Delete
[25589] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/link.js
[25590] Fix | Delete
/**
[25591] Fix | Delete
* WordPress dependencies
[25592] Fix | Delete
*/
[25593] Fix | Delete
[25594] Fix | Delete
[25595] Fix | Delete
const link_link = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.SVG, {
[25596] Fix | Delete
xmlns: "http://www.w3.org/2000/svg",
[25597] Fix | Delete
viewBox: "0 0 24 24",
[25598] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, {
[25599] Fix | Delete
d: "M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"
[25600] Fix | Delete
})
[25601] Fix | Delete
});
[25602] Fix | Delete
/* harmony default export */ const library_link = (link_link);
[25603] Fix | Delete
[25604] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/border-radius-control/linked-button.js
[25605] Fix | Delete
/**
[25606] Fix | Delete
* WordPress dependencies
[25607] Fix | Delete
*/
[25608] Fix | Delete
[25609] Fix | Delete
[25610] Fix | Delete
[25611] Fix | Delete
[25612] Fix | Delete
function LinkedButton({
[25613] Fix | Delete
isLinked,
[25614] Fix | Delete
...props
[25615] Fix | Delete
}) {
[25616] Fix | Delete
const label = isLinked ? (0,external_wp_i18n_namespaceObject.__)('Unlink radii') : (0,external_wp_i18n_namespaceObject.__)('Link radii');
[25617] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.Tooltip, {
[25618] Fix | Delete
text: label,
[25619] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.Button, {
[25620] Fix | Delete
...props,
[25621] Fix | Delete
className: "component-border-radius-control__linked-button",
[25622] Fix | Delete
size: "small",
[25623] Fix | Delete
icon: isLinked ? library_link : link_off,
[25624] Fix | Delete
iconSize: 24,
[25625] Fix | Delete
"aria-label": label
[25626] Fix | Delete
})
[25627] Fix | Delete
});
[25628] Fix | Delete
}
[25629] Fix | Delete
[25630] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/border-radius-control/index.js
[25631] Fix | Delete
/**
[25632] Fix | Delete
* WordPress dependencies
[25633] Fix | Delete
*/
[25634] Fix | Delete
[25635] Fix | Delete
[25636] Fix | Delete
[25637] Fix | Delete
[25638] Fix | Delete
/**
[25639] Fix | Delete
* Internal dependencies
[25640] Fix | Delete
*/
[25641] Fix | Delete
[25642] Fix | Delete
[25643] Fix | Delete
[25644] Fix | Delete
[25645] Fix | Delete
[25646] Fix | Delete
[25647] Fix | Delete
[25648] Fix | Delete
[25649] Fix | Delete
const border_radius_control_DEFAULT_VALUES = {
[25650] Fix | Delete
topLeft: undefined,
[25651] Fix | Delete
topRight: undefined,
[25652] Fix | Delete
bottomLeft: undefined,
[25653] Fix | Delete
bottomRight: undefined
[25654] Fix | Delete
};
[25655] Fix | Delete
const MIN_BORDER_RADIUS_VALUE = 0;
[25656] Fix | Delete
const MAX_BORDER_RADIUS_VALUES = {
[25657] Fix | Delete
px: 100,
[25658] Fix | Delete
em: 20,
[25659] Fix | Delete
rem: 20
[25660] Fix | Delete
};
[25661] Fix | Delete
[25662] Fix | Delete
/**
[25663] Fix | Delete
* Control to display border radius options.
[25664] Fix | Delete
*
[25665] Fix | Delete
* @param {Object} props Component props.
[25666] Fix | Delete
* @param {Function} props.onChange Callback to handle onChange.
[25667] Fix | Delete
* @param {Object} props.values Border radius values.
[25668] Fix | Delete
*
[25669] Fix | Delete
* @return {Element} Custom border radius control.
[25670] Fix | Delete
*/
[25671] Fix | Delete
function BorderRadiusControl({
[25672] Fix | Delete
onChange,
[25673] Fix | Delete
values
[25674] Fix | Delete
}) {
[25675] Fix | Delete
const [isLinked, setIsLinked] = (0,external_wp_element_namespaceObject.useState)(!hasDefinedValues(values) || !hasMixedValues(values));
[25676] Fix | Delete
[25677] Fix | Delete
// Tracking selected units via internal state allows filtering of CSS unit
[25678] Fix | Delete
// only values from being saved while maintaining preexisting unit selection
[25679] Fix | Delete
// behaviour. Filtering CSS unit only values prevents invalid style values.
[25680] Fix | Delete
const [selectedUnits, setSelectedUnits] = (0,external_wp_element_namespaceObject.useState)({
[25681] Fix | Delete
flat: typeof values === 'string' ? (0,external_wp_components_namespaceObject.__experimentalParseQuantityAndUnitFromRawValue)(values)[1] : undefined,
[25682] Fix | Delete
topLeft: (0,external_wp_components_namespaceObject.__experimentalParseQuantityAndUnitFromRawValue)(values?.topLeft)[1],
[25683] Fix | Delete
topRight: (0,external_wp_components_namespaceObject.__experimentalParseQuantityAndUnitFromRawValue)(values?.topRight)[1],
[25684] Fix | Delete
bottomLeft: (0,external_wp_components_namespaceObject.__experimentalParseQuantityAndUnitFromRawValue)(values?.bottomLeft)[1],
[25685] Fix | Delete
bottomRight: (0,external_wp_components_namespaceObject.__experimentalParseQuantityAndUnitFromRawValue)(values?.bottomRight)[1]
[25686] Fix | Delete
});
[25687] Fix | Delete
const [availableUnits] = use_settings_useSettings('spacing.units');
[25688] Fix | Delete
const units = (0,external_wp_components_namespaceObject.__experimentalUseCustomUnits)({
[25689] Fix | Delete
availableUnits: availableUnits || ['px', 'em', 'rem']
[25690] Fix | Delete
});
[25691] Fix | Delete
const unit = getAllUnit(selectedUnits);
[25692] Fix | Delete
const unitConfig = units && units.find(item => item.value === unit);
[25693] Fix | Delete
const step = unitConfig?.step || 1;
[25694] Fix | Delete
const [allValue] = (0,external_wp_components_namespaceObject.__experimentalParseQuantityAndUnitFromRawValue)(getAllValue(values));
[25695] Fix | Delete
const toggleLinked = () => setIsLinked(!isLinked);
[25696] Fix | Delete
const handleSliderChange = next => {
[25697] Fix | Delete
onChange(next !== undefined ? `${next}${unit}` : undefined);
[25698] Fix | Delete
};
[25699] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)("fieldset", {
[25700] Fix | Delete
className: "components-border-radius-control",
[25701] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.BaseControl.VisualLabel, {
[25702] Fix | Delete
as: "legend",
[25703] Fix | Delete
children: (0,external_wp_i18n_namespaceObject.__)('Radius')
[25704] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)("div", {
[25705] Fix | Delete
className: "components-border-radius-control__wrapper",
[25706] Fix | Delete
children: [isLinked ? /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(external_ReactJSXRuntime_namespaceObject.Fragment, {
[25707] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(AllInputControl, {
[25708] Fix | Delete
className: "components-border-radius-control__unit-control",
[25709] Fix | Delete
values: values,
[25710] Fix | Delete
min: MIN_BORDER_RADIUS_VALUE,
[25711] Fix | Delete
onChange: onChange,
[25712] Fix | Delete
selectedUnits: selectedUnits,
[25713] Fix | Delete
setSelectedUnits: setSelectedUnits,
[25714] Fix | Delete
units: units
[25715] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.RangeControl, {
[25716] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Border radius'),
[25717] Fix | Delete
hideLabelFromVision: true,
[25718] Fix | Delete
className: "components-border-radius-control__range-control",
[25719] Fix | Delete
value: allValue !== null && allValue !== void 0 ? allValue : '',
[25720] Fix | Delete
min: MIN_BORDER_RADIUS_VALUE,
[25721] Fix | Delete
max: MAX_BORDER_RADIUS_VALUES[unit],
[25722] Fix | Delete
initialPosition: 0,
[25723] Fix | Delete
withInputField: false,
[25724] Fix | Delete
onChange: handleSliderChange,
[25725] Fix | Delete
step: step,
[25726] Fix | Delete
__nextHasNoMarginBottom: true
[25727] Fix | Delete
})]
[25728] Fix | Delete
}) : /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(BoxInputControls, {
[25729] Fix | Delete
min: MIN_BORDER_RADIUS_VALUE,
[25730] Fix | Delete
onChange: onChange,
[25731] Fix | Delete
selectedUnits: selectedUnits,
[25732] Fix | Delete
setSelectedUnits: setSelectedUnits,
[25733] Fix | Delete
values: values || border_radius_control_DEFAULT_VALUES,
[25734] Fix | Delete
units: units
[25735] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(LinkedButton, {
[25736] Fix | Delete
onClick: toggleLinked,
[25737] Fix | Delete
isLinked: isLinked
[25738] Fix | Delete
})]
[25739] Fix | Delete
})]
[25740] Fix | Delete
});
[25741] Fix | Delete
}
[25742] Fix | Delete
[25743] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/check.js
[25744] Fix | Delete
/**
[25745] Fix | Delete
* WordPress dependencies
[25746] Fix | Delete
*/
[25747] Fix | Delete
[25748] Fix | Delete
[25749] Fix | Delete
const check_check = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.SVG, {
[25750] Fix | Delete
xmlns: "http://www.w3.org/2000/svg",
[25751] Fix | Delete
viewBox: "0 0 24 24",
[25752] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, {
[25753] Fix | Delete
d: "M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"
[25754] Fix | Delete
})
[25755] Fix | Delete
});
[25756] Fix | Delete
/* harmony default export */ const library_check = (check_check);
[25757] Fix | Delete
[25758] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/shadow.js
[25759] Fix | Delete
/**
[25760] Fix | Delete
* WordPress dependencies
[25761] Fix | Delete
*/
[25762] Fix | Delete
[25763] Fix | Delete
[25764] Fix | Delete
const shadow = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.SVG, {
[25765] Fix | Delete
viewBox: "0 0 24 24",
[25766] Fix | Delete
xmlns: "http://www.w3.org/2000/svg",
[25767] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, {
[25768] Fix | Delete
d: "M12 8c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4zm0 6.5c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5-1.1 2.5-2.5 2.5zM12.8 3h-1.5v3h1.5V3zm-1.6 18h1.5v-3h-1.5v3zm6.8-9.8v1.5h3v-1.5h-3zm-12 0H3v1.5h3v-1.5zm9.7 5.6 2.1 2.1 1.1-1.1-2.1-2.1-1.1 1.1zM8.3 7.2 6.2 5.1 5.1 6.2l2.1 2.1 1.1-1.1zM5.1 17.8l1.1 1.1 2.1-2.1-1.1-1.1-2.1 2.1zM18.9 6.2l-1.1-1.1-2.1 2.1 1.1 1.1 2.1-2.1z"
[25769] Fix | Delete
})
[25770] Fix | Delete
});
[25771] Fix | Delete
/* harmony default export */ const library_shadow = (shadow);
[25772] Fix | Delete
[25773] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/global-styles/shadow-panel-components.js
[25774] Fix | Delete
/**
[25775] Fix | Delete
* WordPress dependencies
[25776] Fix | Delete
*/
[25777] Fix | Delete
[25778] Fix | Delete
[25779] Fix | Delete
[25780] Fix | Delete
[25781] Fix | Delete
[25782] Fix | Delete
/**
[25783] Fix | Delete
* External dependencies
[25784] Fix | Delete
*/
[25785] Fix | Delete
[25786] Fix | Delete
[25787] Fix | Delete
/**
[25788] Fix | Delete
* Internal dependencies
[25789] Fix | Delete
*/
[25790] Fix | Delete
[25791] Fix | Delete
[25792] Fix | Delete
/**
[25793] Fix | Delete
* Shared reference to an empty array for cases where it is important to avoid
[25794] Fix | Delete
* returning a new array reference on every invocation.
[25795] Fix | Delete
*
[25796] Fix | Delete
* @type {Array}
[25797] Fix | Delete
*/
[25798] Fix | Delete
[25799] Fix | Delete
[25800] Fix | Delete
const shadow_panel_components_EMPTY_ARRAY = [];
[25801] Fix | Delete
const {
[25802] Fix | Delete
CompositeItemV2: CompositeItem,
[25803] Fix | Delete
CompositeV2: Composite,
[25804] Fix | Delete
useCompositeStoreV2: useCompositeStore
[25805] Fix | Delete
} = unlock(external_wp_components_namespaceObject.privateApis);
[25806] Fix | Delete
function ShadowPopoverContainer({
[25807] Fix | Delete
shadow,
[25808] Fix | Delete
onShadowChange,
[25809] Fix | Delete
settings
[25810] Fix | Delete
}) {
[25811] Fix | Delete
const shadows = useShadowPresets(settings);
[25812] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("div", {
[25813] Fix | Delete
className: "block-editor-global-styles__shadow-popover-container",
[25814] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(external_wp_components_namespaceObject.__experimentalVStack, {
[25815] Fix | Delete
spacing: 4,
[25816] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.__experimentalHeading, {
[25817] Fix | Delete
level: 5,
[25818] Fix | Delete
children: (0,external_wp_i18n_namespaceObject.__)('Drop shadow')
[25819] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(ShadowPresets, {
[25820] Fix | Delete
presets: shadows,
[25821] Fix | Delete
activeShadow: shadow,
[25822] Fix | Delete
onSelect: onShadowChange
[25823] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("div", {
[25824] Fix | Delete
className: "block-editor-global-styles__clear-shadow",
[25825] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.Button, {
[25826] Fix | Delete
variant: "tertiary",
[25827] Fix | Delete
onClick: () => onShadowChange(undefined),
[25828] Fix | Delete
children: (0,external_wp_i18n_namespaceObject.__)('Clear')
[25829] Fix | Delete
})
[25830] Fix | Delete
})]
[25831] Fix | Delete
})
[25832] Fix | Delete
});
[25833] Fix | Delete
}
[25834] Fix | Delete
function ShadowPresets({
[25835] Fix | Delete
presets,
[25836] Fix | Delete
activeShadow,
[25837] Fix | Delete
onSelect
[25838] Fix | Delete
}) {
[25839] Fix | Delete
const compositeStore = useCompositeStore();
[25840] Fix | Delete
return !presets ? null : /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(Composite, {
[25841] Fix | Delete
store: compositeStore,
[25842] Fix | Delete
role: "listbox",
[25843] Fix | Delete
className: "block-editor-global-styles__shadow__list",
[25844] Fix | Delete
"aria-label": (0,external_wp_i18n_namespaceObject.__)('Drop shadows'),
[25845] Fix | Delete
children: presets.map(({
[25846] Fix | Delete
name,
[25847] Fix | Delete
slug,
[25848] Fix | Delete
shadow
[25849] Fix | Delete
}) => /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(ShadowIndicator, {
[25850] Fix | Delete
label: name,
[25851] Fix | Delete
isActive: shadow === activeShadow,
[25852] Fix | Delete
type: slug === 'unset' ? 'unset' : 'preset',
[25853] Fix | Delete
onSelect: () => onSelect(shadow === activeShadow ? undefined : shadow),
[25854] Fix | Delete
shadow: shadow
[25855] Fix | Delete
}, slug))
[25856] Fix | Delete
});
[25857] Fix | Delete
}
[25858] Fix | Delete
function ShadowIndicator({
[25859] Fix | Delete
type,
[25860] Fix | Delete
label,
[25861] Fix | Delete
isActive,
[25862] Fix | Delete
onSelect,
[25863] Fix | Delete
shadow
[25864] Fix | Delete
}) {
[25865] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(CompositeItem, {
[25866] Fix | Delete
role: "option",
[25867] Fix | Delete
"aria-label": label,
[25868] Fix | Delete
"aria-selected": isActive,
[25869] Fix | Delete
className: dist_clsx('block-editor-global-styles__shadow__item', {
[25870] Fix | Delete
'is-active': isActive
[25871] Fix | Delete
}),
[25872] Fix | Delete
render: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.Button, {
[25873] Fix | Delete
className: dist_clsx('block-editor-global-styles__shadow-indicator', {
[25874] Fix | Delete
unset: type === 'unset'
[25875] Fix | Delete
}),
[25876] Fix | Delete
onClick: onSelect,
[25877] Fix | Delete
label: label,
[25878] Fix | Delete
style: {
[25879] Fix | Delete
boxShadow: shadow
[25880] Fix | Delete
},
[25881] Fix | Delete
showTooltip: true,
[25882] Fix | Delete
children: isActive && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(build_module_icon, {
[25883] Fix | Delete
icon: library_check
[25884] Fix | Delete
})
[25885] Fix | Delete
})
[25886] Fix | Delete
});
[25887] Fix | Delete
}
[25888] Fix | Delete
function ShadowPopover({
[25889] Fix | Delete
shadow,
[25890] Fix | Delete
onShadowChange,
[25891] Fix | Delete
settings
[25892] Fix | Delete
}) {
[25893] Fix | Delete
const popoverProps = {
[25894] Fix | Delete
placement: 'left-start',
[25895] Fix | Delete
offset: 36,
[25896] Fix | Delete
shift: true
[25897] Fix | Delete
};
[25898] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.Dropdown, {
[25899] Fix | Delete
popoverProps: popoverProps,
[25900] Fix | Delete
className: "block-editor-global-styles__shadow-dropdown",
[25901] Fix | Delete
renderToggle: renderShadowToggle(),
[25902] Fix | Delete
renderContent: () => /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.__experimentalDropdownContentWrapper, {
[25903] Fix | Delete
paddingSize: "medium",
[25904] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(ShadowPopoverContainer, {
[25905] Fix | Delete
shadow: shadow,
[25906] Fix | Delete
onShadowChange: onShadowChange,
[25907] Fix | Delete
settings: settings
[25908] Fix | Delete
})
[25909] Fix | Delete
})
[25910] Fix | Delete
});
[25911] Fix | Delete
}
[25912] Fix | Delete
function renderShadowToggle() {
[25913] Fix | Delete
return ({
[25914] Fix | Delete
onToggle,
[25915] Fix | Delete
isOpen
[25916] Fix | Delete
}) => {
[25917] Fix | Delete
const toggleProps = {
[25918] Fix | Delete
onClick: onToggle,
[25919] Fix | Delete
className: dist_clsx({
[25920] Fix | Delete
'is-open': isOpen
[25921] Fix | Delete
}),
[25922] Fix | Delete
'aria-expanded': isOpen
[25923] Fix | Delete
};
[25924] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.Button, {
[25925] Fix | Delete
...toggleProps,
[25926] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(external_wp_components_namespaceObject.__experimentalHStack, {
[25927] Fix | Delete
justify: "flex-start",
[25928] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(build_module_icon, {
[25929] Fix | Delete
className: "block-editor-global-styles__toggle-icon",
[25930] Fix | Delete
icon: library_shadow,
[25931] Fix | Delete
size: 24
[25932] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.FlexItem, {
[25933] Fix | Delete
children: (0,external_wp_i18n_namespaceObject.__)('Drop shadow')
[25934] Fix | Delete
})]
[25935] Fix | Delete
})
[25936] Fix | Delete
});
[25937] Fix | Delete
};
[25938] Fix | Delete
}
[25939] Fix | Delete
function useShadowPresets(settings) {
[25940] Fix | Delete
return (0,external_wp_element_namespaceObject.useMemo)(() => {
[25941] Fix | Delete
var _settings$shadow$pres;
[25942] Fix | Delete
if (!settings?.shadow) {
[25943] Fix | Delete
return shadow_panel_components_EMPTY_ARRAY;
[25944] Fix | Delete
}
[25945] Fix | Delete
const defaultPresetsEnabled = settings?.shadow?.defaultPresets;
[25946] Fix | Delete
const {
[25947] Fix | Delete
default: defaultShadows,
[25948] Fix | Delete
theme: themeShadows,
[25949] Fix | Delete
custom: customShadows
[25950] Fix | Delete
} = (_settings$shadow$pres = settings?.shadow?.presets) !== null && _settings$shadow$pres !== void 0 ? _settings$shadow$pres : {};
[25951] Fix | Delete
const unsetShadow = {
[25952] Fix | Delete
name: (0,external_wp_i18n_namespaceObject.__)('Unset'),
[25953] Fix | Delete
slug: 'unset',
[25954] Fix | Delete
shadow: 'none'
[25955] Fix | Delete
};
[25956] Fix | Delete
const shadowPresets = [...(defaultPresetsEnabled && defaultShadows || shadow_panel_components_EMPTY_ARRAY), ...(themeShadows || shadow_panel_components_EMPTY_ARRAY), ...(customShadows || shadow_panel_components_EMPTY_ARRAY)];
[25957] Fix | Delete
if (shadowPresets.length) {
[25958] Fix | Delete
shadowPresets.unshift(unsetShadow);
[25959] Fix | Delete
}
[25960] Fix | Delete
return shadowPresets;
[25961] Fix | Delete
}, [settings]);
[25962] Fix | Delete
}
[25963] Fix | Delete
[25964] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/global-styles/border-panel.js
[25965] Fix | Delete
/**
[25966] Fix | Delete
* WordPress dependencies
[25967] Fix | Delete
*/
[25968] Fix | Delete
[25969] Fix | Delete
[25970] Fix | Delete
[25971] Fix | Delete
[25972] Fix | Delete
/**
[25973] Fix | Delete
* Internal dependencies
[25974] Fix | Delete
*/
[25975] Fix | Delete
[25976] Fix | Delete
[25977] Fix | Delete
[25978] Fix | Delete
[25979] Fix | Delete
[25980] Fix | Delete
[25981] Fix | Delete
[25982] Fix | Delete
[25983] Fix | Delete
function useHasBorderPanel(settings) {
[25984] Fix | Delete
const controls = Object.values(useHasBorderPanelControls(settings));
[25985] Fix | Delete
return controls.some(Boolean);
[25986] Fix | Delete
}
[25987] Fix | Delete
function useHasBorderPanelControls(settings) {
[25988] Fix | Delete
const controls = {
[25989] Fix | Delete
hasBorderColor: useHasBorderColorControl(settings),
[25990] Fix | Delete
hasBorderRadius: useHasBorderRadiusControl(settings),
[25991] Fix | Delete
hasBorderStyle: useHasBorderStyleControl(settings),
[25992] Fix | Delete
hasBorderWidth: useHasBorderWidthControl(settings),
[25993] Fix | Delete
hasShadow: useHasShadowControl(settings)
[25994] Fix | Delete
};
[25995] Fix | Delete
return controls;
[25996] Fix | Delete
}
[25997] Fix | Delete
function useHasBorderColorControl(settings) {
[25998] Fix | Delete
return settings?.border?.color;
[25999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function