H69UNtblNBNpha2dtB1Odn8qYp1Qk5NK2gi7yfceofo9N
/
home
/
ymswebso
/
public_html
/
steinstudy
/
wp-includes
/
js
/
dist
/
Nama File / Folder
Size
Action
vendor
--
NONE
.htaccess
0.124KB
Hapus
Edit
Rename
a11y.min.js
2.221KB
Hapus
Edit
Rename
annotations.min.js
11.147KB
Hapus
Edit
Rename
api-fetch.js
34.017KB
Hapus
Edit
Rename
autop.js
21.487KB
Hapus
Edit
Rename
autop.min.js
7.642KB
Hapus
Edit
Rename
blob.min.js
1.405KB
Hapus
Edit
Rename
block-library.js
887.301KB
Hapus
Edit
Rename
block-library.min.js
376.894KB
Hapus
Edit
Rename
compose.min.js
19.319KB
Hapus
Edit
Rename
core-data.js
142.367KB
Hapus
Edit
Rename
data-controls.min.js
3.194KB
Hapus
Edit
Rename
deprecated.min.js
1.648KB
Hapus
Edit
Rename
dom.js
35.072KB
Hapus
Edit
Rename
edit-post.js
370.226KB
Hapus
Edit
Rename
editor.js
515.287KB
Hapus
Edit
Rename
editor.min.js
180.136KB
Hapus
Edit
Rename
element.js
54.903KB
Hapus
Edit
Rename
element.min.js
14.267KB
Hapus
Edit
Rename
escape-html.min.js
1.735KB
Hapus
Edit
Rename
hooks.js
25.082KB
Hapus
Edit
Rename
hooks.min.js
6.032KB
Hapus
Edit
Rename
html-entities.js
4.809KB
Hapus
Edit
Rename
html-entities.min.js
1.375KB
Hapus
Edit
Rename
i18n.js
36.444KB
Hapus
Edit
Rename
i18n.min.js
8.991KB
Hapus
Edit
Rename
is-shallow-equal.min.js
1.665KB
Hapus
Edit
Rename
keyboard-shortcuts.min.js
7.162KB
Hapus
Edit
Rename
keycodes.js
19.272KB
Hapus
Edit
Rename
keycodes.min.js
5.364KB
Hapus
Edit
Rename
list-reusable-blocks.js
23.766KB
Hapus
Edit
Rename
notices.js
21.322KB
Hapus
Edit
Rename
nux.js
32.295KB
Hapus
Edit
Rename
plugins.js
22.801KB
Hapus
Edit
Rename
plugins.min.js
6.728KB
Hapus
Edit
Rename
primitives.js
12.327KB
Hapus
Edit
Rename
primitives.min.js
4.184KB
Hapus
Edit
Rename
priority-queue.js
8.316KB
Hapus
Edit
Rename
redux-routine.js
24.92KB
Hapus
Edit
Rename
redux-routine.min.js
9.558KB
Hapus
Edit
Rename
rich-text.js
179.627KB
Hapus
Edit
Rename
rich-text.min.js
53.638KB
Hapus
Edit
Rename
server-side-render.min.js
8.225KB
Hapus
Edit
Rename
shortcode.js
19.102KB
Hapus
Edit
Rename
shortcode.min.js
3.983KB
Hapus
Edit
Rename
token-list.js
12.702KB
Hapus
Edit
Rename
token-list.min.js
3.183KB
Hapus
Edit
Rename
viewport.js
17.376KB
Hapus
Edit
Rename
viewport.min.js
4.542KB
Hapus
Edit
Rename
warning.js
10.128KB
Hapus
Edit
Rename
warning.min.js
2.758KB
Hapus
Edit
Rename
wordcount.js
13.901KB
Hapus
Edit
Rename
wordcount.min.js
2.966KB
Hapus
Edit
Rename
this["wp"] = this["wp"] || {}; this["wp"]["apiFetch"] = /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = 434); /******/ }) /************************************************************************/ /******/ ({ /***/ 1: /***/ (function(module, exports) { (function() { module.exports = this["wp"]["i18n"]; }()); /***/ }), /***/ 19: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _objectWithoutProperties; }); /* harmony import */ var _objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(43); function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = Object(_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } /***/ }), /***/ 23: /***/ (function(module, exports) { (function() { module.exports = this["regeneratorRuntime"]; }()); /***/ }), /***/ 30: /***/ (function(module, exports) { (function() { module.exports = this["wp"]["url"]; }()); /***/ }), /***/ 43: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _objectWithoutPropertiesLoose; }); function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } /***/ }), /***/ 434: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js var defineProperty = __webpack_require__(5); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js var objectWithoutProperties = __webpack_require__(19); // EXTERNAL MODULE: external {"this":["wp","i18n"]} var external_this_wp_i18n_ = __webpack_require__(1); // CONCATENATED MODULE: ./node_modules/@wordpress/api-fetch/build-module/middlewares/nonce.js function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } function createNonceMiddleware(nonce) { function middleware(options, next) { var _options$headers = options.headers, headers = _options$headers === void 0 ? {} : _options$headers; // If an 'X-WP-Nonce' header (or any case-insensitive variation // thereof) was specified, no need to add a nonce header. for (var headerName in headers) { if (headerName.toLowerCase() === 'x-wp-nonce') { return next(options); } } return next(_objectSpread({}, options, { headers: _objectSpread({}, headers, { 'X-WP-Nonce': middleware.nonce }) })); } middleware.nonce = nonce; return middleware; } /* harmony default export */ var nonce = (createNonceMiddleware); // CONCATENATED MODULE: ./node_modules/@wordpress/api-fetch/build-module/middlewares/namespace-endpoint.js function namespace_endpoint_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function namespace_endpoint_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { namespace_endpoint_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { namespace_endpoint_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } var namespaceAndEndpointMiddleware = function namespaceAndEndpointMiddleware(options, next) { var path = options.path; var namespaceTrimmed, endpointTrimmed; if (typeof options.namespace === 'string' && typeof options.endpoint === 'string') { namespaceTrimmed = options.namespace.replace(/^\/|\/$/g, ''); endpointTrimmed = options.endpoint.replace(/^\//, ''); if (endpointTrimmed) { path = namespaceTrimmed + '/' + endpointTrimmed; } else { path = namespaceTrimmed; } } delete options.namespace; delete options.endpoint; return next(namespace_endpoint_objectSpread({}, options, { path: path })); }; /* harmony default export */ var namespace_endpoint = (namespaceAndEndpointMiddleware); // CONCATENATED MODULE: ./node_modules/@wordpress/api-fetch/build-module/middlewares/root-url.js function root_url_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function root_url_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { root_url_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { root_url_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } /** * Internal dependencies */ var root_url_createRootURLMiddleware = function createRootURLMiddleware(rootURL) { return function (options, next) { return namespace_endpoint(options, function (optionsWithPath) { var url = optionsWithPath.url; var path = optionsWithPath.path; var apiRoot; if (typeof path === 'string') { apiRoot = rootURL; if (-1 !== rootURL.indexOf('?')) { path = path.replace('?', '&'); } path = path.replace(/^\//, ''); // API root may already include query parameter prefix if site is // configured to use plain permalinks. if ('string' === typeof apiRoot && -1 !== apiRoot.indexOf('?')) { path = path.replace('?', '&'); } url = apiRoot + path; } return next(root_url_objectSpread({}, optionsWithPath, { url: url })); }); }; }; /* harmony default export */ var root_url = (root_url_createRootURLMiddleware); // CONCATENATED MODULE: ./node_modules/@wordpress/api-fetch/build-module/middlewares/preloading.js /** * Given a path, returns a normalized path where equal query parameter values * will be treated as identical, regardless of order they appear in the original * text. * * @param {string} path Original path. * * @return {string} Normalized path. */ function getStablePath(path) { var splitted = path.split('?'); var query = splitted[1]; var base = splitted[0]; if (!query) { return base; } // 'b=1&c=2&a=5' return base + '?' + query // [ 'b=1', 'c=2', 'a=5' ] .split('&') // [ [ 'b, '1' ], [ 'c', '2' ], [ 'a', '5' ] ] .map(function (entry) { return entry.split('='); }) // [ [ 'a', '5' ], [ 'b, '1' ], [ 'c', '2' ] ] .sort(function (a, b) { return a[0].localeCompare(b[0]); }) // [ 'a=5', 'b=1', 'c=2' ] .map(function (pair) { return pair.join('='); }) // 'a=5&b=1&c=2' .join('&'); } function createPreloadingMiddleware(preloadedData) { var cache = Object.keys(preloadedData).reduce(function (result, path) { result[getStablePath(path)] = preloadedData[path]; return result; }, {}); return function (options, next) { var _options$parse = options.parse, parse = _options$parse === void 0 ? true : _options$parse; if (typeof options.path === 'string') { var method = options.method || 'GET'; var path = getStablePath(options.path); if (parse && 'GET' === method && cache[path]) { return Promise.resolve(cache[path].body); } else if ('OPTIONS' === method && cache[method] && cache[method][path]) { return Promise.resolve(cache[method][path]); } } return next(options); }; } /* harmony default export */ var preloading = (createPreloadingMiddleware); // EXTERNAL MODULE: external {"this":"regeneratorRuntime"} var external_this_regeneratorRuntime_ = __webpack_require__(23); var external_this_regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(external_this_regeneratorRuntime_); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js var asyncToGenerator = __webpack_require__(49); // EXTERNAL MODULE: external {"this":["wp","url"]} var external_this_wp_url_ = __webpack_require__(30); // CONCATENATED MODULE: ./node_modules/@wordpress/api-fetch/build-module/middlewares/fetch-all-middleware.js function fetch_all_middleware_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function fetch_all_middleware_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { fetch_all_middleware_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { fetch_all_middleware_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } /** * WordPress dependencies */ // Apply query arguments to both URL and Path, whichever is present. var fetch_all_middleware_modifyQuery = function modifyQuery(_ref, queryArgs) { var path = _ref.path, url = _ref.url, options = Object(objectWithoutProperties["a" /* default */])(_ref, ["path", "url"]); return fetch_all_middleware_objectSpread({}, options, { url: url && Object(external_this_wp_url_["addQueryArgs"])(url, queryArgs), path: path && Object(external_this_wp_url_["addQueryArgs"])(path, queryArgs) }); }; // Duplicates parsing functionality from apiFetch. var parseResponse = function parseResponse(response) { return response.json ? response.json() : Promise.reject(response); }; var parseLinkHeader = function parseLinkHeader(linkHeader) { if (!linkHeader) { return {}; } var match = linkHeader.match(/<([^>]+)>; rel="next"/); return match ? { next: match[1] } : {}; }; var getNextPageUrl = function getNextPageUrl(response) { var _parseLinkHeader = parseLinkHeader(response.headers.get('link')), next = _parseLinkHeader.next; return next; }; var requestContainsUnboundedQuery = function requestContainsUnboundedQuery(options) { var pathIsUnbounded = options.path && options.path.indexOf('per_page=-1') !== -1; var urlIsUnbounded = options.url && options.url.indexOf('per_page=-1') !== -1; return pathIsUnbounded || urlIsUnbounded; }; // The REST API enforces an upper limit on the per_page option. To handle large // collections, apiFetch consumers can pass `per_page=-1`; this middleware will // then recursively assemble a full response array from all available pages. var fetchAllMiddleware = /*#__PURE__*/ function () { var _ref2 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/ external_this_regeneratorRuntime_default.a.mark(function _callee(options, next) { var response, results, nextPage, mergedResults, nextResponse, nextResults; return external_this_regeneratorRuntime_default.a.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: if (!(options.parse === false)) { _context.next = 2; break; } return _context.abrupt("return", next(options)); case 2: if (requestContainsUnboundedQuery(options)) { _context.next = 4; break; } return _context.abrupt("return", next(options)); case 4: _context.next = 6; return next(fetch_all_middleware_objectSpread({}, fetch_all_middleware_modifyQuery(options, { per_page: 100 }), { // Ensure headers are returned for page 1. parse: false })); case 6: response = _context.sent; _context.next = 9; return parseResponse(response); case 9: results = _context.sent; if (Array.isArray(results)) { _context.next = 12; break; } return _context.abrupt("return", results); case 12: nextPage = getNextPageUrl(response); if (nextPage) { _context.next = 15; break; } return _context.abrupt("return", results); case 15: // Iteratively fetch all remaining pages until no "next" header is found. mergedResults = [].concat(results); case 16: if (!nextPage) { _context.next = 27; break; } _context.next = 19; return next(fetch_all_middleware_objectSpread({}, options, { // Ensure the URL for the next page is used instead of any provided path. path: undefined, url: nextPage, // Ensure we still get headers so we can identify the next page. parse: false })); case 19: nextResponse = _context.sent; _context.next = 22; return parseResponse(nextResponse); case 22: nextResults = _context.sent; mergedResults = mergedResults.concat(nextResults); nextPage = getNextPageUrl(nextResponse); _context.next = 16; break; case 27: return _context.abrupt("return", mergedResults); case 28: case "end": return _context.stop(); } } }, _callee); })); return function fetchAllMiddleware(_x, _x2) { return _ref2.apply(this, arguments); }; }(); /* harmony default export */ var fetch_all_middleware = (fetchAllMiddleware); // CONCATENATED MODULE: ./node_modules/@wordpress/api-fetch/build-module/middlewares/http-v1.js function http_v1_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function http_v1_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { http_v1_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { http_v1_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } /** * Set of HTTP methods which are eligible to be overridden. * * @type {Set} */ var OVERRIDE_METHODS = new Set(['PATCH', 'PUT', 'DELETE']); /** * Default request method. * * "A request has an associated method (a method). Unless stated otherwise it * is `GET`." * * @see https://fetch.spec.whatwg.org/#requests * * @type {string} */ var DEFAULT_METHOD = 'GET'; /** * API Fetch middleware which overrides the request method for HTTP v1 * compatibility leveraging the REST API X-HTTP-Method-Override header. * * @param {Object} options Fetch options. * @param {Function} next [description] * * @return {*} The evaluated result of the remaining middleware chain. */ function httpV1Middleware(options, next) { var _options = options, _options$method = _options.method, method = _options$method === void 0 ? DEFAULT_METHOD : _options$method; if (OVERRIDE_METHODS.has(method.toUpperCase())) { options = http_v1_objectSpread({}, options, { headers: http_v1_objectSpread({}, options.headers, { 'X-HTTP-Method-Override': method, 'Content-Type': 'application/json' }), method: 'POST' }); } return next(options, next); } /* harmony default export */ var http_v1 = (httpV1Middleware); // CONCATENATED MODULE: ./node_modules/@wordpress/api-fetch/build-module/middlewares/user-locale.js /** * WordPress dependencies */ function userLocaleMiddleware(options, next) { if (typeof options.url === 'string' && !Object(external_this_wp_url_["hasQueryArg"])(options.url, '_locale')) { options.url = Object(external_this_wp_url_["addQueryArgs"])(options.url, { _locale: 'user' }); } if (typeof options.path === 'string' && !Object(external_this_wp_url_["hasQueryArg"])(options.path, '_locale')) { options.path = Object(external_this_wp_url_["addQueryArgs"])(options.path, { _locale: 'user' }); } return next(options, next); } /* harmony default export */ var user_locale = (userLocaleMiddleware); // CONCATENATED MODULE: ./node_modules/@wordpress/api-fetch/build-module/utils/response.js /** * WordPress dependencies */ /** * Parses the apiFetch response. * * @param {Response} response * @param {boolean} shouldParseResponse * * @return {Promise} Parsed response */ var response_parseResponse = function parseResponse(response) { var shouldParseResponse = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; if (shouldParseResponse) { if (response.status === 204) { return null; } return response.json ? response.json() : Promise.reject(response); } return response; }; var response_parseJsonAndNormalizeError = function parseJsonAndNormalizeError(response) { var invalidJsonError = { code: 'invalid_json', message: Object(external_this_wp_i18n_["__"])('The response is not a valid JSON response.') }; if (!response || !response.json) { throw invalidJsonError; } return response.json().catch(function () { throw invalidJsonError; }); }; /** * Parses the apiFetch response properly and normalize response errors. * * @param {Response} response * @param {boolean} shouldParseResponse * * @return {Promise} Parsed response. */ var parseResponseAndNormalizeError = function parseResponseAndNormalizeError(response) { var shouldParseResponse = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; return Promise.resolve(response_parseResponse(response, shouldParseResponse)).catch(function (res) { return parseAndThrowError(res, shouldParseResponse); }); }; function parseAndThrowError(response) { var shouldParseResponse = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; if (!shouldParseResponse) { throw response; } return response_parseJsonAndNormalizeError(response).then(function (error) { var unknownError = { code: 'unknown_error', message: Object(external_this_wp_i18n_["__"])('An unknown error occurred.') }; throw error || unknownError; }); } // CONCATENATED MODULE: ./node_modules/@wordpress/api-fetch/build-module/middlewares/media-upload.js function media_upload_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function media_upload_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { media_upload_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { media_upload_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } /** * WordPress dependencies */ /** * Internal dependencies */ /** * Middleware handling media upload failures and retries. * * @param {Object} options Fetch options. * @param {Function} next [description] * * @return {*} The evaluated result of the remaining middleware chain. */ function mediaUploadMiddleware(options, next) { var isMediaUploadRequest = options.path && options.path.indexOf('/wp/v2/media') !== -1 || options.url && options.url.indexOf('/wp/v2/media') !== -1; if (!isMediaUploadRequest) { return next(options, next); } var retries = 0; var maxRetries = 5; var postProcess = function postProcess(attachmentId) { retries++; return next({ path: "/wp/v2/media/".concat(attachmentId, "/post-process"), method: 'POST', data: { action: 'create-image-subsizes' }, parse: false }).catch(function () { if (retries < maxRetries) { return postProcess(attachmentId); } next({ path: "/wp/v2/media/".concat(attachmentId, "?force=true"), method: 'DELETE' }); return Promise.reject(); }); }; return next(media_upload_objectSpread({}, options, { parse: false })).catch(function (response) { var attachmentId = response.headers.get('x-wp-upload-attachment-id'); if (response.status >= 500 && response.status < 600 && attachmentId) { return postProcess(attachmentId).catch(function () { if (options.parse !== false) { return Promise.reject({ code: 'post_process', message: Object(external_this_wp_i18n_["__"])('Media upload failed. If this is a photo or a large image, please scale it down and try again.') }); } return Promise.reject(response); }); } return parseAndThrowError(response, options.parse); }).then(function (response) { return parseResponseAndNormalizeError(response, options.parse); }); } /* harmony default export */ var media_upload = (mediaUploadMiddleware); // CONCATENATED MODULE: ./node_modules/@wordpress/api-fetch/build-module/index.js function build_module_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function build_module_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { build_module_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { build_module_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } /** * WordPress dependencies */ /** * Internal dependencies */ /** * Default set of header values which should be sent with every request unless * explicitly provided through apiFetch options. * * @type {Object} */ var DEFAULT_HEADERS = { // The backend uses the Accept header as a condition for considering an // incoming request as a REST request. // // See: https://core.trac.wordpress.org/ticket/44534 Accept: 'application/json, */*;q=0.1' }; /** * Default set of fetch option values which should be sent with every request * unless explicitly provided through apiFetch options. * * @type {Object} */ var DEFAULT_OPTIONS = { credentials: 'include' }; var middlewares = [user_locale, namespace_endpoint, http_v1, fetch_all_middleware]; function registerMiddleware(middleware) { middlewares.unshift(middleware); } var checkStatus = function checkStatus(response) { if (response.status >= 200 && response.status < 300) { return response; } throw response; }; var build_module_defaultFetchHandler = function defaultFetchHandler(nextOptions) { var url = nextOptions.url, path = nextOptions.path, data = nextOptions.data, _nextOptions$parse = nextOptions.parse, parse = _nextOptions$parse === void 0 ? true : _nextOptions$parse, remainingOptions = Object(objectWithoutProperties["a" /* default */])(nextOptions, ["url", "path", "data", "parse"]); var body = nextOptions.body, headers = nextOptions.headers; // Merge explicitly-provided headers with default values. headers = build_module_objectSpread({}, DEFAULT_HEADERS, {}, headers); // The `data` property is a shorthand for sending a JSON body. if (data) { body = JSON.stringify(data); headers['Content-Type'] = 'application/json'; } var responsePromise = window.fetch(url || path, build_module_objectSpread({}, DEFAULT_OPTIONS, {}, remainingOptions, { body: body, headers: headers })); return responsePromise // Return early if fetch errors. If fetch error, there is most likely no // network connection. Unfortunately fetch just throws a TypeError and // the message might depend on the browser. .then(function (value) { return Promise.resolve(value).then(checkStatus).catch(function (response) { return parseAndThrowError(response, parse); }).then(function (response) { return parseResponseAndNormalizeError(response, parse); }); }, function () { throw { code: 'fetch_error', message: Object(external_this_wp_i18n_["__"])('You are probably offline.') }; }); }; var fetchHandler = build_module_defaultFetchHandler; /** * Defines a custom fetch handler for making the requests that will override * the default one using window.fetch * * @param {Function} newFetchHandler The new fetch handler */ function setFetchHandler(newFetchHandler) { fetchHandler = newFetchHandler; } function apiFetch(options) { var steps = [].concat(middlewares, [fetchHandler]); var createRunStep = function createRunStep(index) { return function (workingOptions) { var step = steps[index]; if (index === steps.length - 1) { return step(workingOptions); } var next = createRunStep(index + 1); return step(workingOptions, next); }; }; return new Promise(function (resolve, reject) { createRunStep(0)(options).then(resolve).catch(function (error) { if (error.code !== 'rest_cookie_invalid_nonce') { return reject(error); } // If the nonce is invalid, refresh it and try again. window.fetch(apiFetch.nonceEndpoint).then(checkStatus).then(function (data) { return data.text(); }).then(function (text) { apiFetch.nonceMiddleware.nonce = text; apiFetch(options).then(resolve).catch(reject); }).catch(reject); }); }); } apiFetch.use = registerMiddleware; apiFetch.setFetchHandler = setFetchHandler; apiFetch.createNonceMiddleware = nonce; apiFetch.createPreloadingMiddleware = preloading; apiFetch.createRootURLMiddleware = root_url; apiFetch.fetchAllMiddleware = fetch_all_middleware; apiFetch.mediaUploadMiddleware = media_upload; /* harmony default export */ var build_module = __webpack_exports__["default"] = (apiFetch); /***/ }), /***/ 49: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _asyncToGenerator; }); function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } /***/ }), /***/ 5: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _defineProperty; }); function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } /***/ }) /******/ })["default"];