Добавил Cocos Code Mode
This commit is contained in:
+98
File diff suppressed because one or more lines are too long
@@ -0,0 +1,15 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.BaseAssetImporter = void 0;
|
||||
class BaseAssetImporter {
|
||||
get className() {
|
||||
// Default: Capitalize name + AssetImporter (e.g. image -> ImageAssetImporter)
|
||||
return this.name.charAt(0).toUpperCase() + this.name.slice(1) + 'AssetImporter';
|
||||
}
|
||||
async setProperty(assetInfo, path, value) {
|
||||
console.warn(`[BaseAssetImporter] setProperty not implemented for ${this.name}`);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
exports.BaseAssetImporter = BaseAssetImporter;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS1pbXBvcnRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NvdXJjZS91dGNwL3V0aWxzL2Fzc2V0LWltcG9ydGVycy9iYXNlLWltcG9ydGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQTZCQSxNQUFzQixpQkFBaUI7SUFHbkMsSUFBSSxTQUFTO1FBQ1QsOEVBQThFO1FBQzlFLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsZUFBZSxDQUFDO0lBQ3BGLENBQUM7SUFJRCxLQUFLLENBQUMsV0FBVyxDQUFDLFNBQXFCLEVBQUUsSUFBWSxFQUFFLEtBQVU7UUFDN0QsT0FBTyxDQUFDLElBQUksQ0FBQyx1REFBdUQsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDLENBQUM7UUFDakYsT0FBTyxLQUFLLENBQUM7SUFDakIsQ0FBQztDQUNKO0FBZEQsOENBY0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJQXNzZXRJbmZvIH0gZnJvbSBcIkBjb2Nvcy9jcmVhdG9yLXR5cGVzL2VkaXRvci9wYWNrYWdlcy9hc3NldC1kYi9AdHlwZXMvcHVibGljXCI7XG5pbXBvcnQgeyBJUHJvcGVydHlWYWx1ZVR5cGUgfSBmcm9tICdAY29jb3MvY3JlYXRvci10eXBlcy9lZGl0b3IvcGFja2FnZXMvc2NlbmUvQHR5cGVzL3B1YmxpYyc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSUFzc2V0SW1wb3J0ZXIge1xuICAgIC8qKlxuICAgICAqIFRoZSBpbXBvcnRlciBuYW1lIHRoaXMgaGFuZGxlciBzdXBwb3J0cyAoZS5nLiAnbWF0ZXJpYWwnLCAndGV4dHVyZScsICd0eXBlc2NyaXB0JylcbiAgICAgKi9cbiAgICBuYW1lOiBzdHJpbmc7XG5cbiAgICAvKipcbiAgICAgKiBUaGUgXCJGYWtlXCIgQ2xhc3MgTmFtZSBmb3IgdGhpcyBpbXBvcnRlciAoZS5nLiAnTWF0ZXJpYWxBc3NldEltcG9ydGVyJylcbiAgICAgKi9cbiAgICBjbGFzc05hbWU6IHN0cmluZztcblxuICAgIC8qKlxuICAgICAqIFJldHVybnMgdGhlIGFjdHVhbCBwcm9wZXJ0aWVzIG9mIHRoZSBhc3NldCwgY29uZm9ybWluZyB0byB0aGUgZGVmaW5pdGlvblxuICAgICAqIEBwYXJhbSBhc3NldEluZm8gVGhlIGFzc2V0IGluZm8gb2JqZWN0IGZyb20gYXNzZXQtZGJcbiAgICAgKi9cbiAgICBnZXRQcm9wZXJ0aWVzKGFzc2V0SW5mbzogSUFzc2V0SW5mbyk6IFByb21pc2U8eyBba2V5OiBzdHJpbmddOiBJUHJvcGVydHlWYWx1ZVR5cGUgfT47XG5cbiAgICAvKipcbiAgICAgKiBTZXRzIGEgcHJvcGVydHkgb24gdGhlIGFzc2V0XG4gICAgICogQHBhcmFtIGFzc2V0SW5mbyBUaGUgYXNzZXQgaW5mbyBvYmplY3QgZnJvbSBhc3NldC1kYlxuICAgICAqIEBwYXJhbSBwYXRoIFRoZSBwYXRoIG9mIHRoZSBwcm9wZXJ0eSB0byBzZXRcbiAgICAgKiBAcGFyYW0gdmFsdWUgVGhlIHZhbHVlIHRvIHNldFxuICAgICAqL1xuICAgIHNldFByb3BlcnR5KGFzc2V0SW5mbzogSUFzc2V0SW5mbywgcGF0aDogc3RyaW5nLCB2YWx1ZTogYW55KTogUHJvbWlzZTxib29sZWFuPjtcbn1cblxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEJhc2VBc3NldEltcG9ydGVyIGltcGxlbWVudHMgSUFzc2V0SW1wb3J0ZXIge1xuICAgIGFic3RyYWN0IG5hbWU6IHN0cmluZztcbiAgICBcbiAgICBnZXQgY2xhc3NOYW1lKCk6IHN0cmluZyB7XG4gICAgICAgIC8vIERlZmF1bHQ6IENhcGl0YWxpemUgbmFtZSArIEFzc2V0SW1wb3J0ZXIgKGUuZy4gaW1hZ2UgLT4gSW1hZ2VBc3NldEltcG9ydGVyKVxuICAgICAgICByZXR1cm4gdGhpcy5uYW1lLmNoYXJBdCgwKS50b1VwcGVyQ2FzZSgpICsgdGhpcy5uYW1lLnNsaWNlKDEpICsgJ0Fzc2V0SW1wb3J0ZXInO1xuICAgIH1cblxuICAgIGFic3RyYWN0IGdldFByb3BlcnRpZXMoYXNzZXRJbmZvOiBJQXNzZXRJbmZvKTogUHJvbWlzZTx7IFtrZXk6IHN0cmluZ106IElQcm9wZXJ0eVZhbHVlVHlwZSB9PjtcblxuICAgIGFzeW5jIHNldFByb3BlcnR5KGFzc2V0SW5mbzogSUFzc2V0SW5mbywgcGF0aDogc3RyaW5nLCB2YWx1ZTogYW55KTogUHJvbWlzZTxib29sZWFuPiB7XG4gICAgICAgIGNvbnNvbGUud2FybihgW0Jhc2VBc3NldEltcG9ydGVyXSBzZXRQcm9wZXJ0eSBub3QgaW1wbGVtZW50ZWQgZm9yICR7dGhpcy5uYW1lfWApO1xuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxufVxuXG4iXX0=
|
||||
+96
File diff suppressed because one or more lines are too long
+81
File diff suppressed because one or more lines are too long
@@ -0,0 +1,41 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.FbxImporter = void 0;
|
||||
const model_base_importer_1 = require("./model-base-importer");
|
||||
class FbxImporter extends model_base_importer_1.ModelBaseImporter {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this.name = 'fbx';
|
||||
}
|
||||
addSpecificUserData(userData, container) {
|
||||
const fbx = userData.fbx || {};
|
||||
container.animationBakeRate = {
|
||||
value: fbx.animationBakeRate,
|
||||
type: 'Enum',
|
||||
enumList: [
|
||||
{ name: 'Auto', value: 0 },
|
||||
{ name: 'BakeRate24', value: 24 },
|
||||
{ name: 'BakeRate25', value: 25 },
|
||||
{ name: 'BakeRate30', value: 30 },
|
||||
{ name: 'BakeRate60', value: 60 }
|
||||
],
|
||||
tooltip: 'Specify the animation bake sample rate in frames per second (fps).'
|
||||
};
|
||||
container.preferLocalTimeSpan = {
|
||||
value: !!fbx.preferLocalTimeSpan,
|
||||
type: 'Boolean',
|
||||
tooltip: 'When exporting FBX animations, whether prefer to use the time range recorded in FBX file.<br>If one is not preferred, or one is invalid for use, the time range is robustly calculated.<br>Some FBX generators may not export this information.'
|
||||
};
|
||||
container.smartMaterialEnabled = {
|
||||
value: !!fbx.smartMaterialEnabled,
|
||||
type: 'Boolean',
|
||||
tooltip: 'Convert DCC materials to engine builtin materials which match the internal lighting model.'
|
||||
};
|
||||
container.legacyFbxImporter = {
|
||||
value: !!userData.legacyFbxImporter,
|
||||
type: 'Boolean',
|
||||
};
|
||||
}
|
||||
}
|
||||
exports.FbxImporter = FbxImporter;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmJ4LWltcG9ydGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc291cmNlL3V0Y3AvdXRpbHMvYXNzZXQtaW1wb3J0ZXJzL2ZieC1pbXBvcnRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwrREFBMEQ7QUFHMUQsTUFBYSxXQUFZLFNBQVEsdUNBQWlCO0lBQWxEOztRQUNJLFNBQUksR0FBRyxLQUFLLENBQUM7SUFtQ2pCLENBQUM7SUFqQ2EsbUJBQW1CLENBQUMsUUFBYSxFQUFFLFNBQXVDO1FBQ2hGLE1BQU0sR0FBRyxHQUFHLFFBQVEsQ0FBQyxHQUFHLElBQUksRUFBRSxDQUFDO1FBRS9CLFNBQVMsQ0FBQyxpQkFBaUIsR0FBRztZQUMxQixLQUFLLEVBQUUsR0FBRyxDQUFDLGlCQUFpQjtZQUM1QixJQUFJLEVBQUUsTUFBTTtZQUNaLFFBQVEsRUFBRTtnQkFDTixFQUFFLElBQUksRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLENBQUMsRUFBRTtnQkFDMUIsRUFBRSxJQUFJLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUU7Z0JBQ2pDLEVBQUUsSUFBSSxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUUsRUFBRSxFQUFFO2dCQUNqQyxFQUFFLElBQUksRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLEVBQUUsRUFBRTtnQkFDakMsRUFBRSxJQUFJLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUU7YUFDcEM7WUFDRCxPQUFPLEVBQUUsb0VBQW9FO1NBQ2hGLENBQUM7UUFFRixTQUFTLENBQUMsbUJBQW1CLEdBQUc7WUFDNUIsS0FBSyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsbUJBQW1CO1lBQ2hDLElBQUksRUFBRSxTQUFTO1lBQ2YsT0FBTyxFQUFFLGlQQUFpUDtTQUM3UCxDQUFDO1FBRUYsU0FBUyxDQUFDLG9CQUFvQixHQUFHO1lBQzVCLEtBQUssRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLG9CQUFvQjtZQUNqQyxJQUFJLEVBQUUsU0FBUztZQUNmLE9BQU8sRUFBRSw0RkFBNEY7U0FDekcsQ0FBQztRQUVGLFNBQVMsQ0FBQyxpQkFBaUIsR0FBRztZQUN6QixLQUFLLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxpQkFBaUI7WUFDbkMsSUFBSSxFQUFFLFNBQVM7U0FDbkIsQ0FBQztJQUNOLENBQUM7Q0FDSjtBQXBDRCxrQ0FvQ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNb2RlbEJhc2VJbXBvcnRlciB9IGZyb20gJy4vbW9kZWwtYmFzZS1pbXBvcnRlcic7XG5pbXBvcnQgeyBJUHJvcGVydHkgfSBmcm9tICdAY29jb3MvY3JlYXRvci10eXBlcy9lZGl0b3IvcGFja2FnZXMvc2NlbmUvQHR5cGVzL3B1YmxpYyc7XG5cbmV4cG9ydCBjbGFzcyBGYnhJbXBvcnRlciBleHRlbmRzIE1vZGVsQmFzZUltcG9ydGVyIHtcbiAgICBuYW1lID0gJ2ZieCc7XG5cbiAgICBwcm90ZWN0ZWQgYWRkU3BlY2lmaWNVc2VyRGF0YSh1c2VyRGF0YTogYW55LCBjb250YWluZXI6IHsgW2tleTogc3RyaW5nXTogSVByb3BlcnR5IH0pOiB2b2lkIHtcbiAgICAgICAgY29uc3QgZmJ4ID0gdXNlckRhdGEuZmJ4IHx8IHt9O1xuICAgICAgICBcbiAgICAgICAgY29udGFpbmVyLmFuaW1hdGlvbkJha2VSYXRlID0ge1xuICAgICAgICAgICAgdmFsdWU6IGZieC5hbmltYXRpb25CYWtlUmF0ZSxcbiAgICAgICAgICAgIHR5cGU6ICdFbnVtJyxcbiAgICAgICAgICAgIGVudW1MaXN0OiBbXG4gICAgICAgICAgICAgICAgeyBuYW1lOiAnQXV0bycsIHZhbHVlOiAwIH0sXG4gICAgICAgICAgICAgICAgeyBuYW1lOiAnQmFrZVJhdGUyNCcsIHZhbHVlOiAyNCB9LFxuICAgICAgICAgICAgICAgIHsgbmFtZTogJ0Jha2VSYXRlMjUnLCB2YWx1ZTogMjUgfSxcbiAgICAgICAgICAgICAgICB7IG5hbWU6ICdCYWtlUmF0ZTMwJywgdmFsdWU6IDMwIH0sXG4gICAgICAgICAgICAgICAgeyBuYW1lOiAnQmFrZVJhdGU2MCcsIHZhbHVlOiA2MCB9XG4gICAgICAgICAgICBdLFxuICAgICAgICAgICAgdG9vbHRpcDogJ1NwZWNpZnkgdGhlIGFuaW1hdGlvbiBiYWtlIHNhbXBsZSByYXRlIGluIGZyYW1lcyBwZXIgc2Vjb25kIChmcHMpLidcbiAgICAgICAgfTtcblxuICAgICAgICBjb250YWluZXIucHJlZmVyTG9jYWxUaW1lU3BhbiA9IHtcbiAgICAgICAgICAgIHZhbHVlOiAhIWZieC5wcmVmZXJMb2NhbFRpbWVTcGFuLFxuICAgICAgICAgICAgdHlwZTogJ0Jvb2xlYW4nLFxuICAgICAgICAgICAgdG9vbHRpcDogJ1doZW4gZXhwb3J0aW5nIEZCWCBhbmltYXRpb25zLCB3aGV0aGVyIHByZWZlciB0byB1c2UgdGhlIHRpbWUgcmFuZ2UgcmVjb3JkZWQgaW4gRkJYIGZpbGUuPGJyPklmIG9uZSBpcyBub3QgcHJlZmVycmVkLCBvciBvbmUgaXMgaW52YWxpZCBmb3IgdXNlLCB0aGUgdGltZSByYW5nZSBpcyByb2J1c3RseSBjYWxjdWxhdGVkLjxicj5Tb21lIEZCWCBnZW5lcmF0b3JzIG1heSBub3QgZXhwb3J0IHRoaXMgaW5mb3JtYXRpb24uJ1xuICAgICAgICB9O1xuXG4gICAgICAgIGNvbnRhaW5lci5zbWFydE1hdGVyaWFsRW5hYmxlZCA9IHtcbiAgICAgICAgICAgICB2YWx1ZTogISFmYnguc21hcnRNYXRlcmlhbEVuYWJsZWQsXG4gICAgICAgICAgICAgdHlwZTogJ0Jvb2xlYW4nLFxuICAgICAgICAgICAgIHRvb2x0aXA6ICdDb252ZXJ0IERDQyBtYXRlcmlhbHMgdG8gZW5naW5lIGJ1aWx0aW4gbWF0ZXJpYWxzIHdoaWNoIG1hdGNoIHRoZSBpbnRlcm5hbCBsaWdodGluZyBtb2RlbC4nXG4gICAgICAgIH07XG5cbiAgICAgICAgY29udGFpbmVyLmxlZ2FjeUZieEltcG9ydGVyID0ge1xuICAgICAgICAgICAgIHZhbHVlOiAhIXVzZXJEYXRhLmxlZ2FjeUZieEltcG9ydGVyLFxuICAgICAgICAgICAgIHR5cGU6ICdCb29sZWFuJyxcbiAgICAgICAgfTtcbiAgICB9XG59XG4iXX0=
|
||||
@@ -0,0 +1,15 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.GltfImporter = void 0;
|
||||
const model_base_importer_1 = require("./model-base-importer");
|
||||
class GltfImporter extends model_base_importer_1.ModelBaseImporter {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this.name = 'gltf';
|
||||
}
|
||||
addSpecificUserData(userData, container) {
|
||||
// GLTF specific properties if any
|
||||
}
|
||||
}
|
||||
exports.GltfImporter = GltfImporter;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2x0Zi1pbXBvcnRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NvdXJjZS91dGNwL3V0aWxzL2Fzc2V0LWltcG9ydGVycy9nbHRmLWltcG9ydGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLCtEQUEwRDtBQUcxRCxNQUFhLFlBQWEsU0FBUSx1Q0FBaUI7SUFBbkQ7O1FBQ0ksU0FBSSxHQUFHLE1BQU0sQ0FBQztJQUtsQixDQUFDO0lBSGEsbUJBQW1CLENBQUMsUUFBYSxFQUFFLFNBQXVDO1FBQ2hGLGtDQUFrQztJQUN0QyxDQUFDO0NBQ0o7QUFORCxvQ0FNQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1vZGVsQmFzZUltcG9ydGVyIH0gZnJvbSAnLi9tb2RlbC1iYXNlLWltcG9ydGVyJztcbmltcG9ydCB7IElQcm9wZXJ0eSB9IGZyb20gJ0Bjb2Nvcy9jcmVhdG9yLXR5cGVzL2VkaXRvci9wYWNrYWdlcy9zY2VuZS9AdHlwZXMvcHVibGljJztcblxuZXhwb3J0IGNsYXNzIEdsdGZJbXBvcnRlciBleHRlbmRzIE1vZGVsQmFzZUltcG9ydGVyIHtcbiAgICBuYW1lID0gJ2dsdGYnO1xuXG4gICAgcHJvdGVjdGVkIGFkZFNwZWNpZmljVXNlckRhdGEodXNlckRhdGE6IGFueSwgY29udGFpbmVyOiB7IFtrZXk6IHN0cmluZ106IElQcm9wZXJ0eSB9KTogdm9pZCB7XG4gICAgICAgIC8vIEdMVEYgc3BlY2lmaWMgcHJvcGVydGllcyBpZiBhbnlcbiAgICB9XG59XG4iXX0=
|
||||
+158
File diff suppressed because one or more lines are too long
+25
@@ -0,0 +1,25 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.ImporterManager = void 0;
|
||||
class ImporterManager {
|
||||
static getInstance() {
|
||||
if (!this._instance) {
|
||||
this._instance = new ImporterManager();
|
||||
}
|
||||
return this._instance;
|
||||
}
|
||||
constructor() {
|
||||
this._importers = new Map();
|
||||
}
|
||||
registerImporter(importer) {
|
||||
this._importers.set(importer.name, importer);
|
||||
}
|
||||
getImporter(name) {
|
||||
return this._importers.get(name);
|
||||
}
|
||||
hasImporter(name) {
|
||||
return this._importers.has(name);
|
||||
}
|
||||
}
|
||||
exports.ImporterManager = ImporterManager;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1wb3J0ZXItbWFuYWdlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NvdXJjZS91dGNwL3V0aWxzL2Fzc2V0LWltcG9ydGVycy9pbXBvcnRlci1tYW5hZ2VyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUVBLE1BQWEsZUFBZTtJQUlqQixNQUFNLENBQUMsV0FBVztRQUNyQixJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDO1lBQ2xCLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxlQUFlLEVBQUUsQ0FBQztRQUMzQyxDQUFDO1FBQ0QsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDO0lBQzFCLENBQUM7SUFFRDtRQVRRLGVBQVUsR0FBZ0MsSUFBSSxHQUFHLEVBQUUsQ0FBQztJQVNyQyxDQUFDO0lBRWpCLGdCQUFnQixDQUFDLFFBQXdCO1FBQzVDLElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsUUFBUSxDQUFDLENBQUM7SUFDakQsQ0FBQztJQUVNLFdBQVcsQ0FBQyxJQUFZO1FBQzNCLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDckMsQ0FBQztJQUVNLFdBQVcsQ0FBQyxJQUFZO1FBQzNCLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDckMsQ0FBQztDQUNKO0FBeEJELDBDQXdCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElBc3NldEltcG9ydGVyIH0gZnJvbSAnLi9iYXNlLWltcG9ydGVyJztcblxuZXhwb3J0IGNsYXNzIEltcG9ydGVyTWFuYWdlciB7XG4gICAgcHJpdmF0ZSBzdGF0aWMgX2luc3RhbmNlOiBJbXBvcnRlck1hbmFnZXI7XG4gICAgcHJpdmF0ZSBfaW1wb3J0ZXJzOiBNYXA8c3RyaW5nLCBJQXNzZXRJbXBvcnRlcj4gPSBuZXcgTWFwKCk7XG5cbiAgICBwdWJsaWMgc3RhdGljIGdldEluc3RhbmNlKCk6IEltcG9ydGVyTWFuYWdlciB7XG4gICAgICAgIGlmICghdGhpcy5faW5zdGFuY2UpIHtcbiAgICAgICAgICAgIHRoaXMuX2luc3RhbmNlID0gbmV3IEltcG9ydGVyTWFuYWdlcigpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB0aGlzLl9pbnN0YW5jZTtcbiAgICB9XG5cbiAgICBwcml2YXRlIGNvbnN0cnVjdG9yKCkge31cblxuICAgIHB1YmxpYyByZWdpc3RlckltcG9ydGVyKGltcG9ydGVyOiBJQXNzZXRJbXBvcnRlcikge1xuICAgICAgICB0aGlzLl9pbXBvcnRlcnMuc2V0KGltcG9ydGVyLm5hbWUsIGltcG9ydGVyKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0SW1wb3J0ZXIobmFtZTogc3RyaW5nKTogSUFzc2V0SW1wb3J0ZXIgfCB1bmRlZmluZWQge1xuICAgICAgICByZXR1cm4gdGhpcy5faW1wb3J0ZXJzLmdldChuYW1lKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgaGFzSW1wb3J0ZXIobmFtZTogc3RyaW5nKTogYm9vbGVhbiB7XG4gICAgICAgIHJldHVybiB0aGlzLl9pbXBvcnRlcnMuaGFzKG5hbWUpO1xuICAgIH1cbn1cbiJdfQ==
|
||||
File diff suppressed because one or more lines are too long
+322
File diff suppressed because one or more lines are too long
+204
File diff suppressed because one or more lines are too long
+55
File diff suppressed because one or more lines are too long
+66
File diff suppressed because one or more lines are too long
+364
File diff suppressed because one or more lines are too long
+87
File diff suppressed because one or more lines are too long
+99
File diff suppressed because one or more lines are too long
+145
File diff suppressed because one or more lines are too long
+85
File diff suppressed because one or more lines are too long
+60
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user