import $ from "jquery"; import assert from "minimalistic-assert"; import * as tippy from "tippy.js"; import render_buddy_list_title_tooltip from "../templates/buddy_list/title_tooltip.hbs"; import render_change_visibility_policy_button_tooltip from "../templates/change_visibility_policy_button_tooltip.hbs"; import render_information_density_update_button_tooltip from "../templates/information_density_update_button_tooltip.hbs"; import render_org_logo_tooltip from "../templates/org_logo_tooltip.hbs"; import render_tooltip_templates from "../templates/tooltip_templates.hbs"; import render_topics_not_allowed_error from "../templates/topics_not_allowed_error.hbs"; import * as compose_validate from "./compose_validate.ts"; import {$t} from "./i18n.ts"; import * as information_density from "./information_density.ts"; import * as people from "./people.ts"; import * as settings_config from "./settings_config.ts"; import {realm} from "./state_data.ts"; import * as stream_data from "./stream_data.ts"; import * as ui_util from "./ui_util.ts"; import {user_settings} from "./user_settings.ts"; import * as util from "./util.ts"; // For tooltips without data-tippy-content, we use the HTML content of // a