/**
 * @typedef {object} StateApp
 * @property {string} menuActive
 * @property {boolean} loading
 * @property {string} url
 * @property {ExtensionInfo} extensionInfo
 * @property {Indentify} indentify
 * @property {string} title
 */
/**
 * @typedef {object} ExtensionInfo
 * @property {Notify} notify
 * @property {number} id
 * @property {string} name
 * @property {string} version
 * @property {string} description
 * @property {string} chrome
 * @property {string} firefox
 * @property {string} published_at
 * @property {string} created_at
 * @property {string} updated_at
 * @property {string} info
 * @property {string} zip
 * @property {boolean} show_notify
 * @property {WorkerService} workerService
 * @property {object} json
 * @property {Gpt} gpt
 * @property {string} logo
 * @property {object} file
 */
/**
 * @typedef {object} Notify
 * @property {number} id
 * @property {boolean} is_show
 * @property {string} date
 * @property {object} json
 * @property {string} btn_text
 * @property {string} btn_url
 * @property {string} title
 * @property {string} content
 * @property {string} uuid
 */
/**
 * @typedef {object} WorkerService
 * @property {FetchUrl} fetchUrl
 * @property {FetchUrlV2} fetchUrlV2
 * @property {SocketWorker} socketWorker
 * @property {SocketApp} socketApp
 */
/**
 * @typedef {object} FetchUrl
 * @property {boolean} active
 */
/**
 * @typedef {object} FetchUrlV2
 * @property {boolean} active
 */
/**
 * @typedef {object} SocketWorker
 * @property {boolean} active
 */
/**
 * @typedef {object} SocketApp
 * @property {boolean} active
 */

/**
 * @typedef {object} Gpt
 * @property {GptWriter} gptWriter
 */
/**
 * @typedef {object} GptWriter
 * @property {boolean} active
 * @property {string} requiredPlan
 */
/**
 * @typedef {object} Indentify
 * @property {string} appId
 * @property {string} profileId
 * @property {string} agent
 * @property {string} browser
 * @property {string} ip
 * @property {string} platform
 * @property {string} fingerprint
 */
