Name Description Size Coverage
bandwidth-usage.css stylelint-disable-next-line stylelint-plugin-mozilla/use-size-tokens 2682 -
bandwidth-usage.mjs Element used for displaying VPN bandwidth usage. By default, the element will display a progress bar and numeric text of the available bandwidth. Adding the attribute `numeric` will only display the numeric text of available bandwidth. 4859 94 %
ipprotection-constants.mjs 1206 100 %
ipprotection-content.css Intentionally using a larger font size for clearer visual hierarchy stylelint-disable-next-line stylelint-plugin-mozilla/use-design-tokens 4040 -
ipprotection-content.mjs Custom element that implements a message bar and status card for IP protection. 15280 93 %
ipprotection-customelements.js 755 100 %
ipprotection-locations.mjs A custom element that wraps the locations content. 924 100 %
ipprotection-message-bar.mjs A custom element that handles the message bar for IP Protection. 3455 91 %
ipprotection-status-box.css Intentionally using a larger font size for clearer visual hierarchy 3292 -
ipprotection-status-box.mjs Custom element that implements the state UI for the status card. 2950 75 %
ipprotection-status-card.mjs Custom element that implements a status card for IP protection. 4699 97 %
ipprotection-unauthenticated.mjs A custom element that handles the signed out status of IP Protection. 2784 100 %
ipprotection-utils.mjs Formats remaining bandwidth bytes into a rounded value with a unit indicator. @param {number} remainingBytes - Remaining bandwidth in bytes. @returns {{ value: number, useGB: boolean }} `value` is the remaining amount rounded to the nearest 0.1 GB (when >= 1 GB) or floored to the nearest MB (when < 1 GB). `useGB` indicates whether the value is in GB (true) or MB (false). 1036 100 %