mirror of
https://github.com/jgthms/bulma.git
synced 2024-12-12 13:28:30 +00:00
234 lines
33 KiB
JavaScript
234 lines
33 KiB
JavaScript
|
/*!
|
||
|
* Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
|
||
|
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||
|
* Copyright 2024 Fonticons, Inc.
|
||
|
*/
|
||
|
(function (global, factory) {
|
||
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
|
||
|
typeof define === 'function' && define.amd ? define(factory) :
|
||
|
(global['fontawesome-free-shims'] = factory());
|
||
|
}(this, (function () { 'use strict';
|
||
|
|
||
|
var _WINDOW = {};
|
||
|
var _DOCUMENT = {};
|
||
|
|
||
|
try {
|
||
|
if (typeof window !== 'undefined') _WINDOW = window;
|
||
|
if (typeof document !== 'undefined') _DOCUMENT = document;
|
||
|
} catch (e) {}
|
||
|
|
||
|
var _ref = _WINDOW.navigator || {},
|
||
|
_ref$userAgent = _ref.userAgent,
|
||
|
userAgent = _ref$userAgent === void 0 ? '' : _ref$userAgent;
|
||
|
var WINDOW = _WINDOW;
|
||
|
var DOCUMENT = _DOCUMENT;
|
||
|
var IS_BROWSER = !!WINDOW.document;
|
||
|
var IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function';
|
||
|
var IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/');
|
||
|
|
||
|
function _defineProperty(obj, key, value) {
|
||
|
if (key in obj) {
|
||
|
Object.defineProperty(obj, key, {
|
||
|
value: value,
|
||
|
enumerable: true,
|
||
|
configurable: true,
|
||
|
writable: true
|
||
|
});
|
||
|
} else {
|
||
|
obj[key] = value;
|
||
|
}
|
||
|
|
||
|
return obj;
|
||
|
}
|
||
|
|
||
|
function _toConsumableArray(arr) {
|
||
|
return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();
|
||
|
}
|
||
|
|
||
|
function _arrayWithoutHoles(arr) {
|
||
|
if (Array.isArray(arr)) return _arrayLikeToArray(arr);
|
||
|
}
|
||
|
|
||
|
function _iterableToArray(iter) {
|
||
|
if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
|
||
|
}
|
||
|
|
||
|
function _unsupportedIterableToArray(o, minLen) {
|
||
|
if (!o) return;
|
||
|
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
|
||
|
var n = Object.prototype.toString.call(o).slice(8, -1);
|
||
|
if (n === "Object" && o.constructor) n = o.constructor.name;
|
||
|
if (n === "Map" || n === "Set") return Array.from(o);
|
||
|
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
|
||
|
}
|
||
|
|
||
|
function _arrayLikeToArray(arr, len) {
|
||
|
if (len == null || len > arr.length) len = arr.length;
|
||
|
|
||
|
for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
|
||
|
|
||
|
return arr2;
|
||
|
}
|
||
|
|
||
|
function _nonIterableSpread() {
|
||
|
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
||
|
}
|
||
|
|
||
|
var _familyProxy, _familyProxy2, _familyProxy3, _familyProxy4, _familyProxy5;
|
||
|
|
||
|
var NAMESPACE_IDENTIFIER = '___FONT_AWESOME___';
|
||
|
var PRODUCTION = function () {
|
||
|
try {
|
||
|
return process.env.NODE_ENV === 'production';
|
||
|
} catch (e) {
|
||
|
return false;
|
||
|
}
|
||
|
}();
|
||
|
var FAMILY_CLASSIC = 'classic';
|
||
|
var FAMILY_SHARP = 'sharp';
|
||
|
var FAMILIES = [FAMILY_CLASSIC, FAMILY_SHARP];
|
||
|
|
||
|
function familyProxy(obj) {
|
||
|
// Defaults to the classic family if family is not available
|
||
|
return new Proxy(obj, {
|
||
|
get: function get(target, prop) {
|
||
|
return prop in target ? target[prop] : target[FAMILY_CLASSIC];
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
var PREFIX_TO_STYLE = familyProxy((_familyProxy = {}, _defineProperty(_familyProxy, FAMILY_CLASSIC, {
|
||
|
'fa': 'solid',
|
||
|
'fas': 'solid',
|
||
|
'fa-solid': 'solid',
|
||
|
'far': 'regular',
|
||
|
'fa-regular': 'regular',
|
||
|
'fal': 'light',
|
||
|
'fa-light': 'light',
|
||
|
'fat': 'thin',
|
||
|
'fa-thin': 'thin',
|
||
|
'fad': 'duotone',
|
||
|
'fa-duotone': 'duotone',
|
||
|
'fab': 'brands',
|
||
|
'fa-brands': 'brands',
|
||
|
'fak': 'kit',
|
||
|
'fakd': 'kit',
|
||
|
'fa-kit': 'kit',
|
||
|
'fa-kit-duotone': 'kit'
|
||
|
}), _defineProperty(_familyProxy, FAMILY_SHARP, {
|
||
|
'fa': 'solid',
|
||
|
'fass': 'solid',
|
||
|
'fa-solid': 'solid',
|
||
|
'fasr': 'regular',
|
||
|
'fa-regular': 'regular',
|
||
|
'fasl': 'light',
|
||
|
'fa-light': 'light',
|
||
|
'fast': 'thin',
|
||
|
'fa-thin': 'thin'
|
||
|
}), _familyProxy));
|
||
|
var STYLE_TO_PREFIX = familyProxy((_familyProxy2 = {}, _defineProperty(_familyProxy2, FAMILY_CLASSIC, {
|
||
|
solid: 'fas',
|
||
|
regular: 'far',
|
||
|
light: 'fal',
|
||
|
thin: 'fat',
|
||
|
duotone: 'fad',
|
||
|
brands: 'fab',
|
||
|
kit: 'fak'
|
||
|
}), _defineProperty(_familyProxy2, FAMILY_SHARP, {
|
||
|
solid: 'fass',
|
||
|
regular: 'fasr',
|
||
|
light: 'fasl',
|
||
|
thin: 'fast'
|
||
|
}), _familyProxy2));
|
||
|
var PREFIX_TO_LONG_STYLE = familyProxy((_familyProxy3 = {}, _defineProperty(_familyProxy3, FAMILY_CLASSIC, {
|
||
|
fab: 'fa-brands',
|
||
|
fad: 'fa-duotone',
|
||
|
fak: 'fa-kit',
|
||
|
fal: 'fa-light',
|
||
|
far: 'fa-regular',
|
||
|
fas: 'fa-solid',
|
||
|
fat: 'fa-thin'
|
||
|
}), _defineProperty(_familyProxy3, FAMILY_SHARP, {
|
||
|
fass: 'fa-solid',
|
||
|
fasr: 'fa-regular',
|
||
|
fasl: 'fa-light',
|
||
|
fast: 'fa-thin'
|
||
|
}), _familyProxy3));
|
||
|
var LONG_STYLE_TO_PREFIX = familyProxy((_familyProxy4 = {}, _defineProperty(_familyProxy4, FAMILY_CLASSIC, {
|
||
|
'fa-brands': 'fab',
|
||
|
'fa-duotone': 'fad',
|
||
|
'fa-kit': 'fak',
|
||
|
'fa-light': 'fal',
|
||
|
'fa-regular': 'far',
|
||
|
'fa-solid': 'fas',
|
||
|
'fa-thin': 'fat'
|
||
|
}), _defineProperty(_familyProxy4, FAMILY_SHARP, {
|
||
|
'fa-solid': 'fass',
|
||
|
'fa-regular': 'fasr',
|
||
|
'fa-light': 'fasl',
|
||
|
'fa-thin': 'fast'
|
||
|
}), _familyProxy4));
|
||
|
var FONT_WEIGHT_TO_PREFIX = familyProxy((_familyProxy5 = {}, _defineProperty(_familyProxy5, FAMILY_CLASSIC, {
|
||
|
900: 'fas',
|
||
|
400: 'far',
|
||
|
normal: 'far',
|
||
|
300: 'fal',
|
||
|
100: 'fat'
|
||
|
}), _defineProperty(_familyProxy5, FAMILY_SHARP, {
|
||
|
900: 'fass',
|
||
|
400: 'fasr',
|
||
|
300: 'fasl',
|
||
|
100: 'fast'
|
||
|
}), _familyProxy5));
|
||
|
var oneToTen = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
|
||
|
var oneToTwenty = oneToTen.concat([11, 12, 13, 14, 15, 16, 17, 18, 19, 20]);
|
||
|
var DUOTONE_CLASSES = {
|
||
|
GROUP: 'duotone-group',
|
||
|
SWAP_OPACITY: 'swap-opacity',
|
||
|
PRIMARY: 'primary',
|
||
|
SECONDARY: 'secondary'
|
||
|
};
|
||
|
var prefixes = new Set();
|
||
|
Object.keys(STYLE_TO_PREFIX[FAMILY_CLASSIC]).map(prefixes.add.bind(prefixes));
|
||
|
Object.keys(STYLE_TO_PREFIX[FAMILY_SHARP]).map(prefixes.add.bind(prefixes));
|
||
|
var RESERVED_CLASSES = [].concat(FAMILIES, _toConsumableArray(prefixes), ['2xs', 'xs', 'sm', 'lg', 'xl', '2xl', 'beat', 'border', 'fade', 'beat-fade', 'bounce', 'flip-both', 'flip-horizontal', 'flip-vertical', 'flip', 'fw', 'inverse', 'layers-counter', 'layers-text', 'layers', 'li', 'pull-left', 'pull-right', 'pulse', 'rotate-180', 'rotate-270', 'rotate-90', 'rotate-by', 'shake', 'spin-pulse', 'spin-reverse', 'spin', 'stack-1x', 'stack-2x', 'stack', 'ul', DUOTONE_CLASSES.GROUP, DUOTONE_CLASSES.SWAP_OPACITY, DUOTONE_CLASSES.PRIMARY, DUOTONE_CLASSES.SECONDARY]).concat(oneToTen.map(function (n) {
|
||
|
return "".concat(n, "x");
|
||
|
})).concat(oneToTwenty.map(function (n) {
|
||
|
return "w-".concat(n);
|
||
|
}));
|
||
|
|
||
|
function bunker(fn) {
|
||
|
try {
|
||
|
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
|
||
|
args[_key - 1] = arguments[_key];
|
||
|
}
|
||
|
|
||
|
fn.apply(void 0, args);
|
||
|
} catch (e) {
|
||
|
if (!PRODUCTION) {
|
||
|
throw e;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
var w = WINDOW || {};
|
||
|
if (!w[NAMESPACE_IDENTIFIER]) w[NAMESPACE_IDENTIFIER] = {};
|
||
|
if (!w[NAMESPACE_IDENTIFIER].styles) w[NAMESPACE_IDENTIFIER].styles = {};
|
||
|
if (!w[NAMESPACE_IDENTIFIER].hooks) w[NAMESPACE_IDENTIFIER].hooks = {};
|
||
|
if (!w[NAMESPACE_IDENTIFIER].shims) w[NAMESPACE_IDENTIFIER].shims = [];
|
||
|
var namespace = w[NAMESPACE_IDENTIFIER];
|
||
|
|
||
|
var shims = [["glass", null, "martini-glass-empty"], ["envelope-o", "far", "envelope"], ["star-o", "far", "star"], ["remove", null, "xmark"], ["close", null, "xmark"], ["gear", null, "gear"], ["trash-o", "far", "trash-can"], ["home", null, "house"], ["file-o", "far", "file"], ["clock-o", "far", "clock"], ["arrow-circle-o-down", "far", "circle-down"], ["arrow-circle-o-up", "far", "circle-up"], ["play-circle-o", "far", "circle-play"], ["repeat", null, "arrow-rotate-right"], ["rotate-right", null, "arrow-rotate-right"], ["refresh", null, "arrows-rotate"], ["list-alt", "far", "rectangle-list"], ["dedent", null, "outdent"], ["video-camera", null, "video"], ["picture-o", "far", "image"], ["photo", "far", "image"], ["image", "far", "image"], ["map-marker", null, "location-dot"], ["pencil-square-o", "far", "pen-to-square"], ["edit", "far", "pen-to-square"], ["share-square-o", null, "share-from-square"], ["check-square-o", "far", "square-check"], ["arrows", null, "up-down-left-right"], ["times-circle-o", "far", "circle-xmark"], ["check-circle-o", "far", "circle-check"], ["mail-forward", null, "share"], ["expand", null, "up-right-and-down-left-from-center"], ["compress", null, "down-left-and-up-right-to-center"], ["eye", "far", null], ["eye-slash", "far", null], ["warning", null, "triangle-exclamation"], ["calendar", null, "calendar-days"], ["arrows-v", null, "up-down"], ["arrows-h", null, "left-right"], ["bar-chart", null, "chart-column"], ["bar-chart-o", null, "chart-column"], ["twitter-square", "fab", "square-twitter"], ["facebook-square", "fab", "square-facebook"], ["gears", null, "gears"], ["thumbs-o-up", "far", "thumbs-up"], ["thumbs-o-down", "far", "thumbs-down"], ["heart-o", "far", "heart"], ["sign-out", null, "right-from-bracket"], ["linkedin-square", "fab", "linkedin"], ["thumb-tack", null, "thumbtack"], ["external-link", null, "up-right-from-square"], ["sign-in", null, "right-to-bracket"], ["github-square", "fab", "square-github"], ["lemon-o", "far", "lemon"], ["square-o", "far", "square"], ["bookmark-o", "far", "bookmark"], ["twitter", "fab", null], ["facebook", "fab", "facebook-f"], ["facebook-f", "fab", "facebook-f"], ["github", "fab", null], ["credit-card", "far", null], ["feed", null, "rss"], ["hdd-o", "far", "hard-drive"], ["hand-o-right", "far", "hand-point-right"], ["hand-o-left", "far", "hand-point-left"], ["hand-o-up", "far", "hand-point-up"], ["hand-o-down", "far", "hand-point-down"], ["globe", null, "earth-americas"], ["tasks", null, "bars-progress"], ["arrows-alt", null, "maximize"], ["group", null, "users"], ["chain", null, "link"], ["cut", null, "scissors"], ["files-o", "far", "copy"], ["floppy-o", "far", "floppy-disk"], ["save", "far", "floppy-disk"], ["navicon", null, "bars"], ["reorder", null, "bars"], ["magic", null, "wand-magic-sparkles"], ["pinterest", "fab", null], ["pinterest-square", "fab", "square-pinterest"], ["google-plus-square", "fab", "square-google-plus"], ["google-plus", "fab", "google-plus-g"], ["money", null, "money-bill-1"], ["unsorted", null, "sort"], ["sort-desc", null, "sort-down"], ["sort-asc", null, "sort-up"], ["linkedin", "fab", "linkedin-in"], ["rotate-left", null, "arrow-rotate-left"], ["legal", null, "gavel"], ["tachometer", null, "gauge-high"], ["dashboard", null, "gauge-high"], ["comment-o", "far", "comment"], ["comments-o", "far", "comments"], ["flash", null, "bolt"], ["clipboard", null, "paste"], ["lightbulb-o", "far", "lightbulb"], ["exchange", null, "right-left"], ["cloud-download", null, "cloud-arrow-down"], ["cloud-upload", null, "cloud-arrow-up"], ["bell-o", "far", "bell"], ["cutlery", null, "utensils"], ["file-text-o", "far", "file-lines"], ["building-o", "far", "building"], ["hospital-o", "far", "hospital"], ["tablet", null, "tablet-screen-button"], ["mobile", null, "mobile-screen-button"], ["mobile-phone", null, "mobile-screen-button"], ["circle-o", "far", "circle"], ["mail-reply", null, "reply"], ["github-alt", "fab", null], ["folder-o", "far", "folder"], ["folder-open-o", "far", "folder-open"], ["smile-o", "far", "face-smile"], ["frown-o", "far", "face-frown"
|
||
|
bunker(function () {
|
||
|
if (typeof namespace.hooks.addShims === 'function') {
|
||
|
namespace.hooks.addShims(shims);
|
||
|
} else {
|
||
|
var _namespace$shims;
|
||
|
|
||
|
(_namespace$shims = namespace.shims).push.apply(_namespace$shims, shims);
|
||
|
}
|
||
|
});
|
||
|
|
||
|
return shims;
|
||
|
|
||
|
})));
|