/* object-assign (c) Sindre Sorhus @license MIT */ /* @license Papa Parse v5.3.0 https://github.com/mholt/PapaParse License: MIT */ /*! Copyright (c) 2015 Jed Watson. Based on code that is Copyright 2013-2015, Facebook, Inc. All rights reserved. */ /*! Copyright (c) 2016 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ /*! Copyright (c) 2017 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ /*! * @license twgl.js 4.4.0 Copyright (c) 2015, Gregg Tavares All Rights Reserved. * Available via the MIT license. * see: http://github.com/greggman/twgl.js for details */ /*! * Adapted from jQuery UI core * * http://jqueryui.com * * Copyright 2014 jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license * * http://api.jqueryui.com/category/ui-core/ */ /*! * Paper.js v0.12.7 - The Swiss Army Knife of Vector Graphics Scripting. * http://paperjs.org/ * * Copyright (c) 2011 - 2020, Jürg Lehni & Jonathan Puckey * http://juerglehni.com/ & https://puckey.studio/ * * Distributed under the MIT license. See LICENSE file for details. * * All rights reserved. * * Date: Tue Mar 3 19:49:10 2026 -0600 * *** * * Straps.js - Class inheritance library with support for bean-style accessors * * Copyright (c) 2006 - 2020 Jürg Lehni * http://juerglehni.com/ * * Distributed under the MIT license. * */ /*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */ /*! sb3fix - https://github.com/TurboWarp/sb3fix Copyright (C) 2023-2025 Thomas Weber This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/. */ /*! !./node_modules/worker-loader/dist/workers/InlineWorker.js */ /*! !webpack amd options */ /*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABLITY OR NON-INFRINGEMENT. See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. ***************************************************************************** */ /*! ../../node_modules/arraybuffer-loader/lib/to-array-buffer.js */ /*! ./../../../webpack/buildin/global.js */ /*! ./../../node-libs-browser/node_modules/buffer/index.js */ /*! ./../../process/browser.js */ /*! ./../../webpack/buildin/global.js */ /*! ./../node_modules/node-libs-browser/node_modules/buffer/index.js */ /*! ./Asset */ /*! ./AssetType */ /*! ./BuiltinHelper */ /*! ./DataFormat */ /*! ./FetchTool */ /*! ./FetchWorkerTool */ /*! ./Helper */ /*! ./ProxyTool */ /*! ./ScratchStorage */ /*! ./WebHelper */ /*! ./builtins/defaultBitmap.png */ /*! ./builtins/defaultSound.wav */ /*! ./builtins/defaultVector.svg */ /*! ./isNullResponse */ /*! ./objectWithoutPropertiesLoose.js */ /*! ./safer-fetch */ /*! ./scratchFetch */ /*! @babel/runtime/helpers/objectWithoutProperties */ /*! @license DOMPurify 2.5.8 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.5.8/LICENSE */ /*! @source http://purl.eligrey.com/github/canvas-toBlob.js/blob/master/canvas-toBlob.js */ /*! base64-js */ /*! cross-fetch */ /*! https://mths.be/punycode v1.4.1 by @mathias */ /*! ieee754 */ /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ /*! isarray */ /*! js-md5 */ /*! no static exports found */ /*! safe-buffer. MIT License. Feross Aboukhadijeh */ /*! worker-loader?{"inline":true,"fallback":true}!./FetchWorkerTool.worker */ /*!**********************!*\ !*** ./src/Asset.js ***! \**********************/ /*!**********************!*\ !*** ./src/index.js ***! \**********************/ /*!***********************!*\ !*** ./src/Helper.js ***! \***********************/ /*!**************************!*\ !*** ./src/AssetType.js ***! \**************************/ /*!**************************!*\ !*** ./src/FetchTool.js ***! \**************************/ /*!**************************!*\ !*** ./src/ProxyTool.js ***! \**************************/ /*!**************************!*\ !*** ./src/WebHelper.js ***! \**************************/ /*!***************************!*\ !*** ./src/DataFormat.js ***! \***************************/ /*!****************************!*\ !*** ./src/safer-fetch.js ***! \****************************/ /*!*****************************!*\ !*** ./src/scratchFetch.js ***! \*****************************/ /*!******************************!*\ !*** ./src/BuiltinHelper.js ***! \******************************/ /*!*******************************!*\ !*** ./src/ScratchStorage.js ***! \*******************************/ /*!*******************************!*\ !*** ./src/isNullResponse.js ***! \*******************************/ /*!********************************!*\ !*** ./src/FetchWorkerTool.js ***! \********************************/ /*!***********************************!*\ !*** (webpack)/buildin/global.js ***! \***********************************/ /*!***************************************!*\ !*** ./node_modules/ieee754/index.js ***! \***************************************/ /*!***************************************!*\ !*** ./src/builtins/defaultSound.wav ***! \***************************************/ /*!****************************************!*\ !*** (webpack)/buildin/amd-options.js ***! \****************************************/ /*!****************************************!*\ !*** ./node_modules/js-md5/src/md5.js ***! \****************************************/ /*!****************************************!*\ !*** ./src/builtins/defaultBitmap.png ***! \****************************************/ /*!****************************************!*\ !*** ./src/builtins/defaultVector.svg ***! \****************************************/ /*!*****************************************!*\ !*** ./node_modules/base64-js/index.js ***! \*****************************************/ /*!*****************************************!*\ !*** ./node_modules/process/browser.js ***! \*****************************************/ /*!***********************************************************!*\ !*** ./node_modules/cross-fetch/dist/browser-ponyfill.js ***! \***********************************************************/ /*!****************************************************************!*\ !*** ./node_modules/arraybuffer-loader/lib/to-array-buffer.js ***! \****************************************************************/ /*!*****************************************************************!*\ !*** ./node_modules/worker-loader/dist/workers/InlineWorker.js ***! \*****************************************************************/ /*!*********************************************************************!*\ !*** ./node_modules/node-libs-browser/node_modules/buffer/index.js ***! \*********************************************************************/ /*!**********************************************************************!*\ !*** ./node_modules/node-libs-browser/node_modules/isarray/index.js ***! \**********************************************************************/ /*!************************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js ***! \************************************************************************/ /*!*****************************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js ***! \*****************************************************************************/ /*!****************************************************************************************************************!*\ !*** ./node_modules/worker-loader/dist/cjs.js?{"inline":true,"fallback":true}!./src/FetchWorkerTool.worker.js ***! \****************************************************************************************************************/ /** * CSS Vendor prefix detection and property feature testing. * * @copyright Oleg Slobodskoi 2015 * @website https://github.com/jsstyles/css-vendor * @license MIT */ /** * [js-md5]{@link https://github.com/emn178/js-md5} * * @namespace md5 * @version 0.7.3 * @author Chen, Yi-Cyuan [emn178@gmail.com] * @copyright Chen, Yi-Cyuan 2014-2017 * @license MIT */ /** @license React v16.13.1 * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ //!! Deliberately using an API that's deprecated in node.js because //!! Discussion: github.com/node-browser-compat/atob/pull/9 //!! this file is for browsers and we expect them to cope with it.