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-library.js
* @return {Object} Merged attributes.
[3000] Fix | Delete
*/
[3001] Fix | Delete
const getMergedAttributesWithPreview = (currentAttributes, preview, title, isResponsive) => {
[3002] Fix | Delete
const {
[3003] Fix | Delete
allowResponsive,
[3004] Fix | Delete
className
[3005] Fix | Delete
} = currentAttributes;
[3006] Fix | Delete
return {
[3007] Fix | Delete
...currentAttributes,
[3008] Fix | Delete
...getAttributesFromPreview(preview, title, className, isResponsive, allowResponsive)
[3009] Fix | Delete
};
[3010] Fix | Delete
};
[3011] Fix | Delete
[3012] Fix | Delete
;// CONCATENATED MODULE: external ["wp","compose"]
[3013] Fix | Delete
const external_wp_compose_namespaceObject = window["wp"]["compose"];
[3014] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/utils/hooks.js
[3015] Fix | Delete
/**
[3016] Fix | Delete
* WordPress dependencies
[3017] Fix | Delete
*/
[3018] Fix | Delete
[3019] Fix | Delete
[3020] Fix | Delete
[3021] Fix | Delete
[3022] Fix | Delete
[3023] Fix | Delete
[3024] Fix | Delete
[3025] Fix | Delete
/**
[3026] Fix | Delete
* Returns whether the current user can edit the given entity.
[3027] Fix | Delete
*
[3028] Fix | Delete
* @param {string} kind Entity kind.
[3029] Fix | Delete
* @param {string} name Entity name.
[3030] Fix | Delete
* @param {string} recordId Record's id.
[3031] Fix | Delete
*/
[3032] Fix | Delete
function useCanEditEntity(kind, name, recordId) {
[3033] Fix | Delete
return (0,external_wp_data_namespaceObject.useSelect)(select => select(external_wp_coreData_namespaceObject.store).canUserEditEntityRecord(kind, name, recordId), [kind, name, recordId]);
[3034] Fix | Delete
}
[3035] Fix | Delete
[3036] Fix | Delete
/**
[3037] Fix | Delete
* Handles uploading a media file from a blob URL on mount.
[3038] Fix | Delete
*
[3039] Fix | Delete
* @param {Object} args Upload media arguments.
[3040] Fix | Delete
* @param {string} args.url Blob URL.
[3041] Fix | Delete
* @param {?Array} args.allowedTypes Array of allowed media types.
[3042] Fix | Delete
* @param {Function} args.onChange Function called when the media is uploaded.
[3043] Fix | Delete
* @param {Function} args.onError Function called when an error happens.
[3044] Fix | Delete
*/
[3045] Fix | Delete
function useUploadMediaFromBlobURL(args = {}) {
[3046] Fix | Delete
const latestArgs = (0,external_wp_element_namespaceObject.useRef)(args);
[3047] Fix | Delete
const hasUploadStarted = (0,external_wp_element_namespaceObject.useRef)(false);
[3048] Fix | Delete
const {
[3049] Fix | Delete
getSettings
[3050] Fix | Delete
} = (0,external_wp_data_namespaceObject.useSelect)(external_wp_blockEditor_namespaceObject.store);
[3051] Fix | Delete
(0,external_wp_element_namespaceObject.useLayoutEffect)(() => {
[3052] Fix | Delete
latestArgs.current = args;
[3053] Fix | Delete
});
[3054] Fix | Delete
(0,external_wp_element_namespaceObject.useEffect)(() => {
[3055] Fix | Delete
// Uploading is a special effect that can't be canceled via the cleanup method.
[3056] Fix | Delete
// The extra check avoids duplicate uploads in development mode (React.StrictMode).
[3057] Fix | Delete
if (hasUploadStarted.current) {
[3058] Fix | Delete
return;
[3059] Fix | Delete
}
[3060] Fix | Delete
if (!latestArgs.current.url || !(0,external_wp_blob_namespaceObject.isBlobURL)(latestArgs.current.url)) {
[3061] Fix | Delete
return;
[3062] Fix | Delete
}
[3063] Fix | Delete
const file = (0,external_wp_blob_namespaceObject.getBlobByURL)(latestArgs.current.url);
[3064] Fix | Delete
if (!file) {
[3065] Fix | Delete
return;
[3066] Fix | Delete
}
[3067] Fix | Delete
const {
[3068] Fix | Delete
url,
[3069] Fix | Delete
allowedTypes,
[3070] Fix | Delete
onChange,
[3071] Fix | Delete
onError
[3072] Fix | Delete
} = latestArgs.current;
[3073] Fix | Delete
const {
[3074] Fix | Delete
mediaUpload
[3075] Fix | Delete
} = getSettings();
[3076] Fix | Delete
hasUploadStarted.current = true;
[3077] Fix | Delete
mediaUpload({
[3078] Fix | Delete
filesList: [file],
[3079] Fix | Delete
allowedTypes,
[3080] Fix | Delete
onFileChange: ([media]) => {
[3081] Fix | Delete
if ((0,external_wp_blob_namespaceObject.isBlobURL)(media?.url)) {
[3082] Fix | Delete
return;
[3083] Fix | Delete
}
[3084] Fix | Delete
(0,external_wp_blob_namespaceObject.revokeBlobURL)(url);
[3085] Fix | Delete
onChange(media);
[3086] Fix | Delete
hasUploadStarted.current = false;
[3087] Fix | Delete
},
[3088] Fix | Delete
onError: message => {
[3089] Fix | Delete
(0,external_wp_blob_namespaceObject.revokeBlobURL)(url);
[3090] Fix | Delete
onError(message);
[3091] Fix | Delete
hasUploadStarted.current = false;
[3092] Fix | Delete
}
[3093] Fix | Delete
});
[3094] Fix | Delete
}, [getSettings]);
[3095] Fix | Delete
}
[3096] Fix | Delete
function useToolsPanelDropdownMenuProps() {
[3097] Fix | Delete
const isMobile = (0,external_wp_compose_namespaceObject.useViewportMatch)('medium', '<');
[3098] Fix | Delete
return !isMobile ? {
[3099] Fix | Delete
popoverProps: {
[3100] Fix | Delete
placement: 'left-start',
[3101] Fix | Delete
// For non-mobile, inner sidebar width (248px) - button width (24px) - border (1px) + padding (16px) + spacing (20px)
[3102] Fix | Delete
offset: 259
[3103] Fix | Delete
}
[3104] Fix | Delete
} : {};
[3105] Fix | Delete
}
[3106] Fix | Delete
[3107] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/caption.js
[3108] Fix | Delete
/**
[3109] Fix | Delete
* WordPress dependencies
[3110] Fix | Delete
*/
[3111] Fix | Delete
[3112] Fix | Delete
[3113] Fix | Delete
const caption = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.SVG, {
[3114] Fix | Delete
viewBox: "0 0 24 24",
[3115] Fix | Delete
xmlns: "http://www.w3.org/2000/svg",
[3116] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, {
[3117] Fix | Delete
fillRule: "evenodd",
[3118] Fix | Delete
clipRule: "evenodd",
[3119] Fix | Delete
d: "M6 5.5h12a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5ZM4 6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6Zm4 10h2v-1.5H8V16Zm5 0h-2v-1.5h2V16Zm1 0h2v-1.5h-2V16Z"
[3120] Fix | Delete
})
[3121] Fix | Delete
});
[3122] Fix | Delete
/* harmony default export */ const library_caption = (caption);
[3123] Fix | Delete
[3124] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/utils/caption.js
[3125] Fix | Delete
/**
[3126] Fix | Delete
* External dependencies
[3127] Fix | Delete
*/
[3128] Fix | Delete
[3129] Fix | Delete
[3130] Fix | Delete
/**
[3131] Fix | Delete
* WordPress dependencies
[3132] Fix | Delete
*/
[3133] Fix | Delete
[3134] Fix | Delete
[3135] Fix | Delete
[3136] Fix | Delete
[3137] Fix | Delete
[3138] Fix | Delete
[3139] Fix | Delete
[3140] Fix | Delete
[3141] Fix | Delete
/**
[3142] Fix | Delete
* Internal dependencies
[3143] Fix | Delete
*/
[3144] Fix | Delete
[3145] Fix | Delete
[3146] Fix | Delete
[3147] Fix | Delete
[3148] Fix | Delete
function Caption({
[3149] Fix | Delete
attributeKey = 'caption',
[3150] Fix | Delete
attributes,
[3151] Fix | Delete
setAttributes,
[3152] Fix | Delete
isSelected,
[3153] Fix | Delete
insertBlocksAfter,
[3154] Fix | Delete
placeholder = (0,external_wp_i18n_namespaceObject.__)('Add caption'),
[3155] Fix | Delete
label = (0,external_wp_i18n_namespaceObject.__)('Caption text'),
[3156] Fix | Delete
showToolbarButton = true,
[3157] Fix | Delete
excludeElementClassName,
[3158] Fix | Delete
className,
[3159] Fix | Delete
readOnly,
[3160] Fix | Delete
tagName = 'figcaption',
[3161] Fix | Delete
addLabel = (0,external_wp_i18n_namespaceObject.__)('Add caption'),
[3162] Fix | Delete
removeLabel = (0,external_wp_i18n_namespaceObject.__)('Remove caption'),
[3163] Fix | Delete
icon = library_caption,
[3164] Fix | Delete
...props
[3165] Fix | Delete
}) {
[3166] Fix | Delete
const caption = attributes[attributeKey];
[3167] Fix | Delete
const prevCaption = (0,external_wp_compose_namespaceObject.usePrevious)(caption);
[3168] Fix | Delete
const {
[3169] Fix | Delete
PrivateRichText: RichText
[3170] Fix | Delete
} = unlock(external_wp_blockEditor_namespaceObject.privateApis);
[3171] Fix | Delete
const isCaptionEmpty = RichText.isEmpty(caption);
[3172] Fix | Delete
const isPrevCaptionEmpty = RichText.isEmpty(prevCaption);
[3173] Fix | Delete
const [showCaption, setShowCaption] = (0,external_wp_element_namespaceObject.useState)(!isCaptionEmpty);
[3174] Fix | Delete
[3175] Fix | Delete
// We need to show the caption when changes come from
[3176] Fix | Delete
// history navigation(undo/redo).
[3177] Fix | Delete
(0,external_wp_element_namespaceObject.useEffect)(() => {
[3178] Fix | Delete
if (!isCaptionEmpty && isPrevCaptionEmpty) {
[3179] Fix | Delete
setShowCaption(true);
[3180] Fix | Delete
}
[3181] Fix | Delete
}, [isCaptionEmpty, isPrevCaptionEmpty]);
[3182] Fix | Delete
(0,external_wp_element_namespaceObject.useEffect)(() => {
[3183] Fix | Delete
if (!isSelected && isCaptionEmpty) {
[3184] Fix | Delete
setShowCaption(false);
[3185] Fix | Delete
}
[3186] Fix | Delete
}, [isSelected, isCaptionEmpty]);
[3187] Fix | Delete
[3188] Fix | Delete
// Focus the caption when we click to add one.
[3189] Fix | Delete
const ref = (0,external_wp_element_namespaceObject.useCallback)(node => {
[3190] Fix | Delete
if (node && isCaptionEmpty) {
[3191] Fix | Delete
node.focus();
[3192] Fix | Delete
}
[3193] Fix | Delete
}, [isCaptionEmpty]);
[3194] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(external_ReactJSXRuntime_namespaceObject.Fragment, {
[3195] Fix | Delete
children: [showToolbarButton && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_blockEditor_namespaceObject.BlockControls, {
[3196] Fix | Delete
group: "block",
[3197] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.ToolbarButton, {
[3198] Fix | Delete
onClick: () => {
[3199] Fix | Delete
setShowCaption(!showCaption);
[3200] Fix | Delete
if (showCaption && caption) {
[3201] Fix | Delete
setAttributes({
[3202] Fix | Delete
[attributeKey]: undefined
[3203] Fix | Delete
});
[3204] Fix | Delete
}
[3205] Fix | Delete
},
[3206] Fix | Delete
icon: icon,
[3207] Fix | Delete
isPressed: showCaption,
[3208] Fix | Delete
label: showCaption ? removeLabel : addLabel
[3209] Fix | Delete
})
[3210] Fix | Delete
}), showCaption && (!RichText.isEmpty(caption) || isSelected) && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(RichText, {
[3211] Fix | Delete
identifier: attributeKey,
[3212] Fix | Delete
tagName: tagName,
[3213] Fix | Delete
className: dist_clsx(className, excludeElementClassName ? '' : (0,external_wp_blockEditor_namespaceObject.__experimentalGetElementClassName)('caption')),
[3214] Fix | Delete
ref: ref,
[3215] Fix | Delete
"aria-label": label,
[3216] Fix | Delete
placeholder: placeholder,
[3217] Fix | Delete
value: caption,
[3218] Fix | Delete
onChange: value => setAttributes({
[3219] Fix | Delete
[attributeKey]: value
[3220] Fix | Delete
}),
[3221] Fix | Delete
inlineToolbar: true,
[3222] Fix | Delete
__unstableOnSplitAtEnd: () => insertBlocksAfter((0,external_wp_blocks_namespaceObject.createBlock)((0,external_wp_blocks_namespaceObject.getDefaultBlockName)())),
[3223] Fix | Delete
readOnly: readOnly,
[3224] Fix | Delete
...props
[3225] Fix | Delete
})]
[3226] Fix | Delete
});
[3227] Fix | Delete
}
[3228] Fix | Delete
[3229] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/audio/edit.js
[3230] Fix | Delete
/**
[3231] Fix | Delete
* External dependencies
[3232] Fix | Delete
*/
[3233] Fix | Delete
[3234] Fix | Delete
[3235] Fix | Delete
/**
[3236] Fix | Delete
* WordPress dependencies
[3237] Fix | Delete
*/
[3238] Fix | Delete
[3239] Fix | Delete
[3240] Fix | Delete
[3241] Fix | Delete
[3242] Fix | Delete
[3243] Fix | Delete
[3244] Fix | Delete
[3245] Fix | Delete
[3246] Fix | Delete
/**
[3247] Fix | Delete
* Internal dependencies
[3248] Fix | Delete
*/
[3249] Fix | Delete
[3250] Fix | Delete
[3251] Fix | Delete
[3252] Fix | Delete
[3253] Fix | Delete
[3254] Fix | Delete
[3255] Fix | Delete
const ALLOWED_MEDIA_TYPES = ['audio'];
[3256] Fix | Delete
function AudioEdit({
[3257] Fix | Delete
attributes,
[3258] Fix | Delete
className,
[3259] Fix | Delete
setAttributes,
[3260] Fix | Delete
onReplace,
[3261] Fix | Delete
isSelected: isSingleSelected,
[3262] Fix | Delete
insertBlocksAfter
[3263] Fix | Delete
}) {
[3264] Fix | Delete
const {
[3265] Fix | Delete
id,
[3266] Fix | Delete
autoplay,
[3267] Fix | Delete
loop,
[3268] Fix | Delete
preload,
[3269] Fix | Delete
src
[3270] Fix | Delete
} = attributes;
[3271] Fix | Delete
const isTemporaryAudio = !id && (0,external_wp_blob_namespaceObject.isBlobURL)(src);
[3272] Fix | Delete
useUploadMediaFromBlobURL({
[3273] Fix | Delete
url: src,
[3274] Fix | Delete
allowedTypes: ALLOWED_MEDIA_TYPES,
[3275] Fix | Delete
onChange: onSelectAudio,
[3276] Fix | Delete
onError: onUploadError
[3277] Fix | Delete
});
[3278] Fix | Delete
function toggleAttribute(attribute) {
[3279] Fix | Delete
return newValue => {
[3280] Fix | Delete
setAttributes({
[3281] Fix | Delete
[attribute]: newValue
[3282] Fix | Delete
});
[3283] Fix | Delete
};
[3284] Fix | Delete
}
[3285] Fix | Delete
function onSelectURL(newSrc) {
[3286] Fix | Delete
// Set the block's src from the edit component's state, and switch off
[3287] Fix | Delete
// the editing UI.
[3288] Fix | Delete
if (newSrc !== src) {
[3289] Fix | Delete
// Check if there's an embed block that handles this URL.
[3290] Fix | Delete
const embedBlock = createUpgradedEmbedBlock({
[3291] Fix | Delete
attributes: {
[3292] Fix | Delete
url: newSrc
[3293] Fix | Delete
}
[3294] Fix | Delete
});
[3295] Fix | Delete
if (undefined !== embedBlock && onReplace) {
[3296] Fix | Delete
onReplace(embedBlock);
[3297] Fix | Delete
return;
[3298] Fix | Delete
}
[3299] Fix | Delete
setAttributes({
[3300] Fix | Delete
src: newSrc,
[3301] Fix | Delete
id: undefined
[3302] Fix | Delete
});
[3303] Fix | Delete
}
[3304] Fix | Delete
}
[3305] Fix | Delete
const {
[3306] Fix | Delete
createErrorNotice
[3307] Fix | Delete
} = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_notices_namespaceObject.store);
[3308] Fix | Delete
function onUploadError(message) {
[3309] Fix | Delete
createErrorNotice(message, {
[3310] Fix | Delete
type: 'snackbar'
[3311] Fix | Delete
});
[3312] Fix | Delete
}
[3313] Fix | Delete
function getAutoplayHelp(checked) {
[3314] Fix | Delete
return checked ? (0,external_wp_i18n_namespaceObject.__)('Autoplay may cause usability issues for some users.') : null;
[3315] Fix | Delete
}
[3316] Fix | Delete
function onSelectAudio(media) {
[3317] Fix | Delete
if (!media || !media.url) {
[3318] Fix | Delete
// In this case there was an error and we should continue in the editing state
[3319] Fix | Delete
// previous attributes should be removed because they may be temporary blob urls.
[3320] Fix | Delete
setAttributes({
[3321] Fix | Delete
src: undefined,
[3322] Fix | Delete
id: undefined,
[3323] Fix | Delete
caption: undefined
[3324] Fix | Delete
});
[3325] Fix | Delete
return;
[3326] Fix | Delete
}
[3327] Fix | Delete
// Sets the block's attribute and updates the edit component from the
[3328] Fix | Delete
// selected media, then switches off the editing UI.
[3329] Fix | Delete
setAttributes({
[3330] Fix | Delete
src: media.url,
[3331] Fix | Delete
id: media.id,
[3332] Fix | Delete
caption: media.caption
[3333] Fix | Delete
});
[3334] Fix | Delete
}
[3335] Fix | Delete
const classes = dist_clsx(className, {
[3336] Fix | Delete
'is-transient': isTemporaryAudio
[3337] Fix | Delete
});
[3338] Fix | Delete
const blockProps = (0,external_wp_blockEditor_namespaceObject.useBlockProps)({
[3339] Fix | Delete
className: classes
[3340] Fix | Delete
});
[3341] Fix | Delete
if (!src) {
[3342] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("div", {
[3343] Fix | Delete
...blockProps,
[3344] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_blockEditor_namespaceObject.MediaPlaceholder, {
[3345] Fix | Delete
icon: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_blockEditor_namespaceObject.BlockIcon, {
[3346] Fix | Delete
icon: library_audio
[3347] Fix | Delete
}),
[3348] Fix | Delete
onSelect: onSelectAudio,
[3349] Fix | Delete
onSelectURL: onSelectURL,
[3350] Fix | Delete
accept: "audio/*",
[3351] Fix | Delete
allowedTypes: ALLOWED_MEDIA_TYPES,
[3352] Fix | Delete
value: attributes,
[3353] Fix | Delete
onError: onUploadError
[3354] Fix | Delete
})
[3355] Fix | Delete
});
[3356] Fix | Delete
}
[3357] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(external_ReactJSXRuntime_namespaceObject.Fragment, {
[3358] Fix | Delete
children: [isSingleSelected && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_blockEditor_namespaceObject.BlockControls, {
[3359] Fix | Delete
group: "other",
[3360] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_blockEditor_namespaceObject.MediaReplaceFlow, {
[3361] Fix | Delete
mediaId: id,
[3362] Fix | Delete
mediaURL: src,
[3363] Fix | Delete
allowedTypes: ALLOWED_MEDIA_TYPES,
[3364] Fix | Delete
accept: "audio/*",
[3365] Fix | Delete
onSelect: onSelectAudio,
[3366] Fix | Delete
onSelectURL: onSelectURL,
[3367] Fix | Delete
onError: onUploadError
[3368] Fix | Delete
})
[3369] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_blockEditor_namespaceObject.InspectorControls, {
[3370] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(external_wp_components_namespaceObject.PanelBody, {
[3371] Fix | Delete
title: (0,external_wp_i18n_namespaceObject.__)('Settings'),
[3372] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.ToggleControl, {
[3373] Fix | Delete
__nextHasNoMarginBottom: true,
[3374] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Autoplay'),
[3375] Fix | Delete
onChange: toggleAttribute('autoplay'),
[3376] Fix | Delete
checked: autoplay,
[3377] Fix | Delete
help: getAutoplayHelp
[3378] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.ToggleControl, {
[3379] Fix | Delete
__nextHasNoMarginBottom: true,
[3380] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Loop'),
[3381] Fix | Delete
onChange: toggleAttribute('loop'),
[3382] Fix | Delete
checked: loop
[3383] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.SelectControl, {
[3384] Fix | Delete
__nextHasNoMarginBottom: true,
[3385] Fix | Delete
label: (0,external_wp_i18n_namespaceObject._x)('Preload', 'noun; Audio block parameter'),
[3386] Fix | Delete
value: preload || ''
[3387] Fix | Delete
// `undefined` is required for the preload attribute to be unset.
[3388] Fix | Delete
,
[3389] Fix | Delete
onChange: value => setAttributes({
[3390] Fix | Delete
preload: value || undefined
[3391] Fix | Delete
}),
[3392] Fix | Delete
options: [{
[3393] Fix | Delete
value: '',
[3394] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Browser default')
[3395] Fix | Delete
}, {
[3396] Fix | Delete
value: 'auto',
[3397] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Auto')
[3398] Fix | Delete
}, {
[3399] Fix | Delete
value: 'metadata',
[3400] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Metadata')
[3401] Fix | Delete
}, {
[3402] Fix | Delete
value: 'none',
[3403] Fix | Delete
label: (0,external_wp_i18n_namespaceObject._x)('None', 'Preload value')
[3404] Fix | Delete
}]
[3405] Fix | Delete
})]
[3406] Fix | Delete
})
[3407] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)("figure", {
[3408] Fix | Delete
...blockProps,
[3409] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.Disabled, {
[3410] Fix | Delete
isDisabled: !isSingleSelected,
[3411] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("audio", {
[3412] Fix | Delete
controls: "controls",
[3413] Fix | Delete
src: src
[3414] Fix | Delete
})
[3415] Fix | Delete
}), isTemporaryAudio && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.Spinner, {}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(Caption, {
[3416] Fix | Delete
attributes: attributes,
[3417] Fix | Delete
setAttributes: setAttributes,
[3418] Fix | Delete
isSelected: isSingleSelected,
[3419] Fix | Delete
insertBlocksAfter: insertBlocksAfter,
[3420] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Audio caption text'),
[3421] Fix | Delete
showToolbarButton: isSingleSelected
[3422] Fix | Delete
})]
[3423] Fix | Delete
})]
[3424] Fix | Delete
});
[3425] Fix | Delete
}
[3426] Fix | Delete
/* harmony default export */ const edit = (AudioEdit);
[3427] Fix | Delete
[3428] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/audio/save.js
[3429] Fix | Delete
/**
[3430] Fix | Delete
* WordPress dependencies
[3431] Fix | Delete
*/
[3432] Fix | Delete
[3433] Fix | Delete
[3434] Fix | Delete
[3435] Fix | Delete
function save({
[3436] Fix | Delete
attributes
[3437] Fix | Delete
}) {
[3438] Fix | Delete
const {
[3439] Fix | Delete
autoplay,
[3440] Fix | Delete
caption,
[3441] Fix | Delete
loop,
[3442] Fix | Delete
preload,
[3443] Fix | Delete
src
[3444] Fix | Delete
} = attributes;
[3445] Fix | Delete
return src && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)("figure", {
[3446] Fix | Delete
...external_wp_blockEditor_namespaceObject.useBlockProps.save(),
[3447] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("audio", {
[3448] Fix | Delete
controls: "controls",
[3449] Fix | Delete
src: src,
[3450] Fix | Delete
autoPlay: autoplay,
[3451] Fix | Delete
loop: loop,
[3452] Fix | Delete
preload: preload
[3453] Fix | Delete
}), !external_wp_blockEditor_namespaceObject.RichText.isEmpty(caption) && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_blockEditor_namespaceObject.RichText.Content, {
[3454] Fix | Delete
tagName: "figcaption",
[3455] Fix | Delete
value: caption,
[3456] Fix | Delete
className: (0,external_wp_blockEditor_namespaceObject.__experimentalGetElementClassName)('caption')
[3457] Fix | Delete
})]
[3458] Fix | Delete
});
[3459] Fix | Delete
}
[3460] Fix | Delete
[3461] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/audio/transforms.js
[3462] Fix | Delete
/**
[3463] Fix | Delete
* WordPress dependencies
[3464] Fix | Delete
*/
[3465] Fix | Delete
[3466] Fix | Delete
[3467] Fix | Delete
const transforms = {
[3468] Fix | Delete
from: [{
[3469] Fix | Delete
type: 'files',
[3470] Fix | Delete
isMatch(files) {
[3471] Fix | Delete
return files.length === 1 && files[0].type.indexOf('audio/') === 0;
[3472] Fix | Delete
},
[3473] Fix | Delete
transform(files) {
[3474] Fix | Delete
const file = files[0];
[3475] Fix | Delete
// We don't need to upload the media directly here
[3476] Fix | Delete
// It's already done as part of the `componentDidMount`
[3477] Fix | Delete
// in the audio block.
[3478] Fix | Delete
const block = (0,external_wp_blocks_namespaceObject.createBlock)('core/audio', {
[3479] Fix | Delete
src: (0,external_wp_blob_namespaceObject.createBlobURL)(file)
[3480] Fix | Delete
});
[3481] Fix | Delete
return block;
[3482] Fix | Delete
}
[3483] Fix | Delete
}, {
[3484] Fix | Delete
type: 'shortcode',
[3485] Fix | Delete
tag: 'audio',
[3486] Fix | Delete
attributes: {
[3487] Fix | Delete
src: {
[3488] Fix | Delete
type: 'string',
[3489] Fix | Delete
shortcode: ({
[3490] Fix | Delete
named: {
[3491] Fix | Delete
src,
[3492] Fix | Delete
mp3,
[3493] Fix | Delete
m4a,
[3494] Fix | Delete
ogg,
[3495] Fix | Delete
wav,
[3496] Fix | Delete
wma
[3497] Fix | Delete
}
[3498] Fix | Delete
}) => {
[3499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function