/**
 * Global Namespace Definitions
 *
 * This file defines the global JavaScript namespaces for the Duplicator plugin.
 */

// Main namespace
window.DupliJs = window.DupliJs || {};

// Package operations
DupliJs.Pack = DupliJs.Pack || {};

// Schedule operations
DupliJs.Schedule = DupliJs.Schedule || {};

// Settings operations
DupliJs.Settings = DupliJs.Settings || {};
DupliJs.Settings.Brand = DupliJs.Settings.Brand || {};

// Storage operations
DupliJs.Storage = DupliJs.Storage || {};
DupliJs.Storage.Dropbox = DupliJs.Storage.Dropbox || {};
DupliJs.Storage.OneDrive = DupliJs.Storage.OneDrive || {};
DupliJs.Storage.S3 = DupliJs.Storage.S3 || {};
DupliJs.Storage.Local = DupliJs.Storage.Local || {};

// Support operations
DupliJs.Support = DupliJs.Support || {};

// Template operations
DupliJs.Template = DupliJs.Template || {};

// Tools operations
DupliJs.Tools = DupliJs.Tools || {};

// UI utilities
DupliJs.UI = DupliJs.UI || {};

// Utility functions
DupliJs.Util = DupliJs.Util || {};

// Debug utilities
DupliJs.Debug = DupliJs.Debug || {};

// Help system
DupliJs.Help = DupliJs.Help || {};

// Staging operations
DupliJs.Staging = DupliJs.Staging || {};
