Home
last modified time | relevance | path

Searched full:sort (Results 376 – 400 of 2280) sorted by last modified time

1...<<11121314151617181920>>...92

/plugin/combo/resources/library/bootstrap/5.0.1/
H A Dbootstrap.min.js.map1 {"version":3,"sources":["../../js/src/dom/selector-engine.js","../../js/src/util/index.js","../../js/src/dom/data.js","../../js/src/dom/event-handler.js","../../js/src/base-component.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/dom/manipulator.js","../../js/src/carousel.js","../../js/src/collapse.js","../../js/src/dropdown.js","../../js/src/util/scrollbar.js","../../js/src/util/backdrop.js","../../js/src/modal.js","../../js/src/offcanvas.js","../../js/src/util/sanitizer.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/toast.js","../../js/index.umd.js"],"names":["SelectorEngine","find","selector","element","document","documentElement","concat","Element","prototype","querySelectorAll","call","findOne","querySelector","children","filter","child","matches","parents","ancestor","parentNode","nodeType","Node","ELEMENT_NODE","push","prev","previous","previousElementSibling","next","nextElementSibling","getUID","prefix","Math","floor","random","getElementById","getSelector","getAttribute","hrefAttr","includes","startsWith","split","trim","getSelectorFromElement","getElementFromSelector","getTransitionDurationFromElement","transitionDuration","transitionDelay","window","getComputedStyle","floatTransitionDuration","Number","parseFloat","floatTransitionDelay","triggerTransitionEnd","dispatchEvent","Event","isElement","obj","jquery","getElement","length","emulateTransitionEnd","duration","called","emulatedDuration","addEventListener","listener","removeEventListener","setTimeout","typeCheckConfig","componentName","config","configTypes","Object","keys","forEach","property","expectedTypes","value","valueType","toString","match","toLowerCase","RegExp","test","TypeError","toUpperCase","isVisible","style","elementStyle","parentNodeStyle","display","visibility","isDisabled","classList","contains","disabled","hasAttribute","findShadowRoot","attachShadow","getRootNode","root","ShadowRoot","noop","reflow","offsetHeight","getjQuery","jQuery","body","isRTL","dir","defineJQueryPlugin","plugin","callback","$","name","NAME","JQUERY_NO_CONFLICT","fn","jQueryInterface","Constructor","noConflict","readyState","execute","elementMap","Map","Data","set","key","instance","has","instanceMap","get","size","console","error","Array","from","remove","delete","namespaceRegex","stripNameRegex","stripUidRegex","eventRegistry","uidEvent","customEvents","mouseenter","mouseleave","customEventsRegex","nativeEvents","Set","getUidEvent","uid","getEvent","findHandler","events","handler","delegationSelector","uidEventList","i","len","event","originalHandler","normalizeParams","originalTypeEvent","delegationFn","delegation","typeEvent","getTypeEvent","addHandler","oneOff","wrapFn","relatedTarget","delegateTarget","this","handlers","previousFn","replace","domElements","target","EventHandler","off","type","apply","bootstrapDelegationHandler","bootstrapHandler","removeHandler","Boolean","on","one","inNamespace","isNamespace","elementEvent","namespace","storeElementEvent","handlerKey","removeNamespacedHandlers","slice","keyHandlers","trigger","args","isNative","jQueryEvent","bubbles","nativeDispatch","defaultPrevented","evt","isPropagationStopped","isImmediatePropagationStopped","isDefaultPrevented","createEvent","initEvent","CustomEvent","cancelable","defineProperty","preventDefault","BaseComponent","constructor","_element","DATA_KEY","dispose","EVENT_KEY","getOwnPropertyNames","propertyName","_queueCallback","isAnimated","[object Object]","VERSION","Error","Alert","close","rootElement","_getRootElement","customEvent","_triggerCloseEvent","_removeElement","closest","_destroyElement","removeChild","each","data","alertInstance","handleDismiss","Button","toggle","setAttribute","normalizeData","val","normalizeDataKey","chr","button","Manipulator","setDataAttribute","removeDataAttribute","removeAttribute","getDataAttributes","attributes","dataset","pureKey","charAt","getDataAttribute","offset","rect","getBoundingClientRect","top","scrollTop","left","scrollLeft","position","offsetTop","offsetLeft","Default","interval","keyboard","slide","pause","wrap","touch","DefaultType","ORDER_NEXT","ORDER_PREV","DIRECTION_LEFT","DIRECTION_RIGHT","Carousel","super","_items","_interval","_activeElement","_isPaused","_isSliding","touchTimeout","touchStartX","touchDeltaX","_config","_getConfig","_indicatorsElement","_touchSupported","navigator","maxTouchPoints","_pointerEvent","PointerEvent","_addEventListeners","_slide","nextWhenVisible","hidden","cycle","clearInterval","_updateInterval","setInterval","visibilityState","bind","to","index","activeIndex","_getItemIndex","order","_handleSwipe","absDeltax","abs","direction","_keydown","_addTouchEventListeners","start","pointerType","touches","clientX","move","end","clearTimeout","itemImg","e","add","tagName","indexOf","_getItemByOrder","activeElement","isNext","isPrev","lastItemIndex","itemIndex","_triggerSlideEvent","eventDirectionName","targetIndex","fromIndex","_setActiveIndicatorElement","activeIndicator","indicators","parseInt","elementInterval","defaultInterval","directionOrOrder","_directionToOrder","activeElementIndex","nextElement","nextElementIndex","isCycling","directionalClassName","orderClassName","_orderToDirection","triggerSlidEvent","completeCallBack","action","ride","carouselInterface","slideIndex","dataApiClickHandler","carousels","parent","Collapse","_isTransitioning","_triggerArray","id","toggleList","elem","filterElement","foundElem","_selector","_parent","_getParent","_addAriaAndCollapsedClass","hide","show","actives","activesData","container","tempActiveData","elemActive","collapseInterface","dimension","_getDimension","setTransitioning","scrollSize","triggerArrayLength","isTransitioning","selected","triggerArray","isOpen","triggerData","REGEXP_KEYDOWN","PLACEMENT_TOP","PLACEMENT_TOPEND","PLACEMENT_BOTTOM","PLACEMENT_BOTTOMEND","PLACEMENT_RIGHT","PLACEMENT_LEFT","boundary","reference","popperConfig","autoClose","Dropdown","_popper","_menu","_getMenuElement","_inNavbar","_detectNavbar","getParentFromElement","Popper","referenceElement","_getPopperConfig","isDisplayStatic","modifiers","modifier","enabled","createPopper","focus","_completeHide","destroy","update","_getPlacement","parentDropdown","isEnd","getPropertyValue","_getOffset","map","popperData","defaultBsPopperConfig","placement","options","_selectMenuItem","items","dropdownInterface","toggles","context","composedPath","isMenuTarget","clickEvent","isActive","stopPropagation","getToggleButton","clearMenus","getInstance","click","dataApiKeydownHandler","getWidth","documentWidth","clientWidth","innerWidth","width","_disableOverFlow","_setElementAttributes","calculatedValue","actualValue","overflow","styleProp","scrollbarWidth","reset","_resetElementAttributes","removeProperty","clickCallback","Backdrop","_isAppended","_append","_getElement","_emulateAnimation","backdrop","createElement","className","appendChild","backdropTransitionDuration","Modal","_dialog","_backdrop","_initializeBackDrop","_isShown","_ignoreBackdropClick","_isAnimated","showEvent","scrollBarHide","_adjustDialog","_setEscapeEvent","_setResizeEvent","_showBackdrop","_showElement","_hideModal","htmlElement","handleUpdate","modalBody","_enforceFocus","_triggerBackdropTransition","_resetAdjustments","scrollBarReset","currentTarget","isModalOverflowing","scrollHeight","clientHeight","overflowY","modalTransitionDuration","getScrollBarWidth","isBodyOverflowing","paddingLeft","paddingRight","scroll","Offcanvas","_enforceFocusOnElement","blur","undefined","allReadyOpen","el","uriAttrs","SAFE_URL_PATTERN","DATA_URL_PATTERN","allowedAttribute","attr","allowedAttributeList","attrName","nodeName","nodeValue","regExp","attrRegex","sanitizeHtml","unsafeHtml","allowList","sanitizeFn","createdDocument","DOMParser","parseFromString","allowlistKeys","elements","elName","attributeList","allowedAttributes","innerHTML","BSCLS_PREFIX_REGEX","DISALLOWED_ATTRIBUTES","animation","template","title","delay","html","fallbackPlacements","customClass","sanitize","AttachmentMap","AUTO","TOP","RIGHT","BOTTOM","LEFT","*","a","area","b","br","col","code","div","em","hr","h1","h2","h3","h4","h5","h6","img","li","ol","p","pre","s","small","span","sub","sup","strong","u","ul","HIDE","HIDDEN","SHOW","SHOWN","INSERTED","CLICK","FOCUSIN","FOCUSOUT","MOUSEENTER","MOUSELEAVE","Tooltip","_isEnabled","_timeout","_hoverState","_activeTrigger","tip","_setListeners","enable","disable","toggleEnabled","_initializeOnDelegatedTarget","_isWithActiveTrigger","_enter","_leave","getTipElement","_hideModalHandler","isWithContent","shadowRoot","isInTheDom","ownerDocument","tipId","setContent","attachment","_getAttachment","_addAttachmentClass","prevHoverState","_cleanTipClass","getTitle","setElementContent","content","textContent","updateAttachment","dataKey","_getDelegateConfig","phase","_handlePopperPlacementChange","onFirstUpdate","eventIn","eventOut","_fixTitle","originalTitleType","dataAttributes","dataAttr","tabClass","token","tClass","state","popper","Popover","_getContent","method","ScrollSpy","_scrollElement","_offsets","_targets","_activeTarget","_scrollHeight","_process","refresh","autoMethod","offsetMethod","offsetBase","_getScrollTop","_getScrollHeight","targetSelector","targetBCR","height","item","sort","pageYOffset","max","_getOffsetHeight","innerHeight","maxScroll","_activate","_clear","queries","link","join","listGroup","navItem","node","spy","Tab","listElement","itemSelector","hideEvent","complete","active","_transitionComplete","dropdownChild","dropdownElement","dropdown","autohide","Toast","_hasMouseInteraction","_hasKeyboardInteraction","_clearTimeout","_maybeScheduleHide","_onInteraction","isInteracting"],"mappings":"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","sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.1): dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NODE_TEXT = 3\n\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector))\n },\n\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector)\n },\n\n children(element, selector) {\n return [].concat(...element.children)\n .filter(child => child.matches(selector))\n },\n\n parents(element, selector) {\n const parents = []\n\n let ancestor = element.parentNode\n\n while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) {\n if (ancestor.matches(selector)) {\n parents.push(ancestor)\n }\n\n ancestor = ancestor.parentNode\n }\n\n return parents\n },\n\n prev(element, selector) {\n let previous = element.previousElementSibling\n\n while (previous) {\n if (previous.matches(selector)) {\n return [previous]\n }\n\n previous = previous.previousElementSibling\n }\n\n return []\n },\n\n next(element, selector) {\n let next = element.nextElementSibling\n\n while (next) {\n if (next.matches(selector)) {\n return [next]\n }\n\n next = next.nextElementSibling\n }\n\n return []\n }\n}\n\nexport default SelectorEngine\n","import SelectorEngine from '../dom/selector-engine'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.1): util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1000000\nconst MILLISECONDS_MULTIPLIER = 1000\nconst TRANSITION_END = 'transitionend'\n\n// Shoutout AngusCroll (https://goo.gl/pxwQGp)\nconst toType = obj => {\n if (obj === null || obj === undefined) {\n return `${obj}`\n }\n\n return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID)\n } while (document.getElementById(prefix))\n\n return prefix\n}\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target')\n\n if (!selector || selector === '#') {\n let hrefAttr = element.getAttribute('href')\n\n // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n if (!hrefAttr || (!hrefAttr.includes('#') && !hrefAttr.startsWith('.'))) {\n return null\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttr.includes('#') && !hrefAttr.startsWith('#')) {\n hrefAttr = `#${hrefAttr.split('#')[1]}`\n }\n\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : null\n }\n\n return selector\n}\n\nconst getSelectorFromElement = element => {\n const selector = getSelector(element)\n\n if (selector) {\n return document.querySelector(selector) ? selector : null\n }\n\n return null\n}\n\nconst getElementFromSelector = element => {\n const selector = getSelector(element)\n\n return selector ? document.querySelector(selector) : null\n}\n\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let { transitionDuration, transitionDelay } = window.getComputedStyle(element)\n\n const floatTransitionDuration = Number.parseFloat(transitionDuration)\n const floatTransitionDelay = Number.parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n}\n\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END))\n}\n\nconst isElement = obj => {\n if (!obj || typeof obj !== 'object') {\n return false\n }\n\n if (typeof obj.jquery !== 'undefined') {\n obj = obj[0]\n }\n\n return typeof obj.nodeType !== 'undefined'\n}\n\nconst getElement = obj => {\n if (isElement(obj)) { // it's a jQuery object or a node element\n return obj.jquery ? obj[0] : obj\n }\n\n if (typeof obj === 'string' && obj.length > 0) {\n return SelectorEngine.findOne(obj)\n }\n\n return null\n}\n\nconst emulateTransitionEnd = (element, duration) => {\n let called = false\n const durationPadding = 5\n const emulatedDuration = duration + durationPadding\n\n function listener() {\n called = true\n element.removeEventListener(TRANSITION_END, listener)\n }\n\n element.addEventListener(TRANSITION_END, listener)\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(element)\n }\n }, emulatedDuration)\n}\n\nconst typeCheckConfig = (componentName, config, configTypes) => {\n Object.keys(configTypes).forEach(property => {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && isElement(value) ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(\n `${componentName.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`\n )\n }\n })\n}\n\nconst isVisible = element => {\n if (!element) {\n return false\n }\n\n if (element.style && element.parentNode && element.parentNode.style) {\n const elementStyle = getComputedStyle(element)\n const parentNodeStyle = getComputedStyle(element.parentNode)\n\n return elementStyle.display !== 'none' &&\n parentNodeStyle.display !== 'none' &&\n elementStyle.visibility !== 'hidden'\n }\n\n return false\n}\n\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true\n }\n\n if (element.classList.contains('disabled')) {\n return true\n }\n\n if (typeof element.disabled !== 'undefined') {\n return element.disabled\n }\n\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'\n}\n\nconst findShadowRoot = element => {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return findShadowRoot(element.parentNode)\n}\n\nconst noop = () => {}\n\nconst reflow = element => element.offsetHeight\n\nconst getjQuery = () => {\n const { jQuery } = window\n\n if (jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return jQuery\n }\n\n return null\n}\n\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n document.addEventListener('DOMContentLoaded', callback)\n } else {\n callback()\n }\n}\n\nconst isRTL = () => document.documentElement.dir === 'rtl'\n\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery()\n /* istanbul ignore if */\n if ($) {\n const name = plugin.NAME\n const JQUERY_NO_CONFLICT = $.fn[name]\n $.fn[name] = plugin.jQueryInterface\n $.fn[name].Constructor = plugin\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT\n return plugin.jQueryInterface\n }\n }\n })\n}\n\nconst execute = callback => {\n if (typeof callback === 'function') {\n callback()\n }\n}\n\nexport {\n getElement,\n getUID,\n getSelectorFromElement,\n getElementFromSelector,\n getTransitionDurationFromElement,\n triggerTransitionEnd,\n isElement,\n emulateTransitionEnd,\n typeCheckConfig,\n isVisible,\n isDisabled,\n findShadowRoot,\n noop,\n reflow,\n getjQuery,\n onDOMContentLoaded,\n isRTL,\n defineJQueryPlugin,\n execute\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.1): dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst elementMap = new Map()\n\nexport default {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map())\n }\n\n const instanceMap = elementMap.get(element)\n\n // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`)\n return\n }\n\n instanceMap.set(key, instance)\n },\n\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null\n }\n\n return null\n },\n\n remove(element, key) {\n if (!elementMap.has(element)) {\n return\n }\n\n const instanceMap = elementMap.get(element)\n\n instanceMap.delete(key)\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element)\n }\n }\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.1): dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { getjQuery } from '../util/index'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/\nconst stripNameRegex = /\\..*/\nconst stripUidRegex = /::\\d+$/\nconst eventRegistry = {} // Events storage\nlet uidEvent = 1\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n}\nconst customEventsRegex = /^(mouseenter|mouseleave)/i\nconst nativeEvents = new Set([\n 'click',\n 'dblclick',\n 'mouseup',\n 'mousedown',\n 'contextmenu',\n 'mousewheel',\n 'DOMMouseScroll',\n 'mouseover',\n 'mouseout',\n 'mousemove',\n 'selectstart',\n 'selectend',\n 'keydown',\n 'keypress',\n 'keyup',\n 'orientationchange',\n 'touchstart',\n 'touchmove',\n 'touchend',\n 'touchcancel',\n 'pointerdown',\n 'pointermove',\n 'pointerup',\n 'pointerleave',\n 'pointercancel',\n 'gesturestart',\n 'gesturechange',\n 'gestureend',\n 'focus',\n 'blur',\n 'change',\n 'reset',\n 'select',\n 'submit',\n 'focusin',\n 'focusout',\n 'load',\n 'unload',\n 'beforeunload',\n 'resize',\n 'move',\n 'DOMContentLoaded',\n 'readystatechange',\n 'error',\n 'abort',\n 'scroll'\n])\n\n/**\n * ------------------------------------------------------------------------\n * Private methods\n * ------------------------------------------------------------------------\n */\n\nfunction getUidEvent(element, uid) {\n return (uid && `${uid}::${uidEvent++}`) || element.uidEvent || uidEvent++\n}\n\nfunction getEvent(element) {\n const uid = getUidEvent(element)\n\n element.uidEvent = uid\n eventRegistry[uid] = eventRegistry[uid] || {}\n\n return eventRegistry[uid]\n}\n\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n event.delegateTarget = element\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn)\n }\n\n return fn.apply(element, [event])\n }\n}\n\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector)\n\n for (let { target } = event; target && target !== this; target = target.parentNode) {\n for (let i = domElements.length; i--;) {\n if (domElements[i] === target) {\n event.delegateTarget = target\n\n if (handler.oneOff) {\n // eslint-disable-next-line unicorn/consistent-destructuring\n EventHandler.off(element, event.type, selector, fn)\n }\n\n return fn.apply(target, [event])\n }\n }\n }\n\n // To please ESLint\n return null\n }\n}\n\nfunction findHandler(events, handler, delegationSelector = null) {\n const uidEventList = Object.keys(events)\n\n for (let i = 0, len = uidEventList.length; i < len; i++) {\n const event = events[uidEventList[i]]\n\n if (event.originalHandler === handler && event.delegationSelector === delegationSelector) {\n return event\n }\n }\n\n return null\n}\n\nfunction normalizeParams(originalTypeEvent, handler, delegationFn) {\n const delegation = typeof handler === 'string'\n const originalHandler = delegation ? delegationFn : handler\n\n let typeEvent = getTypeEvent(originalTypeEvent)\n const isNative = nativeEvents.has(typeEvent)\n\n if (!isNative) {\n typeEvent = originalTypeEvent\n }\n\n return [delegation, originalHandler, typeEvent]\n}\n\nfunction addHandler(element, originalTypeEvent, handler, delegationFn, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n if (!handler) {\n handler = delegationFn\n delegationFn = null\n }\n\n // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n if (customEventsRegex.test(originalTypeEvent)) {\n const wrapFn = fn => {\n return function (event) {\n if (!event.relatedTarget || (event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget))) {\n return fn.call(this, event)\n }\n }\n }\n\n if (delegationFn) {\n delegationFn = wrapFn(delegationFn)\n } else {\n handler = wrapFn(handler)\n }\n }\n\n const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn)\n const events = getEvent(element)\n const handlers = events[typeEvent] || (events[typeEvent] = {})\n const previousFn = findHandler(handlers, originalHandler, delegation ? handler : null)\n\n if (previousFn) {\n previousFn.oneOff = previousFn.oneOff && oneOff\n\n return\n }\n\n const uid = getUidEvent(originalHandler, originalTypeEvent.replace(namespaceRegex, ''))\n const fn = delegation ?\n bootstrapDelegationHandler(element, handler, delegationFn) :\n bootstrapHandler(element, handler)\n\n fn.delegationSelector = delegation ? handler : null\n fn.originalHandler = originalHandler\n fn.oneOff = oneOff\n fn.uidEvent = uid\n handlers[uid] = fn\n\n element.addEventListener(typeEvent, fn, delegation)\n}\n\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector)\n\n if (!fn) {\n return\n }\n\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector))\n delete events[typeEvent][fn.uidEvent]\n}\n\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {}\n\n Object.keys(storeElementEvent).forEach(handlerKey => {\n if (handlerKey.includes(namespace)) {\n const event = storeElementEvent[handlerKey]\n\n removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector)\n }\n })\n}\n\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '')\n return customEvents[event] || event\n}\n\nconst EventHandler = {\n on(element, event, handler, delegationFn) {\n addHandler(element, event, handler, delegationFn, false)\n },\n\n one(element, event, handler, delegationFn) {\n addHandler(element, event, handler, delegationFn, true)\n },\n\n off(element, originalTypeEvent, handler, delegationFn) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n const [delegation, originalHandler, typeEvent] = normalizeParams(originalTypeEvent, handler, delegationFn)\n const inNamespace = typeEvent !== originalTypeEvent\n const events = getEvent(element)\n const isNamespace = originalTypeEvent.startsWith('.')\n\n if (typeof originalHandler !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!events || !events[typeEvent]) {\n return\n }\n\n removeHandler(element, events, typeEvent, originalHandler, delegation ? handler : null)\n return\n }\n\n if (isNamespace) {\n Object.keys(events).forEach(elementEvent => {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1))\n })\n }\n\n const storeElementEvent = events[typeEvent] || {}\n Object.keys(storeElementEvent).forEach(keyHandlers => {\n const handlerKey = keyHandlers.replace(stripUidRegex, '')\n\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n const event = storeElementEvent[keyHandlers]\n\n removeHandler(element, events, typeEvent, event.originalHandler, event.delegationSelector)\n }\n })\n },\n\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null\n }\n\n const $ = getjQuery()\n const typeEvent = getTypeEvent(event)\n const inNamespace = event !== typeEvent\n const isNative = nativeEvents.has(typeEvent)\n\n let jQueryEvent\n let bubbles = true\n let nativeDispatch = true\n let defaultPrevented = false\n let evt = null\n\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args)\n\n $(element).trigger(jQueryEvent)\n bubbles = !jQueryEvent.isPropagationStopped()\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped()\n defaultPrevented = jQueryEvent.isDefaultPrevented()\n }\n\n if (isNative) {\n evt = document.createEvent('HTMLEvents')\n evt.initEvent(typeEvent, bubbles, true)\n } else {\n evt = new CustomEvent(event, {\n bubbles,\n cancelable: true\n })\n }\n\n // merge custom information in our event\n if (typeof args !== 'undefined') {\n Object.keys(args).forEach(key => {\n Object.defineProperty(evt, key, {\n get() {\n return args[key]\n }\n })\n })\n }\n\n if (defaultPrevented) {\n evt.preventDefault()\n }\n\n if (nativeDispatch) {\n element.dispatchEvent(evt)\n }\n\n if (evt.defaultPrevented && typeof jQueryEvent !== 'undefined') {\n jQueryEvent.preventDefault()\n }\n\n return evt\n }\n}\n\nexport default EventHandler\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.1): base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Data from './dom/data'\nimport {\n emulateTransitionEnd,\n execute,\n getElement,\n getTransitionDurationFromElement\n} from './util/index'\nimport EventHandler from './dom/event-handler'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst VERSION = '5.0.1'\n\nclass BaseComponent {\n constructor(element) {\n element = getElement(element)\n\n if (!element) {\n return\n }\n\n this._element = element\n Data.set(this._element, this.constructor.DATA_KEY, this)\n }\n\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY)\n EventHandler.off(this._element, this.constructor.EVENT_KEY)\n\n Object.getOwnPropertyNames(this).forEach(propertyName => {\n this[propertyName] = null\n })\n }\n\n _queueCallback(callback, element, isAnimated = true) {\n if (!isAnimated) {\n execute(callback)\n return\n }\n\n const transitionDuration = getTransitionDurationFromElement(element)\n EventHandler.one(element, 'transitionend', () => execute(callback))\n\n emulateTransitionEnd(element, transitionDuration)\n }\n\n /** Static */\n\n static getInstance(element) {\n return Data.get(element, this.DATA_KEY)\n }\n\n static get VERSION() {\n return VERSION\n }\n\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!')\n }\n\n static get DATA_KEY() {\n return `bs.${this.NAME}`\n }\n\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`\n }\n}\n\nexport default BaseComponent\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.1): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector\n} from './util/index'\nimport Data from './dom/data'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst SELECTOR_DISMISS = '[data-bs-dismiss=\"alert\"]'\n\nconst EVENT_CLOSE = `close${EVENT_KEY}`\nconst EVENT_CLOSED = `closed${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_ALERT = 'alert'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert extends BaseComponent {\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n close(element) {\n const rootElement = element ? this._getRootElement(element) : this._element\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent === null || customEvent.defaultPrevented) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n // Private\n\n _getRootElement(element) {\n return getElementFromSelector(element) || element.closest(`.${CLASS_NAME_ALERT}`)\n }\n\n _triggerCloseEvent(element) {\n return EventHandler.trigger(element, EVENT_CLOSE)\n }\n\n _removeElement(element) {\n element.classList.remove(CLASS_NAME_SHOW)\n\n const isAnimated = element.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(() => this._destroyElement(element), element, isAnimated)\n }\n\n _destroyElement(element) {\n if (element.parentNode) {\n element.parentNode.removeChild(element)\n }\n\n EventHandler.trigger(element, EVENT_CLOSED)\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n let data = Data.get(this, DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DISMISS, Alert.handleDismiss(new Alert()))\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Alert to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Alert)\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.1): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport Data from './dom/data'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"button\"]'\n\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button extends BaseComponent {\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE))\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n let data = Data.get(this, DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, event => {\n event.preventDefault()\n\n const button = event.target.closest(SELECTOR_DATA_TOGGLE)\n\n let data = Data.get(button, DATA_KEY)\n if (!data) {\n data = new Button(button)\n }\n\n data.toggle()\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Button to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Button)\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.1): dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(val) {\n if (val === 'true') {\n return true\n }\n\n if (val === 'false') {\n return false\n }\n\n if (val === Number(val).toString()) {\n return Number(val)\n }\n\n if (val === '' || val === 'null') {\n return null\n }\n\n return val\n}\n\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`)\n}\n\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value)\n },\n\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`)\n },\n\n getDataAttributes(element) {\n if (!element) {\n return {}\n }\n\n const attributes = {}\n\n Object.keys(element.dataset)\n .filter(key => key.startsWith('bs'))\n .forEach(key => {\n let pureKey = key.replace(/^bs/, '')\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length)\n attributes[pureKey] = normalizeData(element.dataset[key])\n })\n\n return attributes\n },\n\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`))\n },\n\n offset(element) {\n const rect = element.getBoundingClientRect()\n\n return {\n top: rect.top + document.body.scrollTop,\n left: rect.left + document.body.scrollLeft\n }\n },\n\n position(element) {\n return {\n top: element.offsetTop,\n left: element.offsetLeft\n }\n }\n}\n\nexport default Manipulator\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.1): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isRTL,\n isVisible,\n reflow,\n triggerTransitionEnd,\n typeCheckConfig\n} from './util/index'\nimport Data from './dom/data'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ARROW_LEFT_KEY = 'ArrowLeft'\nconst ARROW_RIGHT_KEY = 'ArrowRight'\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n interval: 5000,\n keyboard: true,\n slide: false,\n pause: 'hover',\n wrap: true,\n touch: true\n}\n\nconst DefaultType = {\n interval: '(number|boolean)',\n keyboard: 'boolean',\n slide: '(boolean|string)',\n pause: '(string|boolean)',\n wrap: 'boolean',\n touch: 'boolean'\n}\n\nconst ORDER_NEXT = 'next'\nconst ORDER_PREV = 'prev'\nconst DIRECTION_LEFT = 'left'\nconst DIRECTION_RIGHT = 'right'\n\nconst EVENT_SLIDE = `slide${EVENT_KEY}`\nconst EVENT_SLID = `slid${EVENT_KEY}`\nconst EVENT_KEYDOWN = `keydown${EVENT_KEY}`\nconst EVENT_MOUSEENTER = `mouseenter${EVENT_KEY}`\nconst EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY}`\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY}`\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY}`\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY}`\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY}`\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY}`\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_CAROUSEL = 'carousel'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_SLIDE = 'slide'\nconst CLASS_NAME_END = 'carousel-item-end'\nconst CLASS_NAME_START = 'carousel-item-start'\nconst CLASS_NAME_NEXT = 'carousel-item-next'\nconst CLASS_NAME_PREV = 'carousel-item-prev'\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event'\n\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ACTIVE_ITEM = '.active.carousel-item'\nconst SELECTOR_ITEM = '.carousel-item'\nconst SELECTOR_ITEM_IMG = '.carousel-item img'\nconst SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev'\nconst SELECTOR_INDICATORS = '.carousel-indicators'\nconst SELECTOR_INDICATOR = '[data-bs-target]'\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]'\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]'\n\nconst POINTER_TYPE_TOUCH = 'touch'\nconst POINTER_TYPE_PEN = 'pen'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._items = null\n this._interval = null\n this._activeElement = null\n this._isPaused = false\n this._isSliding = false\n this.touchTimeout = null\n this.touchStartX = 0\n this.touchDeltaX = 0\n\n this._config = this._getConfig(config)\n this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(ORDER_NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden && isVisible(this._element)) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(ORDER_PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (SelectorEngine.findOne(SELECTOR_NEXT_PREV, this._element)) {\n triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config && this._config.interval && !this._isPaused) {\n this._updateInterval()\n\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const order = index > activeIndex ?\n ORDER_NEXT :\n ORDER_PREV\n\n this._slide(order, this._items[index])\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _handleSwipe() {\n const absDeltax = Math.abs(this.touchDeltaX)\n\n if (absDeltax <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltax / this.touchDeltaX\n\n this.touchDeltaX = 0\n\n if (!direction) {\n return\n }\n\n this._slide(direction > 0 ? DIRECTION_RIGHT : DIRECTION_LEFT)\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN, event => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER, event => this.pause(event))\n EventHandler.on(this._element, EVENT_MOUSELEAVE, event => this.cycle(event))\n }\n\n if (this._config.touch && this._touchSupported) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n const start = event => {\n if (this._pointerEvent && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH)) {\n this.touchStartX = event.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.touches[0].clientX\n }\n }\n\n const move = event => {\n // ensure swiping with one touch and not pinching\n this.touchDeltaX = event.touches && event.touches.length > 1 ?\n 0 :\n event.touches[0].clientX - this.touchStartX\n }\n\n const end = event => {\n if (this._pointerEvent && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH)) {\n this.touchDeltaX = event.clientX - this.touchStartX\n }\n\n this._handleSwipe()\n if (this._config.pause === 'hover') {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n\n this.touchTimeout = setTimeout(event => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n SelectorEngine.find(SELECTOR_ITEM_IMG, this._element).forEach(itemImg => {\n EventHandler.on(itemImg, EVENT_DRAG_START, e => e.preventDefault())\n })\n\n if (this._pointerEvent) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => start(event))\n EventHandler.on(this._element, EVENT_POINTERUP, event => end(event))\n\n this._element.classList.add(CLASS_NAME_POINTER_EVENT)\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => start(event))\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => move(event))\n EventHandler.on(this._element, EVENT_TOUCHEND, event => end(event))\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n if (event.key === ARROW_LEFT_KEY) {\n event.preventDefault()\n this._slide(DIRECTION_RIGHT)\n } else if (event.key === ARROW_RIGHT_KEY) {\n event.preventDefault()\n this._slide(DIRECTION_LEFT)\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode ?\n SelectorEngine.find(SELECTOR_ITEM, element.parentNode) :\n []\n\n return this._items.indexOf(element)\n }\n\n _getItemByOrder(order, activeElement) {\n const isNext = order === ORDER_NEXT\n const isPrev = order === ORDER_PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = (isPrev && activeIndex === 0) || (isNext && activeIndex === lastItemIndex)\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = isPrev ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1 ?\n this._items[this._items.length - 1] :\n this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element))\n\n return EventHandler.trigger(this._element, EVENT_SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement)\n\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE)\n activeIndicator.removeAttribute('aria-current')\n\n const indicators = SelectorEngine.find(SELECTOR_INDICATOR, this._indicatorsElement)\n\n for (let i = 0; i < indicators.length; i++) {\n if (Number.parseInt(indicators[i].getAttribute('data-bs-slide-to'), 10) === this._getItemIndex(element)) {\n indicators[i].classList.add(CLASS_NAME_ACTIVE)\n indicators[i].setAttribute('aria-current', 'true')\n break\n }\n }\n }\n }\n\n _updateInterval() {\n const element = this._activeElement || SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\n\n if (!element) {\n return\n }\n\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10)\n\n if (elementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = elementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n }\n\n _slide(directionOrOrder, element) {\n const order = this._directionToOrder(directionOrOrder)\n const activeElement = SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || this._getItemByOrder(order, activeElement)\n\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n const isNext = order === ORDER_NEXT\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV\n const eventDirectionName = this._orderToDirection(order)\n\n if (nextElement && nextElement.classList.contains(CLASS_NAME_ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.defaultPrevented) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n this._activeElement = nextElement\n\n const triggerSlidEvent = () => {\n EventHandler.trigger(this._element, EVENT_SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n }\n\n if (this._element.classList.contains(CLASS_NAME_SLIDE)) {\n nextElement.classList.add(orderClassName)\n\n reflow(nextElement)\n\n activeElement.classList.add(directionalClassName)\n nextElement.classList.add(directionalClassName)\n\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName)\n nextElement.classList.add(CLASS_NAME_ACTIVE)\n\n activeElement.classList.remove(CLASS_NAME_ACTIVE, orderClassName, directionalClassName)\n\n this._isSliding = false\n\n setTimeout(triggerSlidEvent, 0)\n }\n\n this._queueCallback(completeCallBack, activeElement, true)\n } else {\n activeElement.classList.remove(CLASS_NAME_ACTIVE)\n nextElement.classList.add(CLASS_NAME_ACTIVE)\n\n this._isSliding = false\n triggerSlidEvent()\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n _directionToOrder(direction) {\n if (![DIRECTION_RIGHT, DIRECTION_LEFT].includes(direction)) {\n return direction\n }\n\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT\n }\n\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV\n }\n\n _orderToDirection(order) {\n if (![ORDER_NEXT, ORDER_PREV].includes(order)) {\n return order\n }\n\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT\n }\n\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT\n }\n\n // Static\n\n static carouselInterface(element, config) {\n let data = Data.get(element, DATA_KEY)\n let _config = {\n ...Default,\n ...Manipulator.getDataAttributes(element)\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(element, _config)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n }\n\n static jQueryInterface(config) {\n return this.each(function () {\n Carousel.carouselInterface(this, config)\n })\n }\n\n static dataApiClickHandler(event) {\n const target = getElementFromSelector(this)\n\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return\n }\n\n const config = {\n ...Manipulator.getDataAttributes(target),\n ...Manipulator.getDataAttributes(this)\n }\n const slideIndex = this.getAttribute('data-bs-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel.carouselInterface(target, config)\n\n if (slideIndex) {\n Data.get(target, DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, Carousel.dataApiClickHandler)\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE)\n\n for (let i = 0, len = carousels.length; i < len; i++) {\n Carousel.carouselInterface(carousels[i], Data.get(carousels[i], DATA_KEY))\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Carousel to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Carousel)\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.1): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElement,\n getSelectorFromElement,\n getElementFromSelector,\n reflow,\n typeCheckConfig\n} from './util/index'\nimport Data from './dom/data'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst Default = {\n toggle: true,\n parent: ''\n}\n\nconst DefaultType = {\n toggle: 'boolean',\n parent: '(string|element)'\n}\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_COLLAPSE = 'collapse'\nconst CLASS_NAME_COLLAPSING = 'collapsing'\nconst CLASS_NAME_COLLAPSED = 'collapsed'\n\nconst WIDTH = 'width'\nconst HEIGHT = 'height'\n\nconst SELECTOR_ACTIVES = '.show, .collapsing'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"collapse\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._isTransitioning = false\n this._config = this._getConfig(config)\n this._triggerArray = SelectorEngine.find(\n `${SELECTOR_DATA_TOGGLE}[href=\"#${this._element.id}\"],` +\n `${SELECTOR_DATA_TOGGLE}[data-bs-target=\"#${this._element.id}\"]`\n )\n\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE)\n\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = getSelectorFromElement(elem)\n const filterElement = SelectorEngine.find(selector)\n .filter(foundElem => foundElem === this._element)\n\n if (selector !== null && filterElement.length) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n toggle() {\n if (this._element.classList.contains(CLASS_NAME_SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning || this._element.classList.contains(CLASS_NAME_SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = SelectorEngine.find(SELECTOR_ACTIVES, this._parent)\n .filter(elem => {\n if (typeof this._config.parent === 'string') {\n return elem.getAttribute('data-bs-parent') === this._config.parent\n }\n\n return elem.classList.contains(CLASS_NAME_COLLAPSE)\n })\n\n if (actives.length === 0) {\n actives = null\n }\n }\n\n const container = SelectorEngine.findOne(this._selector)\n if (actives) {\n const tempActiveData = actives.find(elem => container !== elem)\n activesData = tempActiveData ? Data.get(tempActiveData, DATA_KEY) : null\n\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW)\n if (startEvent.defaultPrevented) {\n return\n }\n\n if (actives) {\n actives.forEach(elemActive => {\n if (container !== elemActive) {\n Collapse.collapseInterface(elemActive, 'hide')\n }\n\n if (!activesData) {\n Data.set(elemActive, DATA_KEY, null)\n }\n })\n }\n\n const dimension = this._getDimension()\n\n this._element.classList.remove(CLASS_NAME_COLLAPSE)\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length) {\n this._triggerArray.forEach(element => {\n element.classList.remove(CLASS_NAME_COLLAPSED)\n element.setAttribute('aria-expanded', true)\n })\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n EventHandler.trigger(this._element, EVENT_SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n\n this._queueCallback(complete, this._element, true)\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning || !this._element.classList.contains(CLASS_NAME_SHOW)) {\n return\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n if (startEvent.defaultPrevented) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n reflow(this._element)\n\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n if (triggerArrayLength > 0) {\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const elem = getElementFromSelector(trigger)\n\n if (elem && !elem.classList.contains(CLASS_NAME_SHOW)) {\n trigger.classList.add(CLASS_NAME_COLLAPSED)\n trigger.setAttribute('aria-expanded', false)\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE)\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._element.style[dimension] = ''\n\n this._queueCallback(complete, this._element, true)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n return this._element.classList.contains(WIDTH) ? WIDTH : HEIGHT\n }\n\n _getParent() {\n let { parent } = this._config\n\n parent = getElement(parent)\n\n const selector = `${SELECTOR_DATA_TOGGLE}[data-bs-parent=\"${parent}\"]`\n\n SelectorEngine.find(selector, parent)\n .forEach(element => {\n const selected = getElementFromSelector(element)\n\n this._addAriaAndCollapsedClass(\n selected,\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n if (!element || !triggerArray.length) {\n return\n }\n\n const isOpen = element.classList.contains(CLASS_NAME_SHOW)\n\n triggerArray.forEach(elem => {\n if (isOpen) {\n elem.classList.remove(CLASS_NAME_COLLAPSED)\n } else {\n elem.classList.add(CLASS_NAME_COLLAPSED)\n }\n\n elem.setAttribute('aria-expanded', isOpen)\n })\n }\n\n // Static\n\n static collapseInterface(element, config) {\n let data = Data.get(element, DATA_KEY)\n const _config = {\n ...Default,\n ...Manipulator.getDataAttributes(element),\n ...(typeof config === 'object' && config ? config : {})\n }\n\n if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(element, _config)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n }\n\n static jQueryInterface(config) {\n return this.each(function () {\n Collapse.collapseInterface(this, config)\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n // preventDefault only for <a> elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || (event.delegateTarget && event.delegateTarget.tagName === 'A')) {\n event.preventDefault()\n }\n\n const triggerData = Manipulator.getDataAttributes(this)\n const selector = getSelectorFromElement(this)\n const selectorElements = SelectorEngine.find(selector)\n\n selectorElements.forEach(element => {\n const data = Data.get(element, DATA_KEY)\n let config\n if (data) {\n // update parent attribute\n if (data._parent === null && typeof triggerData.parent === 'string') {\n data._config.parent = triggerData.parent\n data._parent = data._getParent()\n }\n\n config = 'toggle'\n } else {\n config = triggerData\n }\n\n Collapse.collapseInterface(element, config)\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Collapse to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Collapse)\n\nexport default Collapse\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.1): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\n\nimport {\n defineJQueryPlugin,\n getElement,\n getElementFromSelector,\n isDisabled,\n isElement,\n isVisible,\n isRTL,\n noop,\n typeCheckConfig\n} from './util/index'\nimport Data from './dom/data'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ESCAPE_KEY = 'Escape'\nconst SPACE_KEY = 'Space'\nconst TAB_KEY = 'Tab'\nconst ARROW_UP_KEY = 'ArrowUp'\nconst ARROW_DOWN_KEY = 'ArrowDown'\nconst RIGHT_MOUSE_BUTTON = 2 // MouseEvent.button value for the secondary button, usually the right button\n\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEY}|${ARROW_DOWN_KEY}|${ESCAPE_KEY}`)\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK = `click${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_DROPUP = 'dropup'\nconst CLASS_NAME_DROPEND = 'dropend'\nconst CLASS_NAME_DROPSTART = 'dropstart'\nconst CLASS_NAME_NAVBAR = 'navbar'\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"dropdown\"]'\nconst SELECTOR_MENU = '.dropdown-menu'\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav'\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start'\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end'\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start'\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'\n\nconst Default = {\n offset: [0, 2],\n boundary: 'clippingParents',\n reference: 'toggle',\n display: 'dynamic',\n popperConfig: null,\n autoClose: true\n}\n\nconst DefaultType = {\n offset: '(array|string|function)',\n boundary: '(string|element)',\n reference: '(string|element|object)',\n display: 'string',\n popperConfig: '(null|object|function)',\n autoClose: '(boolean|string)'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n toggle() {\n if (isDisabled(this._element)) {\n return\n }\n\n const isActive = this._element.classList.contains(CLASS_NAME_SHOW)\n\n if (isActive) {\n this.hide()\n return\n }\n\n this.show()\n }\n\n show() {\n if (isDisabled(this._element) || this._menu.classList.contains(CLASS_NAME_SHOW)) {\n return\n }\n\n const parent = Dropdown.getParentFromElement(this._element)\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, relatedTarget)\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n // Totally disable Popper for Dropdowns in Navbar\n if (this._inNavbar) {\n Manipulator.setDataAttribute(this._menu, 'popper', 'none')\n } else {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference)\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference\n }\n\n const popperConfig = this._getPopperConfig()\n const isDisplayStatic = popperConfig.modifiers.find(modifier => modifier.name === 'applyStyles' && modifier.enabled === false)\n\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig)\n\n if (isDisplayStatic) {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static')\n }\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n !parent.closest(SELECTOR_NAVBAR_NAV)) {\n [].concat(...document.body.children)\n .forEach(elem => EventHandler.on(elem, 'mouseover', noop))\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n this._menu.classList.toggle(CLASS_NAME_SHOW)\n this._element.classList.toggle(CLASS_NAME_SHOW)\n EventHandler.trigger(this._element, EVENT_SHOWN, relatedTarget)\n }\n\n hide() {\n if (isDisabled(this._element) || !this._menu.classList.contains(CLASS_NAME_SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n this._completeHide(relatedTarget)\n }\n\n dispose() {\n if (this._popper) {\n this._popper.destroy()\n }\n\n super.dispose()\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper) {\n this._popper.update()\n }\n }\n\n // Private\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_CLICK, event => {\n event.preventDefault()\n this.toggle()\n })\n }\n\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE, relatedTarget)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n [].concat(...document.body.children)\n .forEach(elem => EventHandler.off(elem, 'mouseover', noop))\n }\n\n if (this._popper) {\n this._popper.destroy()\n }\n\n this._menu.classList.remove(CLASS_NAME_SHOW)\n this._element.classList.remove(CLASS_NAME_SHOW)\n this._element.setAttribute('aria-expanded', 'false')\n Manipulator.removeDataAttribute(this._menu, 'popper')\n EventHandler.trigger(this._element, EVENT_HIDDEN, relatedTarget)\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...Manipulator.getDataAttributes(this._element),\n ...config\n }\n\n typeCheckConfig(NAME, config, this.constructor.DefaultType)\n\n if (typeof config.reference === 'object' && !isElement(config.reference) &&\n typeof config.reference.getBoundingClientRect !== 'function'\n ) {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`)\n }\n\n return config\n }\n\n _getMenuElement() {\n return SelectorEngine.next(this._element, SELECTOR_MENU)[0]\n }\n\n _getPlacement() {\n const parentDropdown = this._element.parentNode\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT\n }\n\n // We need to trim the value because custom properties can also include spaces\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end'\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP\n }\n\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM\n }\n\n _detectNavbar() {\n return this._element.closest(`.${CLASS_NAME_NAVBAR}`) !== null\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(val => Number.parseInt(val, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n }\n\n // Disable Popper if we have a static display\n if (this._config.display === 'static') {\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }]\n }\n\n return {\n ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n }\n }\n\n _selectMenuItem(event) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(isVisible)\n\n if (!items.length) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n // Up\n if (event.key === ARROW_UP_KEY && index > 0) {\n index--\n }\n\n // Down\n if (event.key === ARROW_DOWN_KEY && index < items.length - 1) {\n index++\n }\n\n // index is -1 if the first keydown is an ArrowUp\n index = index === -1 ? 0 : index\n\n items[index].focus()\n }\n\n // Static\n\n static dropdownInterface(element, config) {\n let data = Data.get(element, DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(element, _config)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n }\n\n static jQueryInterface(config) {\n return this.each(function () {\n Dropdown.dropdownInterface(this, config)\n })\n }\n\n static clearMenus(event) {\n if (event && (event.button === RIGHT_MOUSE_BUTTON || (event.type === 'keyup' && event.key !== TAB_KEY))) {\n return\n }\n\n const toggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE)\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const context = Data.get(toggles[i], DATA_KEY)\n if (!context || context._config.autoClose === false) {\n continue\n }\n\n if (!context._element.classList.contains(CLASS_NAME_SHOW)) {\n continue\n }\n\n const relatedTarget = {\n relatedTarget: context._element\n }\n\n if (event) {\n const composedPath = event.composedPath()\n const isMenuTarget = composedPath.includes(context._menu)\n if (\n composedPath.includes(context._element) ||\n (context._config.autoClose === 'inside' && !isMenuTarget) ||\n (context._config.autoClose === 'outside' && isMenuTarget)\n ) {\n continue\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n if (context._menu.contains(event.target) && ((event.type === 'keyup' && event.key === TAB_KEY) || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue\n }\n\n if (event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n }\n\n context._completeHide(relatedTarget)\n }\n }\n\n static getParentFromElement(element) {\n return getElementFromSelector(element) || element.parentNode\n }\n\n static dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName) ?\n event.key === SPACE_KEY || (event.key !== ESCAPE_KEY &&\n ((event.key !== ARROW_DOWN_KEY && event.key !== ARROW_UP_KEY) ||\n event.target.closest(SELECTOR_MENU))) :\n !REGEXP_KEYDOWN.test(event.key)) {\n return\n }\n\n const isActive = this.classList.contains(CLASS_NAME_SHOW)\n\n if (!isActive && event.key === ESCAPE_KEY) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (isDisabled(this)) {\n return\n }\n\n const getToggleButton = () => this.matches(SELECTOR_DATA_TOGGLE) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE)[0]\n\n if (event.key === ESCAPE_KEY) {\n getToggleButton().focus()\n Dropdown.clearMenus()\n return\n }\n\n if (!isActive && (event.key === ARROW_UP_KEY || event.key === ARROW_DOWN_KEY)) {\n getToggleButton().click()\n return\n }\n\n if (!isActive || event.key === SPACE_KEY) {\n Dropdown.clearMenus()\n return\n }\n\n Dropdown.getInstance(getToggleButton())._selectMenuItem(event)\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_CLICK_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n event.preventDefault()\n Dropdown.dropdownInterface(this)\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Dropdown to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Dropdown)\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.1): util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport SelectorEngine from '../dom/selector-engine'\nimport Manipulator from '../dom/manipulator'\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'\nconst SELECTOR_STICKY_CONTENT = '.sticky-top'\n\nconst getWidth = () => {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth\n return Math.abs(window.innerWidth - documentWidth)\n}\n\nconst hide = (width = getWidth()) => {\n _disableOverFlow()\n // give padding to element to balances the hidden scrollbar width\n _setElementAttributes('body', 'paddingRight', calculatedValue => calculatedValue + width)\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements, to keep shown fullwidth\n _setElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight', calculatedValue => calculatedValue + width)\n _setElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight', calculatedValue => calculatedValue - width)\n}\n\nconst _disableOverFlow = () => {\n const actualValue = document.body.style.overflow\n if (actualValue) {\n Manipulator.setDataAttribute(document.body, 'overflow', actualValue)\n }\n\n document.body.style.overflow = 'hidden'\n}\n\nconst _setElementAttributes = (selector, styleProp, callback) => {\n const scrollbarWidth = getWidth()\n SelectorEngine.find(selector)\n .forEach(element => {\n if (element !== document.body && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return\n }\n\n const actualValue = element.style[styleProp]\n const calculatedValue = window.getComputedStyle(element)[styleProp]\n Manipulator.setDataAttribute(element, styleProp, actualValue)\n element.style[styleProp] = `${callback(Number.parseFloat(calculatedValue))}px`\n })\n}\n\nconst reset = () => {\n _resetElementAttributes('body', 'overflow')\n _resetElementAttributes('body', 'paddingRight')\n _resetElementAttributes(SELECTOR_FIXED_CONTENT, 'paddingRight')\n _resetElementAttributes(SELECTOR_STICKY_CONTENT, 'marginRight')\n}\n\nconst _resetElementAttributes = (selector, styleProp) => {\n SelectorEngine.find(selector).forEach(element => {\n const value = Manipulator.getDataAttribute(element, styleProp)\n if (typeof value === 'undefined') {\n element.style.removeProperty(styleProp)\n } else {\n Manipulator.removeDataAttribute(element, styleProp)\n element.style[styleProp] = value\n }\n })\n}\n\nconst isBodyOverflowing = () => {\n return getWidth() > 0\n}\n\nexport {\n getWidth,\n hide,\n isBodyOverflowing,\n reset\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.1): util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler'\nimport { emulateTransitionEnd, execute, getTransitionDurationFromElement, reflow, typeCheckConfig } from './index'\n\nconst Default = {\n isVisible: true, // if false, we use the backdrop helper without adding any element to the dom\n isAnimated: false,\n rootElement: document.body, // give the choice to place backdrop under different elements\n clickCallback: null\n}\n\nconst DefaultType = {\n isVisible: 'boolean',\n isAnimated: 'boolean',\n rootElement: 'element',\n clickCallback: '(function|null)'\n}\nconst NAME = 'backdrop'\nconst CLASS_NAME_BACKDROP = 'modal-backdrop'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME}`\n\nclass Backdrop {\n constructor(config) {\n this._config = this._getConfig(config)\n this._isAppended = false\n this._element = null\n }\n\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._append()\n\n if (this._config.isAnimated) {\n reflow(this._getElement())\n }\n\n this._getElement().classList.add(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n execute(callback)\n })\n }\n\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._getElement().classList.remove(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n this.dispose()\n execute(callback)\n })\n }\n\n // Private\n\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div')\n backdrop.className = CLASS_NAME_BACKDROP\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE)\n }\n\n this._element = backdrop\n }\n\n return this._element\n }\n\n _getConfig(config) {\n config = {\n ...Default,\n ...(typeof config === 'object' ? config : {})\n }\n\n config.rootElement = config.rootElement || document.body\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _append() {\n if (this._isAppended) {\n return\n }\n\n this._config.rootElement.appendChild(this._getElement())\n\n EventHandler.on(this._getElement(), EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback)\n })\n\n this._isAppended = true\n }\n\n dispose() {\n if (!this._isAppended) {\n return\n }\n\n EventHandler.off(this._element, EVENT_MOUSEDOWN)\n\n this._getElement().parentNode.removeChild(this._element)\n this._isAppended = false\n }\n\n _emulateAnimation(callback) {\n if (!this._config.isAnimated) {\n execute(callback)\n return\n }\n\n const backdropTransitionDuration = getTransitionDurationFromElement(this._getElement())\n EventHandler.one(this._getElement(), 'transitionend', () => execute(callback))\n emulateTransitionEnd(this._getElement(), backdropTransitionDuration)\n }\n}\n\nexport default Backdrop\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.1): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n emulateTransitionEnd,\n getElementFromSelector,\n getTransitionDurationFromElement,\n isRTL,\n isVisible,\n reflow,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport { getWidth as getScrollBarWidth, hide as scrollBarHide, reset as scrollBarReset } from './util/scrollbar'\nimport BaseComponent from './base-component'\nimport Backdrop from './util/backdrop'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst ESCAPE_KEY = 'Escape'\n\nconst Default = {\n backdrop: true,\n keyboard: true,\n focus: true\n}\n\nconst DefaultType = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n focus: 'boolean'\n}\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEUP_DISMISS = `mouseup.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_OPEN = 'modal-open'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_STATIC = 'modal-static'\n\nconst SELECTOR_DIALOG = '.modal-dialog'\nconst SELECTOR_MODAL_BODY = '.modal-body'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"modal\"]'\nconst SELECTOR_DATA_DISMISS = '[data-bs-dismiss=\"modal\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._config = this._getConfig(config)\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element)\n this._backdrop = this._initializeBackDrop()\n this._isShown = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n if (this._isAnimated()) {\n this._isTransitioning = true\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, {\n relatedTarget\n })\n\n if (this._isShown || showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n\n scrollBarHide()\n\n document.body.classList.add(CLASS_NAME_OPEN)\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n EventHandler.on(this._element, EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, event => this.hide(event))\n\n EventHandler.on(this._dialog, EVENT_MOUSEDOWN_DISMISS, () => {\n EventHandler.one(this._element, EVENT_MOUSEUP_DISMISS, event => {\n if (event.target === this._element) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._isShown = false\n const isAnimated = this._isAnimated()\n\n if (isAnimated) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n EventHandler.off(document, EVENT_FOCUSIN)\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n EventHandler.off(this._element, EVENT_CLICK_DISMISS)\n EventHandler.off(this._dialog, EVENT_MOUSEDOWN_DISMISS)\n\n this._queueCallback(() => this._hideModal(), this._element, isAnimated)\n }\n\n dispose() {\n [window, this._dialog]\n .forEach(htmlElement => EventHandler.off(htmlElement, EVENT_KEY))\n\n this._backdrop.dispose()\n super.dispose()\n\n /**\n * `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API`\n * Do not move `document` in `htmlElements` array\n * It will remove `EVENT_CLICK_DATA_API` event that should remain\n */\n EventHandler.off(document, EVENT_FOCUSIN)\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop), // 'static' option will be translated to true, and booleans will keep their value\n isAnimated: this._isAnimated()\n })\n }\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...config\n }\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const isAnimated = this._isAnimated()\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog)\n\n if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.scrollTop = 0\n\n if (modalBody) {\n modalBody.scrollTop = 0\n }\n\n if (isAnimated) {\n reflow(this._element)\n }\n\n this._element.classList.add(CLASS_NAME_SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n\n this._isTransitioning = false\n EventHandler.trigger(this._element, EVENT_SHOWN, {\n relatedTarget\n })\n }\n\n this._queueCallback(transitionComplete, this._dialog, isAnimated)\n }\n\n _enforceFocus() {\n EventHandler.off(document, EVENT_FOCUSIN) // guard against infinite focus loop\n EventHandler.on(document, EVENT_FOCUSIN, event => {\n if (document !== event.target &&\n this._element !== event.target &&\n !this._element.contains(event.target)) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown) {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (this._config.keyboard && event.key === ESCAPE_KEY) {\n event.preventDefault()\n this.hide()\n } else if (!this._config.keyboard && event.key === ESCAPE_KEY) {\n this._triggerBackdropTransition()\n }\n })\n } else {\n EventHandler.off(this._element, EVENT_KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n EventHandler.on(window, EVENT_RESIZE, () => this._adjustDialog())\n } else {\n EventHandler.off(window, EVENT_RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._element.removeAttribute('role')\n this._isTransitioning = false\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN)\n this._resetAdjustments()\n scrollBarReset()\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n })\n }\n\n _showBackdrop(callback) {\n EventHandler.on(this._element, EVENT_CLICK_DISMISS, event => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n\n if (event.target !== event.currentTarget) {\n return\n }\n\n if (this._config.backdrop === true) {\n this.hide()\n } else if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition()\n }\n })\n\n this._backdrop.show(callback)\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE)\n }\n\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden'\n }\n\n this._element.classList.add(CLASS_NAME_STATIC)\n const modalTransitionDuration = getTransitionDurationFromElement(this._dialog)\n EventHandler.off(this._element, 'transitionend')\n EventHandler.one(this._element, 'transitionend', () => {\n this._element.classList.remove(CLASS_NAME_STATIC)\n if (!isModalOverflowing) {\n EventHandler.one(this._element, 'transitionend', () => {\n this._element.style.overflowY = ''\n })\n emulateTransitionEnd(this._element, modalTransitionDuration)\n }\n })\n emulateTransitionEnd(this._element, modalTransitionDuration)\n this._element.focus()\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n const scrollbarWidth = getScrollBarWidth()\n const isBodyOverflowing = scrollbarWidth > 0\n\n if ((!isBodyOverflowing && isModalOverflowing && !isRTL()) || (isBodyOverflowing && !isModalOverflowing && isRTL())) {\n this._element.style.paddingLeft = `${scrollbarWidth}px`\n }\n\n if ((isBodyOverflowing && !isModalOverflowing && !isRTL()) || (!isBodyOverflowing && isModalOverflowing && isRTL())) {\n this._element.style.paddingRight = `${scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n // Static\n\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getInstance(this) || new Modal(this, typeof config === 'object' ? config : {})\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](relatedTarget)\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n EventHandler.one(target, EVENT_SHOW, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n if (isVisible(this)) {\n this.focus()\n }\n })\n })\n\n const data = Modal.getInstance(target) || new Modal(target)\n\n data.toggle(this)\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Modal to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Modal)\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.1): offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isDisabled,\n isVisible,\n typeCheckConfig\n} from './util/index'\nimport { hide as scrollBarHide, reset as scrollBarReset } from './util/scrollbar'\nimport Data from './dom/data'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\nimport SelectorEngine from './dom/selector-engine'\nimport Manipulator from './dom/manipulator'\nimport Backdrop from './util/backdrop'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'offcanvas'\nconst DATA_KEY = 'bs.offcanvas'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst ESCAPE_KEY = 'Escape'\n\nconst Default = {\n backdrop: true,\n keyboard: true,\n scroll: false\n}\n\nconst DefaultType = {\n backdrop: 'boolean',\n keyboard: 'boolean',\n scroll: 'boolean'\n}\n\nconst CLASS_NAME_SHOW = 'show'\nconst OPEN_SELECTOR = '.offcanvas.show'\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\n\nconst SELECTOR_DATA_DISMISS = '[data-bs-dismiss=\"offcanvas\"]'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"offcanvas\"]'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element)\n\n this._config = this._getConfig(config)\n this._isShown = false\n this._backdrop = this._initializeBackDrop()\n this._addEventListeners()\n }\n\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, { relatedTarget })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n this._element.style.visibility = 'visible'\n\n this._backdrop.show()\n\n if (!this._config.scroll) {\n scrollBarHide()\n this._enforceFocusOnElement(this._element)\n }\n\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.classList.add(CLASS_NAME_SHOW)\n\n const completeCallBack = () => {\n EventHandler.trigger(this._element, EVENT_SHOWN, { relatedTarget })\n }\n\n this._queueCallback(completeCallBack, this._element, true)\n }\n\n hide() {\n if (!this._isShown) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n EventHandler.off(document, EVENT_FOCUSIN)\n this._element.blur()\n this._isShown = false\n this._element.classList.remove(CLASS_NAME_SHOW)\n this._backdrop.hide()\n\n const completeCallback = () => {\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._element.removeAttribute('role')\n this._element.style.visibility = 'hidden'\n\n if (!this._config.scroll) {\n scrollBarReset()\n }\n\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._queueCallback(completeCallback, this._element, true)\n }\n\n dispose() {\n this._backdrop.dispose()\n super.dispose()\n EventHandler.off(document, EVENT_FOCUSIN)\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...Manipulator.getDataAttributes(this._element),\n ...(typeof config === 'object' ? config : {})\n }\n typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: this._config.backdrop,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: () => this.hide()\n })\n }\n\n _enforceFocusOnElement(element) {\n EventHandler.off(document, EVENT_FOCUSIN) // guard against infinite focus loop\n EventHandler.on(document, EVENT_FOCUSIN, event => {\n if (document !== event.target &&\n element !== event.target &&\n !element.contains(event.target)) {\n element.focus()\n }\n })\n element.focus()\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, () => this.hide())\n\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (this._config.keyboard && event.key === ESCAPE_KEY) {\n this.hide()\n }\n })\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Data.get(this, DATA_KEY) || new Offcanvas(this, typeof config === 'object' ? config : {})\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus()\n }\n })\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n const allReadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (allReadyOpen && allReadyOpen !== target) {\n Offcanvas.getInstance(allReadyOpen).hide()\n }\n\n const data = Data.get(target, DATA_KEY) || new Offcanvas(target)\n\n data.toggle(this)\n})\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n SelectorEngine.find(OPEN_SELECTOR).forEach(el => (Data.get(el, DATA_KEY) || new Offcanvas(el)).show())\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\ndefineJQueryPlugin(Offcanvas)\n\nexport default Offcanvas\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.1): util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttrs = new Set([\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n])\n\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[\\d+/a-z]+=*$/i\n\nconst allowedAttribute = (attr, allowedAttributeList) => {\n const attrName = attr.nodeName.toLowerCase()\n\n if (allowedAttributeList.includes(attrName)) {\n if (uriAttrs.has(attrName)) {\n return Boolean(SAFE_URL_PATTERN.test(attr.nodeValue) || DATA_URL_PATTERN.test(attr.nodeValue))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter(attrRegex => attrRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, len = regExp.length; i < len; i++) {\n if (regExp[i].test(attrName)) {\n return true\n }\n }\n\n return false\n}\n\nexport const DefaultAllowlist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n}\n\nexport function sanitizeHtml(unsafeHtml, allowList, sanitizeFn) {\n if (!unsafeHtml.length) {\n return unsafeHtml\n }\n\n if (sanitizeFn && typeof sanitizeFn === 'function') {\n return sanitizeFn(unsafeHtml)\n }\n\n const domParser = new window.DOMParser()\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n const allowlistKeys = Object.keys(allowList)\n const elements = [].concat(...createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const el = elements[i]\n const elName = el.nodeName.toLowerCase()\n\n if (!allowlistKeys.includes(elName)) {\n el.parentNode.removeChild(el)\n\n continue\n }\n\n const attributeList = [].concat(...el.attributes)\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elName] || [])\n\n attributeList.forEach(attr => {\n if (!allowedAttribute(attr, allowedAttributes)) {\n el.removeAttribute(attr.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.1): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\n\nimport {\n defineJQueryPlugin,\n findShadowRoot,\n getElement,\n getUID,\n isElement,\n isRTL,\n noop,\n typeCheckConfig\n} from './util/index'\nimport {\n DefaultAllowlist,\n sanitizeHtml\n} from './util/sanitizer'\nimport Data from './dom/data'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst CLASS_PREFIX = 'bs-tooltip'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn'])\n\nconst DefaultType = {\n animation: 'boolean',\n template: 'string',\n title: '(string|element|function)',\n trigger: 'string',\n delay: '(number|object)',\n html: 'boolean',\n selector: '(string|boolean)',\n placement: '(string|function)',\n offset: '(array|string|function)',\n container: '(string|element|boolean)',\n fallbackPlacements: 'array',\n boundary: '(string|element)',\n customClass: '(string|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n allowList: 'object',\n popperConfig: '(null|object|function)'\n}\n\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n}\n\nconst Default = {\n animation: true,\n template: '<div class=\"tooltip\" role=\"tooltip\">' +\n '<div class=\"tooltip-arrow\"></div>' +\n '<div class=\"tooltip-inner\"></div>' +\n '</div>',\n trigger: 'hover focus',\n title: '',\n delay: 0,\n html: false,\n selector: false,\n placement: 'top',\n offset: [0, 0],\n container: false,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n boundary: 'clippingParents',\n customClass: '',\n sanitize: true,\n sanitizeFn: null,\n allowList: DefaultAllowlist,\n popperConfig: null\n}\n\nconst Event = {\n HIDE: `hide${EVENT_KEY}`,\n HIDDEN: `hidden${EVENT_KEY}`,\n SHOW: `show${EVENT_KEY}`,\n SHOWN: `shown${EVENT_KEY}`,\n INSERTED: `inserted${EVENT_KEY}`,\n CLICK: `click${EVENT_KEY}`,\n FOCUSIN: `focusin${EVENT_KEY}`,\n FOCUSOUT: `focusout${EVENT_KEY}`,\n MOUSEENTER: `mouseenter${EVENT_KEY}`,\n MOUSELEAVE: `mouseleave${EVENT_KEY}`\n}\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_MODAL = 'modal'\nconst CLASS_NAME_SHOW = 'show'\n\nconst HOVER_STATE_SHOW = 'show'\nconst HOVER_STATE_OUT = 'out'\n\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner'\n\nconst TRIGGER_HOVER = 'hover'\nconst TRIGGER_FOCUS = 'focus'\nconst TRIGGER_CLICK = 'click'\nconst TRIGGER_MANUAL = 'manual'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)')\n }\n\n super(element)\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this._config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get Event() {\n return Event\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const context = this._initializeOnDelegatedTarget(event)\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if (this.getTipElement().classList.contains(CLASS_NAME_SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n EventHandler.off(this._element.closest(`.${CLASS_NAME_MODAL}`), 'hide.bs.modal', this._hideModalHandler)\n\n if (this.tip && this.tip.parentNode) {\n this.tip.parentNode.removeChild(this.tip)\n }\n\n if (this._popper) {\n this._popper.destroy()\n }\n\n super.dispose()\n }\n\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n if (!(this.isWithContent() && this._isEnabled)) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, this.constructor.Event.SHOW)\n const shadowRoot = findShadowRoot(this._element)\n const isInTheDom = shadowRoot === null ?\n this._element.ownerDocument.documentElement.contains(this._element) :\n shadowRoot.contains(this._element)\n\n if (showEvent.defaultPrevented || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this._element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this._config.animation) {\n tip.classList.add(CLASS_NAME_FADE)\n }\n\n const placement = typeof this._config.placement === 'function' ?\n this._config.placement.call(this, tip, this._element) :\n this._config.placement\n\n const attachment = this._getAttachment(placement)\n this._addAttachmentClass(attachment)\n\n const { container } = this._config\n Data.set(tip, this.constructor.DATA_KEY, this)\n\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.appendChild(tip)\n EventHandler.trigger(this._element, this.constructor.Event.INSERTED)\n }\n\n if (this._popper) {\n this._popper.update()\n } else {\n this._popper = Popper.createPopper(this._element, tip, this._getPopperConfig(attachment))\n }\n\n tip.classList.add(CLASS_NAME_SHOW)\n\n const customClass = typeof this._config.customClass === 'function' ? this._config.customClass() : this._config.customClass\n if (customClass) {\n tip.classList.add(...customClass.split(' '))\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n [].concat(...document.body.children).forEach(element => {\n EventHandler.on(element, 'mouseover', noop)\n })\n }\n\n const complete = () => {\n const prevHoverState = this._hoverState\n\n this._hoverState = null\n EventHandler.trigger(this._element, this.constructor.Event.SHOWN)\n\n if (prevHoverState === HOVER_STATE_OUT) {\n this._leave(null, this)\n }\n }\n\n const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(complete, this.tip, isAnimated)\n }\n\n hide() {\n if (!this._popper) {\n return\n }\n\n const tip = this.getTipElement()\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return\n }\n\n if (this._hoverState !== HOVER_STATE_SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this._element.removeAttribute('aria-describedby')\n EventHandler.trigger(this._element, this.constructor.Event.HIDDEN)\n\n if (this._popper) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n const hideEvent = EventHandler.trigger(this._element, this.constructor.Event.HIDE)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n tip.classList.remove(CLASS_NAME_SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n [].concat(...document.body.children)\n .forEach(element => EventHandler.off(element, 'mouseover', noop))\n }\n\n this._activeTrigger[TRIGGER_CLICK] = false\n this._activeTrigger[TRIGGER_FOCUS] = false\n this._activeTrigger[TRIGGER_HOVER] = false\n\n const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(complete, this.tip, isAnimated)\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.update()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n getTipElement() {\n if (this.tip) {\n return this.tip\n }\n\n const element = document.createElement('div')\n element.innerHTML = this._config.template\n\n this.tip = element.children[0]\n return this.tip\n }\n\n setContent() {\n const tip = this.getTipElement()\n this.setElementContent(SelectorEngine.findOne(SELECTOR_TOOLTIP_INNER, tip), this.getTitle())\n tip.classList.remove(CLASS_NAME_FADE, CLASS_NAME_SHOW)\n }\n\n setElementContent(element, content) {\n if (element === null) {\n return\n }\n\n if (isElement(content)) {\n content = getElement(content)\n\n // content is a DOM node or a jQuery\n if (this._config.html) {\n if (content.parentNode !== element) {\n element.innerHTML = ''\n element.appendChild(content)\n }\n } else {\n element.textContent = content.textContent\n }\n\n return\n }\n\n if (this._config.html) {\n if (this._config.sanitize) {\n content = sanitizeHtml(content, this._config.allowList, this._config.sanitizeFn)\n }\n\n element.innerHTML = content\n } else {\n element.textContent = content\n }\n }\n\n getTitle() {\n let title = this._element.getAttribute('data-bs-original-title')\n\n if (!title) {\n title = typeof this._config.title === 'function' ?\n this._config.title.call(this._element) :\n this._config.title\n }\n\n return title\n }\n\n updateAttachment(attachment) {\n if (attachment === 'right') {\n return 'end'\n }\n\n if (attachment === 'left') {\n return 'start'\n }\n\n return attachment\n }\n\n // Private\n\n _initializeOnDelegatedTarget(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || Data.get(event.delegateTarget, dataKey)\n\n if (!context) {\n context = new this.constructor(event.delegateTarget, this._getDelegateConfig())\n Data.set(event.delegateTarget, dataKey, context)\n }\n\n return context\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(val => Number.parseInt(val, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [\n {\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n },\n {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n },\n {\n name: 'onChange',\n enabled: true,\n phase: 'afterWrite',\n fn: data => this._handlePopperPlacementChange(data)\n }\n ],\n onFirstUpdate: data => {\n if (data.options.placement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n }\n }\n\n return {\n ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n }\n }\n\n _addAttachmentClass(attachment) {\n this.getTipElement().classList.add(`${CLASS_PREFIX}-${this.updateAttachment(attachment)}`)\n }\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this._config.trigger.split(' ')\n\n triggers.forEach(trigger => {\n if (trigger === 'click') {\n EventHandler.on(this._element, this.constructor.Event.CLICK, this._config.selector, event => this.toggle(event))\n } else if (trigger !== TRIGGER_MANUAL) {\n const eventIn = trigger === TRIGGER_HOVER ?\n this.constructor.Event.MOUSEENTER :\n this.constructor.Event.FOCUSIN\n const eventOut = trigger === TRIGGER_HOVER ?\n this.constructor.Event.MOUSELEAVE :\n this.constructor.Event.FOCUSOUT\n\n EventHandler.on(this._element, eventIn, this._config.selector, event => this._enter(event))\n EventHandler.on(this._element, eventOut, this._config.selector, event => this._leave(event))\n }\n })\n\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide()\n }\n }\n\n EventHandler.on(this._element.closest(`.${CLASS_NAME_MODAL}`), 'hide.bs.modal', this._hideModalHandler)\n\n if (this._config.selector) {\n this._config = {\n ...this._config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const title = this._element.getAttribute('title')\n const originalTitleType = typeof this._element.getAttribute('data-bs-original-title')\n\n if (title || originalTitleType !== 'string') {\n this._element.setAttribute('data-bs-original-title', title || '')\n if (title && !this._element.getAttribute('aria-label') && !this._element.textContent) {\n this._element.setAttribute('aria-label', title)\n }\n\n this._element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n context = this._initializeOnDelegatedTarget(event, context)\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER\n ] = true\n }\n\n if (context.getTipElement().classList.contains(CLASS_NAME_SHOW) || context._hoverState === HOVER_STATE_SHOW) {\n context._hoverState = HOVER_STATE_SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HOVER_STATE_SHOW\n\n if (!context._config.delay || !context._config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HOVER_STATE_SHOW) {\n context.show()\n }\n }, context._config.delay.show)\n }\n\n _leave(event, context) {\n context = this._initializeOnDelegatedTarget(event, context)\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER\n ] = context._element.contains(event.relatedTarget)\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HOVER_STATE_OUT\n\n if (!context._config.delay || !context._config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HOVER_STATE_OUT) {\n context.hide()\n }\n }, context._config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n const dataAttributes = Manipulator.getDataAttributes(this._element)\n\n Object.keys(dataAttributes).forEach(dataAttr => {\n if (DISALLOWED_ATTRIBUTES.has(dataAttr)) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n }\n\n config.container = config.container === false ? document.body : getElement(config.container)\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n typeCheckConfig(NAME, config, this.constructor.DefaultType)\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.allowList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this._config) {\n for (const key in this._config) {\n if (this.constructor.Default[key] !== this._config[key]) {\n config[key] = this._config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const tip = this.getTipElement()\n const tabClass = tip.getAttribute('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n tabClass.map(token => token.trim())\n .forEach(tClass => tip.classList.remove(tClass))\n }\n }\n\n _handlePopperPlacementChange(popperData) {\n const { state } = popperData\n\n if (!state) {\n return\n }\n\n this.tip = state.elements.popper\n this._cleanTipClass()\n this._addAttachmentClass(this._getAttachment(state.placement))\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n let data = Data.get(this, DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Tooltip to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Tooltip)\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.1): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport Data from './dom/data'\nimport SelectorEngine from './dom/selector-engine'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst CLASS_PREFIX = 'bs-popover'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst Default = {\n ...Tooltip.Default,\n placement: 'right',\n offset: [0, 8],\n trigger: 'click',\n content: '',\n template: '<div class=\"popover\" role=\"tooltip\">' +\n '<div class=\"popover-arrow\"></div>' +\n '<h3 class=\"popover-header\"></h3>' +\n '<div class=\"popover-body\"></div>' +\n '</div>'\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content: '(string|element|function)'\n}\n\nconst Event = {\n HIDE: `hide${EVENT_KEY}`,\n HIDDEN: `hidden${EVENT_KEY}`,\n SHOW: `show${EVENT_KEY}`,\n SHOWN: `shown${EVENT_KEY}`,\n INSERTED: `inserted${EVENT_KEY}`,\n CLICK: `click${EVENT_KEY}`,\n FOCUSIN: `focusin${EVENT_KEY}`,\n FOCUSOUT: `focusout${EVENT_KEY}`,\n MOUSEENTER: `mouseenter${EVENT_KEY}`,\n MOUSELEAVE: `mouseleave${EVENT_KEY}`\n}\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_TITLE = '.popover-header'\nconst SELECTOR_CONTENT = '.popover-body'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get Event() {\n return Event\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n setContent() {\n const tip = this.getTipElement()\n\n // we use append for html objects to maintain js events\n this.setElementContent(SelectorEngine.findOne(SELECTOR_TITLE, tip), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this._element)\n }\n\n this.setElementContent(SelectorEngine.findOne(SELECTOR_CONTENT, tip), content)\n\n tip.classList.remove(CLASS_NAME_FADE, CLASS_NAME_SHOW)\n }\n\n // Private\n\n _addAttachmentClass(attachment) {\n this.getTipElement().classList.add(`${CLASS_PREFIX}-${this.updateAttachment(attachment)}`)\n }\n\n _getContent() {\n return this._element.getAttribute('data-bs-content') || this._config.content\n }\n\n _cleanTipClass() {\n const tip = this.getTipElement()\n const tabClass = tip.getAttribute('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n tabClass.map(token => token.trim())\n .forEach(tClass => tip.classList.remove(tClass))\n }\n }\n\n // Static\n\n static jQueryInterface(config) {\n return this.each(function () {\n let data = Data.get(this, DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n Data.set(this, DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n * add .Popover to jQuery only if jQuery is present\n */\n\ndefineJQueryPlugin(Popover)\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.0.1): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getSelectorFromElement,\n getUID,\n isElement,\n typeCheckConfig\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst Default = {\n offset: 10,\n method: 'auto',\n target: ''\n}\n\nconst DefaultType = {\n offset: 'number',\n method: 'string',\n target: '(string|element)'\n}\n\nconst EVENT_ACTIVATE = `activate${EVENT_KEY}`\nconst EVENT_SCROLL = `scroll${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_NAV_LINKS = '.nav-link'\nconst SELECTOR_NAV_ITEMS = '.nav-item'\nconst SELECTOR_LIST_ITEMS = '.list-group-item'\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\n\nconst METHOD_OFFSET = 'offset'\nconst METHOD_POSITION = 'position'\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element)\n this._scrollElement = this._element.tagName === 'BODY' ? window : this._element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${SELECTOR_NAV_LINKS}, ${this._config.target} ${SELECTOR_LIST_ITEMS}, ${this._config.target} .${CLASS_NAME_DROPDOWN_ITEM}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n EventHandler.on(this._scrollElement, EVENT_SCROLL, () => this._process())\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window ?\n METHOD_OFFSET :\n METHOD_POSITION\n\n const offsetMethod = this._config.method === 'auto' ?\n autoMethod :\n this._config.method\n\n const offsetBase = offsetMethod === METHOD_POSITION ?\n this._getScrollTop() :\n 0\n\n this._offsets = []\n this._targets = []\n this._scrollHeight = this._getScrollHeight()\n\n const targets = SelectorEngine.find(this._selector)\n\n targets.map(element => {\n const targetSelector = getSelectorFromElement(element)\n const target = targetSelector ? SelectorEngine.findOne(targetSelector) : null\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n return [\n Manipulator[offsetMethod](target).top + offsetBase,\n targetSelector\n ]\n }\n }\n\n return null\n })\n .filter(item => item)\n .sort((a, b) => a[0] - b[0])\n .forEach(item => {\n this._offsets.push(item[0])\n thi (…)
H A Dpopper.min.js5 "use strict";!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){function t(e){return{width:(e=e.getBoundingClientRect()).width,height:e.height,top:e.top,right:e.right,bottom:e.bottom,left:e.left,x:e.left,y:e.top}}function n(e){return null==e?window:"[object Window]"!==e.toString()?(e=e.ownerDocument)&&e.defaultView||window:e}function o(e){return{scrollLeft:(e=n(e)).pageXOffset,scrollTop:e.pageYOffset}}function r(e){return e instanceof n(e).Element||e instanceof Element}function i(e){return e instanceof n(e).HTMLElement||e instanceof HTMLElement}function a(e){return"undefined"!=typeof ShadowRoot&&(e instanceof n(e).ShadowRoot||e instanceof ShadowRoot)}function s(e){return e?(e.nodeName||"").toLowerCase():null}function f(e){return((r(e)?e.ownerDocument:e.document)||window.document).documentElement}function p(e){return t(f(e)).left+o(e).scrollLeft}function c(e){return n(e).getComputedStyle(e)}function l(e){return e=c(e),/auto|scroll|overlay|hidden/.test(e.overflow+e.overflowY+e.overflowX)}function u(e,r,a){void 0===a&&(a=!1);var c=f(r);e=t(e);var u=i(r),d={scrollLeft:0,scrollTop:0},m={x:0,y:0};return(u||!u&&!a)&&(("body"!==s(r)||l(c))&&(d=r!==n(r)&&i(r)?{scrollLeft:r.scrollLeft,scrollTop:r.scrollTop}:o(r)),i(r)?((m=t(r)).x+=r.clientLeft,m.y+=r.clientTop):c&&(m.x=p(c))),{x:e.left+d.scrollLeft-m.x,y:e.top+d.scrollTop-m.y,width:e.width,height:e.height}}function d(e){var n=t(e),o=e.offsetWidth,r=e.offsetHeight;return 1>=Math.abs(n.width-o)&&(o=n.width),1>=Math.abs(n.height-r)&&(r=n.height),{x:e.offsetLeft,y:e.offsetTop,width:o,height:r}}function m(e){return"html"===s(e)?e:e.assignedSlot||e.parentNode||(a(e)?e.host:null)||f(e)}function h(e){return 0<=["html","body","#document"].indexOf(s(e))?e.ownerDocument.body:i(e)&&l(e)?e:h(m(e))}function v(e,t){var o;void 0===t&&(t=[]);var r=h(e);return e=r===(null==(o=e.ownerDocument)?void 0:o.body),o=n(r),r=e?[o].concat(o.visualViewport||[],l(r)?r:[]):r,t=t.concat(r),e?t:t.concat(v(m(r)))}function g(e){return i(e)&&"fixed"!==c(e).position?e.offsetParent:null}function y(e){for(var t=n(e),o=g(e);o&&0<=["table","td","th"].indexOf(s(o))&&"static"===c(o).position;)o=g(o);if(o&&("html"===s(o)||"body"===s(o)&&"static"===c(o).position))return t;if(!o)e:{if(o=-1!==navigator.userAgent.toLowerCase().indexOf("firefox"),-1===navigator.userAgent.indexOf("Trident")||!i(e)||"fixed"!==c(e).position)for(e=m(e);i(e)&&0>["html","body"].indexOf(s(e));){var r=c(e);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||o&&"filter"===r.willChange||o&&r.filter&&"none"!==r.filter){o=e;break e}e=e.parentNode}o=null}return o||t}function b(e){function t(e){o.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){o.has(e)||(e=n.get(e))&&t(e)})),r.push(e)}var n=new Map,o=new Set,r=[];return e.forEach((function(e){n.set(e.name,e)})),e.forEach((function(e){o.has(e.name)||t(e)})),r}function w(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}function x(e){return e.split("-")[0]}function O(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&a(n))do{if(t&&e.isSameNode(t))return!0;t=t.parentNode||t.host}while(t);return!1}function j(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function E(e,r){if("viewport"===r){r=n(e);var a=f(e);r=r.visualViewport;var s=a.clientWidth;a=a.clientHeight;var l=0,u=0;r&&(s=r.width,a=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(l=r.offsetLeft,u=r.offsetTop)),e=j(e={width:s,height:a,x:l+p(e),y:u})}else i(r)?((e=t(r)).top+=r.clientTop,e.left+=r.clientLeft,e.bottom=e.top+r.clientHeight,e.right=e.left+r.clientWidth,e.width=r.clientWidth,e.height=r.clientHeight,e.x=e.left,e.y=e.top):(u=f(e),e=f(u),s=o(u),r=null==(a=u.ownerDocument)?void 0:a.body,a=_(e.scrollWidth,e.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),l=_(e.scrollHeight,e.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),u=-s.scrollLeft+p(u),s=-s.scrollTop,"rtl"===c(r||e).direction&&(u+=_(e.clientWidth,r?r.clientWidth:0)-a),e=j({width:a,height:l,x:u,y:s}));return e}function D(e,t,n){return t="clippingParents"===t?function(e){var t=v(m(e)),n=0<=["absolute","fixed"].indexOf(c(e).position)&&i(e)?y(e):e;return r(n)?t.filter((function(e){return r(e)&&O(e,n)&&"body"!==s(e)})):[]}(e):[].concat(t),(n=(n=[].concat(t,[n])).reduce((function(t,n){return n=E(e,n),t.top=_(n.top,t.top),t.right=U(n.right,t.right),t.bottom=U(n.bottom,t.bottom),t.left=_(n.left,t.left),t}),E(e,n[0]))).width=n.right-n.left,n.height=n.bottom-n.top,n.x=n.left,n.y=n.top,n}function L(e){return 0<=["top","bottom"].indexOf(e)?"x":"y"}function P(e){var t=e.reference,n=e.element,o=(e=e.placement)?x(e):null;e=e?e.split("-")[1]:null;var r=t.x+t.width/2-n.width/2,i=t.y+t.height/2-n.height/2;switch(o){case"top":r={x:r,y:t.y-n.height};break;case"bottom":r={x:r,y:t.y+t.height};break;case"right":r={x:t.x+t.width,y:i};break;case"left":r={x:t.x-n.width,y:i};break;default:r={x:t.x,y:t.y}}if(null!=(o=o?L(o):null))switch(i="y"===o?"height":"width",e){case"start":r[o]-=t[i]/2-n[i]/2;break;case"end":r[o]+=t[i]/2-n[i]/2}return r}function M(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function k(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function A(e,n){void 0===n&&(n={});var o=n;n=void 0===(n=o.placement)?e.placement:n;var i=o.boundary,a=void 0===i?"clippingParents":i,s=void 0===(i=o.rootBoundary)?"viewport":i;i=void 0===(i=o.elementContext)?"popper":i;var p=o.altBoundary,c=void 0!==p&&p;o=M("number"!=typeof(o=void 0===(o=o.padding)?0:o)?o:k(o,C));var l=e.elements.reference;p=e.rects.popper,a=D(r(c=e.elements[c?"popper"===i?"reference":"popper":i])?c:c.contextElement||f(e.elements.popper),a,s),c=P({reference:s=t(l),element:p,strategy:"absolute",placement:n}),p=j(Object.assign({},p,c)),s="popper"===i?p:s;var u={top:a.top-s.top+o.top,bottom:s.bottom-a.bottom+o.bottom,left:a.left-s.left+o.left,right:s.right-a.right+o.right};if(e=e.modifiersData.offset,"popper"===i&&e){var d=e[n];Object.keys(u).forEach((function(e){var t=0<=["right","bottom"].indexOf(e)?1:-1,n=0<=["top","bottom"].indexOf(e)?"y":"x";u[e]+=d[n]*t}))}return u}function W(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function B(e){void 0===e&&(e={});var t=e.defaultModifiers,n=void 0===t?[]:t,o=void 0===(e=e.defaultOptions)?F:e;return function(e,t,i){function a(){f.forEach((function(e){return e()})),f=[]}void 0===i&&(i=o);var s={placement:"bottom",orderedModifiers:[],options:Object.assign({},F,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},f=[],p=!1,c={state:s,setOptions:function(i){return a(),s.options=Object.assign({},o,s.options,i),s.scrollParents={reference:r(e)?v(e):e.contextElement?v(e.contextElement):[],popper:v(t)},i=function(e){var t=b(e);return I.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}(function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}([].concat(n,s.options.modifiers))),s.orderedModifiers=i.filter((function(e){return e.enabled})),s.orderedModifiers.forEach((function(e){var t=e.name,n=e.options;n=void 0===n?{}:n,"function"==typeof(e=e.effect)&&(t=e({state:s,name:t,instance:c,options:n}),f.push(t||function(){}))})),c.update()},forceUpdate:function(){if(!p){var e=s.elements,t=e.reference;if(W(t,e=e.popper))for(s.rects={reference:u(t,y(e),"fixed"===s.options.strategy),popper:d(e)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach((function(e){return s.modifiersData[e.name]=Object.assign({},e.data)})),t=0;t<s.orderedModifiers.length;t++)if(!0===s.reset)s.reset=!1,t=-1;else{var n=s.orderedModifiers[t];e=n.fn;var o=n.options;o=void 0===o?{}:o,n=n.name,"function"==typeof e&&(s=e({state:s,options:o,name:n,instance:c})||s)}}},update:w((function(){return new Promise((function(e){c.forceUpdate(),e(s)}))})),destroy:function(){a(),p=!0}};return W(e,t)?(c.setOptions(i).then((function(e){!p&&i.onFirstUpdate&&i.onFirstUpdate(e)})),c):c}}function T(e){var t,o=e.popper,r=e.popperRect,i=e.placement,a=e.offsets,s=e.position,p=e.gpuAcceleration,l=e.adaptive;if(!0===(e=e.roundOffsets)){e=a.y;var u=window.devicePixelRatio||1;e={x:z(z(a.x*u)/u)||0,y:z(z(e*u)/u)||0}}else e="function"==typeof e?e(a):a;e=void 0===(e=(u=e).x)?0:e,u=void 0===(u=u.y)?0:u;var d=a.hasOwnProperty("x");a=a.hasOwnProperty("y");var m,h="left",v="top",g=window;if(l){var b=y(o),w="clientHeight",x="clientWidth";b===n(o)&&("static"!==c(b=f(o)).position&&(w="scrollHeight",x="scrollWidth")),"top"===i&&(v="bottom",u-=b[w]-r.height,u*=p?1:-1),"left"===i&&(h="right",e-=b[x]-r.width,e*=p?1:-1)}return o=Object.assign({position:s},l&&J),p?Object.assign({},o,((m={})[v]=a?"0":"",m[h]=d?"0":"",m.transform=2>(g.devicePixelRatio||1)?"translate("+e+"px, "+u+"px)":"translate3d("+e+"px, "+u+"px, 0)",m)):Object.assign({},o,((t={})[v]=a?u+"px":"",t[h]=d?e+"px":"",t.transform="",t))}function H(e){return e.replace(/left|right|bottom|top/g,(function(e){return $[e]}))}function R(e){return e.replace(/start|end/g,(function(e){return ee[e]}))}function S(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function q(e){return["top","right","bottom","left"].some((function(t){return 0<=e[t]}))}var C=["top","bottom","right","left"],N=C.reduce((function(e,t){return e.concat([t+"-start",t+"-end"])}),[]),V=[].concat(C,["auto"]).reduce((function(e,t){return e.concat([t,t+"-start",t+"-end"])}),[]),I="beforeRead read afterRead beforeMain main afterMain beforeWrite write afterWrite".split(" "),_=Math.max,U=Math.min,z=Math.round,F={placement:"bottom",modifiers:[],strategy:"absolute"},X={passive:!0},Y={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,o=e.instance,r=(e=e.options).scroll,i=void 0===r||r,a=void 0===(e=e.resize)||e,s=n(t.elements.popper),f=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&f.forEach((function(e){e.addEventListener("scroll",o.update,X)})),a&&s.addEventListener("resize",o.update,X),function(){i&&f.forEach((function(e){e.removeEventListener("scroll",o.update,X)})),a&&s.removeEventListener("resize",o.update,X)}},data:{}},G={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state;t.modifiersData[e.name]=P({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},J={top:"auto",right:"auto",bottom:"auto",left:"auto"},K={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options;e=void 0===(e=n.gpuAcceleration)||e;var o=n.adaptive;o=void 0===o||o,n=void 0===(n=n.roundOffsets)||n,e={placement:x(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:e},null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,T(Object.assign({},e,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:n})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,T(Object.assign({},e,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:n})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Q={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},r=t.elements[e];i(r)&&s(r)&&(Object.assign(r.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],r=t.attributes[e]||{};e=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{}),i(o)&&s(o)&&(Object.assign(o.style,e),Object.keys(r).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]},Z={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.name,o=void 0===(e=e.options.offset)?[0,0]:e,r=(e=V.reduce((function(e,n){var r=t.rects,i=x(n),a=0<=["left","top"].indexOf(i)?-1:1,s="function"==typeof o?o(Object.assign({},r,{placement:n})):o;return r=(r=s[0])||0,s=((s=s[1])||0)*a,i=0<=["left","right"].indexOf(i)?{x:s,y:r}:{x:r,y:s},e[n]=i,e}),{}))[t.placement],i=r.x;r=r.y,null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=i,t.modifiersData.popperOffsets.y+=r),t.modifiersData[n]=e}},$={left:"right",right:"left",bottom:"top",top:"bottom"},ee={start:"end",end:"start"},te={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options;if(e=e.name,!t.modifiersData[e]._skip){var o=n.mainAxis;o=void 0===o||o;var r=n.altAxis;r=void 0===r||r;var i=n.fallbackPlacements,a=n.padding,s=n.boundary,f=n.rootBoundary,p=n.altBoundary,c=n.flipVariations,l=void 0===c||c,u=n.allowedAutoPlacements;c=x(n=t.options.placement),i=i||(c!==n&&l?function(e){if("auto"===x(e))return[];var t=H(e);return[R(e),t,R(t)]}(n):[H(n)]);var d=[n].concat(i).reduce((function(e,n){return e.concat("auto"===x(n)?function(e,t){void 0===t&&(t={});var n=t.boundary,o=t.rootBoundary,r=t.padding,i=t.flipVariations,a=t.allowedAutoPlacements,s=void 0===a?V:a,f=t.placement.split("-")[1];0===(i=(t=f?i?N:N.filter((function(e){return e.split("-")[1]===f})):C).filter((function(e){return 0<=s.indexOf(e)}))).length&&(i=t);var p=i.reduce((function(t,i){return t[i]=A(e,{placement:i,boundary:n,rootBoundary:o,padding:r})[x(i)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:s,rootBoundary:f,padding:a,flipVariations:l,allowedAutoPlacements:u}):n)}),[]);n=t.rects.reference,i=t.rects.popper;var m=new Map;c=!0;for(var h=d[0],v=0;v<d.length;v++){var g=d[v],y=x(g),b="start"===g.split("-")[1],w=0<=["top","bottom"].indexOf(y),O=w?"width":"height",j=A(t,{placement:g,boundary:s,rootBoundary:f,altBoundary:p,padding:a});if(b=w?b?"right":"left":b?"bottom":"top",n[O]>i[O]&&(b=H(b)),O=H(b),w=[],o&&w.push(0>=j[y]),r&&w.push(0>=j[b],0>=j[O]),w.every((function(e){return e}))){h=g,c=!1;break}m.set(g,w)}if(c)for(o=function(e){var t=d.find((function(t){if(t=m.get(t))return t.slice(0,e).every((function(e){return e}))}));if(t)return h=t,"break"},r=l?3:1;0<r&&"break"!==o(r);r--);t.placement!==h&&(t.modifiersData[e]._skip=!0,t.placement=h,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},ne={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options;e=e.name;var o=n.mainAxis,r=void 0===o||o,i=void 0!==(o=n.altAxis)&&o;o=void 0===(o=n.tether)||o;var a=n.tetherOffset,s=void 0===a?0:a,f=A(t,{boundary:n.boundary,rootBoundary:n.rootBoundary,padding:n.padding,altBoundary:n.altBoundary});n=x(t.placement);var p=t.placement.split("-")[1],c=!p,l=L(n);n="x"===l?"y":"x",a=t.modifiersData.popperOffsets;var u=t.rects.reference,m=t.rects.popper,h="function"==typeof s?s(Object.assign({},t.rects,{placement:t.placement})):s;if(s={x:0,y:0},a){if(r||i){var v="y"===l?"top":"left",g="y"===l?"bottom":"right",b="y"===l?"height":"width",w=a[l],O=a[l]+f[v],j=a[l]-f[g],E=o?-m[b]/2:0,D="start"===p?u[b]:m[b];p="start"===p?-m[b]:-u[b],m=t.elements.arrow,m=o&&m?d(m):{width:0,height:0};var P=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0};v=P[v],g=P[g],m=_(0,U(u[b],m[b])),D=c?u[b]/2-E-m-v-h:D-m-v-h,u=c?-u[b]/2+E+m+g+h:p+m+g+h,c=t.elements.arrow&&y(t.elements.arrow),h=t.modifiersData.offset?t.modifiersData.offset[t.placement][l]:0,c=a[l]+D-h-(c?"y"===l?c.clientTop||0:c.clientLeft||0:0),u=a[l]+u-h,r&&(r=o?U(O,c):O,j=o?_(j,u):j,r=_(r,U(w,j)),a[l]=r,s[l]=r-w),i&&(r=(i=a[n])+f["x"===l?"top":"left"],f=i-f["x"===l?"bottom":"right"],r=o?U(r,c):r,o=o?_(f,u):f,o=_(r,U(i,o)),a[n]=o,s[n]=o-i)}t.modifiersData[e]=s}},requiresIfExists:["offset"]},oe={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,r=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=x(n.placement);if(e=L(s),s=0<=["left","right"].indexOf(s)?"height":"width",i&&a){r=M("number"!=typeof(r="function"==typeof(r=r.padding)?r(Object.assign({},n.rects,{placement:n.placement})):r)?r:k(r,C));var f=d(i),p="y"===e?"top":"left",c="y"===e?"bottom":"right",l=n.rects.reference[s]+n.rects.reference[e]-a[e]-n.rects.popper[s];a=a[e]-n.rects.reference[e],a=(i=(i=y(i))?"y"===e?i.clientHeight||0:i.clientWidth||0:0)/2-f[s]/2+(l/2-a/2),s=_(r[p],U(a,i-f[s]-r[c])),n.modifiersData[o]=((t={})[e]=s,t.centerOffset=s-a,t)}},effect:function(e){var t=e.state;if(null!=(e=void 0===(e=e.options.element)?"[data-popper-arrow]":e)){if("string"==typeof e&&!(e=t.elements.popper.querySelector(e)))return;O(t.elements.popper,e)&&(t.elements.arrow=e)}},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},re={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state;e=e.name;var n=t.rects.reference,o=t.rects.popper,r=t.modifiersData.preventOverflow,i=A(t,{elementContext:"reference"}),a=A(t,{altBoundary:!0});n=S(i,n),o=S(a,o,r),r=q(n),a=q(o),t.modifiersData[e]={referenceClippingOffsets:n,popperEscapeOffsets:o,isReferenceHidden:r,hasPopperEscaped:a},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":r,"data-popper-escaped":a})}},ie=B({defaultModifiers:[Y,G,K,Q]}),ae=[Y,G,K,Q,Z,te,ne,oe,re],se=B({defaultModifiers:ae});e.applyStyles=Q,e.arrow=oe,e.computeStyles=K,e.createPopper=se,e.createPopperLite=ie,e.defaultModifiers=ae,e.detectOverflow=A,e.eventListeners=Y,e.flip=te,e.hide=re,e.offset=Z,e.popperGenerator=B,e.popperOffsets=G,e.preventOverflow=ne,Object.defineProperty(e,"__esModule",{value:!0})}));
/plugin/combo/resources/library/rrdiagram/0.9.4.1/
H A Drrdiagram.js1 !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("rrdiagram",[],e):"object"==typeof exports?exports.rrdiagram=e():t.rrdiagram=e()}(this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=361)}([function(t,e,n){var r=n(2),i=n(20),o=n(12),u=n(13),a=n(21),c=function(t,e,n){var s,f,l,h,p=t&c.F,v=t&c.G,d=t&c.S,y=t&c.P,g=t&c.B,m=v?r:d?r[e]||(r[e]={}):(r[e]||{}).prototype,b=v?i:i[e]||(i[e]={}),x=b.prototype||(b.prototype={});v&&(n=e);for(s in n)f=!p&&m&&void 0!==m[s],l=(f?m:n)[s],h=g&&f?a(l,r):y&&"function"==typeof l?a(Function.call,l):l,m&&u(m,s,l,t&c.U),b[s]!=l&&o(b,s,h),y&&x[s]!=l&&(x[s]=l)};r.core=i,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},function(t,e,n){var r=n(4);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){var r=n(56)("wks"),i=n(45),o=n(2).Symbol,u="function"==typeof o;(t.exports=function(t){return r[t]||(r[t]=u&&o[t]||(u?o:i)("Symbol."+t))}).store=r},function(t,e,n){var r=n(23),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},function(t,e,n){t.exports=!n(3)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(1),i=n(125),o=n(29),u=Object.defineProperty;e.f=n(7)?Object.defineProperty:function(t,e,n){if(r(t),e=o(e,!0),r(n),i)try{return u(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(27);t.exports=function(t){return Object(r(t))}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),o=function(){function t(){r(this,t),this.layoutInfo=null}return i(t,[{key:"setLayoutInfo",value:function(t){this.layoutInfo=t}},{key:"getLayoutInfo",value:function(){return this.layoutInfo}}]),t}();e.default=o},function(t,e,n){var r=n(8),i=n(41);t.exports=n(7)?function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(2),i=n(12),o=n(15),u=n(45)("src"),a=n(165),c=(""+a).split("toString");n(20).inspectSource=function(t){return a.call(t)},(t.exports=function(t,e,n,a){var s="function"==typeof n;s&&(o(n,"name")||i(n,"name",e)),t[e]!==n&&(s&&(o(n,u)||i(n,u,t[e]?""+t[e]:c.join(String(e)))),t===r?t[e]=n:a?t[e]?t[e]=n:i(t,e,n):(delete t[e],i(t,e,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[u]||a.call(this)})},function(t,e,n){var r=n(0),i=n(3),o=n(27),u=/"/g,a=function(t,e,n,r){var i=String(o(t)),a="<"+e;return""!==n&&(a+=" "+n+'="'+String(r).replace(u,"&quot;")+'"'),a+">"+i+"</"+e+">"};t.exports=function(t,e){var n={};n[t]=e(a),r(r.P+r.F*i(function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}),"String",n)}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var r=n(55),i=n(41),o=n(18),u=n(29),a=n(15),c=n(125),s=Object.getOwnPropertyDescriptor;e.f=n(7)?s:function(t,e){if(t=o(t),e=u(e,!0),c)try{return s(t,e)}catch(t){}if(a(t,e))return i(!r.f.call(t,e),t[e])}},function(t,e,n){var r=n(15),i=n(9),o=n(103)("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),r(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},function(t,e,n){var r=n(54),i=n(27);t.exports=function(t){return r(i(t))}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){var n=t.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},function(t,e,n){var r=n(10);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},function(t,e,n){"use strict";var r=n(3);t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),o=n(75),u=(function(t){t&&t.__esModule}(o),{EQUAL:1,COLON_EQUAL:2,COLON_COLON_EQUAL:3}),a={QUOTE:1,DOUBLE_QUOTE:2},c=function(){function t(){r(this,t),this.ruleDefinitionSign=u.EQUAL,this.literalDefinitionSign=a.QUOTE,this.isCommaSeparator=!1,this.isUsingMultiplicationTokens=!1,this.ruleConsideredAsLineBreak=null}return i(t,null,[{key:"RuleDefinitionSign",get:function(){return u}},{key:"LiteralDefinitionSign",get:function(){return a}}]),i(t,[{key:"convert",value:function(t){return t.toBNF(this)}}]),t}();e.default=c},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),u=n(58),a=(r(u),n(59)),c=(r(a),function(){function t(){i(this,t),this.ruleLinkProvider=function(t){return"#"+t},this.ruleConsideredAsLineBreak=null}return o(t,[{key:"convert",value:function(t){return t.toRRDiagram(this)}}]),t}());e.default=c},function(t,e,n){var r=n(21),i=n(54),o=n(9),u=n(6),a=n(87);t.exports=function(t,e){var n=1==t,c=2==t,s=3==t,f=4==t,l=6==t,h=5==t||l,p=e||a;return function(e,a,v){for(var d,y,g=o(e),m=i(g),b=r(a,v,3),x=u(m.length),w=0,_=n?p(e,x):c?p(e,0):void 0;x>w;w++)if((h||w in m)&&(d=m[w],y=b(d,w,g),t))if(n)_[w]=y;else if(y)switch(t){case 3:return!0;case 5:return d;case 6:return w;case 2:_.push(d)}else if(f)return!1;return l?-1:s||f?f:_}}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(0),i=n(20),o=n(3);t.exports=function(t,e){var n=(i.Object||{})[t]||Object[t],u={};u[t]=e(n),r(r.S+r.F*o(function(){n(1)}),"Object",u)}},function(t,e,n){var r=n(4);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(147),i=n(0),o=n(56)("metadata"),u=o.store||(o.store=new(n(151))),a=function(t,e,n){var i=u.get(t);if(!i){if(!n)return;u.set(t,i=new r)}var o=i.get(e);if(!o){if(!n)return;i.set(e,o=new r)}return o},c=function(t,e,n){var r=a(e,n,!1);return void 0!==r&&r.has(t)},s=function(t,e,n){var r=a(e,n,!1);return void 0===r?void 0:r.get(t)},f=function(t,e,n,r){a(n,r,!0).set(t,e)},l=function(t,e){var n=a(t,e,!1),r=[];return n&&n.forEach(function(t,e){r.push(e)}),r},h=function(t){return void 0===t||"symbol"==typeof t?t:String(t)},p=function(t){i(i.S,"Reflect",t)};t.exports={store:u,map:a,has:c,get:s,set:f,keys:l,key:h,exp:p}},function(t,e,n){"use strict";if(n(7)){var r=n(34),i=n(2),o=n(3),u=n(0),a=n(73),c=n(108),s=n(21),f=n(36),l=n(41),h=n(12),p=n(42),v=n(23),d=n(6),y=n(145),g=n(44),m=n(29),b=n(15),x=n(47),w=n(4),_=n(9),E=n(94),S=n(38),O=n(17),k=n(39).f,C=n(110),R=n(45),P=n(5),L=n(26),T=n(61),M=n(57),j=n(111),I=n(48),N=n(66),A=n(43),F=n(86),B=n(117),U=n(8),G=n(16),D=U.f,W=G.f,V=i.RangeError,Y=i.TypeError,X=i.Uint8Array,q=Array.prototype,H=c.ArrayBuffer,Q=c.DataView,z=L(0),K=L(2),J=L(3),$=L(4),Z=L(5),tt=L(6),et=T(!0),nt=T(!1),rt=j.values,it=j.keys,ot=j.entries,ut=q.lastIndexOf,at=q.reduce,ct=q.reduceRight,st=q.join,ft=q.sort,lt=q.slice,ht=q.toString,pt=q.toLocaleString,vt=P("iterator"),dt=P("toStringTag"),yt=R("typed_constructor"),gt=R("def_constructor"),mt=a.CONSTR,bt=a.TYPED,xt=a.VIEW,wt=L(1,function(t,e){return kt(M(t,t[gt]),e)}),_t=o(function(){return 1===new X(new Uint16Array([1]).buffer)[0]}),Et=!!X&&!!X.prototype.set&&o(function(){new X(1).set({})}),St=function(t,e){var n=v(t);if(n<0||n%e)throw V("Wrong offset!");return n},Ot=function(t){if(w(t)&&bt in t)return t;throw Y(t+" is not a typed array!")},kt=function(t,e){if(!(w(t)&&yt in t))throw Y("It is not a typed array constructor!");return new t(e)},Ct=function(t,e){return Rt(M(t,t[gt]),e)},Rt=function(t,e){for(var n=0,r=e.length,i=kt(t,r);r>n;)i[n]=e[n++];return i},Pt=function(t,e,n){D(t,e,{get:function(){return this._d[n]}})},Lt=function(t){var e,n,r,i,o,u,a=_(t),c=arguments.length,f=c>1?arguments[1]:void 0,l=void 0!==f,h=C(a);if(void 0!=h&&!E(h)){for(u=h.call(a),r=[],e=0;!(o=u.next()).done;e++)r.push(o.value);a=r}for(l&&c>2&&(f=s(f,arguments[2],2)),e=0,n=d(a.length),i=kt(this,n);n>e;e++)i[e]=l?f(a[e],e):a[e];return i},Tt=function(){for(var t=0,e=arguments.length,n=kt(this,e);e>t;)n[t]=arguments[t++];return n},Mt=!!X&&o(function(){pt.call(new X(1))}),jt=function(){return pt.apply(Mt?lt.call(Ot(this)):Ot(this),arguments)},It={copyWithin:function(t,e){return B.call(Ot(this),t,e,arguments.length>2?arguments[2]:void 0)},every:function(t){return $(Ot(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return F.apply(Ot(this),arguments)},filter:function(t){return Ct(this,K(Ot(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return Z(Ot(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return tt(Ot(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){z(Ot(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return nt(Ot(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return et(Ot(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return st.apply(Ot(this),arguments)},lastIndexOf:function(t){return ut.apply(Ot(this),arguments)},map:function(t){return wt(Ot(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return at.apply(Ot(this),arguments)},reduceRight:function(t){return ct.apply(Ot(this),arguments)},reverse:function(){for(var t,e=this,n=Ot(e).length,r=Math.floor(n/2),i=0;i<r;)t=e[i],e[i++]=e[--n],e[n]=t;return e},some:function(t){return J(Ot(this),t,arguments.length>1?arguments[1]:void 0)},sort:function(t){return ft.call(Ot(this),t)},subarray:function(t,e){var n=Ot(this),r=n.length,i=g(t,r);return new(M(n,n[gt]))(n.buffer,n.byteOffset+i*n.BYTES_PER_ELEMENT,d((void 0===e?r:g(e,r))-i))}},Nt=function(t,e){return Ct(this,lt.call(Ot(this),t,e))},At=function(t){Ot(this);var e=St(arguments[1],1),n=this.length,r=_(t),i=d(r.length),o=0;if(i+e>n)throw V("Wrong length!");for(;o<i;)this[e+o]=r[o++]},Ft={entries:function(){return ot.call(Ot(this))},keys:function(){return it.call(Ot(this))},values:function(){return rt.call(Ot(this))}},Bt=function(t,e){return w(t)&&t[bt]&&"symbol"!=typeof e&&e in t&&String(+e)==String(e)},Ut=function(t,e){return Bt(t,e=m(e,!0))?l(2,t[e]):W(t,e)},Gt=function(t,e,n){return!(Bt(t,e=m(e,!0))&&w(n)&&b(n,"value"))||b(n,"get")||b(n,"set")||n.configurable||b(n,"writable")&&!n.writable||b(n,"enumerable")&&!n.enumerable?D(t,e,n):(t[e]=n.value,t)};mt||(G.f=Ut,U.f=Gt),u(u.S+u.F*!mt,"Object",{getOwnPropertyDescriptor:Ut,defineProperty:Gt}),o(function(){ht.call({})})&&(ht=pt=function(){return st.call(this)});var Dt=p({},It);p(Dt,Ft),h(Dt,vt,Ft.values),p(Dt,{slice:Nt,set:At,constructor:function(){},toString:ht,toLocaleString:jt}),Pt(Dt,"buffer","b"),Pt(Dt,"byteOffset","o"),Pt(Dt,"byteLength","l"),Pt(Dt,"length","e"),D(Dt,dt,{get:function(){return this[bt]}}),t.exports=function(t,e,n,c){c=!!c;var s=t+(c?"Clamped":"")+"Array",l="get"+t,p="set"+t,v=i[s],g=v||{},m=v&&O(v),b=!v||!a.ABV,_={},E=v&&v.prototype,C=function(t,n){var r=t._d;return r.v[l](n*e+r.o,_t)},R=function(t,n,r){var i=t._d;c&&(r=(r=Math.round(r))<0?0:r>255?255:255&r),i.v[p](n*e+i.o,r,_t)},P=function(t,e){D(t,e,{get:function(){return C(this,e)},set:function(t){return R(this,e,t)},enumerable:!0})};b?(v=n(function(t,n,r,i){f(t,v,s,"_d");var o,u,a,c,l=0,p=0;if(w(n)){if(!(n instanceof H||"ArrayBuffer"==(c=x(n))||"SharedArrayBuffer"==c))return bt in n?Rt(v,n):Lt.call(v,n);o=n,p=St(r,e);var g=n.byteLength;if(void 0===i){if(g%e)throw V("Wrong length!");if((u=g-p)<0)throw V("Wrong length!")}else if((u=d(i)*e)+p>g)throw V("Wrong length!");a=u/e}else a=y(n),u=a*e,o=new H(u);for(h(t,"_d",{b:o,o:p,l:u,e:a,v:new Q(o)});l<a;)P(t,l++)}),E=v.prototype=S(Dt),h(E,"constructor",v)):o(function(){v(1)})&&o(function(){new v(-1)})&&N(function(t){new v,new v(null),new v(1.5),new v(t)},!0)||(v=n(function(t,n,r,i){f(t,v,s);var o;return w(n)?n instanceof H||"ArrayBuffer"==(o=x(n))||"SharedArrayBuffer"==o?void 0!==i?new g(n,St(r,e),i):void 0!==r?new g(n,St(r,e)):new g(n):bt in n?Rt(v,n):Lt.call(v,n):new g(y(n))}),z(m!==Function.prototype?k(g).concat(k(m)):k(g),function(t){t in v||h(v,t,g[t])}),v.prototype=E,r||(E.constructor=v));var L=E[vt],T=!!L&&("values"==L.name||void 0==L.name),M=Ft.values;h(v,yt,!0),h(E,bt,s),h(E,xt,!0),h(E,gt,v),(c?new v(1)[dt]==s:dt in E)||D(E,dt,{get:function(){return s}}),_[s]=v,u(u.G+u.W+u.F*(v!=g),_),u(u.S,s,{BYTES_PER_ELEMENT:e}),u(u.S+u.F*o(function(){g.of.call(v,1)}),s,{from:Lt,of:Tt}),"BYTES_PER_ELEMENT"in E||h(E,"BYTES_PER_ELEMENT",e),u(u.P,s,It),A(s),u(u.P+u.F*Et,s,{set:At}),u(u.P+u.F*!T,s,Ft),r||E.toString==ht||(E.toString=ht),u(u.P+u.F*o(function(){new v(1).slice()}),s,{slice:Nt}),u(u.P+u.F*(o(function(){return[1,2].toLocaleString()!=new v([1,2]).toLocaleString()})||!o(function(){E.toLocaleString.call([1,2])})),s,{toLocaleString:jt}),I[s]=T?L:M,r||T||h(E,vt,M)}}else t.exports=function(){}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),u=n(25),a=(r(u),n(24)),c=(r(a),n(11)),s=r(c),f=function(){function t(){i(this,t)}return o(t,[{key:"toRRElement",value:function(t){return new s.default}},{key:"toBNF",value:function(t,e,n){}},{key:"equals",value:function(t){}}]),t}();e.default=f},function(t,e,n){var r=n(5)("unscopables"),i=Array.prototype;void 0==i[r]&&n(12)(i,r,{}),t.exports=function(t){i[r][t]=!0}},function(t,e){t.exports=!1},function(t,e,n){var r=n(45)("meta"),i=n(4),o=n(15),u=n(8).f,a=0,c=Object.isExtensible||function(){return!0},s=!n(3)(function(){return c(Object.preventExtensions({}))}),f=function(t){u(t,r,{value:{i:"O"+ ++a,w:{}}})},l=function(t,e){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,r)){if(!c(t))return"F";if(!e)return"E";f(t)}return t[r].i},h=function(t,e){if(!o(t,r)){if(!c(t))return!0;if(!e)return!1;f(t)}return t[r].w},p=function(t){return s&&v.NEED&&c(t)&&!o(t,r)&&f(t),t},v=t.exports={KEY:r,NEED:!1,fastKey:l,getWeak:h,onFreeze:p}},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(21),i=n(128),o=n(94),u=n(1),a=n(6),c=n(110),s={},f={},e=t.exports=function(t,e,n,l,h){var p,v,d,y,g=h?function(){return t}:c(t),m=r(n,l,e?2:1),b=0;if("function"!=typeof g)throw TypeError(t+" is not iterable!");if(o(g)){for(p=a(t.length);p>b;b++)if((y=e?m(u(v=t[b])[0],v[1]):m(t[b]))===s||y===f)return y}else for(d=g.call(t);!(v=d.next()).done;)if((y=i(d,m,v.value,e))===s||y===f)return y};e.BREAK=s,e.RETURN=f},function(t,e,n){var r=n(1),i=n(134),o=n(90),u=n(103)("IE_PROTO"),a=function(){},c=function(){var t,e=n(89)("iframe"),r=o.length;for(e.style.display="none",n(92).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write("<script>document.F=Object<\/script>"),t.close(),c=t.F;r--;)delete c.prototype[o[r]];return c()};t.exports=Object.create||function(t,e){var n;return null!==t?(a.prototype=r(t),n=new a,a.prototype=null,n[u]=t):n=c(),void 0===e?n:i(n,e)}},function(t,e,n){var r=n(136),i=n(90).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},function(t,e,n){var r=n(136),i=n(90);t.exports=Object.keys||function(t){return r(t,i)}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var r=n(13);t.exports=function(t,e,n){for(var i in e)r(t,i,e[i],n);return t}},function(t,e,n){"use strict";var r=n(2),i=n(8),o=n(7),u=n(5)("species");t.exports=function(t){var e=r[t];o&&e&&!e[u]&&i.f(e,u,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(23),i=Math.max,o=Math.min;t.exports=function(t,e){return t=r(t),t<0?i(t+e,0):o(t,e)}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e,n){var r=n(4);t.exports=function(t,e){if(!r(t)||t._t!==e)throw TypeError("Incompatible receiver, "+e+" required!");return t}},function(t,e,n){var r=n(19),i=n(5)("toStringTag"),o="Arguments"==r(function(){return arguments}()),u=function(t,e){try{return t[e]}catch(t){}};t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=u(e=Object(t),i))?n:o?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e){t.exports={}},function(t,e,n){var r=n(8).f,i=n(15),o=n(5)("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},function(t,e,n){var r=n(0),i=n(27),o=n(3),u=n(106),a="["+u+"]",c="​…",s=RegExp("^"+a+a+"*"),f=RegExp(a+a+"*$"),l=function(t,e,n){var i={},a=o(function(){return!!u[t]()||c[t]()!=c}),s=i[t]=a?e(h):u[t];n&&(i[n]=s),r(r.P+r.F*a,"String",i)},h=l.trim=function(t,e){return t=String(i(t)),1&e&&(t=t.replace(s,"")),2&e&&(t=t.replace(f,"")),t};t.exports=l},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),o=function(){function t(e,n,i){r(this,t),this.width=e,this.height=n,this.connectorOffset=i}return i(t,[{key:"getWidth",value:function(){return this.width}},{key:"getHeight",value:function(){return this.height}},{key:"getConnectorOffset",value:function(){return this.connectorOffset}}]),t}();e.default=o},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=n(11),s=r(c),f=n(60),l=r(f),h=n(51),p=r(h),v=n(84),d={LITERAL:1,RULE:2,SPECIAL_SEQUENCE:3},y=function(t){function e(t,n,r){i(this,e);var u=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return u.type=t,u.text=n,u.link=r,u.fontInfo=null,u}return u(e,t),a(e,null,[{key:"Type",get:function(){return d}}]),a(e,[{key:"getType",value:function(){return this.type}},{key:"getText",value:function(){return this.text}},{key:"getLink",value:function(){return this.link}},{key:"computeLayoutInfo",value:function(t){var e={top:5,left:10,bottom:5,right:10},n=void 0;if(this.type==d.RULE)n=t.cssRuleTextClass;else if(this.type==d.LITERAL)n=t.cssLiteralTextClass;else{if(this.type!=d.SPECIAL_SEQUENCE)throw"Unknown type: type";n=t.cssSpecialSequenceTextClass}this.fontInfo=(0,v.getFontInfo)(this.text,n);var r=this.fontInfo.textWidth,i=this.fontInfo.height,o=this.fontInfo.descent,u=e.top+i-o;r+=e.left+e.right,i+=e.top+e.bottom,this.setLayoutInfo(new p.default(r,i,u))}},{key:"toSVG",value:function(t,e,n,r){var i={top:5,left:10,bottom:5,right:10},o=this.getLayoutInfo(),u=o.getWidth(),a=o.getHeight();null!=this.link&&r.addElement('<a xlink:href="'+(0,v.escapeXml)(this.link)+'">');var c=void 0,s=void 0,f=void 0;if(this.type==d.RULE)c=t.cssRuleClass,s=t.cssRuleTextClass,f=t.ruleShape;else if(this.type==d.LITERAL)c=t.cssLiteralClass,s=t.cssLiteralTextClass,f=t.literalShape;else{if(this.type!=d.SPECIAL_SEQUENCE)throw"Unknown type: type";c=t.cssSpecialSequenceClass,s=t.cssSpecialSequenceTextClass,f=t.specialSequenceShape}if(f==l.default.BoxShape.RECTANGLE)r.addElement('<rect class="'+c+'" x="'+e+'" y="'+n+'" width="'+u+'" height="'+a+'"/>');else if(f==l.default.BoxShape.ROUNDED_RECTANGLE){var h=Math.floor((i.left+i.right+i.top+i.bottom)/4);r.addElement('<rect class="'+c+'" x="'+e+'" y="'+n+'" width="'+u+'" height="'+a+'" rx="'+h+'"/>')}else if(f==l.default.BoxShape.HEXAGON){var p=o.getConnectorOffset();r.addLineConnector(e,n+p,e+i.left,n+p),r.addElement('<polygon class="'+(0,v.escapeXml)(c)+'" points="'+e+" "+(n+Math.floor(a/2))+" "+(e+i.left)+" "+n+" "+(e+u-i.right)+" "+n+" "+(e+u)+" "+(n+Math.floor(a/2))+" "+(e+u-i.right)+" "+(n+a)+" "+(e+i.left)+" "+(n+a)+'"/>'),r.addLineConnector(e+u,n+p,e+u-i.right,n+p)}var y=this.fontInfo.descent,g=this.fontInfo.textHeight,m=e+i.left,b=n+i.top+g-y;r.addElement('<text class="'+(0,v.escapeXml)(s)+'" x="'+m+'" y="'+b+'">'+(0,v.escapeXml)(this.text)+"</text>"),null!=this.link&&r.addElement("</a>")}}]),e}(s.default);e.default=y},function(t,e,n){"use strict";var r=n(1);t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},function(t,e,n){var r=n(19);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(20),i=n(2),o=i["__core-js_shared__"]||(i["__core-js_shared__"]={});(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(34)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){var r=n(1),i=n(10),o=n(5)("species");t.exports=function(t,e){var n,u=r(t).constructor;return void 0===u||void 0==(n=r(u)[o])?e:i(n)}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),u=n(59),a=r(u),c=n(24),s=r(c),f=n(32),l=(r(f),n(25)),h=(r(l),function(){function t(e,n,r){i(this,t),this.name=e,this.expression=n,this.originalExpressionText=r}return o(t,[{key:"getName",value:function(){return this.name}},{key:"getOriginalExpressionText",value:function(){return this.originalExpressionText}},{key:"toRRDiagram",value:function(t){return new a.default(this.expression.toRRElement(t))}},{key:"toBNF",value:function(t){var e=[];switch(e.push(this.name," "),t.ruleDefinitionSign){case s.default.RuleDefinitionSign.EQUAL:e.push("=");break;case s.default.RuleDefinitionSign.COLON_EQUAL:e.push(":=");break;case s.default.RuleDefinitionSign.COLON_COLON_EQUAL:e.push("::=")}return e.push(" "),this.expression.toBNF(t,e,!1),e.push(";"),e.join("")}}]),t}());e.default=h},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),u=n(11),a=(r(u),n(83)),c=r(a),s=n(157),f=r(s),l=n(80),h=r(l),p=function(){function t(e){i(this,t),this.rrElement=e}return o(t,[{key:"toSVG",value:function(t){var e=[];if(this.rrElement instanceof c.default){var n=[],r=!0,i=!1,o=void 0;try{for(var u,a=this.rrElement.getRRElements()[Symbol.iterator]();!(r=(u=a.next()).done);r=!0){var s=u.value;s instanceof h.default?0!=n.length&&(e.push(1==n.length?n[0]:new c.default(n.slice())),n.length=0):n.push(s)}}catch(t){i=!0,o=t}finally{try{!r&&a.return&&a.return()}finally{if(i)throw o}}0!=n.length&&e.push(1==n.length?n[0]:new c.default(n.slice()))}else e.push(this.rrElement);for(var l=5,p=5,v=0;v<e.length;v++){v>0&&(p+=5);var d=e[v];d.computeLayoutInfo(t);var y=d.getLayoutInfo();l=Math.max(l,5+y.getWidth()+5),p+=y.getHeight()+5}var g=new f.default,m=5,b=!0,x=!1,w=void 0;try{for(var _,E=e[Symbol.iterator]();!(b=(_=E.next()).done);b=!0){var S=_.value,O=S.getLayoutInfo(),k=O.getConnectorOffset(),C=O.getWidth(),R=O.getHeight(),P=m+k;g.addLineConnector(0,P,5,P),S.toSVG(t,5,m,g),g.addLineConnector(5+C,P,5+C+5,P),m+=R+10}}catch(t){x=!0,w=t}finally{try{!b&&E.return&&E.return()}finally{if(x)throw w}}var L=g.getConnectorElement(t),T=g.getElements(),M=[];return M.push('<svg version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="',l,'" height="',p,'" viewbox="0 0 '+l+" "+p+'">'),M.push(L),M.push(T),M.push("</svg>"),M.join("")}}]),t}();e.default=p},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),u=n(52),a=(r(u),n(59)),c=(r(a),{RECTANGLE:1,ROUNDED_RECTANGLE:2,HEXAGON:3}),s=function(){function t(){i(this,t),this.cssConnectorClass="rrConnector",this.cssRuleClass="rrRule",this.cssRuleTextClass="rrRuleText",this.cssLiteralClass="rrLiteral",this.cssLiteralTextClass="rrLiteralText",this.cssSpecialSequenceClass="rrSpecialSequence",this.cssSpecialSequenceTextClass="rrSpecialSequenceText",this.cssLoopCardinalitiesTextClass="rrLoopCardinalities",this.ruleShape=c.RECTANGLE,this.literalShape=c.ROUNDED_RECTANGLE,this.specialSequenceShape=c.HEXAGON}return o(t,null,[{key:"BoxShape",get:function(){return c}}]),o(t,[{key:"convert",value:function(t){return t.toSVG(this)}}]),t}();e.default=s},function(t,e,n){var r=n(18),i=n(6),o=n(44);t.exports=function(t){return function(e,n,u){var a,c=r(e),s=i(c.length),f=o(u,s);if(t&&n!=n){for(;s>f;)if((a=c[f++])!=a)return!0}else for(;s>f;f++)if((t||f in c)&&c[f]===n)return t||f||0;return!t&&-1}}},function(t,e,n){"use strict";var r=n(2),i=n(0),o=n(13),u=n(42),a=n(35),c=n(37),s=n(36),f=n(4),l=n(3),h=n(66),p=n(49),v=n(93);t.exports=function(t,e,n,d,y,g){var m=r[t],b=m,x=y?"set":"add",w=b&&b.prototype,_={},E=function(t){var e=w[t];o(w,t,"delete"==t?function(t){return!(g&&!f(t))&&e.call(this,0===t?0:t)}:"has"==t?function(t){return!(g&&!f(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return g&&!f(t)?void 0:e.call(this,0===t?0:t)}:"add"==t?function(t){return e.call(this,0===t?0:t),this}:function(t,n){return e.call(this,0===t?0:t,n),this})};if("function"==typeof b&&(g||w.forEach&&!l(function(){(new b).entries().next()}))){var S=new b,O=S[x](g?{}:-0,1)!=S,k=l(function(){S.has(1)}),C=h(function(t){new b(t)}),R=!g&&l(function(){for(var t=new b,e=5;e--;)t[x](e,e);return!t.has(-0)});C||(b=e(function(e,n){s(e,b,t);var r=v(new m,e,b);return void 0!=n&&c(n,y,r[x],r),r}),b.prototype=w,w.constructor=b),(k||R)&&(E("delete"),E("has"),y&&E("get")),(R||O)&&E(x),g&&w.clear&&delete w.clear}else b=d.getConstructor(e,t,y,x),u(b.prototype,n),a.NEED=!0;return p(b,t),_[t]=b,i(i.G+i.W+i.F*(b!=m),_),g||d.setStrong(b,t,y),b}},function(t,e,n){"use strict";n(148);var r=n(13),i=n(12),o=n(3),u=n(27),a=n(5),c=n(101),s=a("species"),f=!o(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$<a>")}),l=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var h=a(t),p=!o(function(){var e={};return e[h]=function(){return 7},7!=""[t](e)}),v=p?!o(function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[s]=function(){return n}),n[h](""),!e}):void 0;if(!p||!v||"replace"===t&&!f||"split"===t&&!l){var d=/./[h],y=n(u,h,""[t],function(t,e,n,r,i){return e.exec===c?p&&!i?{done:!0,value:d.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),g=y[0],m=y[1];r(String.prototype,t,g),i(RegExp.prototype,h,2==e?function(t,e){return m.call(t,this,e)}:function(t){return m.call(t,this)})}}},function(t,e,n){var r=n(19);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(4),i=n(19),o=n(5)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==i(t))}},function(t,e,n){var r=n(5)("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var o=[7],u=o[r]();u.next=function(){return{done:n=!0}},o[r]=function(){return u},t(o)}catch(t){}return n}},function(t,e,n){"use strict";t.exports=n(34)||!n(3)(function(){var t=Math.random();__defineSetter__.call(null,t,function(){}),delete n(2)[t]})},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){"use strict";var r=n(47),i=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var o=n.call(t,e);if("object"!=typeof o)throw new TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return i.call(t,e)}},function(t,e,n){"use strict";var r=n(0),i=n(10),o=n(21),u=n(37);t.exports=function(t){r(r.S,t,{from:function(t){var e,n,r,a,c=arguments[1];return i(this),e=void 0!==c,e&&i(c),void 0==t?new this:(n=[],e?(r=0,a=o(c,arguments[2],2),u(t,!1,function(t){n.push(a(t,r++))})):u(t,!1,n.push,n),new this(n))}})}},function(t,e,n){"use strict";var r=n(0);t.exports=function(t){r(r.S,t,{of:function(){for(var t=arguments.length,e=new Array(t);t--;)e[t]=arguments[t];return new this(e)}})}},function(t,e,n){var r=n(23),i=n(27);t.exports=function(t){return function(e,n){var o,u,a=String(i(e)),c=r(n),s=a.length;return c<0||c>=s?t?"":void 0:(o=a.charCodeAt(c),o<55296||o>56319||c+1===s||(u=a.charCodeAt(c+1))<56320||u>57343?t?a.charAt(c):o:t?a.slice(c,c+2):u-56320+(o-55296<<10)+65536)}}},function(t,e,n){for(var r,i=n(2),o=n(12),u=n(45),a=u("typed_array"),c=u("view"),s=!(!i.ArrayBuffer||!i.DataView),f=s,l=0,h="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");l<9;)(r=i[h[l++]])?(o(r.prototype,a,!0),o(r.prototype,c,!0)):f=!1;t.exports={ABV:s,CONSTR:f,TYPED:a,VIEW:c}},function(t,e,n){var r=n(2),i=r.navigator;t.exports=i&&i.userAgent||""},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),u=n(58),a=(r(u),n(24)),c=(r(a),function(){function t(e){i(this,t),0==arguments.length?e=[]:e.constructor!==Array&&(e=arguments),this.rules=e}return o(t,[{key:"getRules",value:function(){return this.rules}},{key:"toBNF",value:function(t){for(var e=[],n=0;n<this.rules.length;n++)n>0&&e.push("\n"),e.push(this.rules[n].toBNF(t));return e.join("")}}]),t}());e.default=c},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=n(32),s=r(c),f=n(52),l=r(f),h=n(25),p=(r(h),n(11)),v=(r(p),n(24)),d=r(v),y=function(t){function e(t){i(this,e);var n=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return n.text=t,n}return u(e,t),a(e,[{key:"toRRElement",value:function(t){return new l.default(l.default.Type.LITERAL,this.text,null)}},{key:"toBNF",value:function(t,e,n){var r=t.literalDefinitionSign==d.default.LiteralDefinitionSign.DOUBLE_QUOTE?'"':"'";e.push(r),e.push(this.text),e.push(r)}},{key:"equals",value:function(t){return t instanceof e&&this.text==t.text}}]),e}(s.default);e.default=y},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=n(32),s=r(c),f=n(81),l=r(f),h=n(115),p=r(h),v=n(82),d=r(v),y=n(25),g=(r(y),n(11)),m=(r(g),n(24)),b=(r(m),function(t){function e(t,n,r){i(this,e);var u=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return u.expression=t,u.minRepetitionCount=0|n,u.maxRepetitionCount=r,u}return u(e,t),a(e,[{key:"getExpression",value:function(){return this.expression}},{key:"getMinRepetitionCount",value:function(){return this.minRepetitionCount}},{key:"getMaxRepetitionCount",value:function(){return this.maxRepetitionCount}},{key:"toRRElement",value:function(t){var e=this.expression.toRRElement(t);return 0==this.minRepetitionCount?null==this.maxRepetitionCount||this.maxRepetitionCount>1?new l.default(new d.default(e,null,0,null==this.maxRepetitionCount?null:this.maxRepetitionCount-1),new p.default):new l.default(e,new p.default):new d.default(e,null,this.minRepetitionCount-1,null==this.maxRepetitionCount?null:this.maxRepetitionCount-1)}},{key:"toBNF",value:function(t,e,n){var r=t.isUsingMultiplicationTokens;null==this.maxRepetitionCount?this.minRepetitionCount>0?1==this.minRepetitionCount&&r?(this.expression.toBNF(t,e,!0),e.push("+")):(n&&e.push("( "),this.minRepetitionCount>1&&e.push(this.minRepetitionCount," * "),this.expression.toBNF(t,e,!1),t.isCommaSeparator&&e.push(" ,"),e.push(" ","{ "),this.expression.toBNF(t,e,!1),e.push(" }"),n&&e.push(" )")):r?(this.expression.toBNF(t,e,!0),e.push("*")):(e.push("{ "),this.expression.toBNF(t,e,!1),e.push(" }")):0==this.minRepetitionCount?1==this.maxRepetitionCount&&r?(this.expression.toBNF(t,e,!0),e.push("?")):(this.maxRepetitionCount>1&&e.push(this.maxRepetitionCount," * "),e.push("[ "),this.expression.toBNF(t,e,!1),e.push(" ]")):this.minRepetitionCount==this.maxRepetitionCount?(e.push(this.minRepetitionCount," * "),this.expression.toBNF(t,e,n)):(n&&e.push("( "),e.push(this.minRepetitionCount," * "),this.expression.toBNF(t,e,!1),t.isCommaSeparator&&e.push(" ,"),e.push(" ",this.maxRepetitionCount-this.minRepetitionCount," * ","[ "),this.expression.toBNF(t,e,!1),e.push(" ]"),n&&e.push(" )"))}},{key:"equals",value:function(t){return t instanceof e&&(this.expression.equals(t.expression)&&this.minRepetitionCount==t.minRepetitionCount&&null==this.maxRepetitionCount?null==t.maxRepetitionCount:this.maxRepetitionCount.equals(t.maxRepetitionCount))}}]),e}(s.default));e.default=b},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=n(32),s=r(c),f=n(80),l=r(f),h=n(52),p=r(h),v=n(25),d=(r(v),n(11)),y=(r(d),n(24)),g=(r(y),function(t){function e(t){i(this,e);var n=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return n.ruleName=t,n}return u(e,t),a(e,[{key:"getRuleName",value:function(){return this.ruleName}},{key:"toRRElement",value:function(t){var e=t.ruleConsideredAsLineBreak;if(null!=e&&e===this.ruleName)return new l.default;var n=t.ruleLinkProvider;return new p.default(p.default.Type.RULE,this.ruleName,null==n?null:n(this.ruleName))}},{key:"toBNF",value:function(t,e,n){e.push(this.ruleName);var r=t.ruleConsideredAsLineBreak;null!=r&&r===this.ruleName&&e.push("\n")}},{key:"equals",value:function(t){return t instanceof e&&this.ruleName==t.ruleName}}]),e}(s.default));e.default=g},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=n(32),s=r(c),f=n(82),l=r(f),h=n(83),p=r(h),v=n(78),d=r(v),y=n(77),g=r(y),m=n(76),b=r(m),x=n(25),w=(r(x),n(11)),_=(r(w),n(24)),E=(r(_),function(t){function e(t){i(this,e);var n=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return 0==arguments.length?t=[]:t.constructor!==Array&&(t=arguments),n.expressions=t,n}return u(e,t),a(e,[{key:"getExpressions",value:function(){return this.expressions}},{key:"toRRElement",value:function(t){for(var n=[],r=0;r<this.expressions.length;r++){var i=this.expressions[r],o=i.toRRElement(t);if(r<this.expressions.length-1&&this.expressions[r+1]instanceof g.default){var u=this.expressions[r+1],a=u.getExpression();if(a instanceof e){var c=a.getExpressions();if(2==c.length&&c[0]instanceof b.default&&i.equals(c[1])){var s=u.getMaxRepetitionCount();(null==s||s>1)&&(o=new l.default(i.toRRElement(t),c[0].toRRElement(t),u.getMinRepetitionCount(),null==s?null:s),r++)}}else if(i instanceof d.default){var f=i;if(a instanceof d.default&&a.getRuleName().equals(f.getRuleName())){var h=u.getMaxRepetitionCount();(null==h||h>1)&&(o=new l.default(f.toRRElement(t),null,u.getMinRepetitionCount(),null==h?null:h),r++)}}}n.push(o)}return new p.default(n)}},{key:"toBNF",value:function(t,e,n){if(0==this.expressions.length)return void e.push("( )");n&&this.expressions.length>1&&e.push("( ");for(var r=t.isCommaSeparator,i=0;i<this.expressions.length;i++)i>0&&(r&&e.push(" ,"),e.push(" ")),this.expressions[i].toBNF(t,e,1==this.expressions.length&&n||!r);n&&this.expressions.length>1&&e.push(" )")}},{key:"equals",value:function(t){if(!(t instanceof e))return!1;if(this.expressions.length!=t.expressions.length)return!1;for(var n=0;n<this.expressions.length;n++)if(!this.expressions[n].equals(t.expressions[n]))return!1;return!0}}]),e}(s.default));e.default=E},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var u=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=n(11),c=function(t){return t&&t.__esModule?t:{default:t}}(a),s=function(t){function e(){return r(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this))}return o(e,t),u(e,[{key:"computeLayoutInfo",value:function(t){throw"This element must not be nested and should have been processed before entering generation."}},{key:"toSVG",value:function(t,e,n,r){throw"This element must not be nested and should have been processed before entering generation."}}]),e}(c.default);e.default=s},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=n(11),s=r(c),f=n(51),l=r(f),h=function(t){function e(t){i(this,e);var n=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return 0==arguments.length?t=[]:t.constructor!==Array&&(t=arguments),n.rrElements=t,n}return u(e,t),a(e,[{key:"computeLayoutInfo",value:function(t){for(var e=0,n=0,r=0,i=0;i<this.rrElements.length;i++){var o=this.rrElements[i];o.computeLayoutInfo(t);var u=o.getLayoutInfo();0==i?r=u.getConnectorOffset():n+=5,n+=u.getHeight(),e=Math.max(e,u.getWidth())}e+=40,this.setLayoutInfo(new l.default(e,n,r))}},{key:"toSVG",value:function(t,e,n,r){for(var i=this.getLayoutInfo(),o=n+i.getConnectorOffset(),u=e+10,a=e+i.getWidth()-10,c=e+20,s=0,f=n,l=0;l<this.rrElements.length;l++){var h=this.rrElements[l],p=h.getLayoutInfo(),v=p.getWidth(),d=p.getHeight();s=f+p.getConnectorOffset(),0==l?r.addLineConnector(u-10,o,u+10,o):(l==this.rrElements.length-1&&(r.addPathConnector(u-5,o,"q5 0 5 5",u,o+5),r.addLineConnector(u,o+5,u,s-5)),r.addPathConnector(u,s-5,"q0 5 5 5",u+5,s),r.addLineConnector(u+5,s,c,s)),h.toSVG(t,c,f,r),0==l?r.addLineConnector(c+v,s,a+10,s):(r.addLineConnector(a-5,s,c+v,s),r.addPathConnector(a-5,s,"q5 0 5-5",a,s-5),l==this.rrElements.length-1&&(r.addLineConnector(a,s-5,a,o+5),r.addPathConnector(a,o+5,"q0-5 5-5",a+5,o))),f+=d+5}}}]),e}(s.default);e.default=h},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=n(11),s=r(c),f=n(60),l=(r(f),n(51)),h=r(l),p=n(84),v=function(t){function e(t,n,r,u){i(this,e);var a=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));if(a.rrElement=t,a.loopElement=n,r<0)throw new IllegalArgumentException("Minimum repetition must be positive!");if(null!=u&&u<r)throw new IllegalArgumentException("Maximum repetition must not be smaller than minimum!");return a.minRepetitionCount=r,a.maxRepetitionCount=u,a.cardinalitiesText=null,a.cardinalitiesWidth=null,a.fontYOffset=null,a}return u(e,t),a(e,[{key:"computeLayoutInfo",value:function(t){if(this.cardinalitiesText=null,this.cardinalitiesWidth=0,this.fontYOffset=0,this.minRepetitionCount>0||null!=this.maxRepetitionCount){this.cardinalitiesText=this.minRepetitionCount+".."+(null==this.maxRepetitionCount?"N":this.maxRepetitionCount);var e=(0,p.getFontInfo)(this.cardinalitiesText,t.cssLoopCardinalitiesTextClass);this.fontYOffset=e.descent,this.cardinalitiesWidth=e.textWidth+2}this.rrElement.computeLayoutInfo(t);var n=this.rrElement.getLayoutInfo(),r=n.getWidth(),i=n.getHeight(),o=n.getConnectorOffset();if(null!=this.loopElement){this.loopElement.computeLayoutInfo(t);var u=this.loopElement.getLayoutInfo();r=Math.max(r,u.getWidth());var a=u.getHeight();i+=5+a,o+=5+a}else i+=15,o+=15;r+=40+this.cardinalitiesWidth,this.setLayoutInfo(new h.default(r,i,o))}},{key:"toSVG",value:function(t,e,n,r){var i=this.rrElement.getLayoutInfo(),o=i.getWidth(),u=o,a=n,c=this.getLayoutInfo(),s=c.getConnectorOffset(),f=n,l=0,h=0;if(null!=this.loopElement){var v=this.loopElement.getLayoutInfo();h=v.getWidth(),u=Math.max(u,h),l=e+20+Math.floor((u-h)/2),a+=5+v.getHeight(),f+=v.getConnectorOffset()}else a+=15,f+=5;var d=e+10,y=e+20+u+10+this.cardinalitiesWidth,g=n+s;r.addLineConnector(d-10,g,d+10+Math.floor((u-o)/2),g);var m=d+5;r.addPathConnector(d+5,g,"q-5 0-5-5",d,g-5),r.addLineConnector(d,g-5,d,f+5),r.addPathConnector(d,f+5,"q0-5 5-5",d+5,f),null!=this.loopElement&&(r.addLineConnector(d+5,f,l,f),this.loopElement.toSVG(t,l,n,r),m=l+h),r.addLineConnector(m,f,y-5,f),r.addPathConnector(y-5,f,"q5 0 5 5",y,f+5),r.addLineConnector(y,f+5,y,g-5),r.addPathConnector(y,g-5,"q0 5-5 5",y-5,g),null!=this.cardinalitiesText&&r.addElement('<text class="'+(0,p.escapeXml)(t.cssLoopCardinalitiesTextClass)+'" x="'+(y-this.cardinalitiesWidth)+'" y="'+(g-this.fontYOffset-5)+'">'+(0,p.escapeXml)(this.cardinalitiesText)+"</text>"),this.rrElement.toSVG(t,e+20+Math.floor((u-o)/2),a,r),r.addLineConnector(y-this.cardinalitiesWidth-10-Math.floor((u-o)/2),g,e+c.getWidth(),g)}}]),e}(s.default);e.default=v},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=n(11),s=r(c),f=n(51),l=r(f),h=function(t){function e(t){i(this,e);var n=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return 0==arguments.length?t=[]:t.constructor!==Array&&(t=arguments),n.rrElements=t,n}return u(e,t),a(e,[{key:"getRRElements",value:function(){return this.rrElements}},{key:"computeLayoutInfo",value:function(t){for(var e=0,n=0,r=0,i=0;i<this.rrElements.length;i++){var o=this.rrElements[i];o.computeLayoutInfo(t),i>0&&(e+=10);var u=o.getLayoutInfo();e+=u.getWidth();var a=u.getHeight(),c=u.getConnectorOffset();n=Math.max(n,c),r=Math.max(r,a-c)}this.setLayoutInfo(new l.default(e,n+r,n))}},{key:"toSVG",value:function(t,e,n,r){for(var i=this.getLayoutInfo(),o=i.getConnectorOffset(),u=0,a=0;a<this.rrElements.length;a++){var c=this.rrElements[a],s=c.getLayoutInfo(),f=s.getWidth(),l=s.getConnectorOffset(),h=u+e,p=n+o-l;a>0&&r.addLineConnector(h-10,n+o,h,n+o),c.toSVG(t,h,p,r),u+=10,u+=f}}}]),e}(s.default);e.default=h},function(t,e,n){"use strict";function r(t){return t.replace(/[<>&'"]/g,function(t){switch(t){case"<":return"&lt;";case">":return"&gt;";case"&":return"&amp;";case"'":return"&apos;";case'"':return"&quot;"}})}function i(t,e){var n=document.body,r=document.createElement("div");r.className=e,n.appendChild(r);var i=window.getComputedStyle(r,null),o=i.getPropertyValue("font-size"),u=i.getPropertyValue("font-family");n.removeChild(r);var a=document.createElement("div");a.style.fontFamily=u,a.style.fontSize=o;var c=document.createElement("img");c.width=1,c.height=1,c.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAAAAAA6fptVAAAACklEQVR4nGP6DwABBQECz6AuzQAAAABJRU5ErkJggg==";var s=document.createTextNode(t);a.appendChild(s),a.appendChild(c),n.appendChild(a),c.style.display="none",a.style.display="inline";var f=a.offsetHeight,l=a.offsetWidth;c.style.display="inline";var h=l+c.offsetWidth;a.style.cssText="margin: 500px 0; display: block; width: "+h+"px; white-space: nowrap; overflow: hidden; position: absolute; top: 0;",a.style.fontFamily=u,a.style.fontSize=o;var p=f-c.offsetTop,v=a.offsetHeight,d={textWidth:l,textHeight:f,descent:p,height:v};return n.removeChild(a),d}Object.defineProperty(e,"__esModule",{value:!0}),e.escapeXml=r,e.getFontInfo=i},function(t,e,n){"use strict";var r=n(72)(!0);t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},function(t,e,n){"use strict";var r=n(9),i=n(44),o=n(6);t.exports=function(t){for(var e=r(this),n=o(e.length),u=arguments.length,a=i(u>1?arguments[1]:void 0,n),c=u>2?arguments[2]:void 0,s=void 0===c?n:i(c,n);s>a;)e[a++]=t;return e}},function(t,e,n){var r=n(161);t.exports=function(t,e){return new(r(t))(e)}},function(t,e,n){"use strict";var r=n(8),i=n(41);t.exports=function(t,e,n){e in t?r.f(t,e,i(0,n)):t[e]=n}},function(t,e,n){var r=n(4),i=n(2).document,o=r(i)&&r(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var r=n(5)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,!"/./"[t](e)}catch(t){}}return!0}},function(t,e,n){var r=n(2).document;t.exports=r&&r.documentElement},function(t,e,n){var r=n(4),i=n(102).set;t.exports=function(t,e,n){var o,u=e.constructor;return u!==n&&"function"==typeof u&&(o=u.prototype)!==n.prototype&&r(o)&&i&&i(t,o),t}},function(t,e,n){var r=n(48),i=n(5)("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||o[i]===t)}},function(t,e,n){"use strict";var r=n(38),i=n(41),o=n(49),u={};n(12)(u,n(5)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(u,{next:i(1,n)}),o(t,e+" Iterator")}},function(t,e,n){"use strict";var r=n(34),i=n(0),o=n(13),u=n(12),a=n(48),c=n(95),s=n(49),f=n(17),l=n(5)("iterator"),h=!([].keys&&"next"in[].keys()),p=function(){return this};t.exports=function(t,e,n,v,d,y,g){c(n,e,v);var m,b,x,w=function(t){if(!h&&t in O)return O[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},_=e+" Iterator",E="values"==d,S=!1,O=t.prototype,k=O[l]||O["@@iterator"]||d&&O[d],C=k||w(d),R=d?E?w("entries"):C:void 0,P="Array"==e?O.entries||k:k;if(P&&(x=f(P.call(new t)))!==Object.prototype&&x.next&&(s(x,_,!0),r||"function"==typeof x[l]||u(x,l,p)),E&&k&&"values"!==k.name&&(S=!0,C=function(){return k.call(this)}),r&&!g||!h&&!S&&O[l]||u(O,l,C),a[e]=C,a[_]=p,d)if(m={values:E?C:w("values"),keys:y?C:w("keys"),entries:R},g)for(b in m)b in O||o(O,b,m[b]);else i(i.P+i.F*(h||S),e,m);return m}},function(t,e){var n=Math.expm1;t.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:Math.exp(t)-1}:n},function(t,e){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},function(t,e,n){var r=n(2),i=n(107).set,o=r.MutationObserver||r.WebKitMutationObserver,u=r.process,a=r.Promise,c="process"==n(19)(u);t.exports=function(){var t,e,n,s=function(){var r,i;for(c&&(r=u.domain)&&r.exit();t;){i=t.fn,t=t.next;try{i()}catch(r){throw t?n():e=void 0,r}}e=void 0,r&&r.enter()};if(c)n=function(){u.nextTick(s)};else if(!o||r.navigator&&r.navigator.standalone)if(a&&a.resolve){var f=a.resolve(void 0);n=function(){f.then(s)}}else n=function(){i.call(r,s)};else{var l=!0,h=document.createTextNode("");new o(s).observe(h,{characterData:!0}),n=function(){h.data=l=!l}}return function(r){var i={fn:r,next:void 0};e&&(e.next=i),t||(t=i,n()),e=i}}},function(t,e,n){"use strict";function r(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r}),this.resolve=i(e),this.reject=i(n)}var i=n(10);t.exports.f=function(t){return new r(t)}},function(t,e,n){"use strict";var r=n(53),i=RegExp.prototype.exec,o=String.prototype.replace,u=i,a=function(){var t=/a/,e=/b*/g;return i.call(t,"a"),i.call(e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),c=void 0!==/()??/.exec("")[1];(a||c)&&(u=function(t){var e,n,u,s,f=this;return c&&(n=new RegExp("^"+f.source+"$(?!\\s)",r.call(f))),a&&(e=f.lastIndex),u=i.call(f,t),a&&u&&(f.lastIndex=f.global?u.index+u[0].length:e),c&&u&&u.length>1&&o.call(u[0],n,function(){for(s=1;s<arguments.length-2;s++)void 0===arguments[s]&&(u[s]=void 0)}),u}),t.exports=u},function(t,e,n){var r=n(4),i=n(1),o=function(t,e){if(i(t),!r(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,r){try{r=n(21)(Function.call,n(16).f(Object.prototype,"__proto__").set,2),r(t,[]),e=!(t instanceof Array)}catch(t){e=!0}return function(t,n){return o(t,n),e?t.__proto__=n:r(t,n),t}}({},!1):void 0),check:o}},function(t,e,n){var r=n(56)("keys"),i=n(45);t.exports=function(t){return r[t]||(r[t]=i(t))}},function(t,e,n){var r=n(65),i=n(27);t.exports=function(t,e,n){if(r(e))throw TypeError("String#"+n+" doesn't accept regex!");return String(i(t))}},function(t,e,n){"use strict";var r=n(23),i=n(27);t.exports=function(t){var e=String(i(this)),n="",o=r(t);if(o<0||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(e+=e))1&o&&(n+=e);return n}},function(t,e){t.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},function(t,e,n){var r,i,o,u=n(21),a=n(126),c=n(92),s=n(89),f=n(2),l=f.process,h=f.setImmediate,p=f.clearImmediate,v=f.MessageChannel,d=f.Dispatch,y=0,g={},m=function(){var t=+this;if(g.hasOwnProperty(t)){var e=g[t];delete g[t],e()}},b=function(t){m.call(t.data)};h&&p||(h=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return g[++y]=function(){a("function"==typeof t?t:Function(t),e)},r(y),y},p=function(t){delete g[t]},"process"==n(19)(l)?r=function(t){l.nextTick(u(m,t,1))}:d&&d.now?r=function(t){d.now(u(m,t,1))}:v?(i=new v,o=i.port2,i.port1.onmessage=b,r=u(o.postMessage,o,1)):f.addEventListener&&"function"==typeof postMessage&&!f.importScripts?(r=function(t){f.postMessage(t+"","*")},f.addEventListener("message",b,!1)):r="onreadystatechange"in s("script")?function(t){c.appendChild(s("script")).onreadystatechange=function(){c.removeChild(this),m.call(t)}}:function(t){setTimeout(u(m,t,1),0)}),t.exports={set:h,clear:p}},function(t,e,n){"use strict";function r(t,e,n){var r,i,o,u=new Array(n),a=8*n-e-1,c=(1<<a)-1,s=c>>1,f=23===e?B(2,-24)-B(2,-77):0,l=0,h=t<0||0===t&&1/t<0?1:0;for(t=F(t),t!=t||t===N?(i=t!=t?1:0,r=c):(r=U(G(t)/D),t*(o=B(2,-r))<1&&(r--,o*=2),t+=r+s>=1?f/o:f*B(2,1-s),t*o>=2&&(r++,o/=2),r+s>=c?(i=0,r=c):r+s>=1?(i=(t*o-1)*B(2,e),r+=s):(i=t*B(2,s-1)*B(2,e),r=0));e>=8;u[l++]=255&i,i/=256,e-=8);for(r=r<<e|i,a+=e;a>0;u[l++]=255&r,r/=256,a-=8);return u[--l]|=128*h,u}function i(t,e,n){var r,i=8*n-e-1,o=(1<<i)-1,u=o>>1,a=i-7,c=n-1,s=t[c--],f=127&s;for(s>>=7;a>0;f=256*f+t[c],c--,a-=8);for(r=f&(1<<-a)-1,f>>=-a,a+=e;a>0;r=256*r+t[c],c--,a-=8);if(0===f)f=1-u;else{if(f===o)return r?NaN:s?-N:N;r+=B(2,e),f-=u}return(s?-1:1)*r*B(2,f-e)}function o(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]}function u(t){return[255&t]}function a(t){return[255&t,t>>8&255]}function c(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]}function s(t){return r(t,52,8)}function f(t){return r(t,23,4)}function l(t,e,n){k(t[P],e,{get:function(){return this[n]}})}function h(t,e,n,r){var i=+n,o=S(i);if(o+e>t[V])throw I(L);var u=t[W]._b,a=o+t[Y],c=u.slice(a,a+e);return r?c:c.reverse()}function p(t,e,n,r,i,o){var u=+n,a=S(u);if(a+e>t[V])throw I(L);for(var c=t[W]._b,s=a+t[Y],f=r(+i),l=0;l<e;l++)c[s+l]=f[o?l:e-l-1]}var v=n(2),d=n(7),y=n(34),g=n(73),m=n(12),b=n(42),x=n(3),w=n(36),_=n(23),E=n(6),S=n(145),O=n(39).f,k=n(8).f,C=n(86),R=n(49),P="prototype",L="Wrong index!",T=v.ArrayBuffer,M=v.DataView,j=v.Math,I=v.RangeError,N=v.Infinity,A=T,F=j.abs,B=j.pow,U=j.floor,G=j.log,D=j.LN2,W=d?"_b":"buffer",V=d?"_l":"byteLength",Y=d?"_o":"byteOffset";if(g.ABV){if(!x(function(){T(1)})||!x(function(){new T(-1)})||x(function(){return new T,new T(1.5),new T(NaN),"ArrayBuffer"!=T.name})){T=function(t){return w(this,T),new A(S(t))};for(var X,q=T[P]=A[P],H=O(A),Q=0;H.length>Q;)(X=H[Q++])in T||m(T,X,A[X]);y||(q.constructor=T)}var z=new M(new T(2)),K=M[P].setInt8;z.setInt8(0,2147483648),z.setInt8(1,2147483649),!z.getInt8(0)&&z.getInt8(1)||b(M[P],{setInt8:function(t,e){K.call(this,t,e<<24>>24)},setUint8:function(t,e){K.call(this,t,e<<24>>24)}},!0)}else T=function(t){w(this,T,"ArrayBuffer");var e=S(t);this._b=C.call(new Array(e),0),this[V]=e},M=function(t,e,n){w(this,M,"DataView"),w(t,T,"DataView");var r=t[V],i=_(e);if(i<0||i>r)throw I("Wrong offset!");if(n=void 0===n?r-i:E(n),i+n>r)throw I("Wrong length!");this[W]=t,this[Y]=i,this[V]=n},d&&(l(T,"byteLength","_l"),l(M,"buffer","_b"),l(M,"byteLength","_l"),l(M,"byteOffset","_o")),b(M[P],{getInt8:function(t){return h(this,1,t)[0]<<24>>24},getUint8:function(t){return h(this,1,t)[0]},getInt16:function(t){var e=h(this,2,t,arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=h(this,2,t,arguments[1]);return e[1]<<8|e[0]},getInt32:function(t){return o(h(this,4,t,arguments[1]))},getUint32:function(t){return o(h(this,4,t,arguments[1]))>>>0},getFloat32:function(t){return i(h(this,4,t,arguments[1]),23,4)},getFloat64:function(t){return i(h(this,8,t,arguments[1]),52,8)},setInt8:function(t,e){p(this,1,t,u,e)},setUint8:function(t,e){p(this,1,t,u,e)},setInt16:function(t,e){p(this,2,t,a,e,arguments[2])},setUint16:function(t,e){p(this,2,t,a,e,arguments[2])},setInt32:function(t,e){p(this,4,t,c,e,arguments[2])},setUint32:function(t,e){p(this,4,t,c,e,arguments[2])},setFloat32:function(t,e){p(this,4,t,f,e,arguments[2])},setFloat64:function(t,e){p(this,8,t,s,e,arguments[2])}});R(T,"ArrayBuffer"),R(M,"DataView"),m(M[P],g.VIEW,!0),e.ArrayBuffer=T,e.DataView=M},function(t,e,n){var r=n(2),i=n(20),o=n(34),u=n(146),a=n(8).f;t.exports=function(t){var e=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||a(e,t,{value:u.f(t)})}},function(t,e,n){var r=n(47),i=n(5)("iterator"),o=n(48);t.exports=n(20).getIteratorMethod=function(t){if(void 0!=t)return t[i]||t["@@iterator"]||o[r(t)]}},function(t,e,n){"use strict";var r=n(33),i=n(129),o=n(48),u=n(18);t.exports=n(96)(Array,"Array",function(t,e){this._t=u(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,i(1)):"keys"==e?i(0,n):"values"==e?i(0,t[n]):i(0,[n,t[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e,n){e.prune();var r=e.getExpression();return new l.default(t,r,n)}function u(t,e,n){for(var r,i=[],o=0,a=[],c=!0,f=!1,l=0,h=t.getType()==s.default.ChunkType.LITERAL;-1!=(r=e());)if(i.push(r),h){if(r==n){var p=a.join("");return t.setText(p),i.join("")}a.push(r)}else{if(c&&t.getType()==s.default.ChunkType.GROUP)switch(r){case"*":case"?":f=!0,l=r}if(c=!1,f){if(")"==r&&o==l){switch(l){case"*":t.setType(s.default.ChunkType.COMMENT);break;case"?":t.setType(s.default.ChunkType.SPECIAL_SEQUENCE)}var v=a.join("");return v=v.slice(1,v.length-1).trim(),t.setText(v),i.join("")}(a.length>0||!/\s/.test(r))&&a.push(r)}else{if(r==n){var d=a.join("").trim();return d.length>0&&t.addChunk(new s.default(s.default.ChunkType.RULE,d)),i.join("")}switch(r){case",":case" ":case"\n":case"\r":case"\t":var y=a.join("").trim();y.length>0&&t.addChunk(new s.default(s.default.ChunkType.RULE,y)),a.length=0;break;case"|":var g=a.join("").trim();g.length>0&&t.addChunk(new s.default(s.default.ChunkType.RULE,g)),a.length=0,t.addChunk(new s.default(s.default.ChunkType.ALTERNATION));break;case"*":case"+":case"?":var m=a.join("").trim();m.length>0&&t.addChunk(new s.default(s.default.ChunkType.RULE,m)),a.length=0,t.addChunk(new s.default(s.default.ChunkType.REPETITION_TOKEN,r));break;case'"':var b=a.join("").trim();b.length>0&&t.addChunk(new s.default(s.default.ChunkType.RULE,b)),a.length=0;var x=new s.default(s.default.ChunkType.LITERAL),w=u(x,e,'"');i.push(w),t.addChunk(x);break;case"'":var _=a.join("").trim();_.length>0&&t.addChunk(new s.default(s.default.ChunkType.RULE,_)),a.length=0;var E=new s.default(s.default.ChunkType.LITERAL),S=u(E,e,"'");i.push(S),t.addChunk(E);break;case"(":var O=a.join("").trim();O.length>0&&t.addChunk(new s.default(s.default.ChunkType.RULE,O)),a.length=0;var k=new s.default(s.default.ChunkType.GROUP),C=u(k,e,")");i.push(C),t.addChunk(k);break;case"[":var R=a.join("").trim();R.length>0&&t.addChunk(new s.default(s.default.ChunkType.RULE,R)),a.length=0;var P=new s.default(s.default.ChunkType.OPTION),L=u(P,e,"]");i.push(L),t.addChunk(P);break;case"{":var T=a.join("").trim();T.length>0&&t.addChunk(new s.default(s.default.ChunkType.RULE,T)),a.length=0;var M=new s.default(s.default.ChunkType.REPETITION);M.setMinCount(0);var j=u(M,e,"}");i.push(j),t.addChunk(M);break;default:(a.length>0||!/\s/.test(r))&&a.push(r)}}o=r}return i.join("")}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=n(156),s=r(c),f=n(58),l=r(f),h=n(75),p=r(h),v=function(){function t(){i(this,t)}return a(t,[{key:"convert",value:function(t){for(var e,n=function(){var e=0;return function(){if(e<t.length){var n=t[e];return e++,n}return-1}}(),r=[],i=[];-1!=(e=n());)switch(e){case"=":var a=new s.default(s.default.ChunkType.GROUP),c=u(a,n,";");c.endsWith(";")&&(c=c.slice(0,c.length-1));var f=r.join("");r.length=0,f.endsWith(":")&&(f=f.slice(0,f.length-1),f.endsWith(":")&&(f=f.slice(0,f.length-1))),f=f.trim();var l=o(f,a,c);i.push(l);break;case"(":if("*"!=n())throw"Expecting start of a comment after '(' but could not find '*'!";for(var h,v=0;-1!=(h=n())&&(")"!=h||"*"!=v);)v=h;break;default:(!/\s/.test(e)||r.length>0)&&r.push(e)}return new p.default(i)}}]),t}();e.default=v},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=n(32),s=r(c),f=n(79),l=r(f),h=n(25),p=(r(h),n(11)),v=(r(p),n(24)),d=(r(v),n(81)),y=r(d),g=function(t){function e(t){i(this,e);var n=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return 0==arguments.length?t=[]:t.constructor!==Array&&(t=arguments),n.expressions=t,n}return u(e,t),a(e,[{key:"getExpressions",value:function(){return this.expressions}},{key:"toRRElement",value:function(t){var e=[],n=!0,r=!1,i=void 0;try{for(var o,u=this.expressions[Symbol.iterator]();!(n=(o=u.next()).done);n=!0){var a=o.value;e.push(a.toRRElement(t))}}catch(t){r=!0,i=t}finally{try{!n&&u.return&&u.return()}finally{if(r)throw i}}return new y.default(e)}},{key:"toBNF",value:function(t,e,n){var r=[],i=!1,o=!0,u=!1,a=void 0;try{for(var c,s=this.expressions[Symbol.iterator]();!(o=(c=s.next()).done);o=!0){var f=c.value;f instanceof l.default&&0==f.getExpressions().length?i=!0:r.push(f)}}catch(t){u=!0,a=t}finally{try{!o&&s.return&&s.return()}finally{if(u)throw a}}if(0==r.length)e.push("( )");else if(i&&1==r.length){var h=t.isUsingMultiplicationTokens;h||e.push("[ "),r[0].toBNF(t,e,h),h||e.push(" ]")}else{var p=t.isUsingMultiplicationTokens;i&&!p?e.push("[ "):(i||n&&r.length>1)&&e.push("( ");for(var v=r.length,d=0;d<v;d++)d>0&&e.push(" | "),r[d].toBNF(t,e,!1);i&&!p?e.push(" ]"):(i||n&&r.length>1)&&(e.push(" )"),i&&e.push("?"))}}},{key:"equals",value:function(t){if(!(t instanceof e))return!1;if(this.expressions.length!=t.expressions.length)return!1;for(var n=0;n<this.expressions.length;n++)if(!this.expressions[n].equals(t.expressions[n]))return!1;return!0}}]),e}(s.default);e.default=g},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=n(32),s=r(c),f=n(52),l=r(f),h=n(25),p=(r(h),n(11)),v=(r(p),n(24)),d=(r(v),function(t){function e(t){i(this,e);var n=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return n.text=t,n}return u(e,t),a(e,[{key:"toRRElement",value:function(t){return new l.default(l.default.Type.SPECIAL_SEQUENCE,this.text,null)}},{key:"toBNF",value:function(t,e,n){e.push("(? "),e.push(this.text),e.push(" ?)")}},{key:"equals",value:function(t){return t instanceof e&&this.text==t.text}}]),e}(s.default));e.default=d},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=n(11),s=r(c),f=n(51),l=r(f),h=function(t){function e(){return i(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this))}return u(e,t),a(e,[{key:"computeLayoutInfo",value:function(t){this.setLayoutInfo(new l.default(0,10,5))}},{key:"toSVG",value:function(t,e,n,r){}}]),e}(s.default);e.default=h},function(t,e,n){var r=n(19);t.exports=function(t,e){if("number"!=typeof t&&"Number"!=r(t))throw TypeError(e);return+t}},function(t,e,n){"use strict";var r=n(9),i=n(44),o=n(6);t.exports=[].copyWithin||function(t,e){var n=r(this),u=o(n.length),a=i(t,u),c=i(e,u),s=arguments.length>2?arguments[2]:void 0,f=Math.min((void 0===s?u:i(s,u))-c,u-a),l=1;for(c<a&&a<c+f&&(l=-1,c+=f-1,a+=f-1);f-- >0;)c in n?n[a]=n[c]:delete n[a],a+=l,c+=l;return n}},function(t,e,n){var r=n(37);t.exports=function(t,e){var n=[];return r(t,!1,n.push,n,e),n}},function(t,e,n){var r=n(10),i=n(9),o=n(54),u=n(6);t.exports=function(t,e,n,a,c){r(e);var s=i(t),f=o(s),l=u(s.length),h=c?l-1:0,p=c?-1:1;if(n<2)for(;;){if(h in f){a=f[h],h+=p;break}if(h+=p,c?h<0:l<=h)throw TypeError("Reduce of empty array with no initial value")}for(;c?h>=0:l>h;h+=p)h in f&&(a=e(a,f[h],h,s));return a}},function(t,e,n){"use strict";var r=n(10),i=n(4),o=n(126),u=[].slice,a={},c=function(t,e,n){if(!(e in a)){for(var r=[],i=0;i<e;i++)r[i]="a["+i+"]";a[e]=Function("F,a","return new F("+r.join(",")+")")}return a[e](t,n)};t.exports=Function.bind||function(t){var e=r(this),n=u.call(arguments,1),a=function(){var r=n.concat(u.call(arguments));return this instanceof a?c(e,r.length,r):o(e,r,t)};return i(e.prototype)&&(a.prototype=e.prototype),a}},function(t,e,n){"use strict";var r=n(8).f,i=n(38),o=n(42),u=n(21),a=n(36),c=n(37),s=n(96),f=n(129),l=n(43),h=n(7),p=n(35).fastKey,v=n(46),d=h?"_s":"size",y=function(t,e){var n,r=p(e);if("F"!==r)return t._i[r];for(n=t._f;n;n=n.n)if(n.k==e)return n};t.exports={getConstructor:function(t,e,n,s){var f=t(function(t,r){a(t,f,e,"_i"),t._t=e,t._i=i(null),t._f=void 0,t._l=void 0,t[d]=0,void 0!=r&&c(r,n,t[s],t)});return o(f.prototype,{clear:function(){for(var t=v(this,e),n=t._i,r=t._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];t._f=t._l=void 0,t[d]=0},delete:function(t){var n=v(this,e),r=y(n,t);if(r){var i=r.n,o=r.p;delete n._i[r.i],r.r=!0,o&&(o.n=i),i&&(i.p=o),n._f==r&&(n._f=i),n._l==r&&(n._l=o),n[d]--}return!!r},forEach:function(t){v(this,e);for(var n,r=u(t,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(t){return!!y(v(this,e),t)}}),h&&r(f.prototype,"size",{get:function(){return v(this,e)[d]}}),f},def:function(t,e,n){var r,i,o=y(t,e);return o?o.v=n:(t._l=o={i:i=p(e,!0),k:e,v:n,p:r=t._l,n:void 0,r:!1},t._f||(t._f=o),r&&(r.n=o),t[d]++,"F"!==i&&(t._i[i]=o)),t},getEntry:y,setStrong:function(t,e,n){s(t,e,function(t,n){this._t=v(t,e),this._k=n,this._l=void 0},function(){for(var t=this,e=t._k,n=t._l;n&&n.r;)n=n.p;return t._t&&(t._l=n=n?n.n:t._t._f)?"keys"==e?f(0,n.k):"values"==e?f(0,n.v):f(0,[n.k,n.v]):(t._t=void 0,f(1))},n?"entries":"values",!n,!0),l(e)}}},function(t,e,n){var r=n(47),i=n(118);t.exports=function(t){return function(){if(r(this)!=t)throw TypeError(t+"#toJSON isn't generic");return i(this)}}},function(t,e,n){"use strict";var r=n(42),i=n(35).getWeak,o=n(1),u=n(4),a=n(36),c=n(37),s=n(26),f=n(15),l=n(46),h=s(5),p=s(6),v=0,d=function(t){return t._l||(t._l=new y)},y=function(){this.a=[]},g=function(t,e){return h(t.a,function(t){return t[0]===e})};y.prototype={get:function(t){var e=g(this,t);if(e)return e[1]},has:function(t){return!!g(this,t)},set:function(t,e){var n=g(this,t);n?n[1]=e:this.a.push([t,e])},delete:function(t){var e=p(this.a,function(e){return e[0]===t});return~e&&this.a.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,n,o){var s=t(function(t,r){a(t,s,e,"_i"),t._t=e,t._i=v++,t._l=void 0,void 0!=r&&c(r,n,t[o],t)});return r(s.prototype,{delete:function(t){if(!u(t))return!1;var n=i(t);return!0===n?d(l(this,e)).delete(t):n&&f(n,this._i)&&delete n[this._i]},has:function(t){if(!u(t))return!1;var n=i(t);return!0===n?d(l(this,e)).has(t):n&&f(n,this._i)}}),s},def:function(t,e,n){var r=i(o(e),!0);return!0===r?d(t).set(e,n):r[t._i]=n,t},ufstore:d}},function(t,e,n){"use strict";function r(t,e,n,s,f,l,h,p){for(var v,d,y=f,g=0,m=!!h&&a(h,p,3);g<s;){if(g in n){if(v=m?m(n[g],g,e):n[g],d=!1,o(v)&&(d=v[c],d=void 0!==d?!!d:i(v)),d&&l>0)y=r(t,e,v,u(v.length),y,l-1)-1;else{if(y>=9007199254740991)throw TypeError();t[y]=v}y++}g++}return y}var i=n(64),o=n(4),u=n(6),a=n(21),c=n(5)("isConcatSpreadable");t.exports=r},function(t,e,n){t.exports=!n(7)&&!n(3)(function(){return 7!=Object.defineProperty(n(89)("div"),"a",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){var r=n(4),i=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&i(t)===t}},function(t,e,n){var r=n(1);t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(e){var o=t.return;throw void 0!==o&&r(o.call(t)),e}}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){var r=n(98),i=Math.pow,o=i(2,-52),u=i(2,-23),a=i(2,127)*(2-u),c=i(2,-126),s=function(t){return t+1/o-1/o};t.exports=Math.fround||function(t){var e,n,i=Math.abs(t),f=r(t);return i<c?f*s(i/c/u)*c*u:(e=(1+u/o)*i,n=e-(e-i),n>a||n!=n?f*(1/0):f*n)}},function(t,e){t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},function(t,e){t.exports=Math.scale||function(t,e,n,r,i){return 0===arguments.length||t!=t||e!=e||n!=n||r!=r||i!=i?NaN:t===1/0||t===-1/0?t:(t-e)*(i-r)/(n-e)+r}},function(t,e,n){"use strict";var r=n(7),i=n(40),o=n(68),u=n(55),a=n(9),c=n(54),s=Object.assign;t.exports=!s||n(3)(function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach(function(t){e[t]=t}),7!=s({},t)[n]||Object.keys(s({},e)).join("")!=r})?function(t,e){for(var n=a(t),s=arguments.length,f=1,l=o.f,h=u.f;s>f;)for(var p,v=c(arguments[f++]),d=l?i(v).concat(l(v)):i(v),y=d.length,g=0;y>g;)p=d[g++],r&&!h.call(v,p)||(n[p]=v[p]);return n}:s},function(t,e,n){var r=n(8),i=n(1),o=n(40);t.exports=n(7)?Object.defineProperties:function(t,e){i(t);for(var n,u=o(e),a=u.length,c=0;a>c;)r.f(t,n=u[c++],e[n]);return t}},function(t,e,n){var r=n(18),i=n(39).f,o={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],a=function(t){try{return i(t)}catch(t){return u.slice()}};t.exports.f=function(t){return u&&"[object Window]"==o.call(t)?a(t):i(r(t))}},function(t,e,n){var r=n(15),i=n(18),o=n(61)(!1),u=n(103)("IE_PROTO");t.exports=function(t,e){var n,a=i(t),c=0,s=[];for(n in a)n!=u&&r(a,n)&&s.push(n);for(;e.length>c;)r(a,n=e[c++])&&(~o(s,n)||s.push(n));return s}},function(t,e,n){var r=n(7),i=n(40),o=n(18),u=n(55).f;t.exports=function(t){return function(e){for(var n,a=o(e),c=i(a),s=c.length,f=0,l=[];s>f;)n=c[f++],r&&!u.call(a,n)||l.push(t?[n,a[n]]:a[n]);return l}}},function(t,e,n){var r=n(39),i=n(68),o=n(1),u=n(2).Reflect;t.exports=u&&u.ownKeys||function(t){var e=r.f(o(t)),n=i.f;return n?e.concat(n(t)):e}},function(t,e,n){var r=n(2).parseFloat,i=n(50).trim;t.exports=1/r(n(106)+"-0")!=-1/0?function(t){var e=i(String(t),3),n=r(e);return 0===n&&"-"==e.charAt(0)?-0:n}:r},function(t,e,n){var r=n(2).parseInt,i=n(50).trim,o=n(106),u=/^[-+]?0[xX]/;t.exports=8!==r(o+"08")||22!==r(o+"0x16")?function(t,e){var n=i(String(t),3);return r(n,e>>>0||(u.test(n)?16:10))}:r},function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},function(t,e,n){var r=n(1),i=n(4),o=n(100);t.exports=function(t,e){if(r(t),i(e)&&e.constructor===t)return e;var n=o.f(t);return(0,n.resolve)(e),n.promise}},function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},function(t,e,n){var r=n(6),i=n(105),o=n(27);t.exports=function(t,e,n,u){var a=String(o(t)),c=a.length,s=void 0===n?" ":String(n),f=r(e);if(f<=c||""==s)return a;var l=f-c,h=i.call(s,Math.ceil(l/s.length));return h.length>l&&(h=h.slice(0,l)),u?h+a:a+h}},function(t,e,n){var r=n(23),i=n(6);t.exports=function(t){if(void 0===t)return 0;var e=r(t),n=i(e);if(e!==n)throw RangeError("Wrong length!");return n}},function(t,e,n){e.f=n(5)},function(t,e,n){"use strict";var r=n(121),i=n(46);t.exports=n(62)("Map",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{get:function(t){var e=r.getEntry(i(this,"Map"),t);return e&&e.v},set:function(t,e){return r.def(i(this,"Map"),0===t?0:t,e)}},r,!0)},function(t,e,n){"use strict";var r=n(101);n(0)({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},function(t,e,n){n(7)&&"g"!=/./g.flags&&n(8).f(RegExp.prototype,"flags",{configurable:!0,get:n(53)})},function(t,e,n){"use strict";var r=n(121),i=n(46);t.exports=n(62)("Set",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return r.def(i(this,"Set"),t=0===t?0:t,t)}},r)},function(t,e,n){"use strict";var r,i=n(2),o=n(26)(0),u=n(13),a=n(35),c=n(133),s=n(123),f=n(4),l=n(46),h=n(46),p=!i.ActiveXObject&&"ActiveXObject"in i,v=a.getWeak,d=Object.isExtensible,y=s.ufstore,g=function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},m={get:function(t){if(f(t)){var e=v(t);return!0===e?y(l(this,"WeakMap")).get(t):e?e[this._i]:void 0}},set:function(t,e){return s.def(l(this,"WeakMap"),t,e)}},b=t.exports=n(62)("WeakMap",g,m,s,!0,!0);h&&p&&(r=s.getConstructor(g,"WeakMap"),c(r.prototype,m),a.NEED=!0,o(["delete","has","get","set"],function(t){var e=b.prototype,n=e[t];u(e,t,function(e,i){if(f(e)&&!d(e)){this._f||(this._f=new r);var o=this._f[t](e,i);return"set"==t?this:o}return n.call(this,e,i)})}))},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.ui=e.model=e.bnfdisplay=void 0;var i=n(155),o=r(i),u=n(112),a=r(u),c=n(113),s=r(c),f=n(75),l=r(f),h=n(24),p=r(h),v=n(25),d=r(v),y=n(76),g=r(y),m=n(77),b=r(m),x=n(58),w=r(x),_=n(78),E=r(_),S=n(79),O=r(S),k=n(114),C=r(k),R=n(80),P=r(R),L=n(81),T=r(L),M=n(59),j=r(M),I=n(60),N=r(I),A=n(115),F=r(A),B=n(82),U=r(B),G=n(83),D=r(G),W=n(52),V=r(W);e.bnfdisplay={BNFDisplay:o.default},e.model={BNFToGrammar:a.default,Choice:s.default,Grammar:l.default,GrammarToBNF:p.default,GrammarToRRDiagram:d.default,Literal:g.default,Repetition:b.default,Rule:w.default,RuleReference:E.default,Sequence:O.default,SpecialSequence:C.default},e.ui={RRBreak:P.default,RRChoice:T.default,RRDiagram:j.default,RRDiagramToSVG:N.default,RRLine:F.default,RRLoop:U.default,RRSequence:D.default,RRText:V.default}},function(t,e,n){"use strict";(function(t){function e(t,e,n){t[e]||Object[r](t,e,{writable:!0,configurable:!0,value:n})}if(n(359),n(360),n(160),t._babelPolyfill)throw new Error("only one instance of babel-polyfill is allowed");t._babelPolyfill=!0;var r="defineProperty";e(String.prototype,"padLeft","".padStart),e(String.prototype,"padRight","".padEnd),"pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill".split(",").forEach(function(t){[][t]&&e(Array,t,Function.call.bind([][t]))})}).call(e,n(152))},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),u=n(112),a=r(u),c=n(25),s=r(c),f=n(60),l=r(f),h=function(){function t(){i(this,t),this.bnfToGrammar=new a.default,this.grammarToRRDiagram=new s.default,this.grammarToRRDiagram.ruleConsideredAsLineBreak="\\",this.rrDiagramToSVG=new l.default}return o(t,[{key:"getBNFToGrammar",value:function(){return this.bnfToGrammar}},{key:"getGrammarToRRDiagram",value:function(){return this.grammarToRRDiagram}},{key:"getRRDiagramToSVG",value:function(){return this.rrDiagramToSVG}},{key:"replaceBNF",value:function(t,e){var n=Array.from(document.getElementsByClassName(t)),r=!0,i=!1,o=void 0;try{for(var u,a=n[Symbol.iterator]();!(r=(u=a.next()).done);r=!0){var c=u.value;if("pre"===c.tagName.toLowerCase()){var s=document.createElement("div"),f=c.innerHTML,l=this.bnfToGrammar.convert("a = "+f),h=l.getRules();if(1==h.length){var p=h[0],v=this.grammarToRRDiagram.convert(p),d=this.rrDiagramToSVG.convert(v),y=document.createElement("div");y.className=e,y.innerHTML=d,s.appendChild(y)}else s.appendChild(document.createTextNode("Error while loading BNF: "+f));c.parentElement.replaceChild(s,c)}}}catch(t){i=!0,o=t}finally{try{!r&&a.return&&a.return()}finally{if(i)throw o}}}}]),t}();e.default=h},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t){return t instanceof c.default&&0==t.getExpressions().length}Object.defineProperty(e,"__esModule",{value:!0});var u=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=n(79),c=r(a),s=n(114),f=r(s),l=n(77),h=r(l),p=n(78),v=r(p),d=n(113),y=r(d),g=n(76),m=r(g),b=n(32),x=(r(b),{RULE:"RULE",REPETITION_TOKEN:"REPETITION_TOKEN",ALTERNATION:"ALTERNATION",GROUP:"GROUP",COMMENT:"COMMENT",SPECIAL_SEQUENCE:"SPECIAL_SEQUENCE",LITERAL:"LITERAL",OPTION:"OPTION",REPETITION:"REPETITION",CHOICE:"CHOICE"}),w=function(){function t(e,n){i(this,t),this.type=e,this.text=n,this.minCount=0,this.maxCount=null,this.chunkList=null}return u(t,null,[{key:"ChunkType",get:function(){return x}}]),u(t,[{key:"getType",value:function(){return this.type}},{key:"setType",value:function(t){this.type=t}},{key:"setText",value:function(t){this.text=t}},{key:"setMinCount",value:function(t){this.minCount=t}},{key:"setMaxCount",value:function(t){this.maxCount=t}},{key:"addChunk",value:function(t){null==this.chunkList&&(this.chunkList=[]),this.chunkList.push(t)}},{key:"prune",value:function(){for(var e=!1,n=this.chunkList.length-1;n>=0;n--){var r=this.chunkList[n];switch(r.getType()){case x.REPETITION_TOKEN:if("*"===r.text){this.chunkList.splice(n,1);var i=this.chunkList[n-1],o=null;if(i.getType()==x.RULE&&(o=+i.text,isNaN(o)&&(o=null)),null!=o){var u=this.chunkList[n];if(u.getType()==x.OPTION){var a=new t(x.REPETITION);a.setMinCount(0),a.setMaxCount(o);var c=!0,s=!1,f=void 0;try{for(var l,h=u.chunkList[Symbol.iterator]();!(c=(l=h.next()).done);c=!0){var p=l.value;a.addChunk(p)}}catch(t){s=!0,f=t}finally{try{!c&&h.return&&h.return()}finally{if(s)throw f}}this.chunkList.splice(n,1),this.chunkList[n-1]=a}else{var v=new t(x.REPETITION);v.setMinCount(o),v.setMaxCount(o),v.addChunk(u),this.chunkList.splice(n,1),this.chunkList[n-1]=v}}else{var d=new t(x.REPETITION);d.setMinCount(0),d.addChunk(i),this.chunkList[n-1]=d}}else if("+"===r.text){this.chunkList.splice(n,1);var y=new t(x.REPETITION);y.setMinCount(1);var g=this.chunkList[n-1];y.addChunk(g),this.chunkList[n-1]=y}else if("?"===r.text){this.chunkList.splice(n,1);var m=new t(x.OPTION),b=this.chunkList[n-1];m.addChunk(b),this.chunkList[n-1]=m}break;case x.COMMENT:this.chunkList.splice(n,1);case x.ALTERNATION:e=!0;break;case x.GROUP:null!=r.chunkList&&(r.prune(),1==r.chunkList.length&&(this.chunkList[n]=r.chunkList[0]));break;case x.OPTION:case x.REPETITION:r.prune()}}if(e){var w=[];w.push([]);var _=!0,E=!1,S=void 0;try{for(var O,k=this.chunkList[Symbol.iterator]();!(_=(O=k.next()).done);_=!0){var C=O.value;if(C.getType()==x.ALTERNATION)w.push([]);else{w[w.length-1].push(C)}}}catch(t){E=!0,S=t}finally{try{!_&&k.return&&k.return()}finally{if(E)throw S}}var R=new t(x.CHOICE),P=!0,L=!1,T=void 0;try{for(var M,j=w[Symbol.iterator]();!(P=(M=j.next()).done);P=!0){var I=M.value;if(1==I.length)R.addChunk(I[0]);else{var N=new t(x.GROUP),A=!0,F=!1,B=void 0;try{for(var U,G=I[Symbol.iterator]();!(A=(U=G.next()).done);A=!0){var D=U.value;N.addChunk(D)}}catch(t){F=!0,B=t}finally{try{!A&&G.return&&G.return()}finally{if(F)throw B}}R.addChunk(N)}}}catch(t){L=!0,T=t}finally{try{!P&&j.return&&j.return()}finally{if(L)throw T}}this.chunkList.length=0,this.chunkList.push(R)}}},{key:"getExpression",value:function(){switch(this.type){case x.GROUP:if(null==this.chunkList)return new c.default;if(1==this.chunkList.length)return this.chunkList[0].getExpression();var e=[],n=!0,r=!1,i=void 0;try{for(var u,a=this.chunkList[Symbol.iterator]();!(n=(u=a.next()).done);n=!0){var s=u.value;e.push(s.getExpression())}}catch(t){r=!0,i=t}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}return new c.default(e);case x.CHOICE:if(1==this.chunkList.length)return this.chunkList[0].getExpression();var l=[],p=!1,d=!0,g=!1,b=void 0;try{for(var w,_=this.chunkList[Symbol.iterator]();!(d=(w=_.next()).done);d=!0){var E=w.value,S=E.getExpression();if(S instanceof h.default){var O=S;0==O.getMinRepetitionCount()&&(S=null==O.getMaxRepetitionCount()||1!=O.getMaxRepetitionCount()?new h.default(O.getExpression(),1,O.getMaxRepetitionCount()):O.getExpression(),p=!0)}if(S instanceof y.default){var k=!0,C=!1,R=void 0;try{for(var P,L=S.getExpressions()[Symbol.iterator]();!(k=(P=L.next()).done);k=!0){var T=P.value;l.push(T)}}catch(t){C=!0,R=t}finally{try{!k&&L.return&&L.return()}finally{if(C)throw R}}}else l.push(S)}}catch(t){g=!0,b=t}finally{try{!d&&_.return&&_.return()}finally{if(g)throw b}}return!p||0!=l.length&&o(l[l.length-1])||l.push(new c.default),new y.default(l);case x.RULE:return new v.default(this.text);case x.LITERAL:return new m.default(this.text);case x.SPECIAL_SEQUENCE:return new f.default(this.text);case x.OPTION:if(1==this.chunkList.length){var M=this.chunkList[0];if(M.getType()==x.CHOICE){var j=new t(x.CHOICE),I=!0,N=!1,A=void 0;try{for(var F,B=M.chunkList[Symbol.iterator]();!(I=(F=B.next()).done);I=!0){var U=F.value;j.addChunk(U)}}catch(t){N=!0,A=t}finally{try{!I&&B.return&&B.return()}finally{if(N)throw A}}return j.addChunk(new t(x.GROUP)),j.getExpression()}return new h.default(M.getExpression(),0,1)}var G=[],D=!0,W=!1,V=void 0;try{for(var Y,X=this.chunkList[Symbol.iterator]();!(D=(Y=X.next()).done);D=!0){var q=Y.value;G.push(q.getExpression())}}catch(t){W=!0,V=t}finally{try{!D&&X.return&&X.return()}finally{if(W)throw V}}return new h.default(new c.default(G),0,1);case x.REPETITION:if(1==this.chunkList.length)return new h.default(this.chunkList[0].getExpression(),this.minCount,this.maxCount);var H=[],Q=!0,z=!1,K=void 0;try{for(var J,$=this.chunkList[Symbol.iterator]();!(Q=(J=$.next()).done);Q=!0){var Z=J.value;H.push(Z.getExpression())}}catch(t){z=!0,K=t}finally{try{!Q&&$.return&&$.return()}finally{if(z)throw K}}return new h.default(new c.default(H),this.minCount,this.maxCount)}throw"Type should not be reachable: "+this.type}},{key:"toString",value:function(){var t=""+this.type;return null!=this.text&&(t+=" ("+this.text+")"),t}}]),t}();e.default=w},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),u=n(84),a=n(158),c=r(a),s=n(159),f=r(s),l=function(){function t(){i(this,t),this.connectorList=[],this.elements=[]}return o(t,[{key:"addPathConnector",value:function(t,e,n,r,i){var o=0==this.connectorList.length?null:this.connectorList[this.connectorList.length-1];if(null!=o)if(o instanceof f.default)o.addPath(new f.default(t,e,n,r,i));else{var u=o,a=u.getX1(),c=u.getY1(),s=u.getX2(),l=u.getY2();a==s&&t==a?l==e-1?u.mergeLine(a,c,s,l+1):c==e+1&&u.mergeLine(a,c-1,s,l):c==l&&e==c&&(s==t-1?u.mergeLine(a,c,s+1,l):a==t+1&&u.mergeLine(a-1,c,s,l)),this.connectorList.push(new f.default(t,e,n,r,i))}else this.connectorList.push(new f.default(t,e,n,r,i))}},{key:"addLineConnector",value:function(t,e,n,r){var i=Math.min(t,n),o=Math.min(e,r),u=Math.max(t,n),a=Math.max(e,r),s=0==this.connectorList.length?null:this.connectorList[this.connectorList.length-1];null!=s&&s instanceof c.default&&s.mergeLine(i,o,u,a)||this.connectorList.push(new c.default(i,o,u,a))}},{key:"getConnectorElement",value:function(t){if(0==this.connectorList.length)return"";var e=null,n=!0,r=!1,i=void 0;try{for(var o,a=this.connectorList[Symbol.iterator]();!(n=(o=a.next()).done);n=!0){var c=o.value;if(null==e)if(c instanceof f.default)e=c;else{var s=c,l=s.getX1(),h=s.getY1();e=new f.default(l,h,"M"+l+(h<0?h:" "+h),l,h),e.addLine(s)}else c instanceof f.default?e.addPath(c):e.addLine(c)}}catch(t){r=!0,i=t}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}return'<path class="'+(0,u.escapeXml)(t.cssConnectorClass)+'" d="'+e.getPath()+'"/>'}},{key:"addElement",value:function(t){this.elements.push(t)}},{key:"getElements",value:function(){return this.elements}}]),t}();e.default=l},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),o=function(){function t(e,n,i,o){r(this,t),this.x1=e,this.y1=n,this.x2=i,this.y2=o}return i(t,[{key:"getX1",value:function(){return this.x1}},{key:"getY1",value:function(){return this.y1}},{key:"getX2",value:function(){return this.x2}},{key:"getY2",value:function(){return this.y2}},{key:"mergeLine",value:function(t,e,n,r){if(t==n&&this.x1==this.x2&&t==this.x1){if(r>=this.y1-1&&e<=this.y2+1)return this.y1=Math.min(this.y1,e),this.y2=Math.max(this.y2,r),!0}else if(e==r&&this.y1==this.y2&&e==this.y1&&n>=this.x1-1&&t<=this.x2+1)return this.x1=Math.min(this.x1,t),this.x2=Math.max(this.x2,n),!0;return!1}}]),t}();e.default=o},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),o=function(){function t(e,n,i,o,u){r(this,t),this.pathSB=[],this.startX=e,this.startY=n,this.pathSB.push(i),this.endX=o,this.endY=u}return i(t,[{key:"addPath",value:function(t){var e=t.startX,n=t.startY,r=t.getPath(),i=t.endX,o=t.endY;e==this.endX&&n==this.endY||(e==this.endX&&n==this.endY+1?this.pathSB.push("v",n-o):n==this.endY&&e==this.endX+1?this.pathSB.push("h",e-i):(this.pathSB.push("m",e-this.endX),n-this.endY>=0&&this.pathSB.push(" "),this.pathSB.push(n-this.endY))),this.pathSB.push(r),this.endX=i,this.endY=o}},{key:"addLine",value:function(t){var e=t.getX1(),n=t.getY1(),r=t.getX2(),i=t.getY2();if(e==r&&this.endX==e){if(this.endY==n||this.endY==n-1)return this.pathSB.push("v",i-this.endY),void(this.endY=i);if(this.endY==i||this.endY==i+1)return this.pathSB.push("v",n-this.endY),void(this.endY=n)}else if(n==i&&this.endY==n){if(this.endX==e||this.endX==e-1)return this.pathSB.push("h",r-this.endX),void(this.endX=r);if(this.endX==r||this.endX==r+1)return this.pathSB.push("h",e-this.endX),void(this.endX=e)}this.pathSB.push("m",e-this.endX),n-this.endY>=0&&this.pathSB.push(" "),this.pathSB.push(n-this.endY),e==r?this.pathSB.push("v",i-n):n==i?this.pathSB.push("h",r-e):(this.pathSB.push("l",r-e),i-n>=0&&this.pathSB.push(" "),this.pathSB.push(i-n)),this.endX=r,this.endY=i}},{key:"getPath",value:function(){return this.pathSB.join("")}}]),t}();e.default=o},function(t,e,n){n(167),t.exports=n(20).RegExp.escape},function(t,e,n){var r=n(4),i=n(64),o=n(5)("species");t.exports=function(t){var e;return i(t)&&(e=t.constructor,"function"!=typeof e||e!==Array&&!i(e.prototype)||(e=void 0),r(e)&&null===(e=e[o])&&(e=void 0)),void 0===e?Array:e}},function(t,e,n){"use strict";var r=n(3),i=Date.prototype.getTime,o=Date.prototype.toISOString,u=function(t){return t>9?t:"0"+t};t.exports=r(function(){return"0385-07-25T07:06:39.999Z"!=o.call(new Date(-5e13-1))})||!r(function(){o.call(new Date(NaN))})?function(){if(!isFinite(i.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),n=t.getUTCMilliseconds(),r=e<0?"-":e>9999?"+":"";return r+("00000"+Math.abs(e)).slice(r?-6:-4)+"-"+u(t.getUTCMonth()+1)+"-"+u(t.getUTCDate())+"T"+u(t.getUTCHours())+":"+u(t.getUTCMinutes())+":"+u(t.getUTCSeconds())+"."+(n>99?n:"0"+u(n))+"Z"}:o},function(t,e,n){"use strict";var r=n(1),i=n(29);t.exports=function(t){if("string"!==t&&"number"!==t&&"default"!==t)throw TypeError("Incorrect hint");return i(r(this),"number"!=t)}},function(t,e,n){var r=n(40),i=n(68),o=n(55);t.exports=function(t){var e=r(t),n=i.f;if(n)for(var u,a=n(t),c=o.f,s=0;a.length>s;)c.call(t,u=a[s++])&&e.push(u);return e}},function(t,e,n){t.exports=n(56)("native-function-to-string",Function.toString)},function(t,e){t.exports=function(t,e){var n=e===Object(e)?function(t){return e[t]}:e;return function(e){return String(e).replace(t,n)}}},function(t,e,n){var r=n(0),i=n(166)(/[\\^$*+?.()|[\]{}]/g,"\\$&");r(r.S,"RegExp",{escape:function(t){return i(t)}})},function(t,e,n){var r=n(0);r(r.P,"Array",{copyWithin:n(117)}),n(33)("copyWithin")},function(t,e,n){"use strict";var r=n(0),i=n(26)(4);r(r.P+r.F*!n(22)([].every,!0),"Array",{every:function(t){return i(this,t,arguments[1])}})},function(t,e,n){var r=n(0);r(r.P,"Array",{fill:n(86)}),n(33)("fill")},function(t,e,n){"use strict";var r=n(0),i=n(26)(2);r(r.P+r.F*!n(22)([].filter,!0),"Array",{filter:function(t){return i(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(0),i=n(26)(6),o="findIndex",u=!0;o in[]&&Array(1)[o](function(){u=!1}),r(r.P+r.F*u,"Array",{findIndex:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),n(33)(o)},function(t,e,n){"use strict";var r=n(0),i=n(26)(5),o=!0;"find"in[]&&Array(1).find(function(){o=!1}),r(r.P+r.F*o,"Array",{find:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),n(33)("find")},function(t,e,n){"use strict";var r=n(0),i=n(26)(0),o=n(22)([].forEach,!0);r(r.P+r.F*!o,"Array",{forEach:function(t){return i(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(21),i=n(0),o=n(9),u=n(128),a=n(94),c=n(6),s=n(88),f=n(110);i(i.S+i.F*!n(66)(function(t){Array.from(t)}),"Array",{from:function(t){var e,n,i,l,h=o(t),p="function"==typeof this?this:Array,v=arguments.length,d=v>1?arguments[1]:void 0,y=void 0!==d,g=0,m=f(h);if(y&&(d=r(d,v>2?arguments[2]:void 0,2)),void 0==m||p==Array&&a(m))for(e=c(h.length),n=new p(e);e>g;g++)s(n,g,y?d(h[g],g):h[g]);else for(l=m.call(h),n=new p;!(i=l.next()).done;g++)s(n,g,y?u(l,d,[i.value,g],!0):i.value);return n.length=g,n}})},function(t,e,n){"use strict";var r=n(0),i=n(61)(!1),o=[].indexOf,u=!!o&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(u||!n(22)(o)),"Array",{indexOf:function(t){return u?o.apply(this,arguments)||0:i(this,t,arguments[1])}})},function(t,e,n){var r=n(0);r(r.S,"Array",{isArray:n(64)})},function(t,e,n){"use strict";var r=n(0),i=n(18),o=[].join;r(r.P+r.F*(n(54)!=Object||!n(22)(o)),"Array",{join:function(t){return o.call(i(this),void 0===t?",":t)}})},function(t,e,n){"use strict";var r=n(0),i=n(18),o=n(23),u=n(6),a=[].lastIndexOf,c=!!a&&1/[1].lastIndexOf(1,-0)<0;r(r.P+r.F*(c||!n(22)(a)),"Array",{lastIndexOf:function(t){if(c)return a.apply(this,arguments)||0;var e=i(this),n=u(e.length),r=n-1;for(arguments.length>1&&(r=Math.min(r,o(arguments[1]))),r<0&&(r=n+r);r>=0;r--)if(r in e&&e[r]===t)return r||0;return-1}})},function(t,e,n){"use strict";var r=n(0),i=n(26)(1);r(r.P+r.F*!n(22)([].map,!0),"Array",{map:function(t){return i(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(0),i=n(88);r(r.S+r.F*n(3)(function(){function t(){}return!(Array.of.call(t)instanceof t)}),"Array",{of:function(){for(var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);e>t;)i(n,t,arguments[t++]);return n.length=e,n}})},function(t,e,n){"use strict";var r=n(0),i=n(119);r(r.P+r.F*!n(22)([].reduceRight,!0),"Array",{reduceRight:function(t){return i(this,t,arguments.length,arguments[1],!0)}})},function(t,e,n){"use strict";var r=n(0),i=n(119);r(r.P+r.F*!n(22)([].reduce,!0),"Array",{reduce:function(t){return i(this,t,arguments.length,arguments[1],!1)}})},function(t,e,n){"use strict";var r=n(0),i=n(92),o=n(19),u=n(44),a=n(6),c=[].slice;r(r.P+r.F*n(3)(function(){i&&c.call(i)}),"Array",{slice:function(t,e){var n=a(this.length),r=o(this);if(e=void 0===e?n:e,"Array"==r)return c.call(this,t,e);for(var i=u(t,n),s=u(e,n),f=a(s-i),l=new Array(f),h=0;h<f;h++)l[h]="String"==r?this.charAt(i+h):this[i+h];return l}})},function(t,e,n){"use strict";var r=n(0),i=n(26)(3);r(r.P+r.F*!n(22)([].some,!0),"Array",{some:function(t){return i(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(0),i=n(10),o=n(9),u=n(3),a=[].sort,c=[1,2,3];r(r.P+r.F*(u(function(){c.sort(void 0)})||!u(function(){c.sort(null)})||!n(22)(a)),"Array",{sort:function(t){return void 0===t?a.call(o(this)):a.call(o(this),i(t))}})},function(t,e,n){n(43)("Arra (…) method in It
H A Drrdiagram.js.map1 {"version":3,"sources":["webpack:///webpack/universalModuleDefinition","webpack:///webpack/bootstrap 584aa1e0b3855d207932","webpack:///rrdiagram.js","webpack:///../~/core-js/modules/_export.js","webpack:///../~/core-js/modules/_an-object.js","webpack:///../~/core-js/modules/_global.js","webpack:///../~/core-js/modules/_fails.js","webpack:///../~/core-js/modules/_is-object.js","webpack:///../~/core-js/modules/_wks.js","webpack:///../~/core-js/modules/_to-length.js","webpack:///../~/core-js/modules/_descriptors.js","webpack:///../~/core-js/modules/_object-dp.js","webpack:///../~/core-js/modules/_to-object.js","webpack:///../~/core-js/modules/_a-function.js","webpack:///./ui/rrelement.js","webpack:///../~/core-js/modules/_hide.js","webpack:///../~/core-js/modules/_redefine.js","webpack:///../~/core-js/modules/_string-html.js","webpack:///../~/core-js/modules/_has.js","webpack:///../~/core-js/modules/_object-gopd.js","webpack:///../~/core-js/modules/_object-gpo.js","webpack:///../~/core-js/modules/_to-iobject.js","webpack:///../~/core-js/modules/_cof.js","webpack:///../~/core-js/modules/_core.js","webpack:///../~/core-js/modules/_ctx.js","webpack:///../~/core-js/modules/_strict-method.js","webpack:///../~/core-js/modules/_to-integer.js","webpack:///./model/grammartobnf.js","webpack:///./model/grammartorrdiagram.js","webpack:///../~/core-js/modules/_array-methods.js","webpack:///../~/core-js/modules/_defined.js","webpack:///../~/core-js/modules/_object-sap.js","webpack:///../~/core-js/modules/_to-primitive.js","webpack:///../~/core-js/modules/_metadata.js","webpack:///../~/core-js/modules/_typed-array.js","webpack:///./model/expression.js","webpack:///../~/core-js/modules/_add-to-unscopables.js","webpack:///../~/core-js/modules/_library.js","webpack:///../~/core-js/modules/_meta.js","webpack:///../~/core-js/modules/_an-instance.js","webpack:///../~/core-js/modules/_for-of.js","webpack:///../~/core-js/modules/_object-create.js","webpack:///../~/core-js/modules/_object-gopn.js","webpack:///../~/core-js/modules/_object-keys.js","webpack:///../~/core-js/modules/_property-desc.js","webpack:///../~/core-js/modules/_redefine-all.js","webpack:///../~/core-js/modules/_set-species.js","webpack:///../~/core-js/modules/_to-absolute-index.js","webpack:///../~/core-js/modules/_uid.js","webpack:///../~/core-js/modules/_validate-collection.js","webpack:///../~/core-js/modules/_classof.js","webpack:///../~/core-js/modules/_iterators.js","webpack:///../~/core-js/modules/_set-to-string-tag.js","webpack:///../~/core-js/modules/_string-trim.js","webpack:///./ui/layoutinfo.js","webpack:///./ui/rrtext.js","webpack:///../~/core-js/modules/_flags.js","webpack:///../~/core-js/modules/_iobject.js","webpack:///../~/core-js/modules/_object-pie.js","webpack:///../~/core-js/modules/_shared.js","webpack:///../~/core-js/modules/_species-constructor.js","webpack:///./model/rule.js","webpack:///./ui/rrdiagram.js","webpack:///./ui/rrdiagramtosvg.js","webpack:///../~/core-js/modules/_array-includes.js","webpack:///../~/core-js/modules/_collection.js","webpack:///../~/core-js/modules/_fix-re-wks.js","webpack:///../~/core-js/modules/_is-array.js","webpack:///../~/core-js/modules/_is-regexp.js","webpack:///../~/core-js/modules/_iter-detect.js","webpack:///../~/core-js/modules/_object-forced-pam.js","webpack:///../~/core-js/modules/_object-gops.js","webpack:///../~/core-js/modules/_regexp-exec-abstract.js","webpack:///../~/core-js/modules/_set-collection-from.js","webpack:///../~/core-js/modules/_set-collection-of.js","webpack:///../~/core-js/modules/_string-at.js","webpack:///../~/core-js/modules/_typed.js","webpack:///../~/core-js/modules/_user-agent.js","webpack:///./model/grammar.js","webpack:///./model/literal.js","webpack:///./model/repetition.js","webpack:///./model/rulereference.js","webpack:///./model/sequence.js","webpack:///./ui/rrbreak.js","webpack:///./ui/rrchoice.js","webpack:///./ui/rrloop.js","webpack:///./ui/rrsequence.js","webpack:///./utils/utils.js","webpack:///../~/core-js/modules/_advance-string-index.js","webpack:///../~/core-js/modules/_array-fill.js","webpack:///../~/core-js/modules/_array-species-create.js","webpack:///../~/core-js/modules/_create-property.js","webpack:///../~/core-js/modules/_dom-create.js","webpack:///../~/core-js/modules/_enum-bug-keys.js","webpack:///../~/core-js/modules/_fails-is-regexp.js","webpack:///../~/core-js/modules/_html.js","webpack:///../~/core-js/modules/_inherit-if-required.js","webpack:///../~/core-js/modules/_is-array-iter.js","webpack:///../~/core-js/modules/_iter-create.js","webpack:///../~/core-js/modules/_iter-define.js","webpack:///../~/core-js/modules/_math-expm1.js","webpack:///../~/core-js/modules/_math-sign.js","webpack:///../~/core-js/modules/_microtask.js","webpack:///../~/core-js/modules/_new-promise-capability.js","webpack:///../~/core-js/modules/_regexp-exec.js","webpack:///../~/core-js/modules/_set-proto.js","webpack:///../~/core-js/modules/_shared-key.js","webpack:///../~/core-js/modules/_string-context.js","webpack:///../~/core-js/modules/_string-repeat.js","webpack:///../~/core-js/modules/_string-ws.js","webpack:///../~/core-js/modules/_task.js","webpack:///../~/core-js/modules/_typed-buffer.js","webpack:///../~/core-js/modules/_wks-define.js","webpack:///../~/core-js/modules/core.get-iterator-method.js","webpack:///../~/core-js/modules/es6.array.iterator.js","webpack:///./model/bnftogrammar.js","webpack:///./model/choice.js","webpack:///./model/specialsequence.js","webpack:///./ui/rrline.js","webpack:///../~/core-js/modules/_a-number-value.js","webpack:///../~/core-js/modules/_array-copy-within.js","webpack:///../~/core-js/modules/_array-from-iterable.js","webpack:///../~/core-js/modules/_array-reduce.js","webpack:///../~/core-js/modules/_bind.js","webpack:///../~/core-js/modules/_collection-strong.js","webpack:///../~/core-js/modules/_collection-to-json.js","webpack:///../~/core-js/modules/_collection-weak.js","webpack:///../~/core-js/modules/_flatten-into-array.js","webpack:///../~/core-js/modules/_ie8-dom-define.js","webpack:///../~/core-js/modules/_invoke.js","webpack:///../~/core-js/modules/_is-integer.js","webpack:///../~/core-js/modules/_iter-call.js","webpack:///../~/core-js/modules/_iter-step.js","webpack:///../~/core-js/modules/_math-fround.js","webpack:///../~/core-js/modules/_math-log1p.js","webpack:///../~/core-js/modules/_math-scale.js","webpack:///../~/core-js/modules/_object-assign.js","webpack:///../~/core-js/modules/_object-dps.js","webpack:///../~/core-js/modules/_object-gopn-ext.js","webpack:///../~/core-js/modules/_object-keys-internal.js","webpack:///../~/core-js/modules/_object-to-array.js","webpack:///../~/core-js/modules/_own-keys.js","webpack:///../~/core-js/modules/_parse-float.js","webpack:///../~/core-js/modules/_parse-int.js","webpack:///../~/core-js/modules/_perform.js","webpack:///../~/core-js/modules/_promise-resolve.js","webpack:///../~/core-js/modules/_same-value.js","webpack:///../~/core-js/modules/_string-pad.js","webpack:///../~/core-js/modules/_to-index.js","webpack:///../~/core-js/modules/_wks-ext.js","webpack:///../~/core-js/modules/es6.map.js","webpack:///../~/core-js/modules/es6.regexp.exec.js","webpack:///../~/core-js/modules/es6.regexp.flags.js","webpack:///../~/core-js/modules/es6.set.js","webpack:///../~/core-js/modules/es6.weak-map.js","webpack:///../~/webpack/buildin/global.js","webpack:///./main.js","webpack:///../~/babel-polyfill/lib/index.js","webpack:///./bnfdisplay/BNFDisplay.js","webpack:///./model/chunk.js","webpack:///./ui/svg/svgcontent.js","webpack:///./ui/svg/svgline.js","webpack:///./ui/svg/svgpath.js","webpack:///../~/core-js/fn/regexp/escape.js","webpack:///../~/core-js/modules/_array-species-constructor.js","webpack:///../~/core-js/modules/_date-to-iso-string.js","webpack:///../~/core-js/modules/_date-to-primitive.js","webpack:///../~/core-js/modules/_enum-keys.js","webpack:///../~/core-js/modules/_function-to-string.js","webpack:///../~/core-js/modules/_replacer.js","webpack:///../~/core-js/modules/core.regexp.escape.js","webpack:///../~/core-js/modules/es6.array.copy-within.js","webpack:///../~/core-js/modules/es6.array.every.js","webpack:///../~/core-js/modules/es6.array.fill.js","webpack:///../~/core-js/modules/es6.array.filter.js","webpack:///../~/core-js/modules/es6.array.find-index.js","webpack:///../~/core-js/modules/es6.array.find.js","webpack:///../~/core-js/modules/es6.array.for-each.js","webpack:///../~/core-js/modules/es6.array.from.js","webpack:///../~/core-js/modules/es6.array.index-of.js","webpack:///../~/core-js/modules/es6.array.is-array.js","webpack:///../~/core-js/modules/es6.array.join.js","webpack:///../~/core-js/modules/es6.array.last-index-of.js","webpack:///../~/core-js/modules/es6.array.map.js","webpack:///../~/core-js/modules/es6.array.of.js","webpack:///../~/core-js/modules/es6.array.reduce-right.js","webpack:///../~/core-js/modules/es6.array.reduce.js","webpack:///../~/core-js/modules/es6.array.slice.js","webpack:///../~/core-js/modules/es6.array.some.js","webpack:///../~/core-js/modules/es6.array.sort.js","webpack:///../~/core-js/modules/es6.array.species.js","webpack:///../~/core-js/modules/es6.date.now.js","webpack:///../~/core-js/modules/es6.date.to-iso-string.js","webpack:///../~/core-js/modules/es6.date.to-json.js","webpack:///../~/core-js/modules/es6.date.to-primitive.js","webpack:///../~/core-js/modules/es6.date.to-string.js","webpack:///../~/core-js/modules/es6.function.bind.js","webpack:///../~/core-js/modules/es6.function.has-instance.js","webpack:///../~/core-js/modules/es6.function.name.js","webpack:///../~/core-js/modules/es6.math.acosh.js","webpack:///../~/core-js/modules/es6.math.asinh.js","webpack:///../~/core-js/modules/es6.math.atanh.js","webpack:///../~/core-js/modules/es6.math.cbrt.js","webpack:///../~/core-js/modules/es6.math.clz32.js","webpack:///../~/core-js/modules/es6.math.cosh.js","webpack:///../~/core-js/modules/es6.math.expm1.js","webpack:///../~/core-js/modules/es6.math.fround.js","webpack:///../~/core-js/modules/es6.math.hypot.js","webpack:///../~/core-js/modules/es6.math.imul.js","webpack:///../~/core-js/modules/es6.math.log10.js","webpack:///../~/core-js/modules/es6.math.log1p.js","webpack:///../~/core-js/modules/es6.math.log2.js","webpack:///../~/core-js/modules/es6.math.sign.js","webpack:///../~/core-js/modules/es6.math.sinh.js","webpack:///../~/core-js/modules/es6.math.tanh.js","webpack:///../~/core-js/modules/es6.math.trunc.js","webpack:///../~/core-js/modules/es6.number.constructor.js","webpack:///../~/core-js/modules/es6.number.epsilon.js","webpack:///../~/core-js/modules/es6.number.is-finite.js","webpack:///../~/core-js/modules/es6.number.is-integer.js","webpack:///../~/core-js/modules/es6.number.is-nan.js","webpack:///../~/core-js/modules/es6.number.is-safe-integer.js","webpack:///../~/core-js/modules/es6.number.max-safe-integer.js","webpack:///../~/core-js/modules/es6.number.min-safe-integer.js","webpack:///../~/core-js/modules/es6.number.parse-float.js","webpack:///../~/core-js/modules/es6.number.parse-int.js","webpack:///../~/core-js/modules/es6.number.to-fixed.js","webpack:///../~/core-js/modules/es6.number.to-precision.js","webpack:///../~/core-js/modules/es6.object.assign.js","webpack:///../~/core-js/modules/es6.object.create.js","webpack:///../~/core-js/modules/es6.object.define-properties.js","webpack:///../~/core-js/modules/es6.object.define-property.js","webpack:///../~/core-js/modules/es6.object.freeze.js","webpack:///../~/core-js/modules/es6.object.get-own-property-descriptor.js","webpack:///../~/core-js/modules/es6.object.get-own-property-names.js","webpack:///../~/core-js/modules/es6.object.get-prototype-of.js","webpack:///../~/core-js/modules/es6.object.is-extensible.js","webpack:///../~/core-js/modules/es6.object.is-frozen.js","webpack:///../~/core-js/modules/es6.object.is-sealed.js","webpack:///../~/core-js/modules/es6.object.is.js","webpack:///../~/core-js/modules/es6.object.keys.js","webpack:///../~/core-js/modules/es6.object.prevent-extensions.js","webpack:///../~/core-js/modules/es6.object.seal.js","webpack:///../~/core-js/modules/es6.object.set-prototype-of.js","webpack:///../~/core-js/modules/es6.object.to-string.js","webpack:///../~/core-js/modules/es6.parse-float.js","webpack:///../~/core-js/modules/es6.parse-int.js","webpack:///../~/core-js/modules/es6.promise.js","webpack:///../~/core-js/modules/es6.reflect.apply.js","webpack:///../~/core-js/modules/es6.reflect.construct.js","webpack:///../~/core-js/modules/es6.reflect.define-property.js","webpack:///../~/core-js/modules/es6.reflect.delete-property.js","webpack:///../~/core-js/modules/es6.reflect.enumerate.js","webpack:///../~/core-js/modules/es6.reflect.get-own-property-descriptor.js","webpack:///../~/core-js/modules/es6.reflect.get-prototype-of.js","webpack:///../~/core-js/modules/es6.reflect.get.js","webpack:///../~/core-js/modules/es6.reflect.has.js","webpack:///../~/core-js/modules/es6.reflect.is-extensible.js","webpack:///../~/core-js/modules/es6.reflect.own-keys.js","webpack:///../~/core-js/modules/es6.reflect.prevent-extensions.js","webpack:///../~/core-js/modules/es6.reflect.set-prototype-of.js","webpack:///../~/core-js/modules/es6.reflect.set.js","webpack:///../~/core-js/modules/es6.regexp.constructor.js","webpack:///../~/core-js/modules/es6.regexp.match.js","webpack:///../~/core-js/modules/es6.regexp.replace.js","webpack:///../~/core-js/modules/es6.regexp.search.js","webpack:///../~/core-js/modules/es6.regexp.split.js","webpack:///../~/core-js/modules/es6.regexp.to-string.js","webpack:///../~/core-js/modules/es6.string.anchor.js","webpack:///../~/core-js/modules/es6.string.big.js","webpack:///../~/core-js/modules/es6.string.blink.js","webpack:///../~/core-js/modules/es6.string.bold.js","webpack:///../~/core-js/modules/es6.string.code-point-at.js","webpack:///../~/core-js/modules/es6.string.ends-with.js","webpack:///../~/core-js/modules/es6.string.fixed.js","webpack:///../~/core-js/modules/es6.string.fontcolor.js","webpack:///../~/core-js/modules/es6.string.fontsize.js","webpack:///../~/core-js/modules/es6.string.from-code-point.js","webpack:///../~/core-js/modules/es6.string.includes.js","webpack:///../~/core-js/modules/es6.string.italics.js","webpack:///../~/core-js/modules/es6.string.iterator.js","webpack:///../~/core-js/modules/es6.string.link.js","webpack:///../~/core-js/modules/es6.string.raw.js","webpack:///../~/core-js/modules/es6.string.repeat.js","webpack:///../~/core-js/modules/es6.string.small.js","webpack:///../~/core-js/modules/es6.string.starts-with.js","webpack:///../~/core-js/modules/es6.string.strike.js","webpack:///../~/core-js/modules/es6.string.sub.js","webpack:///../~/core-js/modules/es6.string.sup.js","webpack:///../~/core-js/modules/es6.string.trim.js","webpack:///../~/core-js/modules/es6.symbol.js","webpack:///../~/core-js/modules/es6.typed.array-buffer.js","webpack:///../~/core-js/modules/es6.typed.data-view.js","webpack:///../~/core-js/modules/es6.typed.float32-array.js","webpack:///../~/core-js/modules/es6.typed.float64-array.js","webpack:///../~/core-js/modules/es6.typed.int16-array.js","webpack:///../~/core-js/modules/es6.typed.int32-array.js","webpack:///../~/core-js/modules/es6.typed.int8-array.js","webpack:///../~/core-js/modules/es6.typed.uint16-array.js","webpack:///../~/core-js/modules/es6.typed.uint32-array.js","webpack:///../~/core-js/modules/es6.typed.uint8-array.js","webpack:///../~/core-js/modules/es6.typed.uint8-clamped-array.js","webpack:///../~/core-js/modules/es6.weak-set.js","webpack:///../~/core-js/modules/es7.array.flat-map.js","webpack:///../~/core-js/modules/es7.array.flatten.js","webpack:///../~/core-js/modules/es7.array.includes.js","webpack:///../~/core-js/modules/es7.asap.js","webpack:///../~/core-js/modules/es7.error.is-error.js","webpack:///../~/core-js/modules/es7.global.js","webpack:///../~/core-js/modules/es7.map.from.js","webpack:///../~/core-js/modules/es7.map.of.js","webpack:///../~/core-js/modules/es7.map.to-json.js","webpack:///../~/core-js/modules/es7.math.clamp.js","webpack:///../~/core-js/modules/es7.math.deg-per-rad.js","webpack:///../~/core-js/modules/es7.math.degrees.js","webpack:///../~/core-js/modules/es7.math.fscale.js","webpack:///../~/core-js/modules/es7.math.iaddh.js","webpack:///../~/core-js/modules/es7.math.imulh.js","webpack:///../~/core-js/modules/es7.math.isubh.js","webpack:///../~/core-js/modules/es7.math.rad-per-deg.js","webpack:///../~/core-js/modules/es7.math.radians.js","webpack:///../~/core-js/modules/es7.math.scale.js","webpack:///../~/core-js/modules/es7.math.signbit.js","webpack:///../~/core-js/modules/es7.math.umulh.js","webpack:///../~/core-js/modules/es7.object.define-getter.js","webpack:///../~/core-js/modules/es7.object.define-setter.js","webpack:///../~/core-js/modules/es7.object.entries.js","webpack:///../~/core-js/modules/es7.object.get-own-property-descriptors.js","webpack:///../~/core-js/modules/es7.object.lookup-getter.js","webpack:///../~/core-js/modules/es7.object.lookup-setter.js","webpack:///../~/core-js/modules/es7.object.values.js","webpack:///../~/core-js/modules/es7.observable.js","webpack:///../~/core-js/modules/es7.promise.finally.js","webpack:///../~/core-js/modules/es7.promise.try.js","webpack:///../~/core-js/modules/es7.reflect.define-metadata.js","webpack:///../~/core-js/modules/es7.reflect.delete-metadata.js","webpack:///../~/core-js/modules/es7.reflect.get-metadata-keys.js","webpack:///../~/core-js/modules/es7.reflect.get-metadata.js","webpack:///../~/core-js/modules/es7.reflect.get-own-metadata-keys.js","webpack:///../~/core-js/modules/es7.reflect.get-own-metadata.js","webpack:///../~/core-js/modules/es7.reflect.has-metadata.js","webpack:///../~/core-js/modules/es7.reflect.has-own-metadata.js","webpack:///../~/core-js/modules/es7.reflect.metadata.js","webpack:///../~/core-js/modules/es7.set.from.js","webpack:///../~/core-js/modules/es7.set.of.js","webpack:///../~/core-js/modules/es7.set.to-json.js","webpack:///../~/core-js/modules/es7.string.at.js","webpack:///../~/core-js/modules/es7.string.match-all.js","webpack:///../~/core-js/modules/es7.string.pad-end.js","webpack:///../~/core-js/modules/es7.string.pad-start.js","webpack:///../~/core-js/modules/es7.string.trim-left.js","webpack:///../~/core-js/modules/es7.string.trim-right.js","webpack:///../~/core-js/modules/es7.symbol.async-iterator.js","webpack:///../~/core-js/modules/es7.symbol.observable.js","webpack:///../~/core-js/modules/es7.system.global.js","webpack:///../~/core-js/modules/es7.weak-map.from.js","webpack:///../~/core-js/modules/es7.weak-map.of.js","webpack:///../~/core-js/modules/es7.weak-set.from.js","webpack:///../~/core-js/modules/es7.weak-set.of.js","webpack:///../~/core-js/modules/web.dom.iterable.js","webpack:///../~/core-js/modules/web.immediate.js","webpack:///../~/core-js/modules/web.timers.js","webpack:///../~/core-js/shim.js","webpack:///../~/regenerator-runtime/runtime.js"],"names":["root","factory","exports","module","define","amd","this","__webpack_require__","moduleId","installedModules","i","l","modules","call","m","c","value","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","global","core","hide","redefine","ctx","$export","type","source","key","own","out","exp","IS_FORCED","F","IS_GLOBAL","G","IS_STATIC","S","IS_PROTO","P","IS_BIND","B","target","expProto","undefined","Function","U","W","R","isObject","it","TypeError","window","Math","self","__g","exec","e","store","uid","Symbol","USE_SYMBOL","toInteger","min","a","anObject","IE8_DOM_DEFINE","toPrimitive","dP","f","O","Attributes","defined","_classCallCheck","instance","Constructor","_createClass","defineProperties","props","length","descriptor","writable","protoProps","staticProps","RRElement","layoutInfo","default","createDesc","has","SRC","$toString","TPL","split","inspectSource","val","safe","isFunction","join","String","fails","quot","createHTML","string","tag","attribute","p1","replace","NAME","test","toLowerCase","pIE","toIObject","gOPD","getOwnPropertyDescriptor","toObject","IE_PROTO","ObjectProto","getPrototypeOf","constructor","IObject","toString","slice","version","__e","aFunction","fn","that","b","apply","arguments","method","arg","ceil","floor","isNaN","RuleDefinitionSign","obj","_grammar","EQUAL","COLON_EQUAL","COLON_COLON_EQUAL","LiteralDefinitionSign","QUOTE","DOUBLE_QUOTE","GrammarToBNF","ruleDefinitionSign","literalDefinitionSign","isCommaSeparator","isUsingMultiplicationTokens","ruleConsideredAsLineBreak","grammar","toBNF","_interopRequireDefault","_rule","GrammarToRRDiagram","_rrdiagram","ruleLinkProvider","ruleName","rule","toRRDiagram","toLength","asc","TYPE","$create","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","create","$this","callbackfn","res","index","result","push","KEY","valueOf","Map","shared","getOrCreateMetadataMap","targetKey","targetMetadata","set","keyMetadata","ordinaryHasOwnMetadata","MetadataKey","metadataMap","ordinaryGetOwnMetadata","ordinaryDefineOwnMetadata","MetadataValue","ordinaryOwnMetadataKeys","keys","forEach","_","toMetaKey","map","LIBRARY","$typed","$buffer","anInstance","propertyDesc","redefineAll","toIndex","toAbsoluteIndex","classof","isArrayIter","gOPN","getIterFn","wks","createArrayMethod","createArrayIncludes","speciesConstructor","ArrayIterators","Iterators","$iterDetect","setSpecies","arrayFill","arrayCopyWithin","$DP","$GOPD","RangeError","Uint8Array","ArrayProto","Array","$ArrayBuffer","ArrayBuffer","$DataView","DataView","arrayForEach","arrayFilter","arraySome","arrayEvery","arrayFind","arrayFindIndex","arrayIncludes","arrayIndexOf","arrayValues","values","arrayKeys","arrayEntries","entries","arrayLastIndexOf","lastIndexOf","arrayReduce","reduce","arrayReduceRight","reduceRight","arrayJoin","arraySort","sort","arraySlice","arrayToString","arrayToLocaleString","toLocaleString","ITERATOR","TAG","TYPED_CONSTRUCTOR","DEF_CONSTRUCTOR","ALL_CONSTRUCTORS","CONSTR","TYPED_ARRAY","TYPED","VIEW","$map","allocate","LITTLE_ENDIAN","Uint16Array","buffer","FORCED_SET","toOffset","BYTES","offset","validate","C","speciesFromList","list","fromList","addGetter","internal","_d","$from","step","iterator","aLen","mapfn","mapping","iterFn","next","done","$of","TO_LOCALE_BUG","$toLocaleString","proto","copyWithin","start","every","fill","filter","find","predicate","findIndex","indexOf","searchElement","includes","separator","reverse","middle","some","comparefn","subarray","begin","end","$begin","byteOffset","BYTES_PER_ELEMENT","$slice","$set","arrayLike","src","len","$iterators","isTAIndex","$getDesc","$setDesc","desc","$TypedArrayPrototype$","wrapper","CLAMPED","GETTER","SETTER","TypedArray","Base","TAC","FORCED","ABV","TypedArrayPrototype","data","v","setter","round","addElement","$offset","$length","byteLength","klass","$len","iter","concat","$nativeIterator","CORRECT_ITER_NAME","$iterator","of","from","_grammartorrdiagram","_grammartobnf","_rrelement2","_rrelement","Expression","grammarToRRDiagram","grammarToBNF","sb","isNested","UNSCOPABLES","META","setDesc","id","isExtensible","FREEZE","preventExtensions","setMeta","w","fastKey","getWeak","onFreeze","meta","NEED","forbiddenField","BREAK","RETURN","iterable","dPs","enumBugKeys","Empty","createDict","iframeDocument","iframe","style","display","appendChild","contentWindow","document","open","write","lt","close","Properties","$keys","hiddenKeys","getOwnPropertyNames","bitmap","DESCRIPTORS","SPECIES","max","px","random","_t","cof","ARG","tryGet","T","callee","def","stat","spaces","space","non","ltrim","RegExp","rtrim","exporter","ALIAS","FORCE","trim","LayoutInfo","width","height","connectorOffset","_possibleConstructorReturn","ReferenceError","_inherits","subClass","superClass","setPrototypeOf","__proto__","_rrdiagramtosvg2","_rrdiagramtosvg","_layoutinfo2","_layoutinfo","Type","LITERAL","RULE","SPECIAL_SEQUENCE","RRText","text","link","fontInfo","_RRElement","rrDiagramToSVG","insets","top","left","bottom","right","cssTextClass","cssRuleTextClass","cssLiteralTextClass","cssSpecialSequenceTextClass","getFontInfo","textWidth","fontYOffset","descent","setLayoutInfo","xOffset","yOffset","svgContent","getLayoutInfo","getWidth","getHeight","escapeXml","cssClass","shape","cssRuleClass","ruleShape","cssLiteralClass","literalShape","cssSpecialSequenceClass","specialSequenceShape","RRDiagramToSVG","BoxShape","RECTANGLE","ROUNDED_RECTANGLE","rx","HEXAGON","getConnectorOffset","addLineConnector","textHeight","textXOffset","textYOffset","ignoreCase","multiline","unicode","sticky","propertyIsEnumerable","mode","copyright","D","_rrdiagram2","_grammartobnf2","_expression","Rule","expression","originalExpressionText","RRDiagram","toRRElement","_rrsequence2","_rrsequence","_svgcontent2","_svgcontent","_rrbreak2","_rrbreak","rrElement","rrElementList","RRSequence","cursorElementList","getRRElements","element","RRBreak","rrElement_","computeLayoutInfo","SvgContent","layoutInfo2","connectorOffset2","width2","height2","y1","toSVG","connectorElement","getConnectorElement","elements","getElements","_rrtext","cssConnectorClass","cssLoopCardinalitiesTextClass","rrDiagram","IS_INCLUDES","el","fromIndex","forOf","setToStringTag","inheritIfRequired","methods","common","IS_WEAK","ADDER","fixMethod","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","clear","getConstructor","setStrong","regexpExec","REPLACE_SUPPORTS_NAMED_GROUPS","re","groups","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","fns","nativeMethod","regexp","str","arg2","forceStringMethod","strfn","rxfn","isArray","MATCH","isRegExp","SAFE_CLOSING","riter","skipClosing","arr","K","__defineSetter__","getOwnPropertySymbols","builtinExec","COLLECTION","A","cb","mapFn","nextItem","TO_STRING","pos","charCodeAt","charAt","Typed","TypedArrayConstructors","navigator","userAgent","Grammar","rules","_expression2","_rrtext2","Literal","_Expression","_rrchoice2","_rrchoice","_rrline2","_rrline","_rrloop2","_rrloop","Repetition","minRepetitionCount","maxRepetitionCount","RRChoice","RRLoop","RRLine","equals","RuleReference","_rulereference2","_rulereference","_repetition2","_repetition","_literal2","_literal","Sequence","expressions","repetition","repetitionExpression","getExpression","subExpressions","getExpressions","getMaxRepetitionCount","getMinRepetitionCount","ruleLink","getRuleName","rrElements","x1","x2","xOffset2","y2","yOffset2","addPathConnector","loopElement","IllegalArgumentException","cardinalitiesText","cardinalitiesWidth","layoutInfo1","width1","maxWidth","loopOffset","loopWidth","loopPathStartX","aboveConnector","belowConnector","widthOffset","unsafe","fontCssClass","container","body","testDiv","createElement","className","computedStyle","getComputedStyle","fontSize","getPropertyValue","fontFamily","removeChild","parent","image","textNode","createTextNode","offsetHeight","offsetWidth","forceWidth","cssText","offsetTop","at","endPos","original","$defineProperty","is","documentElement","IteratorPrototype","$iterCreate","BUGGY","returnThis","DEFAULT","IS_SET","getMethod","kind","DEF_VALUES","VALUES_BUG","$native","$default","$entries","$anyNative","$expm1","expm1","x","sign","macrotask","Observer","MutationObserver","WebKitMutationObserver","process","Promise","isNode","head","last","notify","flush","domain","exit","enter","nextTick","standalone","resolve","promise","then","toggle","node","observe","characterData","task","PromiseCapability","reject","$$resolve","$$reject","regexpFlags","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","re1","re2","NPCG_INCLUDED","lastIndex","reCopy","match","check","buggy","searchString","count","Infinity","defer","channel","port","invoke","html","cel","setTask","setImmediate","clearTask","clearImmediate","MessageChannel","Dispatch","counter","queue","run","listener","event","args","now","port2","port1","onmessage","postMessage","addEventListener","importScripts","setTimeout","packIEEE754","mLen","nBytes","eLen","eMax","eBias","rt","pow","abs","log","LN2","unpackIEEE754","nBits","NaN","unpackI32","bytes","packI8","packI16","packI32","packF64","packF32","PROTOTYPE","view","isLittleEndian","numIndex","intIndex","$LENGTH","WRONG_INDEX","$BUFFER","_b","$OFFSET","pack","conversion","BaseBuffer","ArrayBufferProto","j","$setInt8","setInt8","getInt8","setUint8","bufferLength","getUint8","getInt16","getUint16","getInt32","getUint32","getFloat32","getFloat64","setInt16","setUint16","setInt32","setUint32","setFloat32","setFloat64","wksExt","$Symbol","getIteratorMethod","addToUnscopables","iterated","_i","_k","Arguments","createRule","chunk","prune","loadExpression","parentChunk","readNext","stopChar","expressionTextSB","lastChar","isFirst","isInSpecialGroup","specialGroupChar","isLiteral","getType","Chunk","ChunkType","setText","GROUP","setType","COMMENT","comment","content","addChunk","ALTERNATION","REPETITION_TOKEN","literalChunk","subExpressionText","groupChunk","optionChunk","OPTION","repetitionChunk","REPETITION","setMinCount","_chunk2","_chunk","_rule2","_grammar2","BNFToGrammar","char","ruleList","expressionText","endsWith","c2","_sequence2","_sequence","Choice","expressionList","hasNoop","SpecialSequence","msg","to","inc","memo","isRight","factories","construct","bind","partArgs","bound","$iterDefine","SIZE","getEntry","entry","_f","k","_l","r","prev","$has","uncaughtFrozenStore","UncaughtFrozenStore","findUncaughtFrozen","splice","ufstore","flattenIntoArray","sourceLen","depth","mapper","thisArg","spreadable","targetIndex","sourceIndex","IS_CONCAT_SPREADABLE","un","isFinite","ret","EPSILON","EPSILON32","MAX32","MIN32","roundTiesToEven","fround","$abs","$sign","log1p","scale","inLow","inHigh","outLow","outHigh","getKeys","gOPS","$assign","assign","getSymbols","isEnum","windowNames","getWindowNames","names","isEntries","Reflect","ownKeys","$parseFloat","parseFloat","$trim","$parseInt","parseInt","ws","hex","radix","newPromiseCapability","promiseCapability","y","repeat","maxLength","fillString","stringLength","fillStr","intMaxLength","fillLen","stringFiller","number","strong","forced","flags","add","InternalMap","each","weak","NATIVE_WEAK_MAP","IS_IE11","ActiveXObject","$WeakMap","g","eval","ui","model","bnfdisplay","_BNFDisplay2","_BNFDisplay","_bnftogrammar2","_bnftogrammar","_choice2","_choice","_grammartorrdiagram2","_specialsequence2","_specialsequence","BNFDisplay","DEFINE_PROPERTY","_babelPolyfill","Error","padStart","padEnd","bnfToGrammar","newClassName","getElementsByClassName","tagName","newElement","bnf","innerHTML","convert","getRules","svg","svgContainer","parentElement","replaceChild","isNoop","CHOICE","minCount","maxCount","chunkList","hasAlternation","previousChunk","multiplier","nextChunk","newChunk","setMaxCount","alternationSequenceList","choiceChunk","subList","hasLine","subChunk","cChunk","_svgline2","_svgline","_svgpath2","_svgpath","connectorList","path","SvgPath","addPath","svgLine","x1_","getX1","y1_","getY1","x2_","getX2","y2_","getY2","mergeLine","SvgLine","path0","connector","addLine","getPath","svgline","startX","startY","endX","endY","pathSB","svgPath","escape","getTime","Date","$toISOString","toISOString","lz","num","getUTCFullYear","getUTCMilliseconds","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","hint","symbols","regExp","replacer","part","$re","$every","$filter","$find","$forEach","STRICT","createProperty","$indexOf","NEGATIVE_ZERO","$reduce","upTo","size","cloned","$some","$sort","toJSON","pv","TO_PRIMITIVE","DateProto","HAS_INSTANCE","FunctionProto","FProto","nameRE","sqrt","$acosh","acosh","Number","MAX_VALUE","asinh","$asinh","$atanh","atanh","cbrt","clz32","LOG2E","cosh","hypot","value1","value2","div","sum","larg","$imul","imul","xn","yn","xl","yl","log10","LOG10E","log2","sinh","E","tanh","trunc","$Number","BROKEN_COF","TRIM","toNumber","argument","third","maxCode","first","code","digits","_isFinite","isInteger","isSafeInteger","MAX_SAFE_INTEGER","MIN_SAFE_INTEGER","aNumberValue","$toFixed","toFixed","ERROR","multiply","divide","numToString","t","acc","fractionDigits","z","$fails","$toPrecision","toPrecision","precision","$freeze","$getOwnPropertyDescriptor","$getPrototypeOf","$isExtensible","$isFrozen","$isSealed","$preventExtensions","$seal","Internal","newGenericPromiseCapability","OwnPromiseCapability","Wrapper","microtask","newPromiseCapabilityModule","perform","promiseResolve","versions","v8","$Promise","empty","USE_NATIVE","FakePromise","PromiseRejectionEvent","isThenable","isReject","_n","chain","_c","_v","ok","_s","reaction","exited","handler","fail","_h","onHandleUnhandled","onUnhandled","console","unhandled","isUnhandled","emit","onunhandledrejection","reason","error","_a","onrejectionhandled","$reject","_w","$resolve","executor","err","onFulfilled","onRejected","capability","all","remaining","$index","alreadyCalled","race","rApply","fApply","thisArgument","argumentsList","L","rConstruct","NEW_TARGET_BUG","ARGS_BUG","Target","newTarget","$args","propertyKey","attributes","deleteProperty","Enumerate","enumerate","getProto","receiver","setProto","V","existingDescriptor","ownDesc","$flags","$RegExp","CORRECT_NEW","tiRE","piRE","fiU","advanceStringIndex","regExpExec","$match","maybeCallNative","fullUnicode","matchStr","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","maybeToString","REPLACE","$replace","getSubstitution","matched","position","captures","namedCaptures","replacement","tailPos","ch","capture","searchValue","replaceValue","functionalReplace","results","accumulatedResult","nextSourcePosition","replacerArgs","sameValue","SEARCH","$search","previousLastIndex","callRegExpExec","$min","$push","LENGTH","SUPPORTS_Y","SPLIT","$split","internalSplit","limit","lastLength","output","lastLastIndex","splitLimit","separatorCopy","splitter","unicodeMatching","lim","q","$at","codePointAt","context","$endsWith","endPosition","search","color","fromCharCode","$fromCodePoint","fromCodePoint","point","url","raw","callSite","tpl","$startsWith","startsWith","wksDefine","enumKeys","_create","gOPNExt","$GOPS","$JSON","JSON","_stringify","stringify","HIDDEN","SymbolRegistry","AllSymbols","OPSymbols","QObject","findChild","setSymbolDesc","protoDesc","wrap","sym","isSymbol","$defineProperties","$propertyIsEnumerable","$getOwnPropertyNames","$getOwnPropertySymbols","IS_OP","es6Symbols","wellKnownSymbols","keyFor","useSetter","useSimple","FAILS_ON_PRIMITIVES","$replacer","$isView","isView","fin","viewS","viewT","init","arraySpeciesCreate","flatMap","flatten","depthArg","$includes","asap","isError","clamp","lower","upper","DEG_PER_RAD","PI","RAD_PER_DEG","degrees","radians","fscale","iaddh","x0","y0","$x0","$x1","$y0","imulh","u","$u","$v","u0","v0","u1","v1","isubh","signbit","umulh","__defineGetter__","getOwnPropertyDescriptors","getDesc","__lookupGetter__","__lookupSetter__","$values","OBSERVABLE","cleanupSubscription","subscription","cleanup","subscriptionClosed","_o","closeSubscription","Subscription","observer","subscriber","SubscriptionObserver","unsubscribe","complete","$Observable","subscribe","observable","items","Observable","onFinally","metadata","defineMetadata","metadataKey","metadataValue","deleteMetadata","Set","ordinaryMetadataKeys","oKeys","pKeys","getMetadataKeys","ordinaryGetMetadata","getMetadata","getOwnMetadataKeys","getOwnMetadata","ordinaryHasMetadata","hasMetadata","hasOwnMetadata","$metadata","getFlags","RegExpProto","$RegExpStringIterator","_r","matchAll","$pad","WEBKIT_BUG","TO_STRING_TAG","ArrayValues","DOMIterables","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","collections","explicit","Collection","$task","MSIE","time","boundArgs","setInterval","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","Context","_invoke","makeInvokeMethod","tryCatch","GeneratorFunction","GeneratorFunctionPrototype","defineIteratorMethods","AsyncIterator","record","hasOwn","__await","unwrapped","enqueue","callInvokeWithMethodAndArg","previousPromise","state","GenStateSuspendedStart","GenStateExecuting","GenStateCompleted","doneResult","delegate","delegateResult","maybeInvokeDelegate","ContinueSentinel","sent","_sent","dispatchException","abrupt","GenStateSuspendedYield","return","info","resultName","nextLoc","pushTryEntry","locs","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","iteratorMethod","iteratorSymbol","Op","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","inModule","runtime","regeneratorRuntime","NativeIteratorPrototype","Gp","displayName","isGeneratorFunction","genFun","ctor","mark","awrap","async","pop","skipTempReset","stop","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","finish","thrown","delegateYield"],"mappings":"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","file":"rrdiagram.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"rrdiagram\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"rrdiagram\"] = factory();\n\telse\n\t\troot[\"rrdiagram\"] = factory();\n})(this, function() {\nreturn \n\n\n// WEBPACK FOOTER //\n// webpack/universalModuleDefinition"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 361);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 584aa1e0b3855d207932","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"rrdiagram\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"rrdiagram\"] = factory();\n\telse\n\t\troot[\"rrdiagram\"] = factory();\n})(this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 361);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar global = __webpack_require__(2);\nvar core = __webpack_require__(20);\nvar hide = __webpack_require__(12);\nvar redefine = __webpack_require__(13);\nvar ctx = __webpack_require__(21);\nvar PROTOTYPE = 'prototype';\n\nvar $export = function (type, name, source) {\n var IS_FORCED = type & $export.F;\n var IS_GLOBAL = type & $export.G;\n var IS_STATIC = type & $export.S;\n var IS_PROTO = type & $export.P;\n var IS_BIND = type & $export.B;\n var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];\n var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});\n var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});\n var key, own, out, exp;\n if (IS_GLOBAL) source = name;\n for (key in source) {\n // contains in native\n own = !IS_FORCED && target && target[key] !== undefined;\n // export native or passed\n out = (own ? target : source)[key];\n // bind timers to global for call from export context\n exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;\n // extend global\n if (target) redefine(target, key, out, type & $export.U);\n // export\n if (exports[key] != out) hide(exports, key, exp);\n if (IS_PROTO && expProto[key] != out) expProto[key] = out;\n }\n};\nglobal.core = core;\n// type bitmap\n$export.F = 1; // forced\n$export.G = 2; // global\n$export.S = 4; // static\n$export.P = 8; // proto\n$export.B = 16; // bind\n$export.W = 32; // wrap\n$export.U = 64; // safe\n$export.R = 128; // real proto method for `library`\nmodule.exports = $export;\n\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar isObject = __webpack_require__(4);\nmodule.exports = function (it) {\n if (!isObject(it)) throw TypeError(it + ' is not an object!');\n return it;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports) {\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nvar global = module.exports = typeof window != 'undefined' && window.Math == Math\n ? window : typeof self != 'undefined' && self.Math == Math ? self\n // eslint-disable-next-line no-new-func\n : Function('return this')();\nif (typeof __g == 'number') __g = global; // eslint-disable-line no-undef\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports) {\n\nmodule.exports = function (exec) {\n try {\n return !!exec();\n } catch (e) {\n return true;\n }\n};\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports) {\n\nmodule.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar store = __webpack_require__(56)('wks');\nvar uid = __webpack_require__(45);\nvar Symbol = __webpack_require__(2).Symbol;\nvar USE_SYMBOL = typeof Symbol == 'function';\n\nvar $exports = module.exports = function (name) {\n return store[name] || (store[name] =\n USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n\n$exports.store = store;\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// 7.1.15 ToLength\nvar toInteger = __webpack_require__(23);\nvar min = Math.min;\nmodule.exports = function (it) {\n return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991\n};\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !__webpack_require__(3)(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar anObject = __webpack_require__(1);\nvar IE8_DOM_DEFINE = __webpack_require__(125);\nvar toPrimitive = __webpack_require__(29);\nvar dP = Object.defineProperty;\n\nexports.f = __webpack_require__(7) ? Object.defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return dP(O, P, Attributes);\n } catch (e) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// 7.1.13 ToObject(argument)\nvar defined = __webpack_require__(27);\nmodule.exports = function (it) {\n return Object(defined(it));\n};\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, exports) {\n\nmodule.exports = function (it) {\n if (typeof it != 'function') throw TypeError(it + ' is not a function!');\n return it;\n};\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar RRElement = function () {\n function RRElement() {\n _classCallCheck(this, RRElement);\n\n this.layoutInfo = null;\n }\n\n _createClass(RRElement, [{\n key: \"setLayoutInfo\",\n value: function setLayoutInfo(layoutInfo) {\n this.layoutInfo = layoutInfo;\n }\n }, {\n key: \"getLayoutInfo\",\n value: function getLayoutInfo() {\n return this.layoutInfo;\n }\n }]);\n\n return RRElement;\n}();\n\nexports.default = RRElement;\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar dP = __webpack_require__(8);\nvar createDesc = __webpack_require__(41);\nmodule.exports = __webpack_require__(7) ? function (object, key, value) {\n return dP.f(object, key, createDesc(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar global = __webpack_require__(2);\nvar hide = __webpack_require__(12);\nvar has = __webpack_require__(15);\nvar SRC = __webpack_require__(45)('src');\nvar $toString = __webpack_require__(165);\nvar TO_STRING = 'toString';\nvar TPL = ('' + $toString).split(TO_STRING);\n\n__webpack_require__(20).inspectSource = function (it) {\n return $toString.call(it);\n};\n\n(module.exports = function (O, key, val, safe) {\n var isFunction = typeof val == 'function';\n if (isFunction) has(val, 'name') || hide(val, 'name', key);\n if (O[key] === val) return;\n if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));\n if (O === global) {\n O[key] = val;\n } else if (!safe) {\n delete O[key];\n hide(O, key, val);\n } else if (O[key]) {\n O[key] = val;\n } else {\n hide(O, key, val);\n }\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, TO_STRING, function toString() {\n return typeof this == 'function' && this[SRC] || $toString.call(this);\n});\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar $export = __webpack_require__(0);\nvar fails = __webpack_require__(3);\nvar defined = __webpack_require__(27);\nvar quot = /\"/g;\n// B.2.3.2.1 CreateHTML(string, tag, attribute, value)\nvar createHTML = function (string, tag, attribute, value) {\n var S = String(defined(string));\n var p1 = '<' + tag;\n if (attribute !== '') p1 += ' ' + attribute + '=\"' + String(value).replace(quot, '&quot;') + '\"';\n return p1 + '>' + S + '</' + tag + '>';\n};\nmodule.exports = function (NAME, exec) {\n var O = {};\n O[NAME] = exec(createHTML);\n $export($export.P + $export.F * fails(function () {\n var test = ''[NAME]('\"');\n return test !== test.toLowerCase() || test.split('\"').length > 3;\n }), 'String', O);\n};\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports) {\n\nvar hasOwnProperty = {}.hasOwnProperty;\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar pIE = __webpack_require__(55);\nvar createDesc = __webpack_require__(41);\nvar toIObject = __webpack_require__(18);\nvar toPrimitive = __webpack_require__(29);\nvar has = __webpack_require__(15);\nvar IE8_DOM_DEFINE = __webpack_require__(125);\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nexports.f = __webpack_require__(7) ? gOPD : function getOwnPropertyDescriptor(O, P) {\n O = toIObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return gOPD(O, P);\n } catch (e) { /* empty */ }\n if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);\n};\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)\nvar has = __webpack_require__(15);\nvar toObject = __webpack_require__(9);\nvar IE_PROTO = __webpack_require__(103)('IE_PROTO');\nvar ObjectProto = Object.prototype;\n\nmodule.exports = Object.getPrototypeOf || function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectProto : null;\n};\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// to indexed object, toObject with fallback for non-array-like ES3 strings\nvar IObject = __webpack_require__(54);\nvar defined = __webpack_require__(27);\nmodule.exports = function (it) {\n return IObject(defined(it));\n};\n\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports) {\n\nvar toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports) {\n\nvar core = module.exports = { version: '2.6.12' };\nif (typeof __e == 'number') __e = core; // eslint-disable-line no-undef\n\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// optional / simple context binding\nvar aFunction = __webpack_require__(10);\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar fails = __webpack_require__(3);\n\nmodule.exports = function (method, arg) {\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call\n arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);\n });\n};\n\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\n// 7.1.4 ToInteger\nvar ceil = Math.ceil;\nvar floor = Math.floor;\nmodule.exports = function (it) {\n return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);\n};\n\n\n/***/ }),\n/* 24 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _grammar = __webpack_require__(75);\n\nvar _grammar2 = _interopRequireDefault(_grammar);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar RuleDefinitionSign = {\n EQUAL: 1,\n COLON_EQUAL: 2,\n COLON_COLON_EQUAL: 3\n};\n\nvar LiteralDefinitionSign = {\n QUOTE: 1,\n DOUBLE_QUOTE: 2\n};\n\nvar GrammarToBNF = function () {\n _createClass(GrammarToBNF, null, [{\n key: 'RuleDefinitionSign',\n get: function get() {\n return RuleDefinitionSign;\n }\n }, {\n key: 'LiteralDefinitionSign',\n get: function get() {\n return LiteralDefinitionSign;\n }\n }]);\n\n function GrammarToBNF() {\n _classCallCheck(this, GrammarToBNF);\n\n this.ruleDefinitionSign = RuleDefinitionSign.EQUAL;\n this.literalDefinitionSign = LiteralDefinitionSign.QUOTE;\n this.isCommaSeparator = false;\n this.isUsingMultiplicationTokens = false;\n this.ruleConsideredAsLineBreak = null;\n }\n\n /**\r\n * @param {Grammar} grammar \r\n * @return {string}\r\n */\n\n\n _createClass(GrammarToBNF, [{\n key: 'convert',\n value: function convert(grammar) {\n return grammar.toBNF(this);\n }\n }]);\n\n return GrammarToBNF;\n}();\n\nexports.default = GrammarToBNF;\n\n/***/ }),\n/* 25 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _rule = __webpack_require__(58);\n\nvar _rule2 = _interopRequireDefault(_rule);\n\nvar _rrdiagram = __webpack_require__(59);\n\nvar _rrdiagram2 = _interopRequireDefault(_rrdiagram);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar GrammarToRRDiagram = function () {\n function GrammarToRRDiagram() {\n _classCallCheck(this, GrammarToRRDiagram);\n\n this.ruleLinkProvider = function (ruleName) {\n return '#' + ruleName;\n };\n this.ruleConsideredAsLineBreak = null;\n }\n\n /**\r\n * @param {Rule} rule \r\n * @return {RRDiagram}\r\n */\n\n\n _createClass(GrammarToRRDiagram, [{\n key: 'convert',\n value: function convert(rule) {\n return rule.toRRDiagram(this);\n }\n }]);\n\n return GrammarToRRDiagram;\n}();\n\nexports.default = GrammarToRRDiagram;\n\n/***/ }),\n/* 26 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// 0 -> Array#forEach\n// 1 -> Array#map\n// 2 -> Array#filter\n// 3 -> Array#some\n// 4 -> Array#every\n// 5 -> Array#find\n// 6 -> Array#findIndex\nvar ctx = __webpack_require__(21);\nvar IObject = __webpack_require__(54);\nvar toObject = __webpack_require__(9);\nvar toLength = __webpack_require__(6);\nvar asc = __webpack_require__(87);\nmodule.exports = function (TYPE, $create) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n var create = $create || asc;\n return function ($this, callbackfn, that) {\n var O = toObject($this);\n var self = IObject(O);\n var f = ctx(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var val, res;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n val = self[index];\n res = f(val, index, O);\n if (TYPE) {\n if (IS_MAP) result[index] = res; // map\n else if (res) switch (TYPE) {\n case 3: return true; // some\n case 5: return val; // find\n case 6: return index; // findIndex\n case 2: result.push(val); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;\n };\n};\n\n\n/***/ }),\n/* 27 */\n/***/ (function(module, exports) {\n\n// 7.2.1 RequireObjectCoercible(argument)\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n\n\n/***/ }),\n/* 28 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// most Object methods by ES6 should accept primitives\nvar $export = __webpack_require__(0);\nvar core = __webpack_require__(20);\nvar fails = __webpack_require__(3);\nmodule.exports = function (KEY, exec) {\n var fn = (core.Object || {})[KEY] || Object[KEY];\n var exp = {};\n exp[KEY] = exec(fn);\n $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);\n};\n\n\n/***/ }),\n/* 29 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// 7.1.1 ToPrimitive(input [, PreferredType])\nvar isObject = __webpack_require__(4);\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (it, S) {\n if (!isObject(it)) return it;\n var fn, val;\n if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;\n if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n\n\n/***/ }),\n/* 30 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar Map = __webpack_require__(147);\nvar $export = __webpack_require__(0);\nvar shared = __webpack_require__(56)('metadata');\nvar store = shared.store || (shared.store = new (__webpack_require__(151))());\n\nvar getOrCreateMetadataMap = function (target, targetKey, create) {\n var targetMetadata = store.get(target);\n if (!targetMetadata) {\n if (!create) return undefined;\n store.set(target, targetMetadata = new Map());\n }\n var keyMetadata = targetMetadata.get(targetKey);\n if (!keyMetadata) {\n if (!create) return undefined;\n targetMetadata.set(targetKey, keyMetadata = new Map());\n } return keyMetadata;\n};\nvar ordinaryHasOwnMetadata = function (MetadataKey, O, P) {\n var metadataMap = getOrCreateMetadataMap(O, P, false);\n return metadataMap === undefined ? false : metadataMap.has(MetadataKey);\n};\nvar ordinaryGetOwnMetadata = function (MetadataKey, O, P) {\n var metadataMap = getOrCreateMetadataMap(O, P, false);\n return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey);\n};\nvar ordinaryDefineOwnMetadata = function (MetadataKey, MetadataValue, O, P) {\n getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue);\n};\nvar ordinaryOwnMetadataKeys = function (target, targetKey) {\n var metadataMap = getOrCreateMetadataMap(target, targetKey, false);\n var keys = [];\n if (metadataMap) metadataMap.forEach(function (_, key) { keys.push(key); });\n return keys;\n};\nvar toMetaKey = function (it) {\n return it === undefined || typeof it == 'symbol' ? it : String(it);\n};\nvar exp = function (O) {\n $export($export.S, 'Reflect', O);\n};\n\nmodule.exports = {\n store: store,\n map: getOrCreateMetadataMap,\n has: ordinaryHasOwnMetadata,\n get: ordinaryGetOwnMetadata,\n set: ordinaryDefineOwnMetadata,\n keys: ordinaryOwnMetadataKeys,\n key: toMetaKey,\n exp: exp\n};\n\n\n/***/ }),\n/* 31 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nif (__webpack_require__(7)) {\n var LIBRARY = __webpack_require__(34);\n var global = __webpack_require__(2);\n var fails = __webpack_require__(3);\n var $export = __webpack_require__(0);\n var $typed = __webpack_require__(73);\n var $buffer = __webpack_require__(108);\n var ctx = __webpack_require__(21);\n var anInstance = __webpack_require__(36);\n var propertyDesc = __webpack_require__(41);\n var hide = __webpack_require__(12);\n var redefineAll = __webpack_require__(42);\n var toInteger = __webpack_require__(23);\n var toLength = __webpack_require__(6);\n var toIndex = __webpack_require__(145);\n var toAbsoluteIndex = __webpack_require__(44);\n var toPrimitive = __webpack_require__(29);\n var has = __webpack_require__(15);\n var classof = __webpack_require__(47);\n var isObject = __webpack_require__(4);\n var toObject = __webpack_require__(9);\n var isArrayIter = __webpack_require__(94);\n var create = __webpack_require__(38);\n var getPrototypeOf = __webpack_require__(17);\n var gOPN = __webpack_require__(39).f;\n var getIterFn = __webpack_require__(110);\n var uid = __webpack_require__(45);\n var wks = __webpack_require__(5);\n var createArrayMethod = __webpack_require__(26);\n var createArrayIncludes = __webpack_require__(61);\n var speciesConstructor = __webpack_require__(57);\n var ArrayIterators = __webpack_require__(111);\n var Iterators = __webpack_require__(48);\n var $iterDetect = __webpack_require__(66);\n var setSpecies = __webpack_require__(43);\n var arrayFill = __webpack_require__(86);\n var arrayCopyWithin = __webpack_require__(117);\n var $DP = __webpack_require__(8);\n var $GOPD = __webpack_require__(16);\n var dP = $DP.f;\n var gOPD = $GOPD.f;\n var RangeError = global.RangeError;\n var TypeError = global.TypeError;\n var Uint8Array = global.Uint8Array;\n var ARRAY_BUFFER = 'ArrayBuffer';\n var SHARED_BUFFER = 'Shared' + ARRAY_BUFFER;\n var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT';\n var PROTOTYPE = 'prototype';\n var ArrayProto = Array[PROTOTYPE];\n var $ArrayBuffer = $buffer.ArrayBuffer;\n var $DataView = $buffer.DataView;\n var arrayForEach = createArrayMethod(0);\n var arrayFilter = createArrayMethod(2);\n var arraySome = createArrayMethod(3);\n var arrayEvery = createArrayMethod(4);\n var arrayFind = createArrayMethod(5);\n var arrayFindIndex = createArrayMethod(6);\n var arrayIncludes = createArrayIncludes(true);\n var arrayIndexOf = createArrayIncludes(false);\n var arrayValues = ArrayIterators.values;\n var arrayKeys = ArrayIterators.keys;\n var arrayEntries = ArrayIterators.entries;\n var arrayLastIndexOf = ArrayProto.lastIndexOf;\n var arrayReduce = ArrayProto.reduce;\n var arrayReduceRight = ArrayProto.reduceRight;\n var arrayJoin = ArrayProto.join;\n var arraySort = ArrayProto.sort;\n var arraySlice = ArrayProto.slice;\n var arrayToString = ArrayProto.toString;\n var arrayToLocaleString = ArrayProto.toLocaleString;\n var ITERATOR = wks('iterator');\n var TAG = wks('toStringTag');\n var TYPED_CONSTRUCTOR = uid('typed_constructor');\n var DEF_CONSTRUCTOR = uid('def_constructor');\n var ALL_CONSTRUCTORS = $typed.CONSTR;\n var TYPED_ARRAY = $typed.TYPED;\n var VIEW = $typed.VIEW;\n var WRONG_LENGTH = 'Wrong length!';\n\n var $map = createArrayMethod(1, function (O, length) {\n return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length);\n });\n\n var LITTLE_ENDIAN = fails(function () {\n // eslint-disable-next-line no-undef\n return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1;\n });\n\n var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function () {\n new Uint8Array(1).set({});\n });\n\n var toOffset = function (it, BYTES) {\n var offset = toInteger(it);\n if (offset < 0 || offset % BYTES) throw RangeError('Wrong offset!');\n return offset;\n };\n\n var validate = function (it) {\n if (isObject(it) && TYPED_ARRAY in it) return it;\n throw TypeError(it + ' is not a typed array!');\n };\n\n var allocate = function (C, length) {\n if (!(isObject(C) && TYPED_CONSTRUCTOR in C)) {\n throw TypeError('It is not a typed array constructor!');\n } return new C(length);\n };\n\n var speciesFromList = function (O, list) {\n return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list);\n };\n\n var fromList = function (C, list) {\n var index = 0;\n var length = list.length;\n var result = allocate(C, length);\n while (length > index) result[index] = list[index++];\n return result;\n };\n\n var addGetter = function (it, key, internal) {\n dP(it, key, { get: function () { return this._d[internal]; } });\n };\n\n var $from = function from(source /* , mapfn, thisArg */) {\n var O = toObject(source);\n var aLen = arguments.length;\n var mapfn = aLen > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var iterFn = getIterFn(O);\n var i, length, values, result, step, iterator;\n if (iterFn != undefined && !isArrayIter(iterFn)) {\n for (iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++) {\n values.push(step.value);\n } O = values;\n }\n if (mapping && aLen > 2) mapfn = ctx(mapfn, arguments[2], 2);\n for (i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++) {\n result[i] = mapping ? mapfn(O[i], i) : O[i];\n }\n return result;\n };\n\n var $of = function of(/* ...items */) {\n var index = 0;\n var length = arguments.length;\n var result = allocate(this, length);\n while (length > index) result[index] = arguments[index++];\n return result;\n };\n\n // iOS Safari 6.x fails here\n var TO_LOCALE_BUG = !!Uint8Array && fails(function () { arrayToLocaleString.call(new Uint8Array(1)); });\n\n var $toLocaleString = function toLocaleString() {\n return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments);\n };\n\n var proto = {\n copyWithin: function copyWithin(target, start /* , end */) {\n return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined);\n },\n every: function every(callbackfn /* , thisArg */) {\n return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n },\n fill: function fill(value /* , start, end */) { // eslint-disable-line no-unused-vars\n return arrayFill.apply(validate(this), arguments);\n },\n filter: function filter(callbackfn /* , thisArg */) {\n return speciesFromList(this, arrayFilter(validate(this), callbackfn,\n arguments.length > 1 ? arguments[1] : undefined));\n },\n find: function find(predicate /* , thisArg */) {\n return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined);\n },\n findIndex: function findIndex(predicate /* , thisArg */) {\n return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined);\n },\n forEach: function forEach(callbackfn /* , thisArg */) {\n arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n },\n indexOf: function indexOf(searchElement /* , fromIndex */) {\n return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);\n },\n includes: function includes(searchElement /* , fromIndex */) {\n return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);\n },\n join: function join(separator) { // eslint-disable-line no-unused-vars\n return arrayJoin.apply(validate(this), arguments);\n },\n lastIndexOf: function lastIndexOf(searchElement /* , fromIndex */) { // eslint-disable-line no-unused-vars\n return arrayLastIndexOf.apply(validate(this), arguments);\n },\n map: function map(mapfn /* , thisArg */) {\n return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined);\n },\n reduce: function reduce(callbackfn /* , initialValue */) { // eslint-disable-line no-unused-vars\n return arrayReduce.apply(validate(this), arguments);\n },\n reduceRight: function reduceRight(callbackfn /* , initialValue */) { // eslint-disable-line no-unused-vars\n return arrayReduceRight.apply(validate(this), arguments);\n },\n reverse: function reverse() {\n var that = this;\n var length = validate(that).length;\n var middle = Math.floor(length / 2);\n var index = 0;\n var value;\n while (index < middle) {\n value = that[index];\n that[index++] = that[--length];\n that[length] = value;\n } return that;\n },\n some: function some(callbackfn /* , thisArg */) {\n return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n },\n sort: function sort(comparefn) {\n return arraySort.call(validate(this), comparefn);\n },\n subarray: function subarray(begin, end) {\n var O = validate(this);\n var length = O.length;\n var $begin = toAbsoluteIndex(begin, length);\n return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))(\n O.buffer,\n O.byteOffset + $begin * O.BYTES_PER_ELEMENT,\n toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - $begin)\n );\n }\n };\n\n var $slice = function slice(start, end) {\n return speciesFromList(this, arraySlice.call(validate(this), start, end));\n };\n\n var $set = function set(arrayLike /* , offset */) {\n validate(this);\n var offset = toOffset(arguments[1], 1);\n var length = this.length;\n var src = toObject(arrayLike);\n var len = toLength(src.length);\n var index = 0;\n if (len + offset > length) throw RangeError(WRONG_LENGTH);\n while (index < len) this[offset + index] = src[index++];\n };\n\n var $iterators = {\n entries: function entries() {\n return arrayEntries.call(validate(this));\n },\n keys: function keys() {\n return arrayKeys.call(validate(this));\n },\n values: function values() {\n return arrayValues.call(validate(this));\n }\n };\n\n var isTAIndex = function (target, key) {\n return isObject(target)\n && target[TYPED_ARRAY]\n && typeof key != 'symbol'\n && key in target\n && String(+key) == String(key);\n };\n var $getDesc = function getOwnPropertyDescriptor(target, key) {\n return isTAIndex(target, key = toPrimitive(key, true))\n ? propertyDesc(2, target[key])\n : gOPD(target, key);\n };\n var $setDesc = function defineProperty(target, key, desc) {\n if (isTAIndex(target, key = toPrimitive(key, true))\n && isObject(desc)\n && has(desc, 'value')\n && !has(desc, 'get')\n && !has(desc, 'set')\n // TODO: add validation descriptor w/o calling accessors\n && !desc.configurable\n && (!has(desc, 'writable') || desc.writable)\n && (!has(desc, 'enumerable') || desc.enumerable)\n ) {\n target[key] = desc.value;\n return target;\n } return dP(target, key, desc);\n };\n\n if (!ALL_CONSTRUCTORS) {\n $GOPD.f = $getDesc;\n $DP.f = $setDesc;\n }\n\n $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', {\n getOwnPropertyDescriptor: $getDesc,\n defineProperty: $setDesc\n });\n\n if (fails(function () { arrayToString.call({}); })) {\n arrayToString = arrayToLocaleString = function toString() {\n return arrayJoin.call(this);\n };\n }\n\n var $TypedArrayPrototype$ = redefineAll({}, proto);\n redefineAll($TypedArrayPrototype$, $iterators);\n hide($TypedArrayPrototype$, ITERATOR, $iterators.values);\n redefineAll($TypedArrayPrototype$, {\n slice: $slice,\n set: $set,\n constructor: function () { /* noop */ },\n toString: arrayToString,\n toLocaleString: $toLocaleString\n });\n addGetter($TypedArrayPrototype$, 'buffer', 'b');\n addGetter($TypedArrayPrototype$, 'byteOffset', 'o');\n addGetter($TypedArrayPrototype$, 'byteLength', 'l');\n addGetter($TypedArrayPrototype$, 'length', 'e');\n dP($TypedArrayPrototype$, TAG, {\n get: function () { return this[TYPED_ARRAY]; }\n });\n\n // eslint-disable-next-line max-statements\n module.exports = function (KEY, BYTES, wrapper, CLAMPED) {\n CLAMPED = !!CLAMPED;\n var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array';\n var GETTER = 'get' + KEY;\n var SETTER = 'set' + KEY;\n var TypedArray = global[NAME];\n var Base = TypedArray || {};\n var TAC = TypedArray && getPrototypeOf(TypedArray);\n var FORCED = !TypedArray || !$typed.ABV;\n var O = {};\n var TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE];\n var getter = function (that, index) {\n var data = that._d;\n return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN);\n };\n var setter = function (that, index, value) {\n var data = that._d;\n if (CLAMPED) value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff;\n data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN);\n };\n var addElement = function (that, index) {\n dP(that, index, {\n get: function () {\n return getter(this, index);\n },\n set: function (value) {\n return setter(this, index, value);\n },\n enumerable: true\n });\n };\n if (FORCED) {\n TypedArray = wrapper(function (that, data, $offset, $length) {\n anInstance(that, TypedArray, NAME, '_d');\n var index = 0;\n var offset = 0;\n var buffer, byteLength, length, klass;\n if (!isObject(data)) {\n length = toIndex(data);\n byteLength = length * BYTES;\n buffer = new $ArrayBuffer(byteLength);\n } else if (data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER) {\n buffer = data;\n offset = toOffset($offset, BYTES);\n var $len = data.byteLength;\n if ($length === undefined) {\n if ($len % BYTES) throw RangeError(WRONG_LENGTH);\n byteLength = $len - offset;\n if (byteLength < 0) throw RangeError(WRONG_LENGTH);\n } else {\n byteLength = toLength($length) * BYTES;\n if (byteLength + offset > $len) throw RangeError(WRONG_LENGTH);\n }\n length = byteLength / BYTES;\n } else if (TYPED_ARRAY in data) {\n return fromList(TypedArray, data);\n } else {\n return $from.call(TypedArray, data);\n }\n hide(that, '_d', {\n b: buffer,\n o: offset,\n l: byteLength,\n e: length,\n v: new $DataView(buffer)\n });\n while (index < length) addElement(that, index++);\n });\n TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$);\n hide(TypedArrayPrototype, 'constructor', TypedArray);\n } else if (!fails(function () {\n TypedArray(1);\n }) || !fails(function () {\n new TypedArray(-1); // eslint-disable-line no-new\n }) || !$iterDetect(function (iter) {\n new TypedArray(); // eslint-disable-line no-new\n new TypedArray(null); // eslint-disable-line no-new\n new TypedArray(1.5); // eslint-disable-line no-new\n new TypedArray(iter); // eslint-disable-line no-new\n }, true)) {\n TypedArray = wrapper(function (that, data, $offset, $length) {\n anInstance(that, TypedArray, NAME);\n var klass;\n // `ws` module bug, temporarily remove validation length for Uint8Array\n // https://github.com/websockets/ws/pull/645\n if (!isObject(data)) return new Base(toIndex(data));\n if (data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER) {\n return $length !== undefined\n ? new Base(data, toOffset($offset, BYTES), $length)\n : $offset !== undefined\n ? new Base(data, toOffset($offset, BYTES))\n : new Base(data);\n }\n if (TYPED_ARRAY in data) return fromList(TypedArray, data);\n return $from.call(TypedArray, data);\n });\n arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function (key) {\n if (!(key in TypedArray)) hide(TypedArray, key, Base[key]);\n });\n TypedArray[PROTOTYPE] = TypedArrayPrototype;\n if (!LIBRARY) TypedArrayPrototype.constructor = TypedArray;\n }\n var $nativeIterator = TypedArrayPrototype[ITERATOR];\n var CORRECT_ITER_NAME = !!$nativeIterator\n && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined);\n var $iterator = $iterators.values;\n hide(TypedArray, TYPED_CONSTRUCTOR, true);\n hide(TypedArrayPrototype, TYPED_ARRAY, NAME);\n hide(TypedArrayPrototype, VIEW, true);\n hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray);\n\n if (CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)) {\n dP(TypedArrayPrototype, TAG, {\n get: function () { return NAME; }\n });\n }\n\n O[NAME] = TypedArray;\n\n $export($export.G + $export.W + $export.F * (TypedArray != Base), O);\n\n $export($export.S, NAME, {\n BYTES_PER_ELEMENT: BYTES\n });\n\n $export($export.S + $export.F * fails(function () { Base.of.call(TypedArray, 1); }), NAME, {\n from: $from,\n of: $of\n });\n\n if (!(BYTES_PER_ELEMENT in TypedArrayPrototype)) hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES);\n\n $export($export.P, NAME, proto);\n\n setSpecies(NAME);\n\n $export($export.P + $export.F * FORCED_SET, NAME, { set: $set });\n\n $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators);\n\n if (!LIBRARY && TypedArrayPrototype.toString != arrayToString) TypedArrayPrototype.toString = arrayToString;\n\n $export($export.P + $export.F * fails(function () {\n new TypedArray(1).slice();\n }), NAME, { slice: $slice });\n\n $export($export.P + $export.F * (fails(function () {\n return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString();\n }) || !fails(function () {\n TypedArrayPrototype.toLocaleString.call([1, 2]);\n })), NAME, { toLocaleString: $toLocaleString });\n\n Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator;\n if (!LIBRARY && !CORRECT_ITER_NAME) hide(TypedArrayPrototype, ITERATOR, $iterator);\n };\n} else module.exports = function () { /* empty */ };\n\n\n/***/ }),\n/* 32 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _grammartorrdiagram = __webpack_require__(25);\n\nvar _grammartorrdiagram2 = _interopRequireDefault(_grammartorrdiagram);\n\nvar _grammartobnf = __webpack_require__(24);\n\nvar _grammartobnf2 = _interopRequireDefault(_grammartobnf);\n\nvar _rrelement = __webpack_require__(11);\n\nvar _rrelement2 = _interopRequireDefault(_rrelement);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar Expression = function () {\n function Expression() {\n _classCallCheck(this, Expression);\n }\n\n _createClass(Expression, [{\n key: 'toRRElement',\n\n\n /**\r\n * @param {GrammarToRRDiagram} grammarToRRDiagram \r\n * @return {RRElement}\r\n */\n value: function toRRElement(grammarToRRDiagram) {\n // Not reachable, we don't instanciate this class.\n return new _rrelement2.default();\n }\n\n /**\r\n * @param {GrammarToBNF} grammarToBNF \r\n * @param {string[]} sb \r\n * @param {boolean} isNested \r\n */\n\n }, {\n key: 'toBNF',\n value: function toBNF(grammarToBNF, sb, isNested) {}\n\n /**\r\n * @param {*} o \r\n * @return {boolean}\r\n */\n\n }, {\n key: 'equals',\n value: function equals(o) {}\n }]);\n\n return Expression;\n}();\n\nexports.default = Expression;\n\n/***/ }),\n/* 33 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// 22.1.3.31 Array.prototype[@@unscopables]\nvar UNSCOPABLES = __webpack_require__(5)('unscopables');\nvar ArrayProto = Array.prototype;\nif (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(12)(ArrayProto, UNSCOPABLES, {});\nmodule.exports = function (key) {\n ArrayProto[UNSCOPABLES][key] = true;\n};\n\n\n/***/ }),\n/* 34 */\n/***/ (function(module, exports) {\n\nmodule.exports = false;\n\n\n/***/ }),\n/* 35 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar META = __webpack_require__(45)('meta');\nvar isObject = __webpack_require__(4);\nvar has = __webpack_require__(15);\nvar setDesc = __webpack_require__(8).f;\nvar id = 0;\nvar isExtensible = Object.isExtensible || function () {\n return true;\n};\nvar FREEZE = !__webpack_require__(3)(function () {\n return isExtensible(Object.preventExtensions({}));\n});\nvar setMeta = function (it) {\n setDesc(it, META, { value: {\n i: 'O' + ++id, // object ID\n w: {} // weak collections IDs\n } });\n};\nvar fastKey = function (it, create) {\n // return primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!has(it, META)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMeta(it);\n // return object ID\n } return it[META].i;\n};\nvar getWeak = function (it, create) {\n if (!has(it, META)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMeta(it);\n // return hash weak collections IDs\n } return it[META].w;\n};\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);\n return it;\n};\nvar meta = module.exports = {\n KEY: META,\n NEED: false,\n fastKey: fastKey,\n getWeak: getWeak,\n onFreeze: onFreeze\n};\n\n\n/***/ }),\n/* 36 */\n/***/ (function(module, exports) {\n\nmodule.exports = function (it, Constructor, name, forbiddenField) {\n if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {\n throw TypeError(name + ': incorrect invocation!');\n } return it;\n};\n\n\n/***/ }),\n/* 37 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar ctx = __webpack_require__(21);\nvar call = __webpack_require__(128);\nvar isArrayIter = __webpack_require__(94);\nvar anObject = __webpack_require__(1);\nvar toLength = __webpack_require__(6);\nvar getIterFn = __webpack_require__(110);\nvar BREAK = {};\nvar RETURN = {};\nvar exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {\n var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);\n var f = ctx(fn, that, entries ? 2 : 1);\n var index = 0;\n var length, step, iterator, result;\n if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');\n // fast case for arrays with default iterator\n if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {\n result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);\n if (result === BREAK || result === RETURN) return result;\n } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {\n result = call(iterator, f, step.value, entries);\n if (result === BREAK || result === RETURN) return result;\n }\n};\nexports.BREAK = BREAK;\nexports.RETURN = RETURN;\n\n\n/***/ }),\n/* 38 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])\nvar anObject = __webpack_require__(1);\nvar dPs = __webpack_require__(134);\nvar enumBugKeys = __webpack_require__(90);\nvar IE_PROTO = __webpack_require__(103)('IE_PROTO');\nvar Empty = function () { /* empty */ };\nvar PROTOTYPE = 'prototype';\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar createDict = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = __webpack_require__(89)('iframe');\n var i = enumBugKeys.length;\n var lt = '<';\n var gt = '>';\n var iframeDocument;\n iframe.style.display = 'none';\n __webpack_require__(92).appendChild(iframe);\n iframe.src = 'javascript:'; // eslint-disable-line no-script-url\n // createDict = iframe.contentWindow.Object;\n // html.removeChild(iframe);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);\n iframeDocument.close();\n createDict = iframeDocument.F;\n while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];\n return createDict();\n};\n\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n Empty[PROTOTYPE] = anObject(O);\n result = new Empty();\n Empty[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = createDict();\n return Properties === undefined ? result : dPs(result, Properties);\n};\n\n\n/***/ }),\n/* 39 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)\nvar $keys = __webpack_require__(136);\nvar hiddenKeys = __webpack_require__(90).concat('length', 'prototype');\n\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return $keys(O, hiddenKeys);\n};\n\n\n/***/ }),\n/* 40 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// 19.1.2.14 / 15.2.3.14 Object.keys(O)\nvar $keys = __webpack_require__(136);\nvar enumBugKeys = __webpack_require__(90);\n\nmodule.exports = Object.keys || function keys(O) {\n return $keys(O, enumBugKeys);\n};\n\n\n/***/ }),\n/* 41 */\n/***/ (function(module, exports) {\n\nmodule.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n\n\n/***/ }),\n/* 42 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar redefine = __webpack_require__(13);\nmodule.exports = function (target, src, safe) {\n for (var key in src) redefine(target, key, src[key], safe);\n return target;\n};\n\n\n/***/ }),\n/* 43 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar global = __webpack_require__(2);\nvar dP = __webpack_require__(8);\nvar DESCRIPTORS = __webpack_require__(7);\nvar SPECIES = __webpack_require__(5)('species');\n\nmodule.exports = function (KEY) {\n var C = global[KEY];\n if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n};\n\n\n/***/ }),\n/* 44 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar toInteger = __webpack_require__(23);\nvar max = Math.max;\nvar min = Math.min;\nmodule.exports = function (index, length) {\n index = toInteger(index);\n return index < 0 ? max(index + length, 0) : min(index, length);\n};\n\n\n/***/ }),\n/* 45 */\n/***/ (function(module, exports) {\n\nvar id = 0;\nvar px = Math.random();\nmodule.exports = function (key) {\n return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));\n};\n\n\n/***/ }),\n/* 46 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar isObject = __webpack_require__(4);\nmodule.exports = function (it, TYPE) {\n if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');\n return it;\n};\n\n\n/***/ }),\n/* 47 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// getting tag from 19.1.3.6 Object.prototype.toString()\nvar cof = __webpack_require__(19);\nvar TAG = __webpack_require__(5)('toStringTag');\n// ES3 wrong here\nvar ARG = cof(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (e) { /* empty */ }\n};\n\nmodule.exports = function (it) {\n var O, T, B;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T\n // builtinTag case\n : ARG ? cof(O)\n // ES3 arguments fallback\n : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;\n};\n\n\n/***/ }),\n/* 48 */\n/***/ (function(module, exports) {\n\nmodule.exports = {};\n\n\n/***/ }),\n/* 49 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar def = __webpack_require__(8).f;\nvar has = __webpack_require__(15);\nvar TAG = __webpack_require__(5)('toStringTag');\n\nmodule.exports = function (it, tag, stat) {\n if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });\n};\n\n\n/***/ }),\n/* 50 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar $export = __webpack_require__(0);\nvar defined = __webpack_require__(27);\nvar fails = __webpack_require__(3);\nvar spaces = __webpack_require__(106);\nvar space = '[' + spaces + ']';\nvar non = '\\u200b\\u0085';\nvar ltrim = RegExp('^' + space + space + '*');\nvar rtrim = RegExp(space + space + '*$');\n\nvar exporter = function (KEY, exec, ALIAS) {\n var exp = {};\n var FORCE = fails(function () {\n return !!spaces[KEY]() || non[KEY]() != non;\n });\n var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];\n if (ALIAS) exp[ALIAS] = fn;\n $export($export.P + $export.F * FORCE, 'String', exp);\n};\n\n// 1 -> String#trimLeft\n// 2 -> String#trimRight\n// 3 -> String#trim\nvar trim = exporter.trim = function (string, TYPE) {\n string = String(defined(string));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n};\n\nmodule.exports = exporter;\n\n\n/***/ }),\n/* 51 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar LayoutInfo = function () {\n\n /**\r\n * @param {number} width \r\n * @param {number} height \r\n * @param {number} connectorOffset \r\n */\n function LayoutInfo(width, height, connectorOffset) {\n _classCallCheck(this, LayoutInfo);\n\n this.width = width;\n this.height = height;\n this.connectorOffset = connectorOffset;\n }\n\n /**\r\n * @return {number}\r\n */\n\n\n _createClass(LayoutInfo, [{\n key: \"getWidth\",\n value: function getWidth() {\n return this.width;\n }\n\n /**\r\n * @return {number}\r\n */\n\n }, {\n key: \"getHeight\",\n value: function getHeight() {\n return this.height;\n }\n\n /**\r\n * @return {number}\r\n */\n\n }, {\n key: \"getConnectorOffset\",\n value: function getConnectorOffset() {\n return this.connectorOffset;\n }\n }]);\n\n return LayoutInfo;\n}();\n\nexports.default = LayoutInfo;\n\n/***/ }),\n/* 52 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _rrelement = __webpack_require__(11);\n\nvar _rrelement2 = _interopRequireDefault(_rrelement);\n\nvar _rrdiagramtosvg = __webpack_require__(60);\n\nvar _rrdiagramtosvg2 = _interopRequireDefault(_rrdiagramtosvg);\n\nvar _layoutinfo = __webpack_require__(51);\n\nvar _layoutinfo2 = _interopRequireDefault(_layoutinfo);\n\nvar _utils = __webpack_require__(84);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar Type = {\n LITERAL: 1,\n RULE: 2,\n SPECIAL_SEQUENCE: 3\n};\n\nvar RRText = function (_RRElement) {\n _inherits(RRText, _RRElement);\n\n _createClass(RRText, null, [{\n key: 'Type',\n get: function get() {\n return Type;\n }\n\n /**\r\n * \r\n * @param {Type} type \r\n * @param {string} text \r\n * @param {?string} link \r\n */\n\n }]);\n\n function RRText(type, text, link) {\n _classCallCheck(this, RRText);\n\n var _this = _possibleConstructorReturn(this, (RRText.__proto__ || Object.getPrototypeOf(RRText)).call(this));\n\n _this.type = type;\n _this.text = text;\n _this.link = link;\n _this.fontInfo = null;\n return _this;\n }\n\n _createClass(RRText, [{\n key: 'getType',\n value: function getType() {\n return this.type;\n }\n }, {\n key: 'getText',\n value: function getText() {\n return this.text;\n }\n }, {\n key: 'getLink',\n value: function getLink() {\n return this.link;\n }\n }, {\n key: 'computeLayoutInfo',\n value: function computeLayoutInfo(rrDiagramToSVG) {\n var insets = {\n top: 5,\n left: 10,\n bottom: 5,\n right: 10\n };\n var cssTextClass = void 0;\n if (this.type == Type.RULE) {\n cssTextClass = rrDiagramToSVG.cssRuleTextClass;\n } else if (this.type == Type.LITERAL) {\n cssTextClass = rrDiagramToSVG.cssLiteralTextClass;\n } else if (this.type == Type.SPECIAL_SEQUENCE) {\n cssTextClass = rrDiagramToSVG.cssSpecialSequenceTextClass;\n } else {\n throw 'Unknown type: type';\n }\n this.fontInfo = (0, _utils.getFontInfo)(this.text, cssTextClass);\n var width = this.fontInfo.textWidth;\n var height = this.fontInfo.height;\n var fontYOffset = this.fontInfo.descent;\n var connectorOffset = insets.top + height - fontYOffset;\n width += insets.left + insets.right;\n height += insets.top + insets.bottom;\n this.setLayoutInfo(new _layoutinfo2.default(width, height, connectorOffset));\n }\n }, {\n key: 'toSVG',\n value: function toSVG(rrDiagramToSVG, xOffset, yOffset, svgContent) {\n var insets = {\n top: 5,\n left: 10,\n bottom: 5,\n right: 10\n };\n var layoutInfo = this.getLayoutInfo();\n var width = layoutInfo.getWidth();\n var height = layoutInfo.getHeight();\n if (this.link != null) {\n svgContent.addElement(\"<a xlink:href=\\\"\" + (0, _utils.escapeXml)(this.link) /* + \"\\\" xlink:title=\\\"\" + escapeXml(this.text)*/ + \"\\\">\");\n }\n var cssClass = void 0;\n var cssTextClass = void 0;\n var shape = void 0;\n if (this.type == Type.RULE) {\n cssClass = rrDiagramToSVG.cssRuleClass;\n cssTextClass = rrDiagramToSVG.cssRuleTextClass;\n shape = rrDiagramToSVG.ruleShape;\n } else if (this.type == Type.LITERAL) {\n cssClass = rrDiagramToSVG.cssLiteralClass;\n cssTextClass = rrDiagramToSVG.cssLiteralTextClass;\n shape = rrDiagramToSVG.literalShape;\n } else if (this.type == Type.SPECIAL_SEQUENCE) {\n cssClass = rrDiagramToSVG.cssSpecialSequenceClass;\n cssTextClass = rrDiagramToSVG.cssSpecialSequenceTextClass;\n shape = rrDiagramToSVG.specialSequenceShape;\n } else {\n throw 'Unknown type: type';\n }\n if (shape == _rrdiagramtosvg2.default.BoxShape.RECTANGLE) {\n svgContent.addElement(\"<rect class=\\\"\" + cssClass + \"\\\" x=\\\"\" + xOffset + \"\\\" y=\\\"\" + yOffset + \"\\\" width=\\\"\" + width + \"\\\" height=\\\"\" + height + \"\\\"/>\");\n } else if (shape == _rrdiagramtosvg2.default.BoxShape.ROUNDED_RECTANGLE) {\n var rx = Math.floor((insets.left + insets.right + insets.top + insets.bottom) / 4);\n svgContent.addElement(\"<rect class=\\\"\" + cssClass + \"\\\" x=\\\"\" + xOffset + \"\\\" y=\\\"\" + yOffset + \"\\\" width=\\\"\" + width + \"\\\" height=\\\"\" + height + \"\\\" rx=\\\"\" + rx + \"\\\"/>\");\n } else if (shape == _rrdiagramtosvg2.default.BoxShape.HEXAGON) {\n // We don't calculate the exact length of the connector: it goes behind the shape.\n // We should calculate if we want to support transparent shapes.\n var connectorOffset = layoutInfo.getConnectorOffset();\n svgContent.addLineConnector(xOffset, yOffset + connectorOffset, xOffset + insets.left, yOffset + connectorOffset);\n svgContent.addElement(\"<polygon class=\\\"\" + (0, _utils.escapeXml)(cssClass) + \"\\\" points=\\\"\" + xOffset + \" \" + (yOffset + Math.floor(height / 2)) + \" \" + (xOffset + insets.left) + \" \" + yOffset + \" \" + (xOffset + width - insets.right) + \" \" + yOffset + \" \" + (xOffset + width) + \" \" + (yOffset + Math.floor(height / 2)) + \" \" + (xOffset + width - insets.right) + \" \" + (yOffset + height) + \" \" + (xOffset + insets.left) + \" \" + (yOffset + height) + \"\\\"/>\");\n svgContent.addLineConnector(xOffset + width, yOffset + connectorOffset, xOffset + width - insets.right, yOffset + connectorOffset);\n }\n var fontYOffset = this.fontInfo.descent;\n var textHeight = this.fontInfo.textHeight;\n var textXOffset = xOffset + insets.left;\n var textYOffset = yOffset + insets.top + textHeight - fontYOffset;\n svgContent.addElement(\"<text class=\\\"\" + (0, _utils.escapeXml)(cssTextClass) + \"\\\" x=\\\"\" + textXOffset + \"\\\" y=\\\"\" + textYOffset + \"\\\">\" + (0, _utils.escapeXml)(this.text) + \"</text>\");\n if (this.link != null) {\n svgContent.addElement(\"</a>\");\n }\n }\n }]);\n\n return RRText;\n}(_rrelement2.default);\n\nexports.default = RRText;\n\n/***/ }),\n/* 53 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n// 21.2.5.3 get RegExp.prototype.flags\nvar anObject = __webpack_require__(1);\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n\n\n/***/ }),\n/* 54 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nvar cof = __webpack_require__(19);\n// eslint-disable-next-line no-prototype-builtins\nmodule.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {\n return cof(it) == 'String' ? it.split('') : Object(it);\n};\n\n\n/***/ }),\n/* 55 */\n/***/ (function(module, exports) {\n\nexports.f = {}.propertyIsEnumerable;\n\n\n/***/ }),\n/* 56 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar core = __webpack_require__(20);\nvar global = __webpack_require__(2);\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || (global[SHARED] = {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: core.version,\n mode: __webpack_require__(34) ? 'pure' : 'global',\n copyright: '© 2020 Denis Pushkarev (zloirock.ru)'\n});\n\n\n/***/ }),\n/* 57 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// 7.3.20 SpeciesConstructor(O, defaultConstructor)\nvar anObject = __webpack_require__(1);\nvar aFunction = __webpack_require__(10);\nvar SPECIES = __webpack_require__(5)('species');\nmodule.exports = function (O, D) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);\n};\n\n\n/***/ }),\n/* 58 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _rrdiagram = __webpack_require__(59);\n\nvar _rrdiagram2 = _interopRequireDefault(_rrdiagram);\n\nvar _grammartobnf = __webpack_require__(24);\n\nvar _grammartobnf2 = _interopRequireDefault(_grammartobnf);\n\nvar _expression = __webpack_require__(32);\n\nvar _expression2 = _interopRequireDefault(_expression);\n\nvar _grammartorrdiagram = __webpack_require__(25);\n\nvar _grammartorrdiagram2 = _interopRequireDefault(_grammartorrdiagram);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar Rule = function () {\n\n /**\r\n * @param {string} name \r\n * @param {Expression} expression \r\n * @param {?string} originalExpressionText \r\n */\n function Rule(name, expression, originalExpressionText) {\n _classCallCheck(this, Rule);\n\n this.name = name;\n this.expression = expression;\n this.originalExpressionText = originalExpressionText;\n }\n\n /**\r\n * @return {string}\r\n */\n\n\n _createClass(Rule, [{\n key: 'getName',\n value: function getName() {\n return this.name;\n }\n\n /**\r\n * @return {?string}\r\n */\n\n }, {\n key: 'getOriginalExpressionText',\n value: function getOriginalExpressionText() {\n return this.originalExpressionText;\n }\n\n /**\r\n * @param {GrammarToRRDiagram} grammarToRRDiagram \r\n * @return {RRDiagram}\r\n */\n\n }, {\n key: 'toRRDiagram',\n value: function toRRDiagram(grammarToRRDiagram) {\n return new _rrdiagram2.default(this.expression.toRRElement(grammarToRRDiagram));\n }\n\n /**\r\n * @param {GrammarToBNF} grammarToBNF \r\n * @return {string}\r\n */\n\n }, {\n key: 'toBNF',\n value: function toBNF(grammarToBNF) {\n var sb = [];\n sb.push(this.name, \" \");\n switch (grammarToBNF.ruleDefinitionSign) {\n case _grammartobnf2.default.RuleDefinitionSign.EQUAL:\n sb.push(\"=\");break;\n case _grammartobnf2.default.RuleDefinitionSign.COLON_EQUAL:\n sb.push(\":=\");break;\n case _grammartobnf2.default.RuleDefinitionSign.COLON_COLON_EQUAL:\n sb.push(\"::=\");break;\n }\n sb.push(\" \");\n this.expression.toBNF(grammarToBNF, sb, false);\n sb.push(\";\");\n return sb.join(\"\");\n }\n }]);\n\n return Rule;\n}();\n\nexports.default = Rule;\n\n/***/ }),\n/* 59 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _rrelement = __webpack_require__(11);\n\nvar _rrelement2 = _interopRequireDefault(_rrelement);\n\nvar _rrsequence = __webpack_require__(83);\n\nvar _rrsequence2 = _interopRequireDefault(_rrsequence);\n\nvar _svgcontent = __webpack_require__(157);\n\nvar _svgcontent2 = _interopRequireDefault(_svgcontent);\n\nvar _rrbreak = __webpack_require__(80);\n\nvar _rrbreak2 = _interopRequireDefault(_rrbreak);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar RRDiagram = function () {\n\n /**\r\n * @param {RRElement} rrElement \r\n */\n function RRDiagram(rrElement) {\n _classCallCheck(this, RRDiagram);\n\n this.rrElement = rrElement;\n }\n\n _createClass(RRDiagram, [{\n key: 'toSVG',\n value: function toSVG(rrDiagramToSVG) {\n var rrElementList = [];\n if (this.rrElement instanceof _rrsequence2.default) {\n var cursorElementList = [];\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = this.rrElement.getRRElements()[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var element = _step.value;\n\n if (element instanceof _rrbreak2.default) {\n if (cursorElementList.length != 0) {\n rrElementList.push(cursorElementList.length == 1 ? cursorElementList[0] : new _rrsequence2.default(cursorElementList.slice()));\n cursorElementList.length = 0;\n }\n } else {\n cursorElementList.push(element);\n }\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n\n if (cursorElementList.length != 0) {\n rrElementList.push(cursorElementList.length == 1 ? cursorElementList[0] : new _rrsequence2.default(cursorElementList.slice()));\n }\n } else {\n rrElementList.push(this.rrElement);\n }\n var width = 5;\n var height = 5;\n for (var i = 0; i < rrElementList.length; i++) {\n if (i > 0) {\n height += 5;\n }\n var rrElement_ = rrElementList[i];\n rrElement_.computeLayoutInfo(rrDiagramToSVG);\n var layoutInfo = rrElement_.getLayoutInfo();\n width = Math.max(width, 5 + layoutInfo.getWidth() + 5);\n height += layoutInfo.getHeight() + 5;\n }\n var svgContent = new _svgcontent2.default();\n // First, generate the XML for the elements, to know the usage.\n var xOffset = 0;\n var yOffset = 5;\n var _iteratorNormalCompletion2 = true;\n var _didIteratorError2 = false;\n var _iteratorError2 = undefined;\n\n try {\n for (var _iterator2 = rrElementList[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n var _rrElement_ = _step2.value;\n\n var layoutInfo2 = _rrElement_.getLayoutInfo();\n var connectorOffset2 = layoutInfo2.getConnectorOffset();\n var width2 = layoutInfo2.getWidth();\n var height2 = layoutInfo2.getHeight();\n var y1 = yOffset + connectorOffset2;\n svgContent.addLineConnector(xOffset, y1, xOffset + 5, y1);\n // TODO: add decorations (like arrows)?\n _rrElement_.toSVG(rrDiagramToSVG, xOffset + 5, yOffset, svgContent);\n svgContent.addLineConnector(xOffset + 5 + width2, y1, xOffset + 5 + width2 + 5, y1);\n yOffset += height2 + 10;\n }\n } catch (err) {\n _didIteratorError2 = true;\n _iteratorError2 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion2 && _iterator2.return) {\n _iterator2.return();\n }\n } finally {\n if (_didIteratorError2) {\n throw _iteratorError2;\n }\n }\n }\n\n var connectorElement = svgContent.getConnectorElement(rrDiagramToSVG);\n var elements = svgContent.getElements();\n // Then generate the rest (CSS and SVG container tags) based on that usage.\n var sb = [];\n sb.push(\"<svg version=\\\"1.1\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"\", width, \"\\\" height=\\\"\", height, \"\\\" viewbox=\\\"0 0 \" + width + \" \" + height + \"\\\">\");\n /* String styles = svgContent.getCSSStyles();\r\n if(styles.length() > 0) {\r\n sb.push(\"<defs><style type=\\\"text/css\\\">\");\r\n sb.push(styles);\r\n sb.push(\"</style></defs>\");\r\n }*/\n sb.push(connectorElement);\n sb.push(elements);\n sb.push(\"</svg>\");\n return sb.join(\"\");\n }\n }]);\n\n return RRDiagram;\n}();\n\nexports.default = RRDiagram;\n\n/***/ }),\n/* 60 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _rrtext = __webpack_require__(52);\n\nvar _rrtext2 = _interopRequireDefault(_rrtext);\n\nvar _rrdiagram = __webpack_require__(59);\n\nvar _rrdiagram2 = _interopRequireDefault(_rrdiagram);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar BoxShape = {\n RECTANGLE: 1,\n ROUNDED_RECTANGLE: 2,\n HEXAGON: 3\n};\n\nvar RRDiagramToSVG = function () {\n _createClass(RRDiagramToSVG, null, [{\n key: 'BoxShape',\n get: function get() {\n return BoxShape;\n }\n }]);\n\n function RRDiagramToSVG() {\n _classCallCheck(this, RRDiagramToSVG);\n\n this.cssConnectorClass = \"rrConnector\"; //{fill:none;stroke:#222222;}\n this.cssRuleClass = \"rrRule\"; //{fill:#d3f0ff;stroke:#222222;}\n this.cssRuleTextClass = \"rrRuleText\"; //{fill:#000000;font-family:Verdana,Sans-serif;font-size:12px;}\n this.cssLiteralClass = \"rrLiteral\"; //{fill:#90d9ff;stroke:#222222;}\n this.cssLiteralTextClass = \"rrLiteralText\"; //{fill:#000000;font-family:Verdana,Sans-serif;font-size:12px;}\n this.cssSpecialSequenceClass = \"rrSpecialSequence\"; //{fill:#e4f4ff;stroke:#222222;}\n this.cssSpecialSequenceTextClass = \"rrSpecialSequenceText\"; //{fill:#000000;font-family:Verdana,Sans-serif;font-size:12px;}\n this.cssLoopCardinalitiesTextClass = \"rrLoopCardinalities\"; //{fill:#000000;font-family:Verdana,Sans-serif;font-size:10px;}\n this.ruleShape = BoxShape.RECTANGLE;\n this.literalShape = BoxShape.ROUNDED_RECTANGLE;\n this.specialSequenceShape = BoxShape.HEXAGON;\n }\n\n /**\r\n * @param {RRDiagram} rrDiagram \r\n * @return {string}\r\n */\n\n\n _createClass(RRDiagramToSVG, [{\n key: 'convert',\n value: function convert(rrDiagram) {\n return rrDiagram.toSVG(this);\n }\n }]);\n\n return RRDiagramToSVG;\n}();\n\nexports.default = RRDiagramToSVG;\n\n/***/ }),\n/* 61 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// false -> Array#indexOf\n// true -> Array#includes\nvar toIObject = __webpack_require__(18);\nvar toLength = __webpack_require__(6);\nvar toAbsoluteIndex = __webpack_require__(44);\nmodule.exports = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) if (IS_INCLUDES || index in O) {\n if (O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\n\n/***/ }),\n/* 62 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar global = __webpack_require__(2);\nvar $export = __webpack_require__(0);\nvar redefine = __webpack_require__(13);\nvar redefineAll = __webpack_require__(42);\nvar meta = __webpack_require__(35);\nvar forOf = __webpack_require__(37);\nvar anInstance = __webpack_require__(36);\nvar isObject = __webpack_require__(4);\nvar fails = __webpack_require__(3);\nvar $iterDetect = __webpack_require__(66);\nvar setToStringTag = __webpack_require__(49);\nvar inheritIfRequired = __webpack_require__(93);\n\nmodule.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {\n var Base = global[NAME];\n var C = Base;\n var ADDER = IS_MAP ? 'set' : 'add';\n var proto = C && C.prototype;\n var O = {};\n var fixMethod = function (KEY) {\n var fn = proto[KEY];\n redefine(proto, KEY,\n KEY == 'delete' ? function (a) {\n return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);\n } : KEY == 'has' ? function has(a) {\n return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);\n } : KEY == 'get' ? function get(a) {\n return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a);\n } : KEY == 'add' ? function add(a) { fn.call(this, a === 0 ? 0 : a); return this; }\n : function set(a, b) { fn.call(this, a === 0 ? 0 : a, b); return this; }\n );\n };\n if (typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {\n new C().entries().next();\n }))) {\n // create collection constructor\n C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);\n redefineAll(C.prototype, methods);\n meta.NEED = true;\n } else {\n var instance = new C();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n var ACCEPT_ITERABLES = $iterDetect(function (iter) { new C(iter); }); // eslint-disable-line no-new\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new C();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n if (!ACCEPT_ITERABLES) {\n C = wrapper(function (target, iterable) {\n anInstance(target, C, NAME);\n var that = inheritIfRequired(new Base(), target, C);\n if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);\n return that;\n });\n C.prototype = proto;\n proto.constructor = C;\n }\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n // weak collections should not contains .clear method\n if (IS_WEAK && proto.clear) delete proto.clear;\n }\n\n setToStringTag(C, NAME);\n\n O[NAME] = C;\n $export($export.G + $export.W + $export.F * (C != Base), O);\n\n if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);\n\n return C;\n};\n\n\n/***/ }),\n/* 63 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n__webpack_require__(148);\nvar redefine = __webpack_require__(13);\nvar hide = __webpack_require__(12);\nvar fails = __webpack_require__(3);\nvar defined = __webpack_require__(27);\nvar wks = __webpack_require__(5);\nvar regexpExec = __webpack_require__(101);\n\nvar SPECIES = wks('species');\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$<a>') !== '7';\n});\n\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {\n // Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length === 2 && result[0] === 'a' && result[1] === 'b';\n})();\n\nmodule.exports = function (KEY, length, exec) {\n var SYMBOL = wks(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n re.exec = function () { execCalled = true; return null; };\n if (KEY === 'split') {\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n }\n re[SYMBOL]('');\n return !execCalled;\n }) : undefined;\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var fns = exec(\n defined,\n SYMBOL,\n ''[KEY],\n function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {\n if (regexp.exec === regexpExec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n }\n );\n var strfn = fns[0];\n var rxfn = fns[1];\n\n redefine(String.prototype, KEY, strfn);\n hide(RegExp.prototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return rxfn.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return rxfn.call(string, this); }\n );\n }\n};\n\n\n/***/ }),\n/* 64 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// 7.2.2 IsArray(argument)\nvar cof = __webpack_require__(19);\nmodule.exports = Array.isArray || function isArray(arg) {\n return cof(arg) == 'Array';\n};\n\n\n/***/ }),\n/* 65 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// 7.2.8 IsRegExp(argument)\nvar isObject = __webpack_require__(4);\nvar cof = __webpack_require__(19);\nvar MATCH = __webpack_require__(5)('match');\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');\n};\n\n\n/***/ }),\n/* 66 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar ITERATOR = __webpack_require__(5)('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var riter = [7][ITERATOR]();\n riter['return'] = function () { SAFE_CLOSING = true; };\n // eslint-disable-next-line no-throw-literal\n Array.from(riter, function () { throw 2; });\n} catch (e) { /* empty */ }\n\nmodule.exports = function (exec, skipClosing) {\n if (!skipClosing && !SAFE_CLOSING) return false;\n var safe = false;\n try {\n var arr = [7];\n var iter = arr[ITERATOR]();\n iter.next = function () { return { done: safe = true }; };\n arr[ITERATOR] = function () { return iter; };\n exec(arr);\n } catch (e) { /* empty */ }\n return safe;\n};\n\n\n/***/ }),\n/* 67 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n// Forced replacement prototype accessors methods\nmodule.exports = __webpack_require__(34) || !__webpack_require__(3)(function () {\n var K = Math.random();\n // In FF throws only define methods\n // eslint-disable-next-line no-undef, no-useless-call\n __defineSetter__.call(null, K, function () { /* empty */ });\n delete __webpack_require__(2)[K];\n});\n\n\n/***/ }),\n/* 68 */\n/***/ (function(module, exports) {\n\nexports.f = Object.getOwnPropertySymbols;\n\n\n/***/ }),\n/* 69 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar classof = __webpack_require__(47);\nvar builtinExec = RegExp.prototype.exec;\n\n // `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw new TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n if (classof(R) !== 'RegExp') {\n throw new TypeError('RegExp#exec called on incompatible receiver');\n }\n return builtinExec.call(R, S);\n};\n\n\n/***/ }),\n/* 70 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n// https://tc39.github.io/proposal-setmap-offrom/\nvar $export = __webpack_require__(0);\nvar aFunction = __webpack_require__(10);\nvar ctx = __webpack_require__(21);\nvar forOf = __webpack_require__(37);\n\nmodule.exports = function (COLLECTION) {\n $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {\n var mapFn = arguments[1];\n var mapping, A, n, cb;\n aFunction(this);\n mapping = mapFn !== undefined;\n if (mapping) aFunction(mapFn);\n if (source == undefined) return new this();\n A = [];\n if (mapping) {\n n = 0;\n cb = ctx(mapFn, arguments[2], 2);\n forOf(source, false, function (nextItem) {\n A.push(cb(nextItem, n++));\n });\n } else {\n forOf(source, false, A.push, A);\n }\n return new this(A);\n } });\n};\n\n\n/***/ }),\n/* 71 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n// https://tc39.github.io/proposal-setmap-offrom/\nvar $export = __webpack_require__(0);\n\nmodule.exports = function (COLLECTION) {\n $export($export.S, COLLECTION, { of: function of() {\n var length = arguments.length;\n var A = new Array(length);\n while (length--) A[length] = arguments[length];\n return new this(A);\n } });\n};\n\n\n/***/ }),\n/* 72 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar toInteger = __webpack_require__(23);\nvar defined = __webpack_require__(27);\n// true -> String#at\n// false -> String#codePointAt\nmodule.exports = function (TO_STRING) {\n return function (that, pos) {\n var s = String(defined(that));\n var i = toInteger(pos);\n var l = s.length;\n var a, b;\n if (i < 0 || i >= l) return TO_STRING ? '' : undefined;\n a = s.charCodeAt(i);\n return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff\n ? TO_STRING ? s.charAt(i) : a\n : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;\n };\n};\n\n\n/***/ }),\n/* 73 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar global = __webpack_require__(2);\nvar hide = __webpack_require__(12);\nvar uid = __webpack_require__(45);\nvar TYPED = uid('typed_array');\nvar VIEW = uid('view');\nvar ABV = !!(global.ArrayBuffer && global.DataView);\nvar CONSTR = ABV;\nvar i = 0;\nvar l = 9;\nvar Typed;\n\nvar TypedArrayConstructors = (\n 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array'\n).split(',');\n\nwhile (i < l) {\n if (Typed = global[TypedArrayConstructors[i++]]) {\n hide(Typed.prototype, TYPED, true);\n hide(Typed.prototype, VIEW, true);\n } else CONSTR = false;\n}\n\nmodule.exports = {\n ABV: ABV,\n CONSTR: CONSTR,\n TYPED: TYPED,\n VIEW: VIEW\n};\n\n\n/***/ }),\n/* 74 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar global = __webpack_require__(2);\nvar navigator = global.navigator;\n\nmodule.exports = navigator && navigator.userAgent || '';\n\n\n/***/ }),\n/* 75 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _rule = __webpack_require__(58);\n\nvar _rule2 = _interopRequireDefault(_rule);\n\nvar _grammartobnf = __webpack_require__(24);\n\nvar _grammartobnf2 = _interopRequireDefault(_grammartobnf);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar Grammar = function () {\n function Grammar(rules) {\n _classCallCheck(this, Grammar);\n\n if (arguments.length == 0) {\n rules = [];\n } else if (rules.constructor !== Array) {\n rules = arguments;\n }\n this.rules = rules;\n }\n\n /**\r\n * @return {Rule[]}\r\n */\n\n\n _createClass(Grammar, [{\n key: 'getRules',\n value: function getRules() {\n return this.rules;\n }\n\n /**\r\n * @param {GrammarToBNF} grammarToBNF \r\n * @return {string}\r\n */\n\n }, {\n key: 'toBNF',\n value: function toBNF(grammarToBNF) {\n var sb = [];\n for (var i = 0; i < this.rules.length; i++) {\n if (i > 0) {\n sb.push(\"\\n\");\n }\n sb.push(this.rules[i].toBNF(grammarToBNF));\n }\n return sb.join(\"\");\n }\n }]);\n\n return Grammar;\n}();\n\nexports.default = Grammar;\n\n/***/ }),\n/* 76 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _expression = __webpack_require__(32);\n\nvar _expression2 = _interopRequireDefault(_expression);\n\nvar _rrtext = __webpack_require__(52);\n\nvar _rrtext2 = _interopRequireDefault(_rrtext);\n\nvar _grammartorrdiagram = __webpack_require__(25);\n\nvar _grammartorrdiagram2 = _interopRequireDefault(_grammartorrdiagram);\n\nvar _rrelement = __webpack_require__(11);\n\nvar _rrelement2 = _interopRequireDefault(_rrelement);\n\nvar _grammartobnf = __webpack_require__(24);\n\nvar _grammartobnf2 = _interopRequireDefault(_grammartobnf);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar Literal = function (_Expression) {\n _inherits(Literal, _Expression);\n\n /**\r\n * @param {string} text \r\n */\n function Literal(text) {\n _classCallCheck(this, Literal);\n\n var _this = _possibleConstructorReturn(this, (Literal.__proto__ || Object.getPrototypeOf(Literal)).call(this));\n\n _this.text = text;\n return _this;\n }\n\n /**\r\n * @param {GrammarToRRDiagram} grammarToRRDiagram \r\n * @return {RRElement}\r\n */\n\n\n _createClass(Literal, [{\n key: 'toRRElement',\n value: function toRRElement(grammarToRRDiagram) {\n return new _rrtext2.default(_rrtext2.default.Type.LITERAL, this.text, null);\n }\n\n /**\r\n * @param {GrammarToBNF} grammarToBNF \r\n * @param {string[]} sb \r\n * @param {boolean} isNested \r\n */\n\n }, {\n key: 'toBNF',\n value: function toBNF(grammarToBNF, sb, isNested) {\n var c = grammarToBNF.literalDefinitionSign == _grammartobnf2.default.LiteralDefinitionSign.DOUBLE_QUOTE ? '\"' : '\\'';\n sb.push(c);\n sb.push(this.text);\n sb.push(c);\n }\n\n /**\r\n * @param {*} o \r\n * @return {boolean}\r\n */\n\n }, {\n key: 'equals',\n value: function equals(o) {\n if (!(o instanceof Literal)) {\n return false;\n }\n return this.text == o.text;\n }\n }]);\n\n return Literal;\n}(_expression2.default);\n\nexports.default = Literal;\n\n/***/ }),\n/* 77 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _expression = __webpack_require__(32);\n\nvar _expression2 = _interopRequireDefault(_expression);\n\nvar _rrchoice = __webpack_require__(81);\n\nvar _rrchoice2 = _interopRequireDefault(_rrchoice);\n\nvar _rrline = __webpack_require__(115);\n\nvar _rrline2 = _interopRequireDefault(_rrline);\n\nvar _rrloop = __webpack_require__(82);\n\nvar _rrloop2 = _interopRequireDefault(_rrloop);\n\nvar _grammartorrdiagram = __webpack_require__(25);\n\nvar _grammartorrdiagram2 = _interopRequireDefault(_grammartorrdiagram);\n\nvar _rrelement = __webpack_require__(11);\n\nvar _rrelement2 = _interopRequireDefault(_rrelement);\n\nvar _grammartobnf = __webpack_require__(24);\n\nvar _grammartobnf2 = _interopRequireDefault(_grammartobnf);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar Repetition = function (_Expression) {\n _inherits(Repetition, _Expression);\n\n /**\r\n * @param {Expression} expression \r\n * @param {number} minRepetitionCount \r\n * @param {?number} maxRepetitionCount \r\n */\n function Repetition(expression, minRepetitionCount, maxRepetitionCount) {\n _classCallCheck(this, Repetition);\n\n var _this = _possibleConstructorReturn(this, (Repetition.__proto__ || Object.getPrototypeOf(Repetition)).call(this));\n\n _this.expression = expression;\n _this.minRepetitionCount = minRepetitionCount | 0;\n _this.maxRepetitionCount = maxRepetitionCount;\n return _this;\n }\n\n /**\r\n * @return {Expression}\r\n */\n\n\n _createClass(Repetition, [{\n key: 'getExpression',\n value: function getExpression() {\n return this.expression;\n }\n\n /**\r\n * @return {number}\r\n */\n\n }, {\n key: 'getMinRepetitionCount',\n value: function getMinRepetitionCount() {\n return this.minRepetitionCount;\n }\n\n /**\r\n * @return {?number}\r\n */\n\n }, {\n key: 'getMaxRepetitionCount',\n value: function getMaxRepetitionCount() {\n return this.maxRepetitionCount;\n }\n\n /**\r\n * @param {GrammarToRRDiagram} grammarToRRDiagram \r\n * @return {RRElement}\r\n */\n\n }, {\n key: 'toRRElement',\n value: function toRRElement(grammarToRRDiagram) {\n var rrElement = this.expression.toRRElement(grammarToRRDiagram);\n if (this.minRepetitionCount == 0) {\n if (this.maxRepetitionCount == null || this.maxRepetitionCount > 1) {\n return new _rrchoice2.default(new _rrloop2.default(rrElement, null, 0, this.maxRepetitionCount == null ? null : this.maxRepetitionCount - 1), new _rrline2.default());\n }\n return new _rrchoice2.default(rrElement, new _rrline2.default());\n }\n return new _rrloop2.default(rrElement, null, this.minRepetitionCount - 1, this.maxRepetitionCount == null ? null : this.maxRepetitionCount - 1);\n }\n\n /**\r\n * @param {GrammarToBNF} grammarToBNF \r\n * @param {string[]} sb \r\n * @param {boolean} isNested \r\n */\n\n }, {\n key: 'toBNF',\n value: function toBNF(grammarToBNF, sb, isNested) {\n var isUsingMultiplicationTokens = grammarToBNF.isUsingMultiplicationTokens;\n if (this.maxRepetitionCount == null) {\n if (this.minRepetitionCount > 0) {\n if (this.minRepetitionCount == 1 && isUsingMultiplicationTokens) {\n this.expression.toBNF(grammarToBNF, sb, true);\n sb.push(\"+\");\n } else {\n if (isNested) {\n sb.push(\"( \");\n }\n if (this.minRepetitionCount > 1) {\n sb.push(this.minRepetitionCount, \" * \");\n }\n this.expression.toBNF(grammarToBNF, sb, false);\n if (grammarToBNF.isCommaSeparator) {\n sb.push(\" ,\");\n }\n sb.push(\" \", \"{ \");\n this.expression.toBNF(grammarToBNF, sb, false);\n sb.push(\" }\");\n if (isNested) {\n sb.push(\" )\");\n }\n }\n } else {\n if (isUsingMultiplicationTokens) {\n this.expression.toBNF(grammarToBNF, sb, true);\n sb.push(\"*\");\n } else {\n sb.push(\"{ \");\n this.expression.toBNF(grammarToBNF, sb, false);\n sb.push(\" }\");\n }\n }\n } else {\n if (this.minRepetitionCount == 0) {\n if (this.maxRepetitionCount == 1 && isUsingMultiplicationTokens) {\n this.expression.toBNF(grammarToBNF, sb, true);\n sb.push(\"?\");\n } else {\n if (this.maxRepetitionCount > 1) {\n sb.push(this.maxRepetitionCount, \" * \");\n }\n sb.push(\"[ \");\n this.expression.toBNF(grammarToBNF, sb, false);\n sb.push(\" ]\");\n }\n } else {\n if (this.minRepetitionCount == this.maxRepetitionCount) {\n sb.push(this.minRepetitionCount, \" * \");\n this.expression.toBNF(grammarToBNF, sb, isNested);\n } else {\n if (isNested) {\n sb.push(\"( \");\n }\n sb.push(this.minRepetitionCount, \" * \");\n this.expression.toBNF(grammarToBNF, sb, false);\n if (grammarToBNF.isCommaSeparator) {\n sb.push(\" ,\");\n }\n sb.push(\" \", this.maxRepetitionCount - this.minRepetitionCount, \" * \", \"[ \");\n this.expression.toBNF(grammarToBNF, sb, false);\n sb.push(\" ]\");\n if (isNested) {\n sb.push(\" )\");\n }\n }\n }\n }\n }\n\n /**\r\n * @param {*} o \r\n * @return {boolean}\r\n */\n\n }, {\n key: 'equals',\n value: function equals(o) {\n if (!(o instanceof Repetition)) {\n return false;\n }\n return this.expression.equals(o.expression) && this.minRepetitionCount == o.minRepetitionCount && this.maxRepetitionCount == null ? o.maxRepetitionCount == null : this.maxRepetitionCount.equals(o.maxRepetitionCount);\n }\n }]);\n\n return Repetition;\n}(_expression2.default);\n\nexports.default = Repetition;\n\n/***/ }),\n/* 78 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _expression = __webpack_require__(32);\n\nvar _expression2 = _interopRequireDefault(_expression);\n\nvar _rrbreak = __webpack_require__(80);\n\nvar _rrbreak2 = _interopRequireDefault(_rrbreak);\n\nvar _rrtext = __webpack_require__(52);\n\nvar _rrtext2 = _interopRequireDefault(_rrtext);\n\nvar _grammartorrdiagram = __webpack_require__(25);\n\nvar _grammartorrdiagram2 = _interopRequireDefault(_grammartorrdiagram);\n\nvar _rrelement = __webpack_require__(11);\n\nvar _rrelement2 = _interopRequireDefault(_rrelement);\n\nvar _grammartobnf = __webpack_require__(24);\n\nvar _grammartobnf2 = _interopRequireDefault(_grammartobnf);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar RuleReference = function (_Expression) {\n _inherits(RuleReference, _Expression);\n\n /**\r\n * @param {string} ruleName \r\n */\n function RuleReference(ruleName) {\n _classCallCheck(this, RuleReference);\n\n var _this = _possibleConstructorReturn(this, (RuleReference.__proto__ || Object.getPrototypeOf(RuleReference)).call(this));\n\n _this.ruleName = ruleName;\n return _this;\n }\n\n _createClass(RuleReference, [{\n key: 'getRuleName',\n value: function getRuleName() {\n return this.ruleName;\n }\n\n /**\r\n * @param {GrammarToRRDiagram} grammarToRRDiagram \r\n * @return {RRElement}\r\n */\n\n }, {\n key: 'toRRElement',\n value: function toRRElement(grammarToRRDiagram) {\n var ruleConsideredAsLineBreak = grammarToRRDiagram.ruleConsideredAsLineBreak;\n if (ruleConsideredAsLineBreak != null && ruleConsideredAsLineBreak === this.ruleName) {\n return new _rrbreak2.default();\n }\n var ruleLinkProvider = grammarToRRDiagram.ruleLinkProvider;\n return new _rrtext2.default(_rrtext2.default.Type.RULE, this.ruleName, ruleLinkProvider == null ? null : ruleLinkProvider(this.ruleName));\n }\n\n /**\r\n * @param {GrammarToBNF} grammarToBNF \r\n * @param {string[]} sb \r\n * @param {boolean} isNested \r\n */\n\n }, {\n key: 'toBNF',\n value: function toBNF(grammarToBNF, sb, isNested) {\n sb.push(this.ruleName);\n var ruleConsideredAsLineBreak = grammarToBNF.ruleConsideredAsLineBreak;\n if (ruleConsideredAsLineBreak != null && ruleConsideredAsLineBreak === this.ruleName) {\n sb.push(\"\\n\");\n }\n }\n\n /**\r\n * @param {*} o \r\n * @return {boolean}\r\n */\n\n }, {\n key: 'equals',\n value: function equals(o) {\n if (!(o instanceof RuleReference)) {\n return false;\n }\n return this.ruleName == o.ruleName;\n }\n }]);\n\n return RuleReference;\n}(_expression2.default);\n\nexports.default = RuleReference;\n\n/***/ }),\n/* 79 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _expression = __webpack_require__(32);\n\nvar _expression2 = _interopRequireDefault(_expression);\n\nvar _rrloop = __webpack_require__(82);\n\nvar _rrloop2 = _interopRequireDefault(_rrloop);\n\nvar _rrsequence = __webpack_require__(83);\n\nvar _rrsequence2 = _interopRequireDefault(_rrsequence);\n\nvar _rulereference = __webpack_require__(78);\n\nvar _rulereference2 = _interopRequireDefault(_rulereference);\n\nvar _repetition = __webpack_require__(77);\n\nvar _repetition2 = _interopRequireDefault(_repetition);\n\nvar _literal = __webpack_require__(76);\n\nvar _literal2 = _interopRequireDefault(_literal);\n\nvar _grammartorrdiagram = __webpack_require__(25);\n\nvar _grammartorrdiagram2 = _interopRequireDefault(_grammartorrdiagram);\n\nvar _rrelement = __webpack_require__(11);\n\nvar _rrelement2 = _interopRequireDefault(_rrelement);\n\nvar _grammartobnf = __webpack_require__(24);\n\nvar _grammartobnf2 = _interopRequireDefault(_grammartobnf);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar Sequence = function (_Expression) {\n _inherits(Sequence, _Expression);\n\n /**\r\n * @param {(Expression | Expression[])} expressions \r\n */\n function Sequence(expressions) {\n _classCallCheck(this, Sequence);\n\n var _this = _possibleConstructorReturn(this, (Sequence.__proto__ || Object.getPrototypeOf(Sequence)).call(this));\n\n if (arguments.length == 0) {\n expressions = [];\n } else if (expressions.constructor !== Array) {\n expressions = arguments;\n }\n _this.expressions = expressions;\n return _this;\n }\n\n /**\r\n * @param {Expression[]}\r\n */\n\n\n _createClass(Sequence, [{\n key: 'getExpressions',\n value: function getExpressions() {\n return this.expressions;\n }\n\n /**\r\n * @param {GrammarToRRDiagram} grammarToRRDiagram \r\n * @return {RRElement}\r\n */\n\n }, {\n key: 'toRRElement',\n value: function toRRElement(grammarToRRDiagram) {\n var rrElementList = [];\n for (var i = 0; i < this.expressions.length; i++) {\n var expression = this.expressions[i];\n var rrElement = expression.toRRElement(grammarToRRDiagram);\n // Treat special case of: \"a (',' a)*\" and \"a (a)*\"\n if (i < this.expressions.length - 1 && this.expressions[i + 1] instanceof _repetition2.default) {\n var repetition = this.expressions[i + 1];\n var repetitionExpression = repetition.getExpression();\n if (repetitionExpression instanceof Sequence) {\n // Treat special case of: \"expr (',' expr)*\"\n var subExpressions = repetitionExpression.getExpressions();\n if (subExpressions.length == 2 && subExpressions[0] instanceof _literal2.default) {\n if (expression.equals(subExpressions[1])) {\n var maxRepetitionCount = repetition.getMaxRepetitionCount();\n if (maxRepetitionCount == null || maxRepetitionCount > 1) {\n rrElement = new _rrloop2.default(expression.toRRElement(grammarToRRDiagram), subExpressions[0].toRRElement(grammarToRRDiagram), repetition.getMinRepetitionCount(), maxRepetitionCount == null ? null : maxRepetitionCount);\n i++;\n }\n }\n }\n } else if (expression instanceof _rulereference2.default) {\n var ruleLink = expression;\n // Treat special case of: a (a)*\n if (repetitionExpression instanceof _rulereference2.default && repetitionExpression.getRuleName().equals(ruleLink.getRuleName())) {\n var _maxRepetitionCount = repetition.getMaxRepetitionCount();\n if (_maxRepetitionCount == null || _maxRepetitionCount > 1) {\n rrElement = new _rrloop2.default(ruleLink.toRRElement(grammarToRRDiagram), null, repetition.getMinRepetitionCount(), _maxRepetitionCount == null ? null : _maxRepetitionCount);\n i++;\n }\n }\n }\n }\n rrElementList.push(rrElement);\n }\n return new _rrsequence2.default(rrElementList);\n }\n\n /**\r\n * @param {GrammarToBNF} grammarToBNF \r\n * @param {string[]} sb \r\n * @param {boolean} isNested \r\n */\n\n }, {\n key: 'toBNF',\n value: function toBNF(grammarToBNF, sb, isNested) {\n if (this.expressions.length == 0) {\n sb.push(\"( )\");\n return;\n }\n if (isNested && this.expressions.length > 1) {\n sb.push(\"( \");\n }\n var isCommaSeparator = grammarToBNF.isCommaSeparator;\n for (var i = 0; i < this.expressions.length; i++) {\n if (i > 0) {\n if (isCommaSeparator) {\n sb.push(\" ,\");\n }\n sb.push(\" \");\n }\n this.expressions[i].toBNF(grammarToBNF, sb, this.expressions.length == 1 && isNested || !isCommaSeparator);\n }\n if (isNested && this.expressions.length > 1) {\n sb.push(\" )\");\n }\n }\n\n /**\r\n * @param {*} o \r\n * @return {boolean}\r\n */\n\n }, {\n key: 'equals',\n value: function equals(o) {\n if (!(o instanceof Sequence)) {\n return false;\n }\n if (this.expressions.length != o.expressions.length) {\n return false;\n }\n for (var i = 0; i < this.expressions.length; i++) {\n if (!this.expressions[i].equals(o.expressions[i])) {\n return false;\n }\n }\n return true;\n }\n }]);\n\n return Sequence;\n}(_expression2.default);\n\nexports.default = Sequence;\n\n/***/ }),\n/* 80 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _rrelement = __webpack_require__(11);\n\nvar _rrelement2 = _interopRequireDefault(_rrelement);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar RRBreak = function (_RRElement) {\n _inherits(RRBreak, _RRElement);\n\n function RRBreak() {\n _classCallCheck(this, RRBreak);\n\n return _possibleConstructorReturn(this, (RRBreak.__proto__ || Object.getPrototypeOf(RRBreak)).call(this));\n }\n\n _createClass(RRBreak, [{\n key: \"computeLayoutInfo\",\n value: function computeLayoutInfo(rrDiagramToSVG) {\n throw \"This element must not be nested and should have been processed before entering generation.\";\n }\n }, {\n key: \"toSVG\",\n value: function toSVG(rrDiagramToSVG, xOffset, yOffset, svgContent) {\n throw \"This element must not be nested and should have been processed before entering generation.\";\n }\n }]);\n\n return RRBreak;\n}(_rrelement2.default);\n\nexports.default = RRBreak;\n\n/***/ }),\n/* 81 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _rrelement = __webpack_require__(11);\n\nvar _rrelement2 = _interopRequireDefault(_rrelement);\n\nvar _layoutinfo = __webpack_require__(51);\n\nvar _layoutinfo2 = _interopRequireDefault(_layoutinfo);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar RRChoice = function (_RRElement) {\n _inherits(RRChoice, _RRElement);\n\n /**\r\n * @param {(RRElement[] | RRElement)} rrElements \r\n */\n function RRChoice(rrElements) {\n _classCallCheck(this, RRChoice);\n\n var _this = _possibleConstructorReturn(this, (RRChoice.__proto__ || Object.getPrototypeOf(RRChoice)).call(this));\n\n if (arguments.length == 0) {\n rrElements = [];\n } else if (rrElements.constructor !== Array) {\n rrElements = arguments;\n }\n _this.rrElements = rrElements;\n return _this;\n }\n\n _createClass(RRChoice, [{\n key: 'computeLayoutInfo',\n value: function computeLayoutInfo(rrDiagramToSVG) {\n var width = 0;\n var height = 0;\n var connectorOffset = 0;\n for (var i = 0; i < this.rrElements.length; i++) {\n var rrElement = this.rrElements[i];\n rrElement.computeLayoutInfo(rrDiagramToSVG);\n var layoutInfo = rrElement.getLayoutInfo();\n if (i == 0) {\n connectorOffset = layoutInfo.getConnectorOffset();\n } else {\n height += 5;\n }\n height += layoutInfo.getHeight();\n width = Math.max(width, layoutInfo.getWidth());\n }\n width += 20 + 20;\n this.setLayoutInfo(new _layoutinfo2.default(width, height, connectorOffset));\n }\n }, {\n key: 'toSVG',\n value: function toSVG(rrDiagramToSVG, xOffset, yOffset, svgContent) {\n var layoutInfo = this.getLayoutInfo();\n var y1 = yOffset + layoutInfo.getConnectorOffset();\n var x1 = xOffset + 10;\n var x2 = xOffset + layoutInfo.getWidth() - 10;\n var xOffset2 = xOffset + 20;\n var y2 = 0;\n var yOffset2 = yOffset;\n for (var i = 0; i < this.rrElements.length; i++) {\n var rrElement = this.rrElements[i];\n var layoutInfo2 = rrElement.getLayoutInfo();\n var width = layoutInfo2.getWidth();\n var height = layoutInfo2.getHeight();\n y2 = yOffset2 + layoutInfo2.getConnectorOffset();\n if (i == 0) {\n // Line to first element\n svgContent.addLineConnector(x1 - 10, y1, x1 + 10, y1);\n } else {\n if (i == this.rrElements.length - 1) {\n // Curve and vertical down\n svgContent.addPathConnector(x1 - 5, y1, \"q5 0 5 5\", x1, y1 + 5);\n svgContent.addLineConnector(x1, y1 + 5, x1, y2 - 5);\n }\n // Curve and horizontal line to element\n svgContent.addPathConnector(x1, y2 - 5, \"q0 5 5 5\", x1 + 5, y2);\n svgContent.addLineConnector(x1 + 5, y2, xOffset2, y2);\n }\n rrElement.toSVG(rrDiagramToSVG, xOffset2, yOffset2, svgContent);\n if (i == 0) {\n // Line to first element\n svgContent.addLineConnector(xOffset2 + width, y2, x2 + 10, y2);\n } else {\n // Horizontal line to element and curve\n svgContent.addLineConnector(x2 - 5, y2, xOffset2 + width, y2);\n svgContent.addPathConnector(x2 - 5, y2, \"q5 0 5-5\", x2, y2 - 5);\n if (i == this.rrElements.length - 1) {\n // Vertical up and curve\n svgContent.addLineConnector(x2, y2 - 5, x2, y1 + 5);\n svgContent.addPathConnector(x2, y1 + 5, \"q0-5 5-5\", x2 + 5, y1);\n }\n }\n yOffset2 += height + 5;\n }\n }\n }]);\n\n return RRChoice;\n}(_rrelement2.default);\n\nexports.default = RRChoice;\n\n/***/ }),\n/* 82 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _rrelement = __webpack_require__(11);\n\nvar _rrelement2 = _interopRequireDefault(_rrelement);\n\nvar _rrdiagramtosvg = __webpack_require__(60);\n\nvar _rrdiagramtosvg2 = _interopRequireDefault(_rrdiagramtosvg);\n\nvar _layoutinfo = __webpack_require__(51);\n\nvar _layoutinfo2 = _interopRequireDefault(_layoutinfo);\n\nvar _utils = __webpack_require__(84);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar RRLoop = function (_RRElement) {\n _inherits(RRLoop, _RRElement);\n\n /**\r\n * @param {RRElement} rrElement \r\n * @param {RRElement} loopElement \r\n * @param {?number} minRepetitionCount \r\n * @param {?number} maxRepetitionCount \r\n */\n function RRLoop(rrElement, loopElement, minRepetitionCount, maxRepetitionCount) {\n _classCallCheck(this, RRLoop);\n\n var _this = _possibleConstructorReturn(this, (RRLoop.__proto__ || Object.getPrototypeOf(RRLoop)).call(this));\n\n _this.rrElement = rrElement;\n _this.loopElement = loopElement;\n if (minRepetitionCount < 0) {\n throw new IllegalArgumentException(\"Minimum repetition must be positive!\");\n }\n if (maxRepetitionCount != null && maxRepetitionCount < minRepetitionCount) {\n throw new IllegalArgumentException(\"Maximum repetition must not be smaller than minimum!\");\n }\n _this.minRepetitionCount = minRepetitionCount;\n _this.maxRepetitionCount = maxRepetitionCount;\n _this.cardinalitiesText = null;\n _this.cardinalitiesWidth = null;\n _this.fontYOffset = null;\n return _this;\n }\n\n _createClass(RRLoop, [{\n key: 'computeLayoutInfo',\n value: function computeLayoutInfo(rrDiagramToSVG) {\n this.cardinalitiesText = null;\n this.cardinalitiesWidth = 0;\n this.fontYOffset = 0;\n if (this.minRepetitionCount > 0 || this.maxRepetitionCount != null) {\n this.cardinalitiesText = this.minRepetitionCount + \"..\" + (this.maxRepetitionCount == null ? \"N\" : this.maxRepetitionCount);\n // TODO: get font from CSS tag.\n var fontInfo = (0, _utils.getFontInfo)(this.cardinalitiesText, rrDiagramToSVG.cssLoopCardinalitiesTextClass);\n this.fontYOffset = fontInfo.descent;\n this.cardinalitiesWidth = fontInfo.textWidth + 2;\n }\n this.rrElement.computeLayoutInfo(rrDiagramToSVG);\n var layoutInfo1 = this.rrElement.getLayoutInfo();\n var width = layoutInfo1.getWidth();\n var height = layoutInfo1.getHeight();\n var connectorOffset = layoutInfo1.getConnectorOffset();\n if (this.loopElement != null) {\n this.loopElement.computeLayoutInfo(rrDiagramToSVG);\n var layoutInfo2 = this.loopElement.getLayoutInfo();\n width = Math.max(width, layoutInfo2.getWidth());\n var height2 = layoutInfo2.getHeight();\n height += 5 + height2;\n connectorOffset += 5 + height2;\n } else {\n height += 15;\n connectorOffset += 15;\n }\n width += 20 + 20 + this.cardinalitiesWidth;\n this.setLayoutInfo(new _layoutinfo2.default(width, height, connectorOffset));\n }\n }, {\n key: 'toSVG',\n value: function toSVG(rrDiagramToSVG, xOffset, yOffset, svgContent) {\n var layoutInfo1 = this.rrElement.getLayoutInfo();\n var width1 = layoutInfo1.getWidth();\n var maxWidth = width1;\n var yOffset2 = yOffset;\n var layoutInfo = this.getLayoutInfo();\n var connectorOffset = layoutInfo.getConnectorOffset();\n var y1 = yOffset;\n var loopOffset = 0;\n var loopWidth = 0;\n if (this.loopElement != null) {\n var layoutInfo2 = this.loopElement.getLayoutInfo();\n loopWidth = layoutInfo2.getWidth();\n maxWidth = Math.max(maxWidth, loopWidth);\n loopOffset = xOffset + 20 + Math.floor((maxWidth - loopWidth) / 2);\n yOffset2 += 5 + layoutInfo2.getHeight();\n y1 += layoutInfo2.getConnectorOffset();\n } else {\n yOffset2 += 15;\n y1 += 5;\n }\n var x1 = xOffset + 10;\n var x2 = xOffset + 20 + maxWidth + 10 + this.cardinalitiesWidth;\n var y2 = yOffset + connectorOffset;\n svgContent.addLineConnector(x1 - 10, y2, x1 + 10 + Math.floor((maxWidth - width1) / 2), y2);\n var loopPathStartX = x1 + 5;\n svgContent.addPathConnector(x1 + 5, y2, \"q-5 0-5-5\", x1, y2 - 5);\n svgContent.addLineConnector(x1, y2 - 5, x1, y1 + 5);\n svgContent.addPathConnector(x1, y1 + 5, \"q0-5 5-5\", x1 + 5, y1);\n if (this.loopElement != null) {\n svgContent.addLineConnector(x1 + 5, y1, loopOffset, y1);\n this.loopElement.toSVG(rrDiagramToSVG, loopOffset, yOffset, svgContent);\n loopPathStartX = loopOffset + loopWidth;\n }\n svgContent.addLineConnector(loopPathStartX, y1, x2 - 5, y1);\n svgContent.addPathConnector(x2 - 5, y1, \"q5 0 5 5\", x2, y1 + 5);\n svgContent.addLineConnector(x2, y1 + 5, x2, y2 - 5);\n svgContent.addPathConnector(x2, y2 - 5, \"q0 5-5 5\", x2 - 5, y2);\n if (this.cardinalitiesText != null) {\n svgContent.addElement(\"<text class=\\\"\" + (0, _utils.escapeXml)(rrDiagramToSVG.cssLoopCardinalitiesTextClass) + \"\\\" x=\\\"\" + (x2 - this.cardinalitiesWidth) + \"\\\" y=\\\"\" + (y2 - this.fontYOffset - 5) + \"\\\">\" + (0, _utils.escapeXml)(this.cardinalitiesText) + \"</text>\");\n }\n this.rrElement.toSVG(rrDiagramToSVG, xOffset + 20 + Math.floor((maxWidth - width1) / 2), yOffset2, svgContent);\n svgContent.addLineConnector(x2 - this.cardinalitiesWidth - 10 - Math.floor((maxWidth - width1) / 2), y2, xOffset + layoutInfo.getWidth(), y2);\n }\n }]);\n\n return RRLoop;\n}(_rrelement2.default);\n\nexports.default = RRLoop;\n\n/***/ }),\n/* 83 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _rrelement = __webpack_require__(11);\n\nvar _rrelement2 = _interopRequireDefault(_rrelement);\n\nvar _layoutinfo = __webpack_require__(51);\n\nvar _layoutinfo2 = _interopRequireDefault(_layoutinfo);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar RRSequence = function (_RRElement) {\n _inherits(RRSequence, _RRElement);\n\n /**\r\n * @param {(RRElement | RRElement[])} rrElements \r\n */\n function RRSequence(rrElements) {\n _classCallCheck(this, RRSequence);\n\n var _this = _possibleConstructorReturn(this, (RRSequence.__proto__ || Object.getPrototypeOf(RRSequence)).call(this));\n\n if (arguments.length == 0) {\n rrElements = [];\n } else if (rrElements.constructor !== Array) {\n rrElements = arguments;\n }\n _this.rrElements = rrElements;\n return _this;\n }\n\n _createClass(RRSequence, [{\n key: 'getRRElements',\n value: function getRRElements() {\n return this.rrElements;\n }\n }, {\n key: 'computeLayoutInfo',\n value: function computeLayoutInfo(rrDiagramToSVG) {\n var width = 0;\n var aboveConnector = 0;\n var belowConnector = 0;\n for (var i = 0; i < this.rrElements.length; i++) {\n var rrElement = this.rrElements[i];\n rrElement.computeLayoutInfo(rrDiagramToSVG);\n if (i > 0) {\n width += 10;\n }\n var layoutInfo = rrElement.getLayoutInfo();\n width += layoutInfo.getWidth();\n var height = layoutInfo.getHeight();\n var connectorOffset = layoutInfo.getConnectorOffset();\n aboveConnector = Math.max(aboveConnector, connectorOffset);\n belowConnector = Math.max(belowConnector, height - connectorOffset);\n }\n this.setLayoutInfo(new _layoutinfo2.default(width, aboveConnector + belowConnector, aboveConnector));\n }\n }, {\n key: 'toSVG',\n value: function toSVG(rrDiagramToSVG, xOffset, yOffset, svgContent) {\n var layoutInfo = this.getLayoutInfo();\n var connectorOffset = layoutInfo.getConnectorOffset();\n var widthOffset = 0;\n for (var i = 0; i < this.rrElements.length; i++) {\n var rrElement = this.rrElements[i];\n var layoutInfo2 = rrElement.getLayoutInfo();\n var width2 = layoutInfo2.getWidth();\n var connectorOffset2 = layoutInfo2.getConnectorOffset();\n var xOffset2 = widthOffset + xOffset;\n var yOffset2 = yOffset + connectorOffset - connectorOffset2;\n if (i > 0) {\n svgContent.addLineConnector(xOffset2 - 10, yOffset + connectorOffset, xOffset2, yOffset + connectorOffset);\n }\n rrElement.toSVG(rrDiagramToSVG, xOffset2, yOffset2, svgContent);\n widthOffset += 10;\n widthOffset += width2;\n }\n }\n }]);\n\n return RRSequence;\n}(_rrelement2.default);\n\nexports.default = RRSequence;\n\n/***/ }),\n/* 84 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.escapeXml = escapeXml;\nexports.getFontInfo = getFontInfo;\n/**\r\n * @param {string} unsafe \r\n * @return {string}\r\n */\nfunction escapeXml(unsafe) {\n return unsafe.replace(/[<>&'\"]/g, function (c) {\n switch (c) {\n case '<':\n return '&lt;';\n case '>':\n return '&gt;';\n case '&':\n return '&amp;';\n case '\\'':\n return '&apos;';\n case '\"':\n return '&quot;';\n }\n });\n}\n\n/**\r\n * @param {string} text\r\n * @param {string} fontCssClass\r\n * @return {{textWidth: number, textHeight: number, descent: number, height: number}}\r\n */\nfunction getFontInfo(text, fontCssClass) {\n // TODO: add caching of fontInfo per CssClass\n // Code inspired from: https://galactic.ink/journal/2011/01/html5-typographic-metrics/\n var container = document.body;\n var testDiv = document.createElement(\"div\");\n testDiv.className = fontCssClass;\n container.appendChild(testDiv);\n var computedStyle = window.getComputedStyle(testDiv, null);\n var fontSize = computedStyle.getPropertyValue('font-size');\n var fontFamily = computedStyle.getPropertyValue('font-family');\n container.removeChild(testDiv);\n var parent = document.createElement(\"div\");\n parent.style.fontFamily = fontFamily;\n parent.style.fontSize = fontSize;\n var image = document.createElement(\"img\");\n image.width = 1;\n image.height = 1;\n //image.src = \"./media/1x1.png\";\n image.src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAAAAAA6fptVAAAACklEQVR4nGP6DwABBQECz6AuzQAAAABJRU5ErkJggg==';\n var sampleHeight = 500;\n var textNode = document.createTextNode(text);\n parent.appendChild(textNode);\n parent.appendChild(image);\n container.appendChild(parent);\n // getting css equivalent of ctx.measureText()\n image.style.display = \"none\";\n parent.style.display = \"inline\";\n var textHeight = parent.offsetHeight;\n var textWidth = parent.offsetWidth;\n // making sure super-wide text stays in-bounds\n image.style.display = \"inline\";\n var forceWidth = textWidth + image.offsetWidth;\n // capturing the \"top\" and \"bottom\" baseline\n parent.style.cssText = \"margin: \" + sampleHeight + \"px 0; display: block; width: \" + forceWidth + \"px; white-space: nowrap; overflow: hidden; position: absolute; top: 0;\";\n parent.style.fontFamily = fontFamily;\n parent.style.fontSize = fontSize;\n var descent = textHeight - image.offsetTop;\n var height = parent.offsetHeight;\n var fontInfo = {\n textWidth: textWidth,\n textHeight: textHeight,\n descent: descent,\n height: height\n };\n container.removeChild(parent);\n return fontInfo;\n}\n\n/***/ }),\n/* 85 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar at = __webpack_require__(72)(true);\n\n // `AdvanceStringIndex` abstract operation\n// https://tc39.github.io/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? at(S, index).length : 1);\n};\n\n\n/***/ }),\n/* 86 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)\n\nvar toObject = __webpack_require__(9);\nvar toAbsoluteIndex = __webpack_require__(44);\nvar toLength = __webpack_require__(6);\nmodule.exports = function fill(value /* , start = 0, end = @length */) {\n var O = toObject(this);\n var length = toLength(O.length);\n var aLen = arguments.length;\n var index = toAbsoluteIndex(aLen > 1 ? arguments[1] : undefined, length);\n var end = aLen > 2 ? arguments[2] : undefined;\n var endPos = end === undefined ? length : toAbsoluteIndex(end, length);\n while (endPos > index) O[index++] = value;\n return O;\n};\n\n\n/***/ }),\n/* 87 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// 9.4.2.3 ArraySpeciesCreate(originalArray, length)\nvar speciesConstructor = __webpack_require__(161);\n\nmodule.exports = function (original, length) {\n return new (speciesConstructor(original))(length);\n};\n\n\n/***/ }),\n/* 88 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar $defineProperty = __webpack_require__(8);\nvar createDesc = __webpack_require__(41);\n\nmodule.exports = function (object, index, value) {\n if (index in object) $defineProperty.f(object, index, createDesc(0, value));\n else object[index] = value;\n};\n\n\n/***/ }),\n/* 89 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar isObject = __webpack_require__(4);\nvar document = __webpack_require__(2).document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n return is ? document.createElement(it) : {};\n};\n\n\n/***/ }),\n/* 90 */\n/***/ (function(module, exports) {\n\n// IE 8- don't enum bug keys\nmodule.exports = (\n 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'\n).split(',');\n\n\n/***/ }),\n/* 91 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar MATCH = __webpack_require__(5)('match');\nmodule.exports = function (KEY) {\n var re = /./;\n try {\n '/./'[KEY](re);\n } catch (e) {\n try {\n re[MATCH] = false;\n return !'/./'[KEY](re);\n } catch (f) { /* empty */ }\n } return true;\n};\n\n\n/***/ }),\n/* 92 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar document = __webpack_require__(2).document;\nmodule.exports = document && document.documentElement;\n\n\n/***/ }),\n/* 93 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar isObject = __webpack_require__(4);\nvar setPrototypeOf = __webpack_require__(102).set;\nmodule.exports = function (that, target, C) {\n var S = target.constructor;\n var P;\n if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {\n setPrototypeOf(that, P);\n } return that;\n};\n\n\n/***/ }),\n/* 94 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// check on default Array iterator\nvar Iterators = __webpack_require__(48);\nvar ITERATOR = __webpack_require__(5)('iterator');\nvar ArrayProto = Array.prototype;\n\nmodule.exports = function (it) {\n return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);\n};\n\n\n/***/ }),\n/* 95 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar create = __webpack_require__(38);\nvar descriptor = __webpack_require__(41);\nvar setToStringTag = __webpack_require__(49);\nvar IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\n__webpack_require__(12)(IteratorPrototype, __webpack_require__(5)('iterator'), function () { return this; });\n\nmodule.exports = function (Constructor, NAME, next) {\n Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });\n setToStringTag(Constructor, NAME + ' Iterator');\n};\n\n\n/***/ }),\n/* 96 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar LIBRARY = __webpack_require__(34);\nvar $export = __webpack_require__(0);\nvar redefine = __webpack_require__(13);\nvar hide = __webpack_require__(12);\nvar Iterators = __webpack_require__(48);\nvar $iterCreate = __webpack_require__(95);\nvar setToStringTag = __webpack_require__(49);\nvar getPrototypeOf = __webpack_require__(17);\nvar ITERATOR = __webpack_require__(5)('iterator');\nvar BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`\nvar FF_ITERATOR = '@@iterator';\nvar KEYS = 'keys';\nvar VALUES = 'values';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {\n $iterCreate(Constructor, NAME, next);\n var getMethod = function (kind) {\n if (!BUGGY && kind in proto) return proto[kind];\n switch (kind) {\n case KEYS: return function keys() { return new Constructor(this, kind); };\n case VALUES: return function values() { return new Constructor(this, kind); };\n } return function entries() { return new Constructor(this, kind); };\n };\n var TAG = NAME + ' Iterator';\n var DEF_VALUES = DEFAULT == VALUES;\n var VALUES_BUG = false;\n var proto = Base.prototype;\n var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];\n var $default = $native || getMethod(DEFAULT);\n var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;\n var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;\n var methods, key, IteratorPrototype;\n // Fix native\n if ($anyNative) {\n IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));\n if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {\n // Set @@toStringTag to native iterators\n setToStringTag(IteratorPrototype, TAG, true);\n // fix for some old engines\n if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);\n }\n }\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEF_VALUES && $native && $native.name !== VALUES) {\n VALUES_BUG = true;\n $default = function values() { return $native.call(this); };\n }\n // Define iterator\n if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {\n hide(proto, ITERATOR, $default);\n }\n // Plug for library\n Iterators[NAME] = $default;\n Iterators[TAG] = returnThis;\n if (DEFAULT) {\n methods = {\n values: DEF_VALUES ? $default : getMethod(VALUES),\n keys: IS_SET ? $default : getMethod(KEYS),\n entries: $entries\n };\n if (FORCED) for (key in methods) {\n if (!(key in proto)) redefine(proto, key, methods[key]);\n } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);\n }\n return methods;\n};\n\n\n/***/ }),\n/* 97 */\n/***/ (function(module, exports) {\n\n// 20.2.2.14 Math.expm1(x)\nvar $expm1 = Math.expm1;\nmodule.exports = (!$expm1\n // Old FF bug\n || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168\n // Tor Browser bug\n || $expm1(-2e-17) != -2e-17\n) ? function expm1(x) {\n return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1;\n} : $expm1;\n\n\n/***/ }),\n/* 98 */\n/***/ (function(module, exports) {\n\n// 20.2.2.28 Math.sign(x)\nmodule.exports = Math.sign || function sign(x) {\n // eslint-disable-next-line no-self-compare\n return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1;\n};\n\n\n/***/ }),\n/* 99 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar global = __webpack_require__(2);\nvar macrotask = __webpack_require__(107).set;\nvar Observer = global.MutationObserver || global.WebKitMutationObserver;\nvar process = global.process;\nvar Promise = global.Promise;\nvar isNode = __webpack_require__(19)(process) == 'process';\n\nmodule.exports = function () {\n var head, last, notify;\n\n var flush = function () {\n var parent, fn;\n if (isNode && (parent = process.domain)) parent.exit();\n while (head) {\n fn = head.fn;\n head = head.next;\n try {\n fn();\n } catch (e) {\n if (head) notify();\n else last = undefined;\n throw e;\n }\n } last = undefined;\n if (parent) parent.enter();\n };\n\n // Node.js\n if (isNode) {\n notify = function () {\n process.nextTick(flush);\n };\n // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339\n } else if (Observer && !(global.navigator && global.navigator.standalone)) {\n var toggle = true;\n var node = document.createTextNode('');\n new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new\n notify = function () {\n node.data = toggle = !toggle;\n };\n // environments with maybe non-completely correct, but existent Promise\n } else if (Promise && Promise.resolve) {\n // Promise.resolve without an argument throws an error in LG WebOS 2\n var promise = Promise.resolve(undefined);\n notify = function () {\n promise.then(flush);\n };\n // for other environments - macrotask based on:\n // - setImmediate\n // - MessageChannel\n // - window.postMessag\n // - onreadystatechange\n // - setTimeout\n } else {\n notify = function () {\n // strange IE + webpack dev server bug - use .call(global)\n macrotask.call(global, flush);\n };\n }\n\n return function (fn) {\n var task = { fn: fn, next: undefined };\n if (last) last.next = task;\n if (!head) {\n head = task;\n notify();\n } last = task;\n };\n};\n\n\n/***/ }),\n/* 100 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n// 25.4.1.5 NewPromiseCapability(C)\nvar aFunction = __webpack_require__(10);\n\nfunction PromiseCapability(C) {\n var resolve, reject;\n this.promise = new C(function ($$resolve, $$reject) {\n if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');\n resolve = $$resolve;\n reject = $$reject;\n });\n this.resolve = aFunction(resolve);\n this.reject = aFunction(reject);\n}\n\nmodule.exports.f = function (C) {\n return new PromiseCapability(C);\n};\n\n\n/***/ }),\n/* 101 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar regexpFlags = __webpack_require__(53);\n\nvar nativeExec = RegExp.prototype.exec;\n// This always refers to the native implementation, because the\n// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,\n// which loads this file before patching the method.\nvar nativeReplace = String.prototype.replace;\n\nvar patchedExec = nativeExec;\n\nvar LAST_INDEX = 'lastIndex';\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/,\n re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;\n})();\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + re.source + '$(?!\\\\s)', regexpFlags.call(re));\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];\n\n match = nativeExec.call(re, str);\n\n if (UPDATES_LAST_INDEX_WRONG && match) {\n re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n // eslint-disable-next-line no-loop-func\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n\n\n/***/ }),\n/* 102 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nvar isObject = __webpack_require__(4);\nvar anObject = __webpack_require__(1);\nvar check = function (O, proto) {\n anObject(O);\n if (!isObject(proto) && proto !== null) throw TypeError(proto + \": can't set as prototype!\");\n};\nmodule.exports = {\n set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line\n function (test, buggy, set) {\n try {\n set = __webpack_require__(21)(Function.call, __webpack_require__(16).f(Object.prototype, '__proto__').set, 2);\n set(test, []);\n buggy = !(test instanceof Array);\n } catch (e) { buggy = true; }\n return function setPrototypeOf(O, proto) {\n check(O, proto);\n if (buggy) O.__proto__ = proto;\n else set(O, proto);\n return O;\n };\n }({}, false) : undefined),\n check: check\n};\n\n\n/***/ }),\n/* 103 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar shared = __webpack_require__(56)('keys');\nvar uid = __webpack_require__(45);\nmodule.exports = function (key) {\n return shared[key] || (shared[key] = uid(key));\n};\n\n\n/***/ }),\n/* 104 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// helper for String#{startsWith, endsWith, includes}\nvar isRegExp = __webpack_require__(65);\nvar defined = __webpack_require__(27);\n\nmodule.exports = function (that, searchString, NAME) {\n if (isRegExp(searchString)) throw TypeError('String#' + NAME + \" doesn't accept regex!\");\n return String(defined(that));\n};\n\n\n/***/ }),\n/* 105 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar toInteger = __webpack_require__(23);\nvar defined = __webpack_require__(27);\n\nmodule.exports = function repeat(count) {\n var str = String(defined(this));\n var res = '';\n var n = toInteger(count);\n if (n < 0 || n == Infinity) throw RangeError(\"Count can't be negative\");\n for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) res += str;\n return res;\n};\n\n\n/***/ }),\n/* 106 */\n/***/ (function(module, exports) {\n\nmodule.exports = '\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003' +\n '\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n\n\n/***/ }),\n/* 107 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar ctx = __webpack_require__(21);\nvar invoke = __webpack_require__(126);\nvar html = __webpack_require__(92);\nvar cel = __webpack_require__(89);\nvar global = __webpack_require__(2);\nvar process = global.process;\nvar setTask = global.setImmediate;\nvar clearTask = global.clearImmediate;\nvar MessageChannel = global.MessageChannel;\nvar Dispatch = global.Dispatch;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar defer, channel, port;\nvar run = function () {\n var id = +this;\n // eslint-disable-next-line no-prototype-builtins\n if (queue.hasOwnProperty(id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\nvar listener = function (event) {\n run.call(event.data);\n};\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!setTask || !clearTask) {\n setTask = function setImmediate(fn) {\n var args = [];\n var i = 1;\n while (arguments.length > i) args.push(arguments[i++]);\n queue[++counter] = function () {\n // eslint-disable-next-line no-new-func\n invoke(typeof fn == 'function' ? fn : Function(fn), args);\n };\n defer(counter);\n return counter;\n };\n clearTask = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (__webpack_require__(19)(process) == 'process') {\n defer = function (id) {\n process.nextTick(ctx(run, id, 1));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(ctx(run, id, 1));\n };\n // Browsers with MessageChannel, includes WebWorkers\n } else if (MessageChannel) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = listener;\n defer = ctx(port.postMessage, port, 1);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {\n defer = function (id) {\n global.postMessage(id + '', '*');\n };\n global.addEventListener('message', listener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in cel('script')) {\n defer = function (id) {\n html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run.call(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(ctx(run, id, 1), 0);\n };\n }\n}\nmodule.exports = {\n set: setTask,\n clear: clearTask\n};\n\n\n/***/ }),\n/* 108 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar global = __webpack_require__(2);\nvar DESCRIPTORS = __webpack_require__(7);\nvar LIBRARY = __webpack_require__(34);\nvar $typed = __webpack_require__(73);\nvar hide = __webpack_require__(12);\nvar redefineAll = __webpack_require__(42);\nvar fails = __webpack_require__(3);\nvar anInstance = __webpack_require__(36);\nvar toInteger = __webpack_require__(23);\nvar toLength = __webpack_require__(6);\nvar toIndex = __webpack_require__(145);\nvar gOPN = __webpack_require__(39).f;\nvar dP = __webpack_require__(8).f;\nvar arrayFill = __webpack_require__(86);\nvar setToStringTag = __webpack_require__(49);\nvar ARRAY_BUFFER = 'ArrayBuffer';\nvar DATA_VIEW = 'DataView';\nvar PROTOTYPE = 'prototype';\nvar WRONG_LENGTH = 'Wrong length!';\nvar WRONG_INDEX = 'Wrong index!';\nvar $ArrayBuffer = global[ARRAY_BUFFER];\nvar $DataView = global[DATA_VIEW];\nvar Math = global.Math;\nvar RangeError = global.RangeError;\n// eslint-disable-next-line no-shadow-restricted-names\nvar Infinity = global.Infinity;\nvar BaseBuffer = $ArrayBuffer;\nvar abs = Math.abs;\nvar pow = Math.pow;\nvar floor = Math.floor;\nvar log = Math.log;\nvar LN2 = Math.LN2;\nvar BUFFER = 'buffer';\nvar BYTE_LENGTH = 'byteLength';\nvar BYTE_OFFSET = 'byteOffset';\nvar $BUFFER = DESCRIPTORS ? '_b' : BUFFER;\nvar $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH;\nvar $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET;\n\n// IEEE754 conversions based on https://github.com/feross/ieee754\nfunction packIEEE754(value, mLen, nBytes) {\n var buffer = new Array(nBytes);\n var eLen = nBytes * 8 - mLen - 1;\n var eMax = (1 << eLen) - 1;\n var eBias = eMax >> 1;\n var rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0;\n var i = 0;\n var s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0;\n var e, m, c;\n value = abs(value);\n // eslint-disable-next-line no-self-compare\n if (value != value || value === Infinity) {\n // eslint-disable-next-line no-self-compare\n m = value != value ? 1 : 0;\n e = eMax;\n } else {\n e = floor(log(value) / LN2);\n if (value * (c = pow(2, -e)) < 1) {\n e--;\n c *= 2;\n }\n if (e + eBias >= 1) {\n value += rt / c;\n } else {\n value += rt * pow(2, 1 - eBias);\n }\n if (value * c >= 2) {\n e++;\n c /= 2;\n }\n if (e + eBias >= eMax) {\n m = 0;\n e = eMax;\n } else if (e + eBias >= 1) {\n m = (value * c - 1) * pow(2, mLen);\n e = e + eBias;\n } else {\n m = value * pow(2, eBias - 1) * pow(2, mLen);\n e = 0;\n }\n }\n for (; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8);\n e = e << mLen | m;\n eLen += mLen;\n for (; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8);\n buffer[--i] |= s * 128;\n return buffer;\n}\nfunction unpackIEEE754(buffer, mLen, nBytes) {\n var eLen = nBytes * 8 - mLen - 1;\n var eMax = (1 << eLen) - 1;\n var eBias = eMax >> 1;\n var nBits = eLen - 7;\n var i = nBytes - 1;\n var s = buffer[i--];\n var e = s & 127;\n var m;\n s >>= 7;\n for (; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8);\n m = e & (1 << -nBits) - 1;\n e >>= -nBits;\n nBits += mLen;\n for (; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8);\n if (e === 0) {\n e = 1 - eBias;\n } else if (e === eMax) {\n return m ? NaN : s ? -Infinity : Infinity;\n } else {\n m = m + pow(2, mLen);\n e = e - eBias;\n } return (s ? -1 : 1) * m * pow(2, e - mLen);\n}\n\nfunction unpackI32(bytes) {\n return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0];\n}\nfunction packI8(it) {\n return [it & 0xff];\n}\nfunction packI16(it) {\n return [it & 0xff, it >> 8 & 0xff];\n}\nfunction packI32(it) {\n return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff];\n}\nfunction packF64(it) {\n return packIEEE754(it, 52, 8);\n}\nfunction packF32(it) {\n return packIEEE754(it, 23, 4);\n}\n\nfunction addGetter(C, key, internal) {\n dP(C[PROTOTYPE], key, { get: function () { return this[internal]; } });\n}\n\nfunction get(view, bytes, index, isLittleEndian) {\n var numIndex = +index;\n var intIndex = toIndex(numIndex);\n if (intIndex + bytes > view[$LENGTH]) throw RangeError(WRONG_INDEX);\n var store = view[$BUFFER]._b;\n var start = intIndex + view[$OFFSET];\n var pack = store.slice(start, start + bytes);\n return isLittleEndian ? pack : pack.reverse();\n}\nfunction set(view, bytes, index, conversion, value, isLittleEndian) {\n var numIndex = +index;\n var intIndex = toIndex(numIndex);\n if (intIndex + bytes > view[$LENGTH]) throw RangeError(WRONG_INDEX);\n var store = view[$BUFFER]._b;\n var start = intIndex + view[$OFFSET];\n var pack = conversion(+value);\n for (var i = 0; i < bytes; i++) store[start + i] = pack[isLittleEndian ? i : bytes - i - 1];\n}\n\nif (!$typed.ABV) {\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, $ArrayBuffer, ARRAY_BUFFER);\n var byteLength = toIndex(length);\n this._b = arrayFill.call(new Array(byteLength), 0);\n this[$LENGTH] = byteLength;\n };\n\n $DataView = function DataView(buffer, byteOffset, byteLength) {\n anInstance(this, $DataView, DATA_VIEW);\n anInstance(buffer, $ArrayBuffer, DATA_VIEW);\n var bufferLength = buffer[$LENGTH];\n var offset = toInteger(byteOffset);\n if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset!');\n byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);\n if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH);\n this[$BUFFER] = buffer;\n this[$OFFSET] = offset;\n this[$LENGTH] = byteLength;\n };\n\n if (DESCRIPTORS) {\n addGetter($ArrayBuffer, BYTE_LENGTH, '_l');\n addGetter($DataView, BUFFER, '_b');\n addGetter($DataView, BYTE_LENGTH, '_l');\n addGetter($DataView, BYTE_OFFSET, '_o');\n }\n\n redefineAll($DataView[PROTOTYPE], {\n getInt8: function getInt8(byteOffset) {\n return get(this, 1, byteOffset)[0] << 24 >> 24;\n },\n getUint8: function getUint8(byteOffset) {\n return get(this, 1, byteOffset)[0];\n },\n getInt16: function getInt16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments[1]);\n return (bytes[1] << 8 | bytes[0]) << 16 >> 16;\n },\n getUint16: function getUint16(byteOffset /* , littleEndian */) {\n var bytes = get(this, 2, byteOffset, arguments[1]);\n return bytes[1] << 8 | bytes[0];\n },\n getInt32: function getInt32(byteOffset /* , littleEndian */) {\n return unpackI32(get(this, 4, byteOffset, arguments[1]));\n },\n getUint32: function getUint32(byteOffset /* , littleEndian */) {\n return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0;\n },\n getFloat32: function getFloat32(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4);\n },\n getFloat64: function getFloat64(byteOffset /* , littleEndian */) {\n return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8);\n },\n setInt8: function setInt8(byteOffset, value) {\n set(this, 1, byteOffset, packI8, value);\n },\n setUint8: function setUint8(byteOffset, value) {\n set(this, 1, byteOffset, packI8, value);\n },\n setInt16: function setInt16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packI16, value, arguments[2]);\n },\n setUint16: function setUint16(byteOffset, value /* , littleEndian */) {\n set(this, 2, byteOffset, packI16, value, arguments[2]);\n },\n setInt32: function setInt32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packI32, value, arguments[2]);\n },\n setUint32: function setUint32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packI32, value, arguments[2]);\n },\n setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) {\n set(this, 4, byteOffset, packF32, value, arguments[2]);\n },\n setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) {\n set(this, 8, byteOffset, packF64, value, arguments[2]);\n }\n });\n} else {\n if (!fails(function () {\n $ArrayBuffer(1);\n }) || !fails(function () {\n new $ArrayBuffer(-1); // eslint-disable-line no-new\n }) || fails(function () {\n new $ArrayBuffer(); // eslint-disable-line no-new\n new $ArrayBuffer(1.5); // eslint-disable-line no-new\n new $ArrayBuffer(NaN); // eslint-disable-line no-new\n return $ArrayBuffer.name != ARRAY_BUFFER;\n })) {\n $ArrayBuffer = function ArrayBuffer(length) {\n anInstance(this, $ArrayBuffer);\n return new BaseBuffer(toIndex(length));\n };\n var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE];\n for (var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j;) {\n if (!((key = keys[j++]) in $ArrayBuffer)) hide($ArrayBuffer, key, BaseBuffer[key]);\n }\n if (!LIBRARY) ArrayBufferProto.constructor = $ArrayBuffer;\n }\n // iOS Safari 7.x bug\n var view = new $DataView(new $ArrayBuffer(2));\n var $setInt8 = $DataView[PROTOTYPE].setInt8;\n view.setInt8(0, 2147483648);\n view.setInt8(1, 2147483649);\n if (view.getInt8(0) || !view.getInt8(1)) redefineAll($DataView[PROTOTYPE], {\n setInt8: function setInt8(byteOffset, value) {\n $setInt8.call(this, byteOffset, value << 24 >> 24);\n },\n setUint8: function setUint8(byteOffset, value) {\n $setInt8.call(this, byteOffset, value << 24 >> 24);\n }\n }, true);\n}\nsetToStringTag($ArrayBuffer, ARRAY_BUFFER);\nsetToStringTag($DataView, DATA_VIEW);\nhide($DataView[PROTOTYPE], $typed.VIEW, true);\nexports[ARRAY_BUFFER] = $ArrayBuffer;\nexports[DATA_VIEW] = $DataView;\n\n\n/***/ }),\n/* 109 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar global = __webpack_require__(2);\nvar core = __webpack_require__(20);\nvar LIBRARY = __webpack_require__(34);\nvar wksExt = __webpack_require__(146);\nvar defineProperty = __webpack_require__(8).f;\nmodule.exports = function (name) {\n var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});\n if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });\n};\n\n\n/***/ }),\n/* 110 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar classof = __webpack_require__(47);\nvar ITERATOR = __webpack_require__(5)('iterator');\nvar Iterators = __webpack_require__(48);\nmodule.exports = __webpack_require__(20).getIteratorMethod = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n\n\n/***/ }),\n/* 111 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar addToUnscopables = __webpack_require__(33);\nvar step = __webpack_require__(129);\nvar Iterators = __webpack_require__(48);\nvar toIObject = __webpack_require__(18);\n\n// 22.1.3.4 Array.prototype.entries()\n// 22.1.3.13 Array.prototype.keys()\n// 22.1.3.29 Array.prototype.values()\n// 22.1.3.30 Array.prototype[@@iterator]()\nmodule.exports = __webpack_require__(96)(Array, 'Array', function (iterated, kind) {\n this._t = toIObject(iterated); // target\n this._i = 0; // next index\n this._k = kind; // kind\n// 22.1.5.2.1 %ArrayIteratorPrototype%.next()\n}, function () {\n var O = this._t;\n var kind = this._k;\n var index = this._i++;\n if (!O || index >= O.length) {\n this._t = undefined;\n return step(1);\n }\n if (kind == 'keys') return step(0, index);\n if (kind == 'values') return step(0, O[index]);\n return step(0, [index, O[index]]);\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)\nIterators.Arguments = Iterators.Array;\n\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n\n\n/***/ }),\n/* 112 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _chunk = __webpack_require__(156);\n\nvar _chunk2 = _interopRequireDefault(_chunk);\n\nvar _rule = __webpack_require__(58);\n\nvar _rule2 = _interopRequireDefault(_rule);\n\nvar _grammar = __webpack_require__(75);\n\nvar _grammar2 = _interopRequireDefault(_grammar);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n/**\r\n * @param {string} name\r\n * @param {Chunk} chunk\r\n * @param {string} originalExpressionText\r\n */\nfunction createRule(name, chunk, originalExpressionText) {\n chunk.prune();\n var expression = chunk.getExpression();\n var rule = new _rule2.default(name, expression, originalExpressionText);\n return rule;\n}\n\n/**\r\n * @param {Chunk} parentChunk\r\n * @param {function(): string} readNext\r\n * @param {string} stopChar\r\n * @return {string}\r\n */\nfunction loadExpression(parentChunk, readNext, stopChar) {\n var expressionTextSB = [];\n var lastChar = 0;\n var sb = [];\n var isFirst = true;\n var isInSpecialGroup = false;\n var specialGroupChar = 0;\n var isLiteral = parentChunk.getType() == _chunk2.default.ChunkType.LITERAL;\n for (var c; (c = readNext()) != -1;) {\n expressionTextSB.push(c);\n if (isLiteral) {\n if (c == stopChar) {\n var s = sb.join(\"\");\n parentChunk.setText(s);\n return expressionTextSB.join(\"\");\n }\n sb.push(c);\n } else {\n if (isFirst && parentChunk.getType() == _chunk2.default.ChunkType.GROUP) {\n switch (c) {\n case '*':\n isInSpecialGroup = true;\n specialGroupChar = c;\n break;\n case '?':\n isInSpecialGroup = true;\n specialGroupChar = c;\n break;\n }\n }\n isFirst = false;\n if (isInSpecialGroup) {\n if (c == ')' && lastChar == specialGroupChar) {\n // Mutate parent group\n switch (specialGroupChar) {\n case '*':\n parentChunk.setType(_chunk2.default.ChunkType.COMMENT);break;\n case '?':\n parentChunk.setType(_chunk2.default.ChunkType.SPECIAL_SEQUENCE);break;\n }\n var comment = sb.join(\"\");\n comment = comment.slice(1, comment.length - 1).trim();\n parentChunk.setText(comment);\n return expressionTextSB.join(\"\");\n }\n if (sb.length > 0 || !/\\s/.test(c)) {\n sb.push(c);\n }\n } else {\n if (c == stopChar) {\n var content = sb.join(\"\").trim();\n if (content.length > 0) {\n parentChunk.addChunk(new _chunk2.default(_chunk2.default.ChunkType.RULE, content));\n }\n return expressionTextSB.join(\"\");\n }\n switch (c) {\n case ',':\n case ' ':\n case '\\n':\n case '\\r':\n case '\\t':\n {\n var _content = sb.join(\"\").trim();\n if (_content.length > 0) {\n parentChunk.addChunk(new _chunk2.default(_chunk2.default.ChunkType.RULE, _content));\n }\n sb.length = 0;\n // parentChunk.addChunk(new Chunk(Chunk.ChunkType.CONCATENATION));\n break;\n }\n case '|':\n {\n var _content2 = sb.join(\"\").trim();\n if (_content2.length > 0) {\n parentChunk.addChunk(new _chunk2.default(_chunk2.default.ChunkType.RULE, _content2));\n }\n sb.length = 0;\n parentChunk.addChunk(new _chunk2.default(_chunk2.default.ChunkType.ALTERNATION));\n break;\n }\n case '*':\n case '+':\n case '?':\n {\n var _content3 = sb.join(\"\").trim();\n if (_content3.length > 0) {\n parentChunk.addChunk(new _chunk2.default(_chunk2.default.ChunkType.RULE, _content3));\n }\n sb.length = 0;\n parentChunk.addChunk(new _chunk2.default(_chunk2.default.ChunkType.REPETITION_TOKEN, c));\n break;\n }\n case '\\\"':\n {\n var _content4 = sb.join(\"\").trim();\n if (_content4.length > 0) {\n parentChunk.addChunk(new _chunk2.default(_chunk2.default.ChunkType.RULE, _content4));\n }\n sb.length = 0;\n var literalChunk = new _chunk2.default(_chunk2.default.ChunkType.LITERAL);\n var subExpressionText = loadExpression(literalChunk, readNext, '\\\"');\n expressionTextSB.push(subExpressionText);\n parentChunk.addChunk(literalChunk);\n break;\n }\n case '\\'':\n {\n var _content5 = sb.join(\"\").trim();\n if (_content5.length > 0) {\n parentChunk.addChunk(new _chunk2.default(_chunk2.default.ChunkType.RULE, _content5));\n }\n sb.length = 0;\n var _literalChunk = new _chunk2.default(_chunk2.default.ChunkType.LITERAL);\n var _subExpressionText = loadExpression(_literalChunk, readNext, '\\'');\n expressionTextSB.push(_subExpressionText);\n parentChunk.addChunk(_literalChunk);\n break;\n }\n case '(':\n {\n var _content6 = sb.join(\"\").trim();\n if (_content6.length > 0) {\n parentChunk.addChunk(new _chunk2.default(_chunk2.default.ChunkType.RULE, _content6));\n }\n sb.length = 0;\n var groupChunk = new _chunk2.default(_chunk2.default.ChunkType.GROUP);\n var _subExpressionText2 = loadExpression(groupChunk, readNext, ')');\n expressionTextSB.push(_subExpressionText2);\n parentChunk.addChunk(groupChunk);\n break;\n }\n case '[':\n {\n var _content7 = sb.join(\"\").trim();\n if (_content7.length > 0) {\n parentChunk.addChunk(new _chunk2.default(_chunk2.default.ChunkType.RULE, _content7));\n }\n sb.length = 0;\n var optionChunk = new _chunk2.default(_chunk2.default.ChunkType.OPTION);\n var _subExpressionText3 = loadExpression(optionChunk, readNext, ']');\n expressionTextSB.push(_subExpressionText3);\n parentChunk.addChunk(optionChunk);\n break;\n }\n case '{':\n {\n var _content8 = sb.join(\"\").trim();\n if (_content8.length > 0) {\n parentChunk.addChunk(new _chunk2.default(_chunk2.default.ChunkType.RULE, _content8));\n }\n sb.length = 0;\n var repetitionChunk = new _chunk2.default(_chunk2.default.ChunkType.REPETITION);\n repetitionChunk.setMinCount(0);\n var _subExpressionText4 = loadExpression(repetitionChunk, readNext, '}');\n expressionTextSB.push(_subExpressionText4);\n parentChunk.addChunk(repetitionChunk);\n break;\n }\n default:\n {\n if (sb.length > 0 || !/\\s/.test(c)) {\n sb.push(c);\n }\n break;\n }\n }\n }\n lastChar = c;\n }\n }\n return expressionTextSB.join(\"\");\n}\n\nvar BNFToGrammar = function () {\n function BNFToGrammar() {\n _classCallCheck(this, BNFToGrammar);\n }\n\n _createClass(BNFToGrammar, [{\n key: 'convert',\n\n\n /**\r\n * @param {string} text \r\n * @return {Grammar}\r\n */\n value: function convert(text) {\n var readNext = function () {\n // all your code here\n var index = 0;\n return function () {\n if (index < text.length) {\n var char = text[index];\n index++;\n return char;\n }\n return -1;\n };\n }();\n var sb = [];\n var ruleList = [];\n for (var c; (c = readNext()) != -1;) {\n switch (c) {\n case '=':\n {\n var chunk = new _chunk2.default(_chunk2.default.ChunkType.GROUP);\n var expressionText = loadExpression(chunk, readNext, ';');\n if (expressionText.endsWith(\";\")) {\n expressionText = expressionText.slice(0, expressionText.length - 1);\n }\n var ruleName = sb.join(\"\");\n sb.length = 0;\n if (ruleName.endsWith(\":\")) {\n ruleName = ruleName.slice(0, ruleName.length - 1);\n if (ruleName.endsWith(\":\")) {\n ruleName = ruleName.slice(0, ruleName.length - 1);\n }\n }\n ruleName = ruleName.trim();\n var rule = createRule(ruleName, chunk, expressionText);\n ruleList.push(rule);\n break;\n }\n // Consider that '(' in rule name is start of a comment.\n case '(':\n {\n if (readNext() != '*') {\n throw \"Expecting start of a comment after '(' but could not find '*'!\";\n }\n var lastChar = 0;\n for (var c2; (c2 = readNext()) != -1;) {\n if (c2 == ')' && lastChar == '*') {\n break;\n }\n lastChar = c2;\n }\n break;\n }\n default:\n {\n if (!/\\s/.test(c) || sb.length > 0) {\n sb.push(c);\n }\n break;\n }\n }\n }\n return new _grammar2.default(ruleList);\n }\n }]);\n\n return BNFToGrammar;\n}();\n\nexports.default = BNFToGrammar;\n\n/***/ }),\n/* 113 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _expression = __webpack_require__(32);\n\nvar _expression2 = _interopRequireDefault(_expression);\n\nvar _sequence = __webpack_require__(79);\n\nvar _sequence2 = _interopRequireDefault(_sequence);\n\nvar _grammartorrdiagram = __webpack_require__(25);\n\nvar _grammartorrdiagram2 = _interopRequireDefault(_grammartorrdiagram);\n\nvar _rrelement = __webpack_require__(11);\n\nvar _rrelement2 = _interopRequireDefault(_rrelement);\n\nvar _grammartobnf = __webpack_require__(24);\n\nvar _grammartobnf2 = _interopRequireDefault(_grammartobnf);\n\nvar _rrchoice = __webpack_require__(81);\n\nvar _rrchoice2 = _interopRequireDefault(_rrchoice);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar Choice = function (_Expression) {\n _inherits(Choice, _Expression);\n\n /**\r\n * @param {Expression | Expression[]} expressions \r\n */\n function Choice(expressions) {\n _classCallCheck(this, Choice);\n\n var _this = _possibleConstructorReturn(this, (Choice.__proto__ || Object.getPrototypeOf(Choice)).call(this));\n\n if (arguments.length == 0) {\n expressions = [];\n } else if (expressions.constructor !== Array) {\n expressions = arguments;\n }\n _this.expressions = expressions;\n return _this;\n }\n\n /**\r\n * @return {Expression[]}\r\n */\n\n\n _createClass(Choice, [{\n key: 'getExpressions',\n value: function getExpressions() {\n return this.expressions;\n }\n\n /**\r\n * @param {GrammarToRRDiagram} grammarToRRDiagram \r\n * @return {RRElement}\r\n */\n\n }, {\n key: 'toRRElement',\n value: function toRRElement(grammarToRRDiagram) {\n var rrElements = [];\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = this.expressions[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var expression = _step.value;\n\n rrElements.push(expression.toRRElement(grammarToRRDiagram));\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n\n return new _rrchoice2.default(rrElements);\n }\n\n /**\r\n * @param {GrammarToBNF} grammarToBNF \r\n * @param {string[]} sb \r\n * @param {boolean} isNested \r\n */\n\n }, {\n key: 'toBNF',\n value: function toBNF(grammarToBNF, sb, isNested) {\n var expressionList = [];\n var hasNoop = false;\n var _iteratorNormalCompletion2 = true;\n var _didIteratorError2 = false;\n var _iteratorError2 = undefined;\n\n try {\n for (var _iterator2 = this.expressions[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n var expression = _step2.value;\n\n if (expression instanceof _sequence2.default && expression.getExpressions().length == 0) {\n hasNoop = true;\n } else {\n expressionList.push(expression);\n }\n }\n } catch (err) {\n _didIteratorError2 = true;\n _iteratorError2 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion2 && _iterator2.return) {\n _iterator2.return();\n }\n } finally {\n if (_didIteratorError2) {\n throw _iteratorError2;\n }\n }\n }\n\n if (expressionList.length == 0) {\n sb.push(\"( )\");\n } else if (hasNoop && expressionList.length == 1) {\n var isUsingMultiplicationTokens = grammarToBNF.isUsingMultiplicationTokens;\n if (!isUsingMultiplicationTokens) {\n sb.push(\"[ \");\n }\n expressionList[0].toBNF(grammarToBNF, sb, isUsingMultiplicationTokens);\n if (!isUsingMultiplicationTokens) {\n sb.push(\" ]\");\n }\n } else {\n var _isUsingMultiplicationTokens = grammarToBNF.isUsingMultiplicationTokens;\n if (hasNoop && !_isUsingMultiplicationTokens) {\n sb.push(\"[ \");\n } else if (hasNoop || isNested && expressionList.length > 1) {\n sb.push(\"( \");\n }\n var count = expressionList.length;\n for (var i = 0; i < count; i++) {\n if (i > 0) {\n sb.push(\" | \");\n }\n expressionList[i].toBNF(grammarToBNF, sb, false);\n }\n if (hasNoop && !_isUsingMultiplicationTokens) {\n sb.push(\" ]\");\n } else if (hasNoop || isNested && expressionList.length > 1) {\n sb.push(\" )\");\n if (hasNoop) {\n sb.push(\"?\");\n }\n }\n }\n }\n\n /**\r\n * @param {*} o \r\n * @return {boolean}\r\n */\n\n }, {\n key: 'equals',\n value: function equals(o) {\n if (!(o instanceof Choice)) {\n return false;\n }\n if (this.expressions.length != o.expressions.length) {\n return false;\n }\n for (var i = 0; i < this.expressions.length; i++) {\n if (!this.expressions[i].equals(o.expressions[i])) {\n return false;\n }\n }\n return true;\n }\n }]);\n\n return Choice;\n}(_expression2.default);\n\nexports.default = Choice;\n\n/***/ }),\n/* 114 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _expression = __webpack_require__(32);\n\nvar _expression2 = _interopRequireDefault(_expression);\n\nvar _rrtext = __webpack_require__(52);\n\nvar _rrtext2 = _interopRequireDefault(_rrtext);\n\nvar _grammartorrdiagram = __webpack_require__(25);\n\nvar _grammartorrdiagram2 = _interopRequireDefault(_grammartorrdiagram);\n\nvar _rrelement = __webpack_require__(11);\n\nvar _rrelement2 = _interopRequireDefault(_rrelement);\n\nvar _grammartobnf = __webpack_require__(24);\n\nvar _grammartobnf2 = _interopRequireDefault(_grammartobnf);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar SpecialSequence = function (_Expression) {\n _inherits(SpecialSequence, _Expression);\n\n /**\r\n * @param {string} text \r\n */\n function SpecialSequence(text) {\n _classCallCheck(this, SpecialSequence);\n\n var _this = _possibleConstructorReturn(this, (SpecialSequence.__proto__ || Object.getPrototypeOf(SpecialSequence)).call(this));\n\n _this.text = text;\n return _this;\n }\n\n /**\r\n * @param {GrammarToRRDiagram} grammarToRRDiagram \r\n * @return {RRElement}\r\n */\n\n\n _createClass(SpecialSequence, [{\n key: 'toRRElement',\n value: function toRRElement(grammarToRRDiagram) {\n return new _rrtext2.default(_rrtext2.default.Type.SPECIAL_SEQUENCE, this.text, null);\n }\n\n /**\r\n * @param {GrammarToBNF} grammarToBNF \r\n * @param {string[]} sb \r\n * @param {boolean} isNested \r\n */\n\n }, {\n key: 'toBNF',\n value: function toBNF(grammarToBNF, sb, isNested) {\n sb.push(\"(? \");\n sb.push(this.text);\n sb.push(\" ?)\");\n }\n\n /**\r\n * @param {*} o \r\n * @return {boolean}\r\n */\n\n }, {\n key: 'equals',\n value: function equals(o) {\n if (!(o instanceof SpecialSequence)) {\n return false;\n }\n return this.text == o.text;\n }\n }]);\n\n return SpecialSequence;\n}(_expression2.default);\n\nexports.default = SpecialSequence;\n\n/***/ }),\n/* 115 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _rrelement = __webpack_require__(11);\n\nvar _rrelement2 = _interopRequireDefault(_rrelement);\n\nvar _layoutinfo = __webpack_require__(51);\n\nvar _layoutinfo2 = _interopRequireDefault(_layoutinfo);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar RRLine = function (_RRElement) {\n _inherits(RRLine, _RRElement);\n\n function RRLine() {\n _classCallCheck(this, RRLine);\n\n return _possibleConstructorReturn(this, (RRLine.__proto__ || Object.getPrototypeOf(RRLine)).call(this));\n }\n\n _createClass(RRLine, [{\n key: 'computeLayoutInfo',\n value: function computeLayoutInfo(rrDiagramToSVG) {\n this.setLayoutInfo(new _layoutinfo2.default(0, 10, 5));\n }\n }, {\n key: 'toSVG',\n value: function toSVG(rrDiagramToSVG, xOffset, yOffset, svgContent) {}\n }]);\n\n return RRLine;\n}(_rrelement2.default);\n\nexports.default = RRLine;\n\n/***/ }),\n/* 116 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar cof = __webpack_require__(19);\nmodule.exports = function (it, msg) {\n if (typeof it != 'number' && cof(it) != 'Number') throw TypeError(msg);\n return +it;\n};\n\n\n/***/ }),\n/* 117 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length)\n\nvar toObject = __webpack_require__(9);\nvar toAbsoluteIndex = __webpack_require__(44);\nvar toLength = __webpack_require__(6);\n\nmodule.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var to = toAbsoluteIndex(target, len);\n var from = toAbsoluteIndex(start, len);\n var end = arguments.length > 2 ? arguments[2] : undefined;\n var count = Math.min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);\n var inc = 1;\n if (from < to && to < from + count) {\n inc = -1;\n from += count - 1;\n to += count - 1;\n }\n while (count-- > 0) {\n if (from in O) O[to] = O[from];\n else delete O[to];\n to += inc;\n from += inc;\n } return O;\n};\n\n\n/***/ }),\n/* 118 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar forOf = __webpack_require__(37);\n\nmodule.exports = function (iter, ITERATOR) {\n var result = [];\n forOf(iter, false, result.push, result, ITERATOR);\n return result;\n};\n\n\n/***/ }),\n/* 119 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar aFunction = __webpack_require__(10);\nvar toObject = __webpack_require__(9);\nvar IObject = __webpack_require__(54);\nvar toLength = __webpack_require__(6);\n\nmodule.exports = function (that, callbackfn, aLen, memo, isRight) {\n aFunction(callbackfn);\n var O = toObject(that);\n var self = IObject(O);\n var length = toLength(O.length);\n var index = isRight ? length - 1 : 0;\n var i = isRight ? -1 : 1;\n if (aLen < 2) for (;;) {\n if (index in self) {\n memo = self[index];\n index += i;\n break;\n }\n index += i;\n if (isRight ? index < 0 : length <= index) {\n throw TypeError('Reduce of empty array with no initial value');\n }\n }\n for (;isRight ? index >= 0 : length > index; index += i) if (index in self) {\n memo = callbackfn(memo, self[index], index, O);\n }\n return memo;\n};\n\n\n/***/ }),\n/* 120 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar aFunction = __webpack_require__(10);\nvar isObject = __webpack_require__(4);\nvar invoke = __webpack_require__(126);\nvar arraySlice = [].slice;\nvar factories = {};\n\nvar construct = function (F, len, args) {\n if (!(len in factories)) {\n for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';\n // eslint-disable-next-line no-new-func\n factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');\n } return factories[len](F, args);\n};\n\nmodule.exports = Function.bind || function bind(that /* , ...args */) {\n var fn = aFunction(this);\n var partArgs = arraySlice.call(arguments, 1);\n var bound = function (/* args... */) {\n var args = partArgs.concat(arraySlice.call(arguments));\n return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);\n };\n if (isObject(fn.prototype)) bound.prototype = fn.prototype;\n return bound;\n};\n\n\n/***/ }),\n/* 121 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar dP = __webpack_require__(8).f;\nvar create = __webpack_require__(38);\nvar redefineAll = __webpack_require__(42);\nvar ctx = __webpack_require__(21);\nvar anInstance = __webpack_require__(36);\nvar forOf = __webpack_require__(37);\nvar $iterDefine = __webpack_require__(96);\nvar step = __webpack_require__(129);\nvar setSpecies = __webpack_require__(43);\nvar DESCRIPTORS = __webpack_require__(7);\nvar fastKey = __webpack_require__(35).fastKey;\nvar validate = __webpack_require__(46);\nvar SIZE = DESCRIPTORS ? '_s' : 'size';\n\nvar getEntry = function (that, key) {\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return that._i[index];\n // frozen object case\n for (entry = that._f; entry; entry = entry.n) {\n if (entry.k == key) return entry;\n }\n};\n\nmodule.exports = {\n getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, NAME, '_i');\n that._t = NAME; // collection type\n that._i = create(null); // index\n that._f = undefined; // first entry\n that._l = undefined; // last entry\n that[SIZE] = 0; // size\n if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);\n });\n redefineAll(C.prototype, {\n // 23.1.3.1 Map.prototype.clear()\n // 23.2.3.2 Set.prototype.clear()\n clear: function clear() {\n for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {\n entry.r = true;\n if (entry.p) entry.p = entry.p.n = undefined;\n delete data[entry.i];\n }\n that._f = that._l = undefined;\n that[SIZE] = 0;\n },\n // 23.1.3.3 Map.prototype.delete(key)\n // 23.2.3.4 Set.prototype.delete(value)\n 'delete': function (key) {\n var that = validate(this, NAME);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.n;\n var prev = entry.p;\n delete that._i[entry.i];\n entry.r = true;\n if (prev) prev.n = next;\n if (next) next.p = prev;\n if (that._f == entry) that._f = next;\n if (that._l == entry) that._l = prev;\n that[SIZE]--;\n } return !!entry;\n },\n // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n forEach: function forEach(callbackfn /* , that = undefined */) {\n validate(this, NAME);\n var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.n : this._f) {\n f(entry.v, entry.k, this);\n // revert to the last existing entry\n while (entry && entry.r) entry = entry.p;\n }\n },\n // 23.1.3.7 Map.prototype.has(key)\n // 23.2.3.7 Set.prototype.has(value)\n has: function has(key) {\n return !!getEntry(validate(this, NAME), key);\n }\n });\n if (DESCRIPTORS) dP(C.prototype, 'size', {\n get: function () {\n return validate(this, NAME)[SIZE];\n }\n });\n return C;\n },\n def: function (that, key, value) {\n var entry = getEntry(that, key);\n var prev, index;\n // change existing entry\n if (entry) {\n entry.v = value;\n // create new entry\n } else {\n that._l = entry = {\n i: index = fastKey(key, true), // <- index\n k: key, // <- key\n v: value, // <- value\n p: prev = that._l, // <- previous entry\n n: undefined, // <- next entry\n r: false // <- removed\n };\n if (!that._f) that._f = entry;\n if (prev) prev.n = entry;\n that[SIZE]++;\n // add to index\n if (index !== 'F') that._i[index] = entry;\n } return that;\n },\n getEntry: getEntry,\n setStrong: function (C, NAME, IS_MAP) {\n // add .keys, .values, .entries, [@@iterator]\n // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n $iterDefine(C, NAME, function (iterated, kind) {\n this._t = validate(iterated, NAME); // target\n this._k = kind; // kind\n this._l = undefined; // previous\n }, function () {\n var that = this;\n var kind = that._k;\n var entry = that._l;\n // revert to the last existing entry\n while (entry && entry.r) entry = entry.p;\n // get next entry\n if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {\n // or finish the iteration\n that._t = undefined;\n return step(1);\n }\n // return step by kind\n if (kind == 'keys') return step(0, entry.k);\n if (kind == 'values') return step(0, entry.v);\n return step(0, [entry.k, entry.v]);\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // add [@@species], 23.1.2.2, 23.2.2.2\n setSpecies(NAME);\n }\n};\n\n\n/***/ }),\n/* 122 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// https://github.com/DavidBruant/Map-Set.prototype.toJSON\nvar classof = __webpack_require__(47);\nvar from = __webpack_require__(118);\nmodule.exports = function (NAME) {\n return function toJSON() {\n if (classof(this) != NAME) throw TypeError(NAME + \"#toJSON isn't generic\");\n return from(this);\n };\n};\n\n\n/***/ }),\n/* 123 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar redefineAll = __webpack_require__(42);\nvar getWeak = __webpack_require__(35).getWeak;\nvar anObject = __webpack_require__(1);\nvar isObject = __webpack_require__(4);\nvar anInstance = __webpack_require__(36);\nvar forOf = __webpack_require__(37);\nvar createArrayMethod = __webpack_require__(26);\nvar $has = __webpack_require__(15);\nvar validate = __webpack_require__(46);\nvar arrayFind = createArrayMethod(5);\nvar arrayFindIndex = createArrayMethod(6);\nvar id = 0;\n\n// fallback for uncaught frozen keys\nvar uncaughtFrozenStore = function (that) {\n return that._l || (that._l = new UncaughtFrozenStore());\n};\nvar UncaughtFrozenStore = function () {\n this.a = [];\n};\nvar findUncaughtFrozen = function (store, key) {\n return arrayFind(store.a, function (it) {\n return it[0] === key;\n });\n};\nUncaughtFrozenStore.prototype = {\n get: function (key) {\n var entry = findUncaughtFrozen(this, key);\n if (entry) return entry[1];\n },\n has: function (key) {\n return !!findUncaughtFrozen(this, key);\n },\n set: function (key, value) {\n var entry = findUncaughtFrozen(this, key);\n if (entry) entry[1] = value;\n else this.a.push([key, value]);\n },\n 'delete': function (key) {\n var index = arrayFindIndex(this.a, function (it) {\n return it[0] === key;\n });\n if (~index) this.a.splice(index, 1);\n return !!~index;\n }\n};\n\nmodule.exports = {\n getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, NAME, '_i');\n that._t = NAME; // collection type\n that._i = id++; // collection id\n that._l = undefined; // leak store for uncaught frozen objects\n if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);\n });\n redefineAll(C.prototype, {\n // 23.3.3.2 WeakMap.prototype.delete(key)\n // 23.4.3.3 WeakSet.prototype.delete(value)\n 'delete': function (key) {\n if (!isObject(key)) return false;\n var data = getWeak(key);\n if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);\n return data && $has(data, this._i) && delete data[this._i];\n },\n // 23.3.3.4 WeakMap.prototype.has(key)\n // 23.4.3.4 WeakSet.prototype.has(value)\n has: function has(key) {\n if (!isObject(key)) return false;\n var data = getWeak(key);\n if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);\n return data && $has(data, this._i);\n }\n });\n return C;\n },\n def: function (that, key, value) {\n var data = getWeak(anObject(key), true);\n if (data === true) uncaughtFrozenStore(that).set(key, value);\n else data[that._i] = value;\n return that;\n },\n ufstore: uncaughtFrozenStore\n};\n\n\n/***/ }),\n/* 124 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n// https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray\nvar isArray = __webpack_require__(64);\nvar isObject = __webpack_require__(4);\nvar toLength = __webpack_require__(6);\nvar ctx = __webpack_require__(21);\nvar IS_CONCAT_SPREADABLE = __webpack_require__(5)('isConcatSpreadable');\n\nfunction flattenIntoArray(target, original, source, sourceLen, start, depth, mapper, thisArg) {\n var targetIndex = start;\n var sourceIndex = 0;\n var mapFn = mapper ? ctx(mapper, thisArg, 3) : false;\n var element, spreadable;\n\n while (sourceIndex < sourceLen) {\n if (sourceIndex in source) {\n element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex];\n\n spreadable = false;\n if (isObject(element)) {\n spreadable = element[IS_CONCAT_SPREADABLE];\n spreadable = spreadable !== undefined ? !!spreadable : isArray(element);\n }\n\n if (spreadable && depth > 0) {\n targetIndex = flattenIntoArray(target, original, element, toLength(element.length), targetIndex, depth - 1) - 1;\n } else {\n if (targetIndex >= 0x1fffffffffffff) throw TypeError();\n target[targetIndex] = element;\n }\n\n targetIndex++;\n }\n sourceIndex++;\n }\n return targetIndex;\n}\n\nmodule.exports = flattenIntoArray;\n\n\n/***/ }),\n/* 125 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = !__webpack_require__(7) && !__webpack_require__(3)(function () {\n return Object.defineProperty(__webpack_require__(89)('div'), 'a', { get: function () { return 7; } }).a != 7;\n});\n\n\n/***/ }),\n/* 126 */\n/***/ (function(module, exports) {\n\n// fast apply, http://jsperf.lnkit.com/fast-apply/5\nmodule.exports = function (fn, args, that) {\n var un = that === undefined;\n switch (args.length) {\n case 0: return un ? fn()\n : fn.call(that);\n case 1: return un ? fn(args[0])\n : fn.call(that, args[0]);\n case 2: return un ? fn(args[0], args[1])\n : fn.call(that, args[0], args[1]);\n case 3: return un ? fn(args[0], args[1], args[2])\n : fn.call(that, args[0], args[1], args[2]);\n case 4: return un ? fn(args[0], args[1], args[2], args[3])\n : fn.call(that, args[0], args[1], args[2], args[3]);\n } return fn.apply(that, args);\n};\n\n\n/***/ }),\n/* 127 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// 20.1.2.3 Number.isInteger(number)\nvar isObject = __webpack_require__(4);\nvar floor = Math.floor;\nmodule.exports = function isInteger(it) {\n return !isObject(it) && isFinite(it) && floor(it) === it;\n};\n\n\n/***/ }),\n/* 128 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// call something on iterator step with safe closing on error\nvar anObject = __webpack_require__(1);\nmodule.exports = function (iterator, fn, value, entries) {\n try {\n return entries ? fn(anObject(value)[0], value[1]) : fn(value);\n // 7.4.6 IteratorClose(iterator, completion)\n } catch (e) {\n var ret = iterator['return'];\n if (ret !== undefined) anObject(ret.call(iterator));\n throw e;\n }\n};\n\n\n/***/ }),\n/* 129 */\n/***/ (function(module, exports) {\n\nmodule.exports = function (done, value) {\n return { value: value, done: !!done };\n};\n\n\n/***/ }),\n/* 130 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// 20.2.2.16 Math.fround(x)\nvar sign = __webpack_require__(98);\nvar pow = Math.pow;\nvar EPSILON = pow(2, -52);\nvar EPSILON32 = pow(2, -23);\nvar MAX32 = pow(2, 127) * (2 - EPSILON32);\nvar MIN32 = pow(2, -126);\n\nvar roundTiesToEven = function (n) {\n return n + 1 / EPSILON - 1 / EPSILON;\n};\n\nmodule.exports = Math.fround || function fround(x) {\n var $abs = Math.abs(x);\n var $sign = sign(x);\n var a, result;\n if ($abs < MIN32) return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32;\n a = (1 + EPSILON32 / EPSILON) * $abs;\n result = a - (a - $abs);\n // eslint-disable-next-line no-self-compare\n if (result > MAX32 || result != result) return $sign * Infinity;\n return $sign * result;\n};\n\n\n/***/ }),\n/* 131 */\n/***/ (function(module, exports) {\n\n// 20.2.2.20 Math.log1p(x)\nmodule.exports = Math.log1p || function log1p(x) {\n return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x);\n};\n\n\n/***/ }),\n/* 132 */\n/***/ (function(module, exports) {\n\n// https://rwaldron.github.io/proposal-math-extensions/\nmodule.exports = Math.scale || function scale(x, inLow, inHigh, outLow, outHigh) {\n if (\n arguments.length === 0\n // eslint-disable-next-line no-self-compare\n || x != x\n // eslint-disable-next-line no-self-compare\n || inLow != inLow\n // eslint-disable-next-line no-self-compare\n || inHigh != inHigh\n // eslint-disable-next-line no-self-compare\n || outLow != outLow\n // eslint-disable-next-line no-self-compare\n || outHigh != outHigh\n ) return NaN;\n if (x === Infinity || x === -Infinity) return x;\n return (x - inLow) * (outHigh - outLow) / (inHigh - inLow) + outLow;\n};\n\n\n/***/ }),\n/* 133 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n// 19.1.2.1 Object.assign(target, source, ...)\nvar DESCRIPTORS = __webpack_require__(7);\nvar getKeys = __webpack_require__(40);\nvar gOPS = __webpack_require__(68);\nvar pIE = __webpack_require__(55);\nvar toObject = __webpack_require__(9);\nvar IObject = __webpack_require__(54);\nvar $assign = Object.assign;\n\n// should work with symbols and should have deterministic property order (V8 bug)\nmodule.exports = !$assign || __webpack_require__(3)(function () {\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var S = Symbol();\n var K = 'abcdefghijklmnopqrst';\n A[S] = 7;\n K.split('').forEach(function (k) { B[k] = k; });\n return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var aLen = arguments.length;\n var index = 1;\n var getSymbols = gOPS.f;\n var isEnum = pIE.f;\n while (aLen > index) {\n var S = IObject(arguments[index++]);\n var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : $assign;\n\n\n/***/ }),\n/* 134 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar dP = __webpack_require__(8);\nvar anObject = __webpack_require__(1);\nvar getKeys = __webpack_require__(40);\n\nmodule.exports = __webpack_require__(7) ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = getKeys(Properties);\n var length = keys.length;\n var i = 0;\n var P;\n while (length > i) dP.f(O, P = keys[i++], Properties[P]);\n return O;\n};\n\n\n/***/ }),\n/* 135 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nvar toIObject = __webpack_require__(18);\nvar gOPN = __webpack_require__(39).f;\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return gOPN(it);\n } catch (e) {\n return windowNames.slice();\n }\n};\n\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));\n};\n\n\n/***/ }),\n/* 136 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar has = __webpack_require__(15);\nvar toIObject = __webpack_require__(18);\nvar arrayIndexOf = __webpack_require__(61)(false);\nvar IE_PROTO = __webpack_require__(103)('IE_PROTO');\n\nmodule.exports = function (object, names) {\n var O = toIObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~arrayIndexOf(result, key) || result.push(key);\n }\n return result;\n};\n\n\n/***/ }),\n/* 137 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar DESCRIPTORS = __webpack_require__(7);\nvar getKeys = __webpack_require__(40);\nvar toIObject = __webpack_require__(18);\nvar isEnum = __webpack_require__(55).f;\nmodule.exports = function (isEntries) {\n return function (it) {\n var O = toIObject(it);\n var keys = getKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || isEnum.call(O, key)) {\n result.push(isEntries ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\n\n/***/ }),\n/* 138 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// all object keys, includes non-enumerable and symbols\nvar gOPN = __webpack_require__(39);\nvar gOPS = __webpack_require__(68);\nvar anObject = __webpack_require__(1);\nvar Reflect = __webpack_require__(2).Reflect;\nmodule.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {\n var keys = gOPN.f(anObject(it));\n var getSymbols = gOPS.f;\n return getSymbols ? keys.concat(getSymbols(it)) : keys;\n};\n\n\n/***/ }),\n/* 139 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar $parseFloat = __webpack_require__(2).parseFloat;\nvar $trim = __webpack_require__(50).trim;\n\nmodule.exports = 1 / $parseFloat(__webpack_require__(106) + '-0') !== -Infinity ? function parseFloat(str) {\n var string = $trim(String(str), 3);\n var result = $parseFloat(string);\n return result === 0 && string.charAt(0) == '-' ? -0 : result;\n} : $parseFloat;\n\n\n/***/ }),\n/* 140 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar $parseInt = __webpack_require__(2).parseInt;\nvar $trim = __webpack_require__(50).trim;\nvar ws = __webpack_require__(106);\nvar hex = /^[-+]?0[xX]/;\n\nmodule.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix) {\n var string = $trim(String(str), 3);\n return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10));\n} : $parseInt;\n\n\n/***/ }),\n/* 141 */\n/***/ (function(module, exports) {\n\nmodule.exports = function (exec) {\n try {\n return { e: false, v: exec() };\n } catch (e) {\n return { e: true, v: e };\n }\n};\n\n\n/***/ }),\n/* 142 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar anObject = __webpack_require__(1);\nvar isObject = __webpack_require__(4);\nvar newPromiseCapability = __webpack_require__(100);\n\nmodule.exports = function (C, x) {\n anObject(C);\n if (isObject(x) && x.constructor === C) return x;\n var promiseCapability = newPromiseCapability.f(C);\n var resolve = promiseCapability.resolve;\n resolve(x);\n return promiseCapability.promise;\n};\n\n\n/***/ }),\n/* 143 */\n/***/ (function(module, exports) {\n\n// 7.2.9 SameValue(x, y)\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n\n\n/***/ }),\n/* 144 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// https://github.com/tc39/proposal-string-pad-start-end\nvar toLength = __webpack_require__(6);\nvar repeat = __webpack_require__(105);\nvar defined = __webpack_require__(27);\n\nmodule.exports = function (that, maxLength, fillString, left) {\n var S = String(defined(that));\n var stringLength = S.length;\n var fillStr = fillString === undefined ? ' ' : String(fillString);\n var intMaxLength = toLength(maxLength);\n if (intMaxLength <= stringLength || fillStr == '') return S;\n var fillLen = intMaxLength - stringLength;\n var stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length));\n if (stringFiller.length > fillLen) stringFiller = stringFiller.slice(0, fillLen);\n return left ? stringFiller + S : S + stringFiller;\n};\n\n\n/***/ }),\n/* 145 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// https://tc39.github.io/ecma262/#sec-toindex\nvar toInteger = __webpack_require__(23);\nvar toLength = __webpack_require__(6);\nmodule.exports = function (it) {\n if (it === undefined) return 0;\n var number = toInteger(it);\n var length = toLength(number);\n if (number !== length) throw RangeError('Wrong length!');\n return length;\n};\n\n\n/***/ }),\n/* 146 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports.f = __webpack_require__(5);\n\n\n/***/ }),\n/* 147 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar strong = __webpack_require__(121);\nvar validate = __webpack_require__(46);\nvar MAP = 'Map';\n\n// 23.1 Map Objects\nmodule.exports = __webpack_require__(62)(MAP, function (get) {\n return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };\n}, {\n // 23.1.3.6 Map.prototype.get(key)\n get: function get(key) {\n var entry = strong.getEntry(validate(this, MAP), key);\n return entry && entry.v;\n },\n // 23.1.3.9 Map.prototype.set(key, value)\n set: function set(key, value) {\n return strong.def(validate(this, MAP), key === 0 ? 0 : key, value);\n }\n}, strong, true);\n\n\n/***/ }),\n/* 148 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar regexpExec = __webpack_require__(101);\n__webpack_require__(0)({\n target: 'RegExp',\n proto: true,\n forced: regexpExec !== /./.exec\n}, {\n exec: regexpExec\n});\n\n\n/***/ }),\n/* 149 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// 21.2.5.3 get RegExp.prototype.flags()\nif (__webpack_require__(7) && /./g.flags != 'g') __webpack_require__(8).f(RegExp.prototype, 'flags', {\n configurable: true,\n get: __webpack_require__(53)\n});\n\n\n/***/ }),\n/* 150 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar strong = __webpack_require__(121);\nvar validate = __webpack_require__(46);\nvar SET = 'Set';\n\n// 23.2 Set Objects\nmodule.exports = __webpack_require__(62)(SET, function (get) {\n return function Set() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };\n}, {\n // 23.2.3.1 Set.prototype.add(value)\n add: function add(value) {\n return strong.def(validate(this, SET), value = value === 0 ? 0 : value, value);\n }\n}, strong);\n\n\n/***/ }),\n/* 151 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar global = __webpack_require__(2);\nvar each = __webpack_require__(26)(0);\nvar redefine = __webpack_require__(13);\nvar meta = __webpack_require__(35);\nvar assign = __webpack_require__(133);\nvar weak = __webpack_require__(123);\nvar isObject = __webpack_require__(4);\nvar validate = __webpack_require__(46);\nvar NATIVE_WEAK_MAP = __webpack_require__(46);\nvar IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;\nvar WEAK_MAP = 'WeakMap';\nvar getWeak = meta.getWeak;\nvar isExtensible = Object.isExtensible;\nvar uncaughtFrozenStore = weak.ufstore;\nvar InternalMap;\n\nvar wrapper = function (get) {\n return function WeakMap() {\n return get(this, arguments.length > 0 ? arguments[0] : undefined);\n };\n};\n\nvar methods = {\n // 23.3.3.3 WeakMap.prototype.get(key)\n get: function get(key) {\n if (isObject(key)) {\n var data = getWeak(key);\n if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key);\n return data ? data[this._i] : undefined;\n }\n },\n // 23.3.3.5 WeakMap.prototype.set(key, value)\n set: function set(key, value) {\n return weak.def(validate(this, WEAK_MAP), key, value);\n }\n};\n\n// 23.3 WeakMap Objects\nvar $WeakMap = module.exports = __webpack_require__(62)(WEAK_MAP, wrapper, methods, weak, true, true);\n\n// IE11 WeakMap frozen keys fix\nif (NATIVE_WEAK_MAP && IS_IE11) {\n InternalMap = weak.getConstructor(wrapper, WEAK_MAP);\n assign(InternalMap.prototype, methods);\n meta.NEED = true;\n each(['delete', 'has', 'get', 'set'], function (key) {\n var proto = $WeakMap.prototype;\n var method = proto[key];\n redefine(proto, key, function (a, b) {\n // store frozen objects on internal weakmap shim\n if (isObject(a) && !isExtensible(a)) {\n if (!this._f) this._f = new InternalMap();\n var result = this._f[key](a, b);\n return key == 'set' ? this : result;\n // store all the rest on native weakmap\n } return method.call(this, a, b);\n });\n });\n}\n\n\n/***/ }),\n/* 152 */\n/***/ (function(module, exports) {\n\nvar g;\r\n\r\n// This works in non-strict mode\r\ng = (function() {\r\n\treturn this;\r\n})();\r\n\r\ntry {\r\n\t// This works if eval is allowed (see CSP)\r\n\tg = g || Function(\"return this\")() || (1,eval)(\"this\");\r\n} catch(e) {\r\n\t// This works if the window reference is available\r\n\tif(typeof window === \"object\")\r\n\t\tg = window;\r\n}\r\n\r\n// g can still be undefined, but nothing to do about it...\r\n// We return undefined, instead of nothing here, so it's\r\n// easier to handle this case. if(!global) { ...}\r\n\r\nmodule.exports = g;\r\n\n\n/***/ }),\n/* 153 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ui = exports.model = exports.bnfdisplay = undefined;\n\nvar _BNFDisplay = __webpack_require__(155);\n\nvar _BNFDisplay2 = _interopRequireDefault(_BNFDisplay);\n\nvar _bnftogrammar = __webpack_require__(112);\n\nvar _bnftogrammar2 = _interopRequireDefault(_bnftogrammar);\n\nvar _choice = __webpack_require__(113);\n\nvar _choice2 = _interopRequireDefault(_choice);\n\nvar _grammar = __webpack_require__(75);\n\nvar _grammar2 = _interopRequireDefault(_grammar);\n\nvar _grammartobnf = __webpack_require__(24);\n\nvar _grammartobnf2 = _interopRequireDefault(_grammartobnf);\n\nvar _grammartorrdiagram = __webpack_require__(25);\n\nvar _grammartorrdiagram2 = _interopRequireDefault(_grammartorrdiagram);\n\nvar _literal = __webpack_require__(76);\n\nvar _literal2 = _interopRequireDefault(_literal);\n\nvar _repetition = __webpack_require__(77);\n\nvar _repetition2 = _interopRequireDefault(_repetition);\n\nvar _rule = __webpack_require__(58);\n\nvar _rule2 = _interopRequireDefault(_rule);\n\nvar _rulereference = __webpack_require__(78);\n\nvar _rulereference2 = _interopRequireDefault(_rulereference);\n\nvar _sequence = __webpack_require__(79);\n\nvar _sequence2 = _interopRequireDefault(_sequence);\n\nvar _specialsequence = __webpack_require__(114);\n\nvar _specialsequence2 = _interopRequireDefault(_specialsequence);\n\nvar _rrbreak = __webpack_require__(80);\n\nvar _rrbreak2 = _interopRequireDefault(_rrbreak);\n\nvar _rrchoice = __webpack_require__(81);\n\nvar _rrchoice2 = _interopRequireDefault(_rrchoice);\n\nvar _rrdiagram = __webpack_require__(59);\n\nvar _rrdiagram2 = _interopRequireDefault(_rrdiagram);\n\nvar _rrdiagramtosvg = __webpack_require__(60);\n\nvar _rrdiagramtosvg2 = _interopRequireDefault(_rrdiagramtosvg);\n\nvar _rrline = __webpack_require__(115);\n\nvar _rrline2 = _interopRequireDefault(_rrline);\n\nvar _rrloop = __webpack_require__(82);\n\nvar _rrloop2 = _interopRequireDefault(_rrloop);\n\nvar _rrsequence = __webpack_require__(83);\n\nvar _rrsequence2 = _interopRequireDefault(_rrsequence);\n\nvar _rrtext = __webpack_require__(52);\n\nvar _rrtext2 = _interopRequireDefault(_rrtext);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar bnfdisplay = exports.bnfdisplay = {\n BNFDisplay: _BNFDisplay2.default\n};\n\nvar model = exports.model = {\n BNFToGrammar: _bnftogrammar2.default,\n Choice: _choice2.default,\n Grammar: _grammar2.default,\n GrammarToBNF: _grammartobnf2.default,\n GrammarToRRDiagram: _grammartorrdiagram2.default,\n Literal: _literal2.default,\n Repetition: _repetition2.default,\n Rule: _rule2.default,\n RuleReference: _rulereference2.default,\n Sequence: _sequence2.default,\n SpecialSequence: _specialsequence2.default\n};\n\nvar ui = exports.ui = {\n RRBreak: _rrbreak2.default,\n RRChoice: _rrchoice2.default,\n RRDiagram: _rrdiagram2.default,\n RRDiagramToSVG: _rrdiagramtosvg2.default,\n RRLine: _rrline2.default,\n RRLoop: _rrloop2.default,\n RRSequence: _rrsequence2.default,\n RRText: _rrtext2.default\n};\n\n/***/ }),\n/* 154 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(global) {\n\n__webpack_require__(359);\n\n__webpack_require__(360);\n\n__webpack_require__(160);\n\nif (global._babelPolyfill) {\n throw new Error(\"only one instance of babel-polyfill is allowed\");\n}\nglobal._babelPolyfill = true;\n\nvar DEFINE_PROPERTY = \"defineProperty\";\nfunction define(O, key, value) {\n O[key] || Object[DEFINE_PROPERTY](O, key, {\n writable: true,\n configurable: true,\n value: value\n });\n}\n\ndefine(String.prototype, \"padLeft\", \"\".padStart);\ndefine(String.prototype, \"padRight\", \"\".padEnd);\n\n\"pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill\".split(\",\").forEach(function (key) {\n [][key] && define(Array, key, Function.call.bind([][key]));\n});\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(152)))\n\n/***/ }),\n/* 155 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _bnftogrammar = __webpack_require__(112);\n\nvar _bnftogrammar2 = _interopRequireDefault(_bnftogrammar);\n\nvar _grammartorrdiagram = __webpack_require__(25);\n\nvar _grammartorrdiagram2 = _interopRequireDefault(_grammartorrdiagram);\n\nvar _rrdiagramtosvg = __webpack_require__(60);\n\nvar _rrdiagramtosvg2 = _interopRequireDefault(_rrdiagramtosvg);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar BNFDisplay = function () {\n function BNFDisplay() {\n _classCallCheck(this, BNFDisplay);\n\n this.bnfToGrammar = new _bnftogrammar2.default();\n this.grammarToRRDiagram = new _grammartorrdiagram2.default();\n this.grammarToRRDiagram.ruleConsideredAsLineBreak = \"\\\\\";\n this.rrDiagramToSVG = new _rrdiagramtosvg2.default();\n }\n\n /**\r\n * @return {BNFToGrammar}\r\n */\n\n\n _createClass(BNFDisplay, [{\n key: 'getBNFToGrammar',\n value: function getBNFToGrammar() {\n return this.bnfToGrammar;\n }\n\n /**\r\n * @return {GrammarToRRDiagram}\r\n */\n\n }, {\n key: 'getGrammarToRRDiagram',\n value: function getGrammarToRRDiagram() {\n return this.grammarToRRDiagram;\n }\n\n /**\r\n * @return {RRDiagramToSVG}\r\n */\n\n }, {\n key: 'getRRDiagramToSVG',\n value: function getRRDiagramToSVG() {\n return this.rrDiagramToSVG;\n }\n\n /**\r\n * @param {string} className\r\n * @param {string} newClassName\r\n */\n\n }, {\n key: 'replaceBNF',\n value: function replaceBNF(className, newClassName) {\n var elements = Array.from(document.getElementsByClassName(className));\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = elements[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var element = _step.value;\n\n if (element.tagName.toLowerCase() === 'pre') {\n var newElement = document.createElement('div');\n // Give a dummy rule definition to satisfy parser.\n var bnf = element.innerHTML;\n var grammar = this.bnfToGrammar.convert('a = ' + bnf);\n var rules = grammar.getRules();\n if (rules.length == 1) {\n var rule = rules[0];\n var rrDiagram = this.grammarToRRDiagram.convert(rule);\n var svg = this.rrDiagramToSVG.convert(rrDiagram);\n var svgContainer = document.createElement('div');\n svgContainer.className = newClassName;\n svgContainer.innerHTML = svg;\n newElement.appendChild(svgContainer);\n } else {\n newElement.appendChild(document.createTextNode('Error while loading BNF: ' + bnf));\n }\n element.parentElement.replaceChild(newElement, element);\n }\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n }\n }]);\n\n return BNFDisplay;\n}();\n\nexports.default = BNFDisplay;\n\n/***/ }),\n/* 156 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _sequence = __webpack_require__(79);\n\nvar _sequence2 = _interopRequireDefault(_sequence);\n\nvar _specialsequence = __webpack_require__(114);\n\nvar _specialsequence2 = _interopRequireDefault(_specialsequence);\n\nvar _repetition = __webpack_require__(77);\n\nvar _repetition2 = _interopRequireDefault(_repetition);\n\nvar _rulereference = __webpack_require__(78);\n\nvar _rulereference2 = _interopRequireDefault(_rulereference);\n\nvar _choice = __webpack_require__(113);\n\nvar _choice2 = _interopRequireDefault(_choice);\n\nvar _literal = __webpack_require__(76);\n\nvar _literal2 = _interopRequireDefault(_literal);\n\nvar _expression = __webpack_require__(32);\n\nvar _expression2 = _interopRequireDefault(_expression);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar ChunkType = {\n RULE: 'RULE',\n REPETITION_TOKEN: 'REPETITION_TOKEN',\n // CONCATENATION: 'CONCATENATION',\n ALTERNATION: 'ALTERNATION',\n GROUP: 'GROUP',\n COMMENT: 'COMMENT',\n SPECIAL_SEQUENCE: 'SPECIAL_SEQUENCE',\n LITERAL: 'LITERAL',\n OPTION: 'OPTION',\n REPETITION: 'REPETITION',\n CHOICE: 'CHOICE'\n};\n\n/**\r\n * @param {Expression} expression \r\n * @return {boolean}\r\n */\nfunction isNoop(expression) {\n return expression instanceof _sequence2.default && expression.getExpressions().length == 0;\n}\n\nvar Chunk = function () {\n _createClass(Chunk, null, [{\n key: 'ChunkType',\n get: function get() {\n return ChunkType;\n }\n }]);\n\n function Chunk(type, text) {\n _classCallCheck(this, Chunk);\n\n this.type = type;\n this.text = text;\n this.minCount = 0;\n this.maxCount = null;\n this.chunkList = null;\n }\n\n _createClass(Chunk, [{\n key: 'getType',\n value: function getType() {\n return this.type;\n }\n }, {\n key: 'setType',\n value: function setType(type) {\n this.type = type;\n }\n }, {\n key: 'setText',\n value: function setText(text) {\n this.text = text;\n }\n }, {\n key: 'setMinCount',\n value: function setMinCount(minCount) {\n this.minCount = minCount;\n }\n }, {\n key: 'setMaxCount',\n value: function setMaxCount(maxCount) {\n this.maxCount = maxCount;\n }\n }, {\n key: 'addChunk',\n value: function addChunk(chunk) {\n if (this.chunkList == null) {\n this.chunkList = [];\n }\n this.chunkList.push(chunk);\n }\n }, {\n key: 'prune',\n value: function prune() {\n var hasAlternation = false;\n for (var i = this.chunkList.length - 1; i >= 0; i--) {\n var chunk = this.chunkList[i];\n switch (chunk.getType()) {\n case ChunkType.REPETITION_TOKEN:\n {\n if (\"*\" === chunk.text) {\n this.chunkList.splice(i, 1);\n var previousChunk = this.chunkList[i - 1];\n var multiplier = null;\n // Case of: 3 * expression\n if (previousChunk.getType() == ChunkType.RULE) {\n multiplier = +previousChunk.text;\n if (isNaN(multiplier)) {\n multiplier = null;\n }\n }\n if (multiplier != null) {\n // The current one is removed, so next one is at index i.\n var nextChunk = this.chunkList[i];\n if (nextChunk.getType() == ChunkType.OPTION) {\n var newChunk = new Chunk(ChunkType.REPETITION);\n newChunk.setMinCount(0);\n newChunk.setMaxCount(multiplier);\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = nextChunk.chunkList[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var c = _step.value;\n\n newChunk.addChunk(c);\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n\n this.chunkList.splice(i, 1);\n this.chunkList[i - 1] = newChunk;\n } else {\n var _newChunk = new Chunk(ChunkType.REPETITION);\n _newChunk.setMinCount(multiplier);\n _newChunk.setMaxCount(multiplier);\n _newChunk.addChunk(nextChunk);\n this.chunkList.splice(i, 1);\n this.chunkList[i - 1] = _newChunk;\n }\n } else {\n var _newChunk2 = new Chunk(ChunkType.REPETITION);\n _newChunk2.setMinCount(0);\n _newChunk2.addChunk(previousChunk);\n this.chunkList[i - 1] = _newChunk2;\n }\n } else if (\"+\" === chunk.text) {\n this.chunkList.splice(i, 1);\n var _newChunk3 = new Chunk(ChunkType.REPETITION);\n _newChunk3.setMinCount(1);\n var _previousChunk = this.chunkList[i - 1];\n _newChunk3.addChunk(_previousChunk);\n this.chunkList[i - 1] = _newChunk3;\n } else if (\"?\" === chunk.text) {\n this.chunkList.splice(i, 1);\n var _newChunk4 = new Chunk(ChunkType.OPTION);\n var _previousChunk2 = this.chunkList[i - 1];\n _newChunk4.addChunk(_previousChunk2);\n this.chunkList[i - 1] = _newChunk4;\n }\n break;\n }\n case ChunkType.COMMENT:\n {\n // For now, nothing to do\n this.chunkList.splice(i, 1);\n }\n case ChunkType.ALTERNATION:\n {\n hasAlternation = true;\n break;\n }\n case ChunkType.GROUP:\n {\n // Group could be empty\n if (chunk.chunkList != null) {\n chunk.prune();\n if (chunk.chunkList.length == 1) {\n this.chunkList[i] = chunk.chunkList[0];\n }\n }\n break;\n }\n case ChunkType.OPTION:\n case ChunkType.REPETITION:\n {\n chunk.prune();\n break;\n }\n }\n }\n if (hasAlternation) {\n var alternationSequenceList = [];\n alternationSequenceList.push([]);\n var _iteratorNormalCompletion2 = true;\n var _didIteratorError2 = false;\n var _iteratorError2 = undefined;\n\n try {\n for (var _iterator2 = this.chunkList[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n var _chunk = _step2.value;\n\n if (_chunk.getType() == ChunkType.ALTERNATION) {\n alternationSequenceList.push([]);\n } else {\n var list = alternationSequenceList[alternationSequenceList.length - 1];\n list.push(_chunk);\n }\n }\n } catch (err) {\n _didIteratorError2 = true;\n _iteratorError2 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion2 && _iterator2.return) {\n _iterator2.return();\n }\n } finally {\n if (_didIteratorError2) {\n throw _iteratorError2;\n }\n }\n }\n\n var choiceChunk = new Chunk(ChunkType.CHOICE);\n var _iteratorNormalCompletion3 = true;\n var _didIteratorError3 = false;\n var _iteratorError3 = undefined;\n\n try {\n for (var _iterator3 = alternationSequenceList[Symbol.iterator](), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {\n var subList = _step3.value;\n\n if (subList.length == 1) {\n choiceChunk.addChunk(subList[0]);\n } else {\n var groupChunk = new Chunk(ChunkType.GROUP);\n var _iteratorNormalCompletion4 = true;\n var _didIteratorError4 = false;\n var _iteratorError4 = undefined;\n\n try {\n for (var _iterator4 = subList[Symbol.iterator](), _step4; !(_iteratorNormalCompletion4 = (_step4 = _iterator4.next()).done); _iteratorNormalCompletion4 = true) {\n var _c = _step4.value;\n\n groupChunk.addChunk(_c);\n }\n } catch (err) {\n _didIteratorError4 = true;\n _iteratorError4 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion4 && _iterator4.return) {\n _iterator4.return();\n }\n } finally {\n if (_didIteratorError4) {\n throw _iteratorError4;\n }\n }\n }\n\n choiceChunk.addChunk(groupChunk);\n }\n }\n } catch (err) {\n _didIteratorError3 = true;\n _iteratorError3 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion3 && _iterator3.return) {\n _iterator3.return();\n }\n } finally {\n if (_didIteratorError3) {\n throw _iteratorError3;\n }\n }\n }\n\n this.chunkList.length = 0;\n this.chunkList.push(choiceChunk);\n }\n }\n }, {\n key: 'getExpression',\n value: function getExpression() {\n switch (this.type) {\n case ChunkType.GROUP:\n {\n if (this.chunkList == null) {\n // Group is empty.\n return new _sequence2.default();\n }\n if (this.chunkList.length == 1) {\n return this.chunkList[0].getExpression();\n }\n var expressionList = [];\n var _iteratorNormalCompletion5 = true;\n var _didIteratorError5 = false;\n var _iteratorError5 = undefined;\n\n try {\n for (var _iterator5 = this.chunkList[Symbol.iterator](), _step5; !(_iteratorNormalCompletion5 = (_step5 = _iterator5.next()).done); _iteratorNormalCompletion5 = true) {\n var chunk = _step5.value;\n\n expressionList.push(chunk.getExpression());\n }\n } catch (err) {\n _didIteratorError5 = true;\n _iteratorError5 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion5 && _iterator5.return) {\n _iterator5.return();\n }\n } finally {\n if (_didIteratorError5) {\n throw _iteratorError5;\n }\n }\n }\n\n return new _sequence2.default(expressionList);\n }\n case ChunkType.CHOICE:\n {\n if (this.chunkList.length == 1) {\n return this.chunkList[0].getExpression();\n }\n var _expressionList = [];\n var hasLine = false;\n var _iteratorNormalCompletion6 = true;\n var _didIteratorError6 = false;\n var _iteratorError6 = undefined;\n\n try {\n for (var _iterator6 = this.chunkList[Symbol.iterator](), _step6; !(_iteratorNormalCompletion6 = (_step6 = _iterator6.next()).done); _iteratorNormalCompletion6 = true) {\n var _chunk2 = _step6.value;\n\n var expression = _chunk2.getExpression();\n if (expression instanceof _repetition2.default) {\n var repetition = expression;\n if (repetition.getMinRepetitionCount() == 0) {\n if (repetition.getMaxRepetitionCount() == null || repetition.getMaxRepetitionCount() != 1) {\n expression = new _repetition2.default(repetition.getExpression(), 1, repetition.getMaxRepetitionCount());\n } else {\n expression = repetition.getExpression();\n }\n hasLine = true;\n }\n }\n if (expression instanceof _choice2.default) {\n var _iteratorNormalCompletion7 = true;\n var _didIteratorError7 = false;\n var _iteratorError7 = undefined;\n\n try {\n for (var _iterator7 = expression.getExpressions()[Symbol.iterator](), _step7; !(_iteratorNormalCompletion7 = (_step7 = _iterator7.next()).done); _iteratorNormalCompletion7 = true) {\n var exp = _step7.value;\n\n _expressionList.push(exp);\n }\n } catch (err) {\n _didIteratorError7 = true;\n _iteratorError7 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion7 && _iterator7.return) {\n _iterator7.return();\n }\n } finally {\n if (_didIteratorError7) {\n throw _iteratorError7;\n }\n }\n }\n } else {\n _expressionList.push(expression);\n }\n }\n } catch (err) {\n _didIteratorError6 = true;\n _iteratorError6 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion6 && _iterator6.return) {\n _iterator6.return();\n }\n } finally {\n if (_didIteratorError6) {\n throw _iteratorError6;\n }\n }\n }\n\n if (hasLine && (_expressionList.length == 0 || !isNoop(_expressionList[_expressionList.length - 1]))) {\n _expressionList.push(new _sequence2.default());\n }\n return new _choice2.default(_expressionList);\n }\n case ChunkType.RULE:\n {\n return new _rulereference2.default(this.text);\n }\n case ChunkType.LITERAL:\n {\n return new _literal2.default(this.text);\n }\n case ChunkType.SPECIAL_SEQUENCE:\n {\n return new _specialsequence2.default(this.text);\n }\n case ChunkType.OPTION:\n {\n if (this.chunkList.length == 1) {\n var subChunk = this.chunkList[0];\n if (subChunk.getType() == ChunkType.CHOICE) {\n var newChunk = new Chunk(ChunkType.CHOICE);\n var _iteratorNormalCompletion8 = true;\n var _didIteratorError8 = false;\n var _iteratorError8 = undefined;\n\n try {\n for (var _iterator8 = subChunk.chunkList[Symbol.iterator](), _step8; !(_iteratorNormalCompletion8 = (_step8 = _iterator8.next()).done); _iteratorNormalCompletion8 = true) {\n var cChunk = _step8.value;\n\n newChunk.addChunk(cChunk);\n }\n } catch (err) {\n _didIteratorError8 = true;\n _iteratorError8 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion8 && _iterator8.return) {\n _iterator8.return();\n }\n } finally {\n if (_didIteratorError8) {\n throw _iteratorError8;\n }\n }\n }\n\n newChunk.addChunk(new Chunk(ChunkType.GROUP));\n return newChunk.getExpression();\n }\n return new _repetition2.default(subChunk.getExpression(), 0, 1);\n }\n var _expressionList2 = [];\n var _iteratorNormalCompletion9 = true;\n var _didIteratorError9 = false;\n var _iteratorError9 = undefined;\n\n try {\n for (var _iterator9 = this.chunkList[Symbol.iterator](), _step9; !(_iteratorNormalCompletion9 = (_step9 = _iterator9.next()).done); _iteratorNormalCompletion9 = true) {\n var _chunk3 = _step9.value;\n\n _expressionList2.push(_chunk3.getExpression());\n }\n } catch (err) {\n _didIteratorError9 = true;\n _iteratorError9 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion9 && _iterator9.return) {\n _iterator9.return();\n }\n } finally {\n if (_didIteratorError9) {\n throw _iteratorError9;\n }\n }\n }\n\n return new _repetition2.default(new _sequence2.default(_expressionList2), 0, 1);\n }\n case ChunkType.REPETITION:\n {\n if (this.chunkList.length == 1) {\n return new _repetition2.default(this.chunkList[0].getExpression(), this.minCount, this.maxCount);\n }\n var _expressionList3 = [];\n var _iteratorNormalCompletion10 = true;\n var _didIteratorError10 = false;\n var _iteratorError10 = undefined;\n\n try {\n for (var _iterator10 = this.chunkList[Symbol.iterator](), _step10; !(_iteratorNormalCompletion10 = (_step10 = _iterator10.next()).done); _iteratorNormalCompletion10 = true) {\n var _chunk4 = _step10.value;\n\n _expressionList3.push(_chunk4.getExpression());\n }\n } catch (err) {\n _didIteratorError10 = true;\n _iteratorError10 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion10 && _iterator10.return) {\n _iterator10.return();\n }\n } finally {\n if (_didIteratorError10) {\n throw _iteratorError10;\n }\n }\n }\n\n return new _repetition2.default(new _sequence2.default(_expressionList3), this.minCount, this.maxCount);\n }\n }\n throw \"Type should not be reachable: \" + this.type;\n }\n }, {\n key: 'toString',\n value: function toString() {\n var s = \"\" + this.type;\n if (this.text != null) {\n s += \" (\" + this.text + \")\";\n }\n return s;\n }\n }]);\n\n return Chunk;\n}();\n\nexports.default = Chunk;\n\n/***/ }),\n/* 157 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _utils = __webpack_require__(84);\n\nvar _svgline = __webpack_require__(158);\n\nvar _svgline2 = _interopRequireDefault(_svgline);\n\nvar _svgpath = __webpack_require__(159);\n\nvar _svgpath2 = _interopRequireDefault(_svgpath);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar SvgContent = function () {\n function SvgContent() {\n _classCallCheck(this, SvgContent);\n\n this.connectorList = [];\n this.elements = [];\n }\n\n _createClass(SvgContent, [{\n key: 'addPathConnector',\n value: function addPathConnector(x1, y1, path, x2, y2) {\n var c = this.connectorList.length == 0 ? null : this.connectorList[this.connectorList.length - 1];\n if (c != null) {\n if (c instanceof _svgpath2.default) {\n c.addPath(new _svgpath2.default(x1, y1, path, x2, y2));\n } else {\n var svgLine = c;\n var x1_ = svgLine.getX1();\n var y1_ = svgLine.getY1();\n var x2_ = svgLine.getX2();\n var y2_ = svgLine.getY2();\n if (x1_ == x2_ && x1 == x1_) {\n if (y2_ == y1 - 1) {\n svgLine.mergeLine(x1_, y1_, x2_, y2_ + 1);\n } else if (y1_ == y1 + 1) {\n svgLine.mergeLine(x1_, y1_ - 1, x2_, y2_);\n }\n } else if (y1_ == y2_ && y1 == y1_) {\n if (x2_ == x1 - 1) {\n svgLine.mergeLine(x1_, y1_, x2_ + 1, y2_);\n } else if (x1_ == x1 + 1) {\n svgLine.mergeLine(x1_ - 1, y1_, x2_, y2_);\n }\n }\n this.connectorList.push(new _svgpath2.default(x1, y1, path, x2, y2));\n }\n } else {\n this.connectorList.push(new _svgpath2.default(x1, y1, path, x2, y2));\n }\n }\n }, {\n key: 'addLineConnector',\n value: function addLineConnector(x1, y1, x2, y2) {\n var x1_ = Math.min(x1, x2);\n var y1_ = Math.min(y1, y2);\n var x2_ = Math.max(x1, x2);\n var y2_ = Math.max(y1, y2);\n var c = this.connectorList.length == 0 ? null : this.connectorList[this.connectorList.length - 1];\n if (c == null || !(c instanceof _svgline2.default) || !c.mergeLine(x1_, y1_, x2_, y2_)) {\n this.connectorList.push(new _svgline2.default(x1_, y1_, x2_, y2_));\n }\n }\n }, {\n key: 'getConnectorElement',\n value: function getConnectorElement(rrDiagramToSVG) {\n if (this.connectorList.length == 0) {\n return \"\";\n }\n var path0 = null;\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = this.connectorList[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var connector = _step.value;\n\n if (path0 == null) {\n if (connector instanceof _svgpath2.default) {\n path0 = connector;\n } else {\n var svgLine = connector;\n var x1 = svgLine.getX1();\n var y1 = svgLine.getY1();\n path0 = new _svgpath2.default(x1, y1, \"M\" + x1 + (y1 < 0 ? y1 : \" \" + y1), x1, y1);\n path0.addLine(svgLine);\n }\n } else {\n if (connector instanceof _svgpath2.default) {\n path0.addPath(connector);\n } else {\n path0.addLine(connector);\n }\n }\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n\n return \"<path class=\\\"\" + (0, _utils.escapeXml)(rrDiagramToSVG.cssConnectorClass) + \"\\\" d=\\\"\" + path0.getPath() + \"\\\"/>\";\n }\n }, {\n key: 'addElement',\n value: function addElement(element) {\n this.elements.push(element);\n }\n }, {\n key: 'getElements',\n value: function getElements() {\n return this.elements;\n }\n }]);\n\n return SvgContent;\n}();\n\nexports.default = SvgContent;\n\n/***/ }),\n/* 158 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar svgline = function () {\n function svgline(x1, y1, x2, y2) {\n _classCallCheck(this, svgline);\n\n this.x1 = x1;\n this.y1 = y1;\n this.x2 = x2;\n this.y2 = y2;\n }\n\n _createClass(svgline, [{\n key: \"getX1\",\n value: function getX1() {\n return this.x1;\n }\n }, {\n key: \"getY1\",\n value: function getY1() {\n return this.y1;\n }\n }, {\n key: \"getX2\",\n value: function getX2() {\n return this.x2;\n }\n }, {\n key: \"getY2\",\n value: function getY2() {\n return this.y2;\n }\n }, {\n key: \"mergeLine\",\n value: function mergeLine(x1, y1, x2, y2) {\n if (x1 == x2 && this.x1 == this.x2 && x1 == this.x1) {\n if (y2 >= this.y1 - 1 && y1 <= this.y2 + 1) {\n this.y1 = Math.min(this.y1, y1);\n this.y2 = Math.max(this.y2, y2);\n return true;\n }\n } else if (y1 == y2 && this.y1 == this.y2 && y1 == this.y1) {\n if (x2 >= this.x1 - 1 && x1 <= this.x2 + 1) {\n this.x1 = Math.min(this.x1, x1);\n this.x2 = Math.max(this.x2, x2);\n return true;\n }\n }\n return false;\n }\n }]);\n\n return svgline;\n}();\n\nexports.default = svgline;\n\n/***/ }),\n/* 159 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar SvgPath = function () {\n function SvgPath(startX, startY, path, endX, endY) {\n _classCallCheck(this, SvgPath);\n\n this.pathSB = [];\n this.startX = startX;\n this.startY = startY;\n this.pathSB.push(path);\n this.endX = endX;\n this.endY = endY;\n }\n\n _createClass(SvgPath, [{\n key: \"addPath\",\n value: function addPath(svgPath) {\n var x1 = svgPath.startX;\n var y1 = svgPath.startY;\n var path = svgPath.getPath();\n var x2 = svgPath.endX;\n var y2 = svgPath.endY;\n if (x1 != this.endX || y1 != this.endY) {\n if (x1 == this.endX && y1 == this.endY + 1) {\n this.pathSB.push(\"v\", y1 - y2);\n } else if (y1 == this.endY && x1 == this.endX + 1) {\n this.pathSB.push(\"h\", x1 - x2);\n } else {\n this.pathSB.push(\"m\", x1 - this.endX);\n if (y1 - this.endY >= 0) {\n this.pathSB.push(\" \");\n }\n this.pathSB.push(y1 - this.endY);\n }\n }\n this.pathSB.push(path);\n this.endX = x2;\n this.endY = y2;\n }\n }, {\n key: \"addLine\",\n value: function addLine(svgLine) {\n var x1 = svgLine.getX1();\n var y1 = svgLine.getY1();\n var x2 = svgLine.getX2();\n var y2 = svgLine.getY2();\n if (x1 == x2 && this.endX == x1) {\n if (this.endY == y1 || this.endY == y1 - 1) {\n this.pathSB.push(\"v\", y2 - this.endY);\n this.endY = y2;\n return;\n }\n if (this.endY == y2 || this.endY == y2 + 1) {\n this.pathSB.push(\"v\", y1 - this.endY);\n this.endY = y1;\n return;\n }\n } else if (y1 == y2 && this.endY == y1) {\n if (this.endX == x1 || this.endX == x1 - 1) {\n this.pathSB.push(\"h\", x2 - this.endX);\n this.endX = x2;\n return;\n }\n if (this.endX == x2 || this.endX == x2 + 1) {\n this.pathSB.push(\"h\", x1 - this.endX);\n this.endX = x1;\n return;\n }\n }\n this.pathSB.push(\"m\", x1 - this.endX);\n if (y1 - this.endY >= 0) {\n this.pathSB.push(\" \");\n }\n this.pathSB.push(y1 - this.endY);\n if (x1 == x2) {\n this.pathSB.push(\"v\", y2 - y1);\n } else if (y1 == y2) {\n this.pathSB.push(\"h\", x2 - x1);\n } else {\n this.pathSB.push(\"l\", x2 - x1);\n if (y2 - y1 >= 0) {\n this.pathSB.push(\" \");\n }\n this.pathSB.push(y2 - y1);\n }\n this.endX = x2;\n this.endY = y2;\n }\n }, {\n key: \"getPath\",\n value: function getPath() {\n return this.pathSB.join(\"\");\n }\n }]);\n\n return SvgPath;\n}();\n\nexports.default = SvgPath;\n\n/***/ }),\n/* 160 */\n/***/ (function(module, exports, __webpack_require__) {\n\n__webpack_require__(167);\nmodule.exports = __webpack_require__(20).RegExp.escape;\n\n\n/***/ }),\n/* 161 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar isObject = __webpack_require__(4);\nvar isArray = __webpack_require__(64);\nvar SPECIES = __webpack_require__(5)('species');\n\nmodule.exports = function (original) {\n var C;\n if (isArray(original)) {\n C = original.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return C === undefined ? Array : C;\n};\n\n\n/***/ }),\n/* 162 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n// 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString()\nvar fails = __webpack_require__(3);\nvar getTime = Date.prototype.getTime;\nvar $toISOString = Date.prototype.toISOString;\n\nvar lz = function (num) {\n return num > 9 ? num : '0' + num;\n};\n\n// PhantomJS / old WebKit has a broken implementations\nmodule.exports = (fails(function () {\n return $toISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z';\n}) || !fails(function () {\n $toISOString.call(new Date(NaN));\n})) ? function toISOString() {\n if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value');\n var d = this;\n var y = d.getUTCFullYear();\n var m = d.getUTCMilliseconds();\n var s = y < 0 ? '-' : y > 9999 ? '+' : '';\n return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) +\n '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) +\n 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) +\n ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z';\n} : $toISOString;\n\n\n/***/ }),\n/* 163 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar anObject = __webpack_require__(1);\nvar toPrimitive = __webpack_require__(29);\nvar NUMBER = 'number';\n\nmodule.exports = function (hint) {\n if (hint !== 'string' && hint !== NUMBER && hint !== 'default') throw TypeError('Incorrect hint');\n return toPrimitive(anObject(this), hint != NUMBER);\n};\n\n\n/***/ }),\n/* 164 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// all enumerable object keys, includes symbols\nvar getKeys = __webpack_require__(40);\nvar gOPS = __webpack_require__(68);\nvar pIE = __webpack_require__(55);\nmodule.exports = function (it) {\n var result = getKeys(it);\n var getSymbols = gOPS.f;\n if (getSymbols) {\n var symbols = getSymbols(it);\n var isEnum = pIE.f;\n var i = 0;\n var key;\n while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);\n } return result;\n};\n\n\n/***/ }),\n/* 165 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = __webpack_require__(56)('native-function-to-string', Function.toString);\n\n\n/***/ }),\n/* 166 */\n/***/ (function(module, exports) {\n\nmodule.exports = function (regExp, replace) {\n var replacer = replace === Object(replace) ? function (part) {\n return replace[part];\n } : replace;\n return function (it) {\n return String(it).replace(regExp, replacer);\n };\n};\n\n\n/***/ }),\n/* 167 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// https://github.com/benjamingr/RexExp.escape\nvar $export = __webpack_require__(0);\nvar $re = __webpack_require__(166)(/[\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n\n$export($export.S, 'RegExp', { escape: function escape(it) { return $re(it); } });\n\n\n/***/ }),\n/* 168 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length)\nvar $export = __webpack_require__(0);\n\n$export($export.P, 'Array', { copyWithin: __webpack_require__(117) });\n\n__webpack_require__(33)('copyWithin');\n\n\n/***/ }),\n/* 169 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar $export = __webpack_require__(0);\nvar $every = __webpack_require__(26)(4);\n\n$export($export.P + $export.F * !__webpack_require__(22)([].every, true), 'Array', {\n // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg])\n every: function every(callbackfn /* , thisArg */) {\n return $every(this, callbackfn, arguments[1]);\n }\n});\n\n\n/***/ }),\n/* 170 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)\nvar $export = __webpack_require__(0);\n\n$export($export.P, 'Array', { fill: __webpack_require__(86) });\n\n__webpack_require__(33)('fill');\n\n\n/***/ }),\n/* 171 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar $export = __webpack_require__(0);\nvar $filter = __webpack_require__(26)(2);\n\n$export($export.P + $export.F * !__webpack_require__(22)([].filter, true), 'Array', {\n // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments[1]);\n }\n});\n\n\n/***/ }),\n/* 172 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n// 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined)\nvar $export = __webpack_require__(0);\nvar $find = __webpack_require__(26)(6);\nvar KEY = 'findIndex';\nvar forced = true;\n// Shouldn't skip holes\nif (KEY in []) Array(1)[KEY](function () { forced = false; });\n$export($export.P + $export.F * forced, 'Array', {\n findIndex: function findIndex(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n__webpack_require__(33)(KEY);\n\n\n/***/ }),\n/* 173 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n// 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)\nvar $export = __webpack_require__(0);\nvar $find = __webpack_require__(26)(5);\nvar KEY = 'find';\nvar forced = true;\n// Shouldn't skip holes\nif (KEY in []) Array(1)[KEY](function () { forced = false; });\n$export($export.P + $export.F * forced, 'Array', {\n find: function find(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n__webpack_require__(33)(KEY);\n\n\n/***/ }),\n/* 174 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar $export = __webpack_require__(0);\nvar $forEach = __webpack_require__(26)(0);\nvar STRICT = __webpack_require__(22)([].forEach, true);\n\n$export($export.P + $export.F * !STRICT, 'Array', {\n // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg])\n forEach: function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments[1]);\n }\n});\n\n\n/***/ }),\n/* 175 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar ctx = __webpack_require__(21);\nvar $export = __webpack_require__(0);\nvar toObject = __webpack_require__(9);\nvar call = __webpack_require__(128);\nvar isArrayIter = __webpack_require__(94);\nvar toLength = __webpack_require__(6);\nvar createProperty = __webpack_require__(88);\nvar getIterFn = __webpack_require__(110);\n\n$export($export.S + $export.F * !__webpack_require__(66)(function (iter) { Array.from(iter); }), 'Array', {\n // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)\n from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var C = typeof this == 'function' ? this : Array;\n var aLen = arguments.length;\n var mapfn = aLen > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var index = 0;\n var iterFn = getIterFn(O);\n var length, result, step, iterator;\n if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);\n // if object isn't iterable or it's array with default iterator - use simple case\n if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {\n for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {\n createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);\n }\n } else {\n length = toLength(O.length);\n for (result = new C(length); length > index; index++) {\n createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);\n }\n }\n result.length = index;\n return result;\n }\n});\n\n\n/***/ }),\n/* 176 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar $export = __webpack_require__(0);\nvar $indexOf = __webpack_require__(61)(false);\nvar $native = [].indexOf;\nvar NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0;\n\n$export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(22)($native)), 'Array', {\n // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex])\n indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {\n return NEGATIVE_ZERO\n // convert -0 to +0\n ? $native.apply(this, arguments) || 0\n : $indexOf(this, searchElement, arguments[1]);\n }\n});\n\n\n/***/ }),\n/* 177 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// 22.1.2.2 / 15.4.3.2 Array.isArray(arg)\nvar $export = __webpack_require__(0);\n\n$export($export.S, 'Array', { isArray: __webpack_require__(64) });\n\n\n/***/ }),\n/* 178 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n// 22.1.3.13 Array.prototype.join(separator)\nvar $export = __webpack_require__(0);\nvar toIObject = __webpack_require__(18);\nvar arrayJoin = [].join;\n\n// fallback for not array-like strings\n$export($export.P + $export.F * (__webpack_require__(54) != Object || !__webpack_require__(22)(arrayJoin)), 'Array', {\n join: function join(separator) {\n return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator);\n }\n});\n\n\n/***/ }),\n/* 179 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar $export = __webpack_require__(0);\nvar toIObject = __webpack_require__(18);\nvar toInteger = __webpack_require__(23);\nvar toLength = __webpack_require__(6);\nvar $native = [].lastIndexOf;\nvar NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0;\n\n$export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(22)($native)), 'Array', {\n // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex])\n lastIndexOf: function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) {\n // convert -0 to +0\n if (NEGATIVE_ZERO) return $native.apply(this, arguments) || 0;\n var O = toIObject(this);\n var length = toLength(O.length);\n var index = length - 1;\n if (arguments.length > 1) index = Math.min(index, toInteger(arguments[1]));\n if (index < 0) index = length + index;\n for (;index >= 0; index--) if (index in O) if (O[index] === searchElement) return index || 0;\n return -1;\n }\n});\n\n\n/***/ }),\n/* 180 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar $export = __webpack_require__(0);\nvar $map = __webpack_require__(26)(1);\n\n$export($export.P + $export.F * !__webpack_require__(22)([].map, true), 'Array', {\n // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg])\n map: function map(callbackfn /* , thisArg */) {\n return $map(this, callbackfn, arguments[1]);\n }\n});\n\n\n/***/ }),\n/* 181 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar $export = __webpack_require__(0);\nvar createProperty = __webpack_require__(88);\n\n// WebKit Array.of isn't generic\n$export($export.S + $export.F * __webpack_require__(3)(function () {\n function F() { /* empty */ }\n return !(Array.of.call(F) instanceof F);\n}), 'Array', {\n // 22.1.2.3 Array.of( ...items)\n of: function of(/* ...args */) {\n var index = 0;\n var aLen = arguments.length;\n var result = new (typeof this == 'function' ? this : Array)(aLen);\n while (aLen > index) createProperty(result, index, arguments[index++]);\n result.length = aLen;\n return result;\n }\n});\n\n\n/***/ }),\n/* 182 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar $export = __webpack_require__(0);\nvar $reduce = __webpack_require__(119);\n\n$export($export.P + $export.F * !__webpack_require__(22)([].reduceRight, true), 'Array', {\n // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue])\n reduceRight: function reduceRight(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments[1], true);\n }\n});\n\n\n/***/ }),\n/* 183 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar $export = __webpack_require__(0);\nvar $reduce = __webpack_require__(119);\n\n$export($export.P + $export.F * !__webpack_require__(22)([].reduce, true), 'Array', {\n // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue])\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments[1], false);\n }\n});\n\n\n/***/ }),\n/* 184 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar $export = __webpack_require__(0);\nvar html = __webpack_require__(92);\nvar cof = __webpack_require__(19);\nvar toAbsoluteIndex = __webpack_require__(44);\nvar toLength = __webpack_require__(6);\nvar arraySlice = [].slice;\n\n// fallback for not array-like ES3 strings and DOM objects\n$export($export.P + $export.F * __webpack_require__(3)(function () {\n if (html) arraySlice.call(html);\n}), 'Array', {\n slice: function slice(begin, end) {\n var len = toLength(this.length);\n var klass = cof(this);\n end = end === undefined ? len : end;\n if (klass == 'Array') return arraySlice.call(this, begin, end);\n var start = toAbsoluteIndex(begin, len);\n var upTo = toAbsoluteIndex(end, len);\n var size = toLength(upTo - start);\n var cloned = new Array(size);\n var i = 0;\n for (; i < size; i++) cloned[i] = klass == 'String'\n ? this.charAt(start + i)\n : this[start + i];\n return cloned;\n }\n});\n\n\n/***/ }),\n/* 185 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar $export = __webpack_require__(0);\nvar $some = __webpack_require__(26)(3);\n\n$export($export.P + $export.F * !__webpack_require__(22)([].some, true), 'Array', {\n // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg])\n some: function some(callbackfn /* , thisArg */) {\n return $some(this, callbackfn, arguments[1]);\n }\n});\n\n\n/***/ }),\n/* 186 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\nvar $export = __webpack_require__(0);\nvar aFunction = __webpack_require__(10);\nvar toObject = __webpack_require__(9);\nvar fails = __webpack_require__(3);\nvar $sort = [].sort;\nvar test = [1, 2, 3];\n\n$export($export.P + $export.F * (fails(function () {\n // IE8-\n test.sort(undefine
[all...]
/plugin/combo/resources/theme/default/components/css/
H A Ddo-media.css288 background: url('../../images/icon-sort.png') 3px 1px no-repeat;
/plugin/combo/syntax/
H A Ddisqus.php56 * the mode with the lowest sort number will win out
H A Dlink.php210 * The mode with the lowest sort number will win out
H A Dmenubar.php111 * the mode with the lowest sort number will win out
H A Dminimap.php153 $pagesOfNamespace = $this->getNamespaceChildren($nameSpacePath, $sort = 'natural', $listdirs = $includeDirectory);
334 * @param string $sort 'natural' to use natural order sorting (default); 'date' to sort by filemtime
338 function getNamespaceChildren($namespace, $sort = 'natural', $listdirs = false) argument
359 search($data, $conf['datadir'], 'search_universal', $search_opts, $ns, $lvl = 1, $sort);
H A Dnavbarcollapse.php90 * the mode with the lowest sort number will win out
H A Dnavbargroup.php75 * the mode with the lowest sort number will win out
H A Dtab.php70 * the mode with the lowest sort number will win out
H A Dtabpanels.php75 * the mode with the lowest sort number will win out
H A Dunit.php47 // Sort order in which the plugin are applied
H A Dwebcode.php89 * The mode (plugin) with the lowest sort number will win out
H A Dxmlinlinetag.php103 * the mode with the lowest sort number will win out
104 * the lowest in the tree must have the lowest sort number
/plugin/combo/action/
H A Drouter.php933 // but a blank page to avoid a sort of FOUC.
/plugin/combo/vendor/php-webdriver/webdriver/
H A Dcomposer.json61 "sort-packages": true
/plugin/combo/ComboStrap/
H A DPageType.php142 sort($types);
H A DFont.php16 * * font family name: `fc-list : family | sort | uniq`
28 * This function will return a sort of default font
H A DSqlite.php373 * Windows sort of handling/ bug explained here
/plugin/combo/resources/dictionary/
H A Dcarbon-icons.json203 "caret-sort": "caret--sort",
204 "caret-sort-down": "caret--sort--down",
205 "caret-sort-up": "caret--sort--up",
313 "chevron-sort": "chevron--sort",
314 "chevron-sort-down": "chevron--sort
[all...]
H A Dicomoon-icons.json330 "sort-alpha-asc": "329-sort-alpha-asc",
331 "sort-alpha-desc": "330-sort-alpha-desc",
332 "sort-numeric-asc": "331-sort-numeric-asc",
333 "sort-numberic-desc": "332-sort-numberic-desc",
334 "sort-amount-asc": "333-sort
[all...]
H A Dmaterial-design-icon-meta.json1 [{"id":"CBFA6722-0EE6-49B4-B5C2-0B177A5523C2","name":"ab-testing","codepoint":"F01C9","aliases":[],"tags":["Developer \/ Languages"],"author":"Michael Richins","version":"4.0.96"},{"id":"E20665F3-5354-46C2-9162-4202B20DCA05","name":"abjad-arabic","codepoint":"F1328","aliases":["writing-system-arabic"],"tags":["Alpha \/ Numeric"],"author":"Haley Halcyon","version":"4.9.95"},{"id":"FC508376-0233-498A-ABF8-B289241031FF","name":"abjad-hebrew","codepoint":"F1329","aliases":["writing-system-hebrew"],"tags":["Alpha \/ Numeric"],"author":"Haley Halcyon","version":"4.9.95"},{"id":"E211A028-22EA-4A78-9306-FC8FF8494D02","name":"abugida-devanagari","codepoint":"F132A","aliases":["writing-system-devanagari"],"tags":["Alpha \/ Numeric"],"author":"Haley Halcyon","version":"4.9.95"},{"id":"F782C16A-0558-4347-AB62-3E4A8DD299AD","name":"abugida-thai","codepoint":"F132B","aliases":["writing-system-thai"],"tags":["Alpha \/ Numeric"],"author":"Haley Halcyon","version":"4.9.95"},{"id":"4F013652-22DE-48CF-886B-A0FB995E8B41","name":"access-point","codepoint":"F0003","aliases":["wireless"],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"06048943-9EE5-4FE2-91D7-7DA162E55203","name":"access-point-network","codepoint":"F0002","aliases":[],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"6DC5A262-63FE-4C77-A66C-B323DF4F82BF","name":"access-point-network-off","codepoint":"F0BE1","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"E76EC23F-AB71-49B3-9173-841544527A20","name":"account","codepoint":"F0004","aliases":["person","user"],"tags":["Account \/ User","Home Automation"],"author":"Google","version":"1.5.54"},{"id":"3D869F3A-8C3E-4ECB-829E-7785230FA680","name":"account-alert","codepoint":"F0005","aliases":["user-alert","account-warning","user-warning","person-alert","person-warning"],"tags":["Account \/ User","Alert \/ Error"],"author":"Austin Andrews","version":"1.5.54"},{"id":"858CE593-C905-42C6-ABA5-99379EBD95AE","name":"account-alert-outline","codepoint":"F0B50","aliases":["user-alert-outline","account-warning-outline","user-warning-outline","person-warning-outline","person-alert-outline"],"tags":["Account \/ User","Alert \/ Error"],"author":"Coffeemate","version":"3.0.39"},{"id":"34EAE057-F0E4-476A-B988-9BD149263BDF","name":"account-arrow-left","codepoint":"F0B51","aliases":["user-arrow-left","person-arrow-left"],"tags":["Account \/ User"],"author":"Coffeemate","version":"3.0.39"},{"id":"D46BABF7-60F1-41B8-BE5E-5D52367FE58C","name":"account-arrow-left-outline","codepoint":"F0B52","aliases":["user-arrow-left-outline","person-arrow-left-outline"],"tags":["Account \/ User"],"author":"Coffeemate","version":"3.0.39"},{"id":"6C4EDCE5-0741-4BF4-B16A-112892C6AB98","name":"account-arrow-right","codepoint":"F0B53","aliases":["user-arrow-right","person-arrow-right"],"tags":["Account \/ User"],"author":"Coffeemate","version":"3.0.39"},{"id":"7CB2DA6F-D0F6-4A7A-A761-E53B564744E8","name":"account-arrow-right-outline","codepoint":"F0B54","aliases":["user-arrow-right-outline","person-arrow-right-outline"],"tags":["Account \/ User"],"author":"Coffeemate","version":"3.0.39"},{"id":"474D0A31-E56A-4780-9417-DCF8D9A38830","name":"account-box","codepoint":"F0006","aliases":["selfie","user-box","person-box","contact"],"tags":["Account \/ User"],"author":"Google","version":"1.5.54"},{"id":"D612088F-9D2A-424A-9403-046993A3EB14","name":"account-box-multiple","codepoint":"F0934","aliases":["switch-account","user-box-multiple","account-boxes","user-boxes","person-box-multiple","person-boxes"],"tags":["Account \/ User"],"author":"Google","version":"2.4.85"},{"id":"31302999-CD15-4F1F-A5D2-374D90F15099","name":"account-box-multiple-outline","codepoint":"F100A","aliases":[],"tags":["Account \/ User"],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"537261C5-1AF6-478F-A8BA-4349865D9C1C","name":"account-box-outline","codepoint":"F0007","aliases":["selfie-outline","user-box-outline","portrait","contact-outline","person-box-outline"],"tags":["Account \/ User"],"author":"Google","version":"1.5.54"},{"id":"31CE9FF1-9698-4ED6-8E9B-392840E55DDE","name":"account-cancel","codepoint":"F12DF","aliases":["user-cancel","user-block","person-cancel","person-block"],"tags":["Account \/ User"],"author":"Simran","version":"4.8.95"},{"id":"D2CDB839-C734-46EA-A4DE-085CBF29DD0F","name":"account-cancel-outline","codepoint":"F12E0","aliases":["user-cancel-outline","user-block-outline","person-cancel-outline","person-block-outline"],"tags":["Account \/ User"],"author":"Simran","version":"4.8.95"},{"id":"E3270EE8-3F41-481F-9B15-E8925C62A83C","name":"account-cash","codepoint":"F1097","aliases":[],"tags":["Account \/ User","Banking"],"author":"Contributors","version":"4.2.95"},{"id":"582FFF95-D87F-4A58-A3C1-F1A352BF8F56","name":"account-cash-outline","codepoint":"F1098","aliases":[],"tags":["Account \/ User","Banking"],"author":"Contributors","version":"4.2.95"},{"id":"F3C76352-A033-4969-BBC4-99E2BEE84FAE","name":"account-check","codepoint":"F0008","aliases":["user-check","account-tick","user-tick","person-check","person-tick","how-to-reg"],"tags":["Account \/ User"],"author":"Google","version":"1.5.54"},{"id":"50F80B8D-C424-4FC1-9A2E-81715787C240","name":"account-check-outline","codepoint":"F0BE2","aliases":["account-tick-outline","user-check-outline","user-tick-outline","person-check-outline","person-tick-outline","how-to-reg-outline"],"tags":["Account \/ User"],"author":"Google","version":"3.2.89"},{"id":"431A5DA2-1B7E-4B86-8EAE-BEE1099048A1","name":"account-child","codepoint":"F0A89","aliases":["user-child","person-child","guardian"],"tags":["Account \/ User"],"author":"Google","version":"2.7.94"},{"id":"AF386BC9-683F-42B4-97DA-C256CF82C79F","name":"account-child-circle","codepoint":"F0A8A","aliases":["user-child-circle","person-child-circle","guardian-circle"],"tags":["Account \/ User"],"author":"Google","version":"2.7.94"},{"id":"B8194820-B46C-41EB-921A-4DD7DDF9BE1F","name":"account-child-outline","codepoint":"F10C8","aliases":[],"tags":["Account \/ User"],"author":"Sascha Wohlgemuth","version":"4.3.95"},{"id":"1D7E8F31-998D-442A-80E6-EBB8DFA8CBA2","name":"account-circle","codepoint":"F0009","aliases":["user-circle","person-circle"],"tags":["Account \/ User"],"author":"Google","version":"1.5.54"},{"id":"17CE7627-5016-43F9-B42D-AFAAFA0A0564","name":"account-circle-outline","codepoint":"F0B55","aliases":["user-circle-outline","person-circle-outline"],"tags":["Account \/ User"],"author":"Google","version":"3.0.39"},{"id":"E9851E02-790A-40FD-918A-BB1145051470","name":"account-clock","codepoint":"F0B56","aliases":["user-clock","account-pending","person-clock"],"tags":["Account \/ User","Date \/ Time"],"author":"Coffeemate","version":"3.0.39"},{"id":"AA800DB2-3369-412C-B881-0F99863D13F7","name":"account-clock-outline","codepoint":"F0B57","aliases":["user-clock-outline","account-pending-outline","person-clock-outline"],"tags":["Account \/ User","Date \/ Time"],"author":"Coffeemate","version":"3.0.39"},{"id":"CA7B4B4E-B909-48F5-B93B-7A024D6A9AAA","name":"account-cog","codepoint":"F1370","aliases":["account-settings"],"tags":["Account \/ User","Settings"],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"7B40CAE5-6B01-4E2E-8F23-60ECAB9DAC9F","name":"account-cog-outline","codepoint":"F1371","aliases":["account-settings-outline"],"tags":["Account \/ User","Settings"],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"A6964E10-1CF0-41FA-BDCA-A77C9C6F30AF","name":"account-convert","codepoint":"F000A","aliases":["user-convert","person-convert"],"tags":["Account \/ User"],"author":"Austin Andrews","version":"1.5.54"},{"id":"BED42D20-9EEE-4297-81DC-A72F2F9D935D","name":"account-convert-outline","codepoint":"F1301","aliases":[],"tags":["Account \/ User"],"author":"Simran","version":"4.8.95"},{"id":"18963ABD-E908-4E3C-B8DA-D87916F269F7","name":"account-cowboy-hat","codepoint":"F0E9B","aliases":[],"tags":["Account \/ User"],"author":"Augustin Ursu","version":"3.7.94"},{"id":"3696B7DF-3E12-44EF-B27F-E171AEB5241F","name":"account-details","codepoint":"F0631","aliases":["user-details","person-details"],"tags":["Account \/ User","Settings"],"author":"Google","version":"1.6.50"},{"id":"B9137734-8DC1-41D1-9B34-CEDBB1742A39","name":"account-details-outline","codepoint":"F1372","aliases":["person-details-outline","user-details-outline"],"tags":["Account \/ User","Settings"],"author":"Simran","version":"4.9.95"},{"id":"66271DF7-FF11-4998-9C03-F096CE407E4C","name":"account-edit","codepoint":"F06BC","aliases":["user-edit","person-edit"],"tags":["Account \/ User","Edit \/ Modify"],"author":"Michael Richins","version":"1.8.36"},{"id":"2374A15A-0DC7-458D-A8BD-766E55DFB0AF","name":"account-edit-outline","codepoint":"F0FFB","aliases":[],"tags":["Account \/ User"],"author":"Michael Richins","version":"4.0.96"},{"id":"7B8F1133-B47B-46C0-AAC0-FD87F06B038D","name":"account-group","codepoint":"F0849","aliases":["user-group","users-group","person-group","people-group","accounts-group"],"tags":["Account \/ User"],"author":"GreenTurtwig","version":"2.1.99"},{"id":"7DFB1292-669B-4769-A107-FA3359281270","name":"account-group-outline","codepoint":"F0B58","aliases":["user-group-outline","users-group-outline","person-group-outline","people-group-outline","accounts-group-outline"],"tags":["Account \/ User"],"author":"GreenTurtwig","version":"3.0.39"},{"id":"54665F14-32CD-41E3-B5C5-0E9ABDD3A317","name":"account-hard-hat","codepoint":"F05B5","aliases":["worker","construction"],"tags":["Account \/ User"],"author":"Austin Andrews","version":"1.5.54"},{"id":"15C54239-5327-4962-95CD-721512C6B27F","name":"account-heart","codepoint":"F0899","aliases":["user-heart","person-heart"],"tags":["Account \/ User","Medical \/ Hospital"],"author":"Michael Irigoyen","version":"2.2.43"},{"id":"66013F5C-F7FD-4974-AB80-E624C3E0A5E9","name":"account-heart-outline","codepoint":"F0BE3","aliases":["user-heart-outline","person-heart-outline"],"tags":["Account \/ User","Medical \/ Hospital"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"645E04E6-A328-45DD-9B22-03E2296837B1","name":"account-key","codepoint":"F000B","aliases":["user-key","person-key"],"tags":["Account \/ User"],"author":"REJack","version":"1.5.54"},{"id":"85086B0D-4678-4B8E-9824-308F59F09C0F","name":"account-key-outline","codepoint":"F0BE4","aliases":["user-key-outline","person-key-outline"],"tags":["Account \/ User"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"BD94D7C7-DFDF-419F-862E-FB1AC3263967","name":"account-lock","codepoint":"F115E","aliases":["account-security","account-secure","user-lock","person-lock"],"tags":["Account \/ User","Lock"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"F0E25FF6-2E45-4F3D-B9E3-6F251A6B1651","name":"account-lock-outline","codepoint":"F115F","aliases":["account-security-outline","account-secure-outline","person-lock-outline","user-lock-outline"],"tags":["Account \/ User","Lock"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"9CF96408-1A24-4040-AD04-011183CC9ABC","name":"account-minus","codepoint":"F000D","aliases":["user-minus","person-minus"],"tags":["Account \/ User"],"author":"REJack","version":"1.5.54"},{"id":"C03476FC-2655-4137-862E-28D714E93A50","name":"account-minus-outline","codepoint":"F0AEC","aliases":["user-minus-outline","person-minus-outline"],"tags":["Account \/ User"],"author":"Peter Noble","version":"2.8.94"},{"id":"A8C2EE6C-31B9-4D51-B941-8128FDD77A96","name":"account-multiple","codepoint":"F000E","aliases":["people","user-multiple","group","accounts","users","person-multiple"],"tags":["Account \/ User"],"author":"Google","version":"1.5.54"},{"id":"3B3E2DF7-1E21-476A-8473-7F1EAA514D1F","name":"account-multiple-check","codepoint":"F08C5","aliases":["user-multiple-check","account-multiple-tick","accounts-check","accounts-tick","users-check","users-tick","user-multiple-tick","person-multiple-check","person-multiple-tick","people-check","people-tick"],"tags":["Account \/ User"],"author":"Roberto Graham","version":"2.3.50"},{"id":"4391B451-368F-4E41-82C5-63A89A2CDE69","name":"account-multiple-check-outline","codepoint":"F11FE","aliases":["user-multiple-check-outline","account-multiple-tick-outline","accounts-check-outline","accounts-tick-outline","users-check-outline","users-tick-outline","user-multiple-tick-outline","person-multiple-check-outline","person-multiple-tick-outline","people-check-outline","people-tick-outline"],"tags":["Account \/ User"],"author":"Michael Richins","version":"4.6.95"},{"id":"BD31FA9F-EC76-44E9-A9F3-A85F83045D78","name":"account-multiple-minus","codepoint":"F05D3","aliases":["user-multiple-minus","accounts-minus","users-minus","people-minus","person-multiple-minus"],"tags":["Account \/ User"],"author":"Google","version":"1.5.54"},{"id":"45C692AD-F1E8-404C-BED2-9FD58F0690CD","name":"account-multiple-minus-outline","codepoint":"F0BE5","aliases":["accounts-minus-outline","people-minus-outline","user-multiple-minus-outline","users-minus-outline","person-multiple-minus-outline"],"tags":["Account \/ User"],"author":"Google","version":"3.2.89"},{"id":"30C6B7FE-4496-4961-B36F-E0FBC4F2696E","name":"account-multiple-outline","codepoint":"F000F","aliases":["user-multiple-outline","people-outline","accounts-outline","users-outline"],"tags":["Account \/ User"],"author":"Google","version":"1.5.54"},{"id":"047F8AC1-524D-4077-BCEB-434FE1C50C8B","name":"account-multiple-plus","codepoint":"F0010","aliases":["user-multiple-plus","group-add","accounts-plus","users-plus","person-multiple-plus","people-plus","person-multiple-add","people-add","account-multiple-add","accounts-add","user-multiple-add","users-add","invite"],"tags":["Account \/ User"],"author":"Google","version":"1.5.54"},{"id":"AFF0AB6B-616A-4C18-8E28-EE8067224EED","name":"account-multiple-plus-outline","codepoint":"F0800","aliases":["group-add-outline","user-multiple-plus-outline","accounts-plus-outline","users-plus-outline","person-multiple-plus-outline","people-plus-outline","person-multiple-add-outline","people-add-outline","account-multiple-add-outline","accounts-add-outline","user-multiple-add-outline","users-add-outline","invite"],"tags":["Account \/ User"],"author":"Google","version":"2.1.19"},{"id":"998E10E4-B96A-4DB2-9793-3E1C31D42501","name":"account-multiple-remove","codepoint":"F120A","aliases":["user-multiple-remove","person-multiple-remove"],"tags":["Account \/ User"],"author":"Michael Richins","version":"4.6.95"},{"id":"618B092A-7228-4E70-A95C-7EB4EC1BA2FB","name":"account-multiple-remove-outline","codepoint":"F120B","aliases":["user-multiple-remove-outline","person-multiple-remove-outline"],"tags":["Account \/ User"],"author":"Michael Richins","version":"4.6.95"},{"id":"306F2F2C-4B76-40E9-9561-BC3AD271D6BA","name":"account-music","codepoint":"F0803","aliases":["artist"],"tags":["Account \/ User"],"author":"Google","version":"2.1.19"},{"id":"A8CC9CFF-A5DE-4FC8-A4AC-BCE153F767F8","name":"account-music-outline","codepoint":"F0CE9","aliases":["artist-outline"],"tags":["Account \/ User"],"author":"GreenTurtwig","version":"3.3.92"},{"id":"8F49C741-4ED8-4DD3-A22E-310C039EDDA6","name":"account-network","codepoint":"F0011","aliases":["user-network","person-network"],"tags":["Account \/ User"],"author":"Austin Andrews","version":"1.5.54"},{"id":"2EEA7799-E0DA-4E9B-880E-B5975A6FC11F","name":"account-network-outline","codepoint":"F0BE6","aliases":["user-network-outline","person-network-outline"],"tags":["Account \/ User"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"2306EFC9-3375-4D03-A631-A32BD72075EC","name":"account-off","codepoint":"F0012","aliases":["user-off","person-off"],"tags":["Account \/ User"],"author":"Simran","version":"1.5.54"},{"id":"231E3EA7-A7EC-41A0-A594-032040488448","name":"account-off-outline","codepoint":"F0BE7","aliases":["user-off-outline","person-off-outline"],"tags":["Account \/ User"],"author":"Austin Andrews","version":"3.2.89"},{"id":"79ECAAC6-71DC-406C-A9B7-57C5F0BAA9E0","name":"account-outline","codepoint":"F0013","aliases":["user-outline","perm-identity","person-outline"],"tags":["Account \/ User"],"author":"Google","version":"1.5.54"},{"id":"66556BA4-6B65-4ED9-B813-AD33CA8C2CCF","name":"account-plus","codepoint":"F0014","aliases":["register","user-plus","person-add","account-add","person-plus","user-add","invite"],"tags":["Account \/ User","Home Automation"],"author":"Google","version":"1.5.54"},{"id":"1095C7C6-C264-4415-BD6D-A2078242477E","name":"account-plus-outline","codepoint":"F0801","aliases":["person-add-outline","register-outline","user-plus-outline","account-add-outline","person-plus-outline","user-add-outline","invite"],"tags":["Account \/ User"],"author":"GreenTurtwig","version":"2.1.19"},{"id":"163F4ADF-F6CC-42D0-AEED-DB61351C624C","name":"account-question","codepoint":"F0B59","aliases":["user-help","account-question-mark","account-help","user-question","person-question","person-help"],"tags":["Account \/ User"],"author":"Coffeemate","version":"3.0.39"},{"id":"C5217A29-708E-4340-AE2D-89A33F364A97","name":"account-question-outline","codepoint":"F0B5A","aliases":["account-question-mark-outline","user-help-outline","account-help-outline","user-question-outline","person-question-outline","person-help-outline"],"tags":["Account \/ User"],"author":"Coffeemate","version":"3.0.39"},{"id":"0A1FDBBB-9E1C-480E-BC1D-725778D0851B","name":"account-remove","codepoint":"F0015","aliases":["user-remove","person-remove"],"tags":["Account \/ User"],"author":"REJack","version":"1.5.54"},{"id":"9F89EDE8-E95A-401D-9532-7F0DCD6AE321","name":"account-remove-outline","codepoint":"F0AED","aliases":["user-remove-outline","person-remove-outline"],"tags":["Account \/ User"],"author":"Austin Andrews","version":"2.8.94"},{"id":"48E9C474-C544-4868-9966-C3A8D7808FCA","name":"account-search","codepoint":"F0016","aliases":["user-search","person-search"],"tags":["Account \/ User"],"author":"GreenTurtwig","version":"1.5.54"},{"id":"F6808872-4EB9-43AF-BD74-BDA6861E1862","name":"account-search-outline","codepoint":"F0935","aliases":["user-search-outline","person-search-outline"],"tags":["Account \/ User"],"author":"GreenTurtwig","version":"2.4.85"},{"id":"A975CEEA-FDFD-49A2-A618-E74A3FF87A63","name":"account-settings","codepoint":"F0630","aliases":["user-settings","person-settings"],"tags":["Account \/ User","Settings"],"author":"Austin Andrews","version":"1.6.50"},{"id":"CA95C904-F98B-43D4-A896-DF5E174A0F72","name":"account-settings-outline","codepoint":"F10C9","aliases":[],"tags":["Account \/ User"],"author":"Sascha Wohlgemuth","version":"4.3.95"},{"id":"1E04960E-FFFE-439D-A5FD-C51E7291DA6F","name":"account-star","codepoint":"F0017","aliases":["user-star","person-star"],"tags":["Account \/ User"],"author":"REJack","version":"1.5.54"},{"id":"3B63C1BC-9FB2-4F41-86CF-93D6117585E9","name":"account-star-outline","codepoint":"F0BE8","aliases":["user-star-outline","person-star-outline"],"tags":["Account \/ User"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"DF632613-259D-4C5E-9718-0EB3057290AF","name":"account-supervisor","codepoint":"F0A8B","aliases":["user-supervisor","person-supervisor"],"tags":["Account \/ User"],"author":"Google","version":"2.7.94"},{"id":"741E5459-89DC-4045-B02E-3FB74F636143","name":"account-supervisor-circle","codepoint":"F0A8C","aliases":["user-supervisor-circle","person-supervisor-circle"],"tags":["Account \/ User"],"author":"Google","version":"2.7.94"},{"id":"B640886A-F3F0-4FE4-AC74-4AE1407E264F","name":"account-supervisor-outline","codepoint":"F112D","aliases":[],"tags":["Account \/ User"],"author":"Sascha Wohlgemuth","version":"4.4.95"},{"id":"FC4F4C4D-83C2-493F-9606-CA80E44BFEF8","name":"account-switch","codepoint":"F0019","aliases":["user-switch","accounts-switch","users-switch","person-switch","people-switch"],"tags":["Account \/ User"],"author":"Austin Andrews","version":"1.5.54"},{"id":"82D545A0-9A8E-4363-A462-883526E48330","name":"account-switch-outline","codepoint":"F04CB","aliases":[],"tags":["Account \/ User"],"author":"Simran","version":"1.5.54"},{"id":"5EF0B9EA-FECB-409C-999C-FE1ECF0C8B01","name":"account-tie","codepoint":"F0CE3","aliases":["person-tie","user-tie"],"tags":["Account \/ User"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"0D809FB8-6A27-4972-B4E5-6A308963FD8B","name":"account-tie-outline","codepoint":"F10CA","aliases":[],"tags":["Account \/ User"],"author":"Sascha Wohlgemuth","version":"4.3.95"},{"id":"7EAF1288-141D-4C8E-91E6-891D04BAE32C","name":"account-tie-voice","codepoint":"F1308","aliases":[],"tags":["Account \/ User"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"F835F775-8FC4-4E85-9B26-7C95F8F45B05","name":"account-tie-voice-off","codepoint":"F130A","aliases":[],"tags":["Account \/ User"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"6CDB4F0E-41EC-409E-A2E0-87785BDAC858","name":"account-tie-voice-off-outline","codepoint":"F130B","aliases":[],"tags":["Account \/ User"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"5712C24C-E8EE-48CD-9E6F-9712AD2BA502","name":"account-tie-voice-outline","codepoint":"F1309","aliases":[],"tags":["Account \/ User"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"F1EEA910-2CD7-448A-A12F-A1BD0FDC6010","name":"account-voice","codepoint":"F05CB","aliases":["record-voice-over","speak","talk","speaking","talking"],"tags":["Account \/ User"],"author":"Google","version":"1.5.54"},{"id":"3334E19F-962D-45B4-BE11-F009E1192165","name":"adjust","codepoint":"F001A","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"839928F4-21EA-472B-94A0-C7DFBD6C263A","name":"adobe","codepoint":"F0936","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.4.85"},{"id":"4C7A5C71-F3C9-4BD7-B123-C71BE81CAFB7","name":"adobe-acrobat","codepoint":"F0F9D","aliases":["pdf"],"tags":["Brand \/ Logo"],"author":"Contributors","version":"4.0.96"},{"id":"FACEA69B-49F0-4588-BDEC-693965AD4649","name":"air-conditioner","codepoint":"F001B","aliases":["ac-unit"],"tags":["Home Automation","Automotive"],"author":"Simran","version":"1.5.54"},{"id":"C9AF90F5-7CE7-4251-9BA2-3A614B4882AA","name":"air-filter","codepoint":"F0D43","aliases":["water-filter","filter"],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"3.4.93"},{"id":"41485B7B-F175-4627-90EB-640C9C60B27C","name":"air-horn","codepoint":"F0DAC","aliases":[],"tags":[],"author":"Colton Wiscombe","version":"3.5.94"},{"id":"C35492EC-7A43-444E-86A1-B3E960A86950","name":"air-humidifier","codepoint":"F1099","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"4.2.95"},{"id":"9B86205A-73F4-4DB6-9F2C-73654EDF4D52","name":"air-humidifier-off","codepoint":"F1466","aliases":["air-dehumidifier"],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"C1621283-2EDC-43C5-9108-812DCAD0BC12","name":"air-purifier","codepoint":"F0D44","aliases":[],"tags":["Home Automation"],"author":"Google","version":"3.4.93"},{"id":"26929F83-C254-41C2-8B0D-B4D95EACAD3E","name":"airbag","codepoint":"F0BE9","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"3E1D81B2-7DF1-4AAF-9598-4995B8D8E5CC","name":"airballoon","codepoint":"F001C","aliases":["hot-air-balloon"],"tags":["Transportation + Other","Transportation + Flying"],"author":"Austin Andrews","version":"1.5.54"},{"id":"67E3294D-960F-4CD8-B4DB-3AAB13D6E17C","name":"airballoon-outline","codepoint":"F100B","aliases":["hot-air-balloon-outline"],"tags":["Transportation + Flying"],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"5AE3D483-1E1C-49DE-92FF-21C6B93FD52F","name":"airplane","codepoint":"F001D","aliases":["aeroplane","airplanemode-active","flight","local-airport","flight-mode","plane"],"tags":["Transportation + Flying","Navigation"],"author":"Google","version":"1.5.54"},{"id":"634EE7E8-8280-4CF1-B642-0921E740B6DB","name":"airplane-landing","codepoint":"F05D4","aliases":["aeroplane-landing","flight-land","plane-landing"],"tags":["Transportation + Flying"],"author":"Google","version":"1.5.54"},{"id":"D2D1D38E-ABE7-47B6-9405-DC6BDBA1C335","name":"airplane-off","codepoint":"F001E","aliases":["aeroplane-off","airplanemode-inactive","flight-mode-off","plane-off"],"tags":["Transportation + Flying"],"author":"Google","version":"1.5.54"},{"id":"2B9BB7A1-A94B-4D24-8308-5599504317C2","name":"airplane-takeoff","codepoint":"F05D5","aliases":["aeroplane-takeoff","flight-takeoff","plane-takeoff","airplane-take-off"],"tags":["Transportation + Flying"],"author":"Google","version":"1.5.54"},{"id":"62C9DAA4-6718-44A9-BCD3-2401D96BE1E7","name":"airport","codepoint":"F084B","aliases":[],"tags":["Places","Transportation + Flying"],"author":"Michael Irigoyen","version":"2.1.99"},{"id":"9A1AAF33-6F36-4987-9E8C-798E34D919A9","name":"alarm","codepoint":"F0020","aliases":["access-alarms","alarm-clock"],"tags":["Date \/ Time"],"author":"Google","version":"1.5.54"},{"id":"02423F51-52A3-4F45-8373-05CA8E8D57B7","name":"alarm-bell","codepoint":"F078E","aliases":[],"tags":["Notification"],"author":"Michael Richins","version":"2.0.46"},{"id":"6DCCA48F-E413-4C45-BFE5-8E3C8BE61A4E","name":"alarm-check","codepoint":"F0021","aliases":["alarm-on","alarm-tick","alarm-clock-check","alarm-clock-tick"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"B6D88F9D-A85A-4943-A61C-7D33FB0EBF4F","name":"alarm-light","codepoint":"F078F","aliases":[],"tags":[],"author":"Michael Richins","version":"2.0.46"},{"id":"F6F4DACD-B15B-49FD-8ACC-FAE0E994435A","name":"alarm-light-outline","codepoint":"F0BEA","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.2.89"},{"id":"67D410AB-495A-41BD-B9D8-20A7DFBBF623","name":"alarm-multiple","codepoint":"F0022","aliases":["alarms","alarm-clock-multiple","alarm-clocks"],"tags":["Date \/ Time"],"author":"Austin Andrews","version":"1.5.54"},{"id":"2C35D0DC-0191-4DFF-AF19-066F88DE56FE","name":"alarm-note","codepoint":"F0E71","aliases":[],"tags":[],"author":"Michael Richins","version":"3.7.94"},{"id":"2ECA27D9-8F96-4B03-A7BF-B74468CFCBF9","name":"alarm-note-off","codepoint":"F0E72","aliases":[],"tags":[],"author":"Michael Richins","version":"3.7.94"},{"id":"DD224DD6-9A65-47AB-8838-90FE346A7768","name":"alarm-off","codepoint":"F0023","aliases":["alarm-clock-off"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"6D93F44C-83F7-4446-A5CD-E4135C8644D7","name":"alarm-plus","codepoint":"F0024","aliases":["add-alarm","alarm-clock-plus","alarm-clock-add","alarm-add"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"28F85724-265B-4C24-9975-DDDF788A99E5","name":"alarm-snooze","codepoint":"F068E","aliases":["alarm-clock-snooze"],"tags":[],"author":"Google","version":"1.7.12"},{"id":"8529D611-F581-4808-95BE-271FB1A6C2FD","name":"album","codepoint":"F0025","aliases":["vinyl","record"],"tags":["Audio","Music"],"author":"Google","version":"1.5.54"},{"id":"9FF7DF3F-D575-433B-9C9A-69C58363C186","name":"alert","codepoint":"F0026","aliases":["warning","report-problem"],"tags":["Alert \/ Error"],"author":"Google","version":"1.5.54"},{"id":"7B5D47A1-5658-4169-94C7-0C41E7179DD2","name":"alert-box","codepoint":"F0027","aliases":["warning-box"],"tags":["Alert \/ Error"],"author":"Austin Andrews","version":"1.5.54"},{"id":"D37BD379-9466-4E87-AD27-087CF72F076D","name":"alert-box-outline","codepoint":"F0CE4","aliases":["warning-box-outline"],"tags":["Alert \/ Error"],"author":"Peter Noble","version":"3.3.92"},{"id":"C7EDD5B7-95D4-4D83-A4E3-95D8A16A4887","name":"alert-circle","codepoint":"F0028","aliases":["warning-circle","error"],"tags":["Alert \/ Error"],"author":"Google","version":"1.5.54"},{"id":"68F19F47-B38B-4370-B299-4EE2BF2619A5","name":"alert-circle-check","codepoint":"F11ED","aliases":[],"tags":["Alert \/ Error"],"author":"Austin Andrews","version":"4.5.95"},{"id":"BB715CDA-DE45-4983-A33F-10C6141F4FEA","name":"alert-circle-check-outline","codepoint":"F11EE","aliases":[],"tags":["Alert \/ Error"],"author":"Austin Andrews","version":"4.5.95"},{"id":"0F4002B4-3C3D-43C4-939F-A998B2C59177","name":"alert-circle-outline","codepoint":"F05D6","aliases":["warning-circle-outline","error-outline","git-issue"],"tags":["Alert \/ Error"],"author":"Google","version":"1.5.54"},{"id":"B4866C08-2DAE-4B0A-8942-E057094B3C76","name":"alert-decagram","codepoint":"F06BD","aliases":["new-releases","warning-decagram"],"tags":["Alert \/ Error"],"author":"Google","version":"1.8.36"},{"id":"B2984FA7-4B68-4191-8835-EB768C58DD10","name":"alert-decagram-outline","codepoint":"F0CE5","aliases":["warning-decagram-outline"],"tags":["Alert \/ Error"],"author":"Peter Noble","version":"3.3.92"},{"id":"233D24FC-6BAE-44C4-BE98-7178560C4A32","name":"alert-minus","codepoint":"F14BB","aliases":[],"tags":["Alert \/ Error"],"author":"Michael Irigoyen","version":"5.3.45"},{"id":"044D1C2C-2EA5-4058-A3B0-0550BD2E3170","name":"alert-minus-outline","codepoint":"F14BE","aliases":[],"tags":["Alert \/ Error"],"author":"Contributors","version":"5.3.45"},{"id":"9BC1A338-CD03-4D39-BE46-E9DE5EE51A2F","name":"alert-octagon","codepoint":"F0029","aliases":["warning-octagon","report"],"tags":["Alert \/ Error"],"author":"Google","version":"1.5.54"},{"id":"90994A54-72AA-498F-8806-AAD466CC21BD","name":"alert-octagon-outline","codepoint":"F0CE6","aliases":["warning-octagon-outline"],"tags":["Alert \/ Error"],"author":"Peter Noble","version":"3.3.92"},{"id":"124F37BE-27F6-4524-9655-A18D28E91CA6","name":"alert-octagram","codepoint":"F0767","aliases":["warning-octagram"],"tags":["Alert \/ Error"],"author":"Austin Andrews","version":"1.9.32"},{"id":"2AD21B3E-77C1-4027-9AE9-7655246D9DFF","name":"alert-octagram-outline","codepoint":"F0CE7","aliases":["warning-octagram-outline"],"tags":["Alert \/ Error"],"author":"Peter Noble","version":"3.3.92"},{"id":"4E574535-954C-42F5-BE5B-DF3716DB7C5A","name":"alert-outline","codepoint":"F002A","aliases":["warning-outline"],"tags":["Alert \/ Error"],"author":"Simran","version":"1.5.54"},{"id":"6D804890-36C6-43DC-B93D-B289A4C04D8F","name":"alert-plus","codepoint":"F14BA","aliases":[],"tags":["Alert \/ Error"],"author":"Austin Andrews","version":"5.3.45"},{"id":"C5512AAF-943C-4025-8FAB-F14D896F2C14","name":"alert-plus-outline","codepoint":"F14BD","aliases":[],"tags":["Alert \/ Error"],"author":"Contributors","version":"5.3.45"},{"id":"EF9A06FC-5167-4AE0-AB4E-FAD8C705E8C2","name":"alert-remove","codepoint":"F14BC","aliases":[],"tags":["Alert \/ Error"],"author":"Michael Irigoyen","version":"5.3.45"},{"id":"926FBBF9-9299-4E27-BB55-9CE300F50FDE","name":"alert-remove-outline","codepoint":"F14BF","aliases":[],"tags":["Alert \/ Error"],"author":"Michael Irigoyen","version":"5.3.45"},{"id":"C8354F93-0DA4-48B4-97B3-4BDE2C0046AB","name":"alert-rhombus","codepoint":"F11CE","aliases":[],"tags":["Alert \/ Error"],"author":"Michael Richins","version":"4.5.95"},{"id":"C9724C30-FDBB-4A14-BC0B-59F0E6826DC3","name":"alert-rhombus-outline","codepoint":"F11CF","aliases":[],"tags":["Alert \/ Error"],"author":"Michael Richins","version":"4.5.95"},{"id":"CD43AC33-8EE0-42BE-A7E0-3CCB31D8C5D3","name":"alien","codepoint":"F089A","aliases":[],"tags":[],"author":"Austin Andrews","version":"2.2.43"},{"id":"F673BEC2-F616-4A5A-B33B-4CD776D80819","name":"alien-outline","codepoint":"F10CB","aliases":[],"tags":[],"author":"Sascha Wohlgemuth","version":"4.3.95"},{"id":"05901A9E-71D5-47D9-B5E1-DC55B687E8E0","name":"align-horizontal-center","codepoint":"F11C3","aliases":["align-horizontal-centre"],"tags":[],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"91ED2206-4D41-48DB-964F-5E3AC50F899D","name":"align-horizontal-left","codepoint":"F11C2","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"5FEBC8BB-061B-4D91-BD96-88285B5C2E23","name":"align-horizontal-right","codepoint":"F11C4","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"AA5D11B7-D45D-4505-938E-8BEF8C1A79F0","name":"align-vertical-bottom","codepoint":"F11C5","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"04AE9704-928E-4272-B7FA-BD2ABC38ABE0","name":"align-vertical-center","codepoint":"F11C6","aliases":["align-vertical-centre"],"tags":[],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"9069B66B-C7CA-478D-BE02-BC9863E27FDB","name":"align-vertical-top","codepoint":"F11C7","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"5596E6E7-916E-4870-9346-5D46BC86C0D5","name":"all-inclusive","codepoint":"F06BE","aliases":[],"tags":[],"author":"Google","version":"1.8.36"},{"id":"76B6381F-14CA-4453-8B28-184C508D003B","name":"allergy","codepoint":"F1258","aliases":["hand","rash","germ"],"tags":[],"author":"Michael Richins","version":"4.7.95"},{"id":"0B93DD30-B279-4997-BD6D-AC86E29D34CA","name":"alpha","codepoint":"F002B","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Austin Andrews","version":"1.5.54"},{"id":"8A55BEB9-D57B-43DA-9905-7216E3EB7057","name":"alpha-a","codepoint":"F0AEE","aliases":["alphabet-a","letter-a"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"1AC5B76A-B93F-4F9B-851D-C3DAF9743046","name":"alpha-a-box","codepoint":"F0B08","aliases":["alphabet-a-box","letter-a-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"B501FBBD-91FA-4567-8D4A-BD933FECCE7B","name":"alpha-a-box-outline","codepoint":"F0BEB","aliases":["alphabet-a-box-outline","letter-a-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"71A79E36-29B9-4543-B386-399F950641E2","name":"alpha-a-circle","codepoint":"F0BEC","aliases":["alphabet-a-circle","letter-a-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"6BB0D642-F5B7-4903-977C-325FE1F068FF","name":"alpha-a-circle-outline","codepoint":"F0BED","aliases":["alphabet-a-circle-outline","letter-a-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"910DF87E-809E-40D6-886F-34E581899455","name":"alpha-b","codepoint":"F0AEF","aliases":["alphabet-b","letter-b"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"057EDDAB-65B4-495C-A473-71F759BC6FD9","name":"alpha-b-box","codepoint":"F0B09","aliases":["alphabet-b-box","letter-b-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"ACEAA38C-D83E-4812-AFF3-A063F0226825","name":"alpha-b-box-outline","codepoint":"F0BEE","aliases":["alphabet-b-box-outline","letter-b-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"433A1CBB-57A4-44DA-8B93-B65AF6E54B1D","name":"alpha-b-circle","codepoint":"F0BEF","aliases":["alphabet-b-circle","letter-b-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"5CBD1C34-B372-4DA7-9FF1-19DD9B3D9C3A","name":"alpha-b-circle-outline","codepoint":"F0BF0","aliases":["alphabet-b-circle-outline","letter-b-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"F5F53184-51BB-46A3-AB67-D799A1D15F7F","name":"alpha-c","codepoint":"F0AF0","aliases":["alphabet-c","letter-c"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"F7A4DF3D-18C8-4717-AD58-247CEFF7EDE3","name":"alpha-c-box","codepoint":"F0B0A","aliases":["alphabet-c-box","letter-c-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"9EB832F8-B389-47AA-ADDA-A2163E75DC20","name":"alpha-c-box-outline","codepoint":"F0BF1","aliases":["alphabet-c-box-outline","letter-c-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"19229F43-9ACD-477E-9A30-9D2731080026","name":"alpha-c-circle","codepoint":"F0BF2","aliases":["alphabet-c-circle","letter-c-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"23362597-17A2-4413-BE28-65B36F4591E7","name":"alpha-c-circle-outline","codepoint":"F0BF3","aliases":["alphabet-c-circle-outline","letter-c-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"0A79E0A4-CE86-431C-A152-57492815C31E","name":"alpha-d","codepoint":"F0AF1","aliases":["alphabet-d","letter-d","drive"],"tags":["Automotive","Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"5299B671-D7CF-4D68-B439-92E3056A104A","name":"alpha-d-box","codepoint":"F0B0B","aliases":["alphabet-d-box","letter-d-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"5D512B06-6DF4-4BC7-A307-81512F828192","name":"alpha-d-box-outline","codepoint":"F0BF4","aliases":["alphabet-d-box-outline","letter-d-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"758D2479-2950-4C5E-8FDC-C0FFA2EBE114","name":"alpha-d-circle","codepoint":"F0BF5","aliases":["alphabet-d-circle","letter-d-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"6B6C0FE9-544A-4098-A5B2-823160140EE7","name":"alpha-d-circle-outline","codepoint":"F0BF6","aliases":["alphabet-d-circle-outline","letter-d-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"3B3F5AA2-8A97-4A66-BD4A-7AA105901B61","name":"alpha-e","codepoint":"F0AF2","aliases":["alphabet-e","letter-e"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"15C859D5-210D-4C8B-BB14-7A2B92ADB1C2","name":"alpha-e-box","codepoint":"F0B0C","aliases":["alphabet-e-box","letter-e-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"6C02F23D-4684-4018-9E47-624103B0653E","name":"alpha-e-box-outline","codepoint":"F0BF7","aliases":["alphabet-e-box-outline","letter-e-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"D1367C3A-1884-4A3E-A90F-0AAB3DDCACF1","name":"alpha-e-circle","codepoint":"F0BF8","aliases":["alphabet-e-circle","letter-e-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"CD51D79A-B691-4B46-BABF-6A419EE2716A","name":"alpha-e-circle-outline","codepoint":"F0BF9","aliases":["alphabet-e-circle-outline","letter-e-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"6E5FB32C-27B6-4ECE-8F88-65D8E29D1CD8","name":"alpha-f","codepoint":"F0AF3","aliases":["alphabet-f","letter-f"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"1E5D6AAB-6056-4CEE-88EC-87FBE2C84FF0","name":"alpha-f-box","codepoint":"F0B0D","aliases":["alphabet-f-box","letter-f-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"304C0008-2989-4DC9-8927-AE51F7B44F6C","name":"alpha-f-box-outline","codepoint":"F0BFA","aliases":["alphabet-f-box-outline","letter-f-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"317A9E55-62CC-4A55-B851-483EB546D022","name":"alpha-f-circle","codepoint":"F0BFB","aliases":["alphabet-f-circle","letter-f-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"46706811-B9CA-4F96-B201-63E658BE1F6D","name":"alpha-f-circle-outline","codepoint":"F0BFC","aliases":["alphabet-f-circle-outline","letter-f-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"4B7C3083-DFDF-402E-9D71-CABE04305297","name":"alpha-g","codepoint":"F0AF4","aliases":["alphabet-g","letter-g"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"A2781290-35AD-441F-B02C-15A0AB49B74D","name":"alpha-g-box","codepoint":"F0B0E","aliases":["alphabet-g-box","letter-g-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"D9ED1661-B57E-47E9-B727-F03BC035DE4D","name":"alpha-g-box-outline","codepoint":"F0BFD","aliases":["alphabet-g-box-outline","letter-g-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"5DB072AE-CE38-4FA8-A41D-0C7443DA3481","name":"alpha-g-circle","codepoint":"F0BFE","aliases":["alphabet-g-circle","letter-g-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"780BAB12-D647-4E55-BD56-487367D70FD0","name":"alpha-g-circle-outline","codepoint":"F0BFF","aliases":["alphabet-g-circle-outline","letter-g-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"99A5A78F-6759-4C02-A5D2-DA8FA3DDBBA9","name":"alpha-h","codepoint":"F0AF5","aliases":["alphabet-h","letter-h"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"180E5F6A-8C7E-4B29-92C1-94C97D1266B9","name":"alpha-h-box","codepoint":"F0B0F","aliases":["alphabet-h-box","letter-h-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"7568D810-145E-41E7-8447-E2257339D5D8","name":"alpha-h-box-outline","codepoint":"F0C00","aliases":["alphabet-h-box-outline","letter-h-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"FC1C719F-CE44-4B8A-A2A8-5DE6E02405D2","name":"alpha-h-circle","codepoint":"F0C01","aliases":["alphabet-h-circle","letter-h-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"29BA4374-825B-46E4-8E81-FC027000A16F","name":"alpha-h-circle-outline","codepoint":"F0C02","aliases":["alphabet-h-circle-outline","letter-h-circle-outline","helipad"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"C34618B6-174E-42C7-AD23-B65FCAC93D74","name":"alpha-i","codepoint":"F0AF6","aliases":["alphabet-i","letter-i","roman-numeral-1"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"4D933A0E-88F5-4712-8BA1-0E60290A6623","name":"alpha-i-box","codepoint":"F0B10","aliases":["alphabet-i-box","letter-i-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"E7CF351D-BC47-44AC-BA3E-D61F99D11026","name":"alpha-i-box-outline","codepoint":"F0C03","aliases":["alphabet-i-box-outline","letter-i-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"0CAD67D2-EFF3-442E-91D6-1C27D759C1DD","name":"alpha-i-circle","codepoint":"F0C04","aliases":["alphabet-i-circle","letter-i-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"4AAE84B4-CF3E-4736-A420-DD188452F819","name":"alpha-i-circle-outline","codepoint":"F0C05","aliases":["alphabet-i-circle-outline","letter-i-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"C964FFC4-AA90-4AF6-B604-352082207789","name":"alpha-j","codepoint":"F0AF7","aliases":["alphabet-j","letter-j"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"1472FB12-4CBA-476C-8F57-E1CB5E4213A6","name":"alpha-j-box","codepoint":"F0B11","aliases":["alphabet-j-box","letter-j-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"52E82BF4-8023-49C2-A4CB-AF3A88B43D1A","name":"alpha-j-box-outline","codepoint":"F0C06","aliases":["alphabet-j-box-outline","letter-j-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"90C7D800-47CA-4E5E-860D-8AAB0F6C51DC","name":"alpha-j-circle","codepoint":"F0C07","aliases":["alphabet-j-circle","letter-j-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"0A0B3839-C0D3-422A-B688-E59F4927AA6F","name":"alpha-j-circle-outline","codepoint":"F0C08","aliases":["alphabet-j-circle-outline","letter-j-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"358C06F7-7E39-4023-A9FC-2C02F275B84B","name":"alpha-k","codepoint":"F0AF8","aliases":["alphabet-k","letter-k"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"EF778205-36FD-4C55-BDFB-0373983C95D4","name":"alpha-k-box","codepoint":"F0B12","aliases":["alphabet-k-box","letter-k-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"FD913715-7C1E-4E80-9A44-34992AADB3E6","name":"alpha-k-box-outline","codepoint":"F0C09","aliases":["alphabet-k-box-outline","letter-k-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"1F260841-CE76-48D8-BACE-8935459D850E","name":"alpha-k-circle","codepoint":"F0C0A","aliases":["alphabet-k-circle","letter-k-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"F4E2D505-4C0D-4184-9F62-FDD7A450F6E7","name":"alpha-k-circle-outline","codepoint":"F0C0B","aliases":["alphabet-k-circle-outline","letter-k-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"C4CFE00B-0978-482B-8E9E-F1DD4B21B45B","name":"alpha-l","codepoint":"F0AF9","aliases":["alphabet-l","letter-l"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"7E7BF31C-C3FA-4744-B214-FF8D15753ED5","name":"alpha-l-box","codepoint":"F0B13","aliases":["alphabet-l-box","letter-l-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"C0044FE0-893A-4429-A57F-9C58DFBE36CC","name":"alpha-l-box-outline","codepoint":"F0C0C","aliases":["alphabet-l-box-outline","letter-l-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"B1456398-80C2-4D10-B7D3-A79BE026E457","name":"alpha-l-circle","codepoint":"F0C0D","aliases":["alphabet-l-circle","letter-l-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"F62EB8C2-6037-474B-8D48-FD635163D3A6","name":"alpha-l-circle-outline","codepoint":"F0C0E","aliases":["alphabet-l-circle-outline","letter-l-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"31B62839-D838-41FE-86B8-313070BBB0A9","name":"alpha-m","codepoint":"F0AFA","aliases":["alphabet-m","letter-m"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"AB678336-D11A-4426-92A8-AA520A4F282B","name":"alpha-m-box","codepoint":"F0B14","aliases":["alphabet-m-box","letter-m-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"147229CF-1402-4406-8E94-B83CC64248E2","name":"alpha-m-box-outline","codepoint":"F0C0F","aliases":["alphabet-m-box-outline","letter-m-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"88D09175-8E63-4542-BBE7-6B8D7EC16EBE","name":"alpha-m-circle","codepoint":"F0C10","aliases":["alphabet-m-circle","letter-m-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"F85ABB66-FEE7-46ED-9DE3-AB3B24597863","name":"alpha-m-circle-outline","codepoint":"F0C11","aliases":["alphabet-m-circle-outline","letter-m-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"528E55D8-A774-4678-9D76-42EEFDF5FE3E","name":"alpha-n","codepoint":"F0AFB","aliases":["alphabet-n","letter-n","neutral"],"tags":["Automotive","Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"8A547BE1-B4F5-4080-824D-998618AF2542","name":"alpha-n-box","codepoint":"F0B15","aliases":["alphabet-n-box","letter-n-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"DF0B3005-5E38-4E53-9025-981EFA45D8FD","name":"alpha-n-box-outline","codepoint":"F0C12","aliases":["alphabet-n-box-outline","letter-n-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"929903C6-6867-4884-8A02-7D72F1C44F2D","name":"alpha-n-circle","codepoint":"F0C13","aliases":["alphabet-n-circle","letter-n-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"8DA6710E-B31C-42C1-BB43-1B903D4B5CA5","name":"alpha-n-circle-outline","codepoint":"F0C14","aliases":["alphabet-n-circle-outline","letter-n-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"67F8B291-3AA9-4C70-AEAB-0150A40909FB","name":"alpha-o","codepoint":"F0AFC","aliases":["alphabet-o","letter-o"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"53B24801-62B0-46AC-9474-90DCA470E506","name":"alpha-o-box","codepoint":"F0B16","aliases":["alphabet-o-box","letter-o-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"9563FB80-4D77-4800-B7DF-CCFDD00A49DD","name":"alpha-o-box-outline","codepoint":"F0C15","aliases":["alphabet-o-box-outline","letter-o-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"5DB486E7-89A5-45A6-8926-007B37DBC7D9","name":"alpha-o-circle","codepoint":"F0C16","aliases":["alphabet-o-circle","letter-o-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"485D936E-F9F7-4D89-A2CC-2C11268EAC1A","name":"alpha-o-circle-outline","codepoint":"F0C17","aliases":["alphabet-o-circle-outline","letter-o-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"750E27F3-36FF-423A-8AAD-F2FE833D9028","name":"alpha-p","codepoint":"F0AFD","aliases":["alphabet-p","letter-p","park"],"tags":["Automotive","Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"A2775802-5936-4F9A-9E7F-54D2EA8CC0E9","name":"alpha-p-box","codepoint":"F0B17","aliases":["alphabet-p-box","letter-p-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"B9B61AA9-C657-4C73-8C75-2A01C08672A6","name":"alpha-p-box-outline","codepoint":"F0C18","aliases":["alphabet-p-box-outline","letter-p-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"172BAE9F-C813-407E-A1D0-CBB548C3F9D8","name":"alpha-p-circle","codepoint":"F0C19","aliases":["alphabet-p-circle","letter-p-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"5FF2B25B-8414-4FC9-BBEB-5D51901FB709","name":"alpha-p-circle-outline","codepoint":"F0C1A","aliases":["alphabet-p-circle-outline","letter-p-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"7DAD6E06-5D6E-4827-A20E-526F2F5AF4C9","name":"alpha-q","codepoint":"F0AFE","aliases":["alphabet-q","letter-q"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"4B916C98-B981-4822-90D2-3EADCAE01FA3","name":"alpha-q-box","codepoint":"F0B18","aliases":["alphabet-q-box","letter-q-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"C30942DA-E2FB-41A1-A0A5-3FB004E8FC67","name":"alpha-q-box-outline","codepoint":"F0C1B","aliases":["alphabet-q-box-outline","letter-q-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"03AA79A3-ADEF-4B0E-8023-455FAD721515","name":"alpha-q-circle","codepoint":"F0C1C","aliases":["alphabet-q-circle","letter-q-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"43F96FE9-53D0-4C4E-AEC3-773656C97E41","name":"alpha-q-circle-outline","codepoint":"F0C1D","aliases":["alphabet-q-circle-outline","letter-q-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"A1C326AD-B2A8-4A9A-98AA-B657C101EB2F","name":"alpha-r","codepoint":"F0AFF","aliases":["alphabet-r","letter-r","reverse"],"tags":["Automotive","Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"0089397E-6983-4161-9D06-77F3598119DD","name":"alpha-r-box","codepoint":"F0B19","aliases":["alphabet-r-box","letter-r-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"206DB27B-1F78-481F-8E8E-1A78F8221EF7","name":"alpha-r-box-outline","codepoint":"F0C1E","aliases":["alphabet-r-box-outline","letter-r-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"A0CA4573-5B82-4760-BB23-7D1413DE7257","name":"alpha-r-circle","codepoint":"F0C1F","aliases":["alphabet-r-circle","letter-r-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"3EFEFA7D-EE69-4813-93AB-096C148CC74B","name":"alpha-r-circle-outline","codepoint":"F0C20","aliases":["alphabet-r-circle-outline","letter-r-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"5E4ECB99-9DA0-419C-AADE-F2F7AE91FF6A","name":"alpha-s","codepoint":"F0B00","aliases":["alphabet-s","letter-s"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"2BC531B2-987E-411F-B3AE-3686F24F3B05","name":"alpha-s-box","codepoint":"F0B1A","aliases":["alphabet-s-box","letter-s-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"839A6E89-0555-4B05-BADA-B0D0C665E885","name":"alpha-s-box-outline","codepoint":"F0C21","aliases":["alphabet-s-box-outline","letter-s-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"2F13C710-300C-4287-9320-C84024C1002D","name":"alpha-s-circle","codepoint":"F0C22","aliases":["alphabet-s-circle","letter-s-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"17018533-C274-4E75-86DB-2D0DB1F4B45E","name":"alpha-s-circle-outline","codepoint":"F0C23","aliases":["alphabet-s-circle-outline","letter-s-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"DEAF6AD9-9AB9-4B59-B47D-830357A4B665","name":"alpha-t","codepoint":"F0B01","aliases":["alphabet-t","letter-t"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"3FDF524A-6293-4401-BEDE-7768370743CE","name":"alpha-t-box","codepoint":"F0B1B","aliases":["alphabet-t-box","letter-t-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"5AB643B8-7A4C-470B-9C0C-3A3E1E730623","name":"alpha-t-box-outline","codepoint":"F0C24","aliases":["alphabet-t-box-outline","letter-t-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"6A41607E-FD2D-49EB-B6A5-67472ECF381E","name":"alpha-t-circle","codepoint":"F0C25","aliases":["alphabet-t-circle","letter-t-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"63897F2D-C1BC-46D0-96D8-82CCC8AB8E9C","name":"alpha-t-circle-outline","codepoint":"F0C26","aliases":["alphabet-t-circle-outline","letter-t-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"7404138B-11FC-441F-9F64-2CADF3EED84F","name":"alpha-u","codepoint":"F0B02","aliases":["alphabet-u","letter-u"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"B383312A-D001-4F27-95D9-9C705B7529E7","name":"alpha-u-box","codepoint":"F0B1C","aliases":["alphabet-u-box","letter-u-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"CAA94F37-3C12-4A17-A0CF-F093E39F5463","name":"alpha-u-box-outline","codepoint":"F0C27","aliases":["alphabet-u-box-outline","letter-u-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"C47AD771-D938-41ED-B07A-28499959E3BF","name":"alpha-u-circle","codepoint":"F0C28","aliases":["alphabet-u-circle","letter-u-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"12B388EE-036B-45AF-8390-122E6BA125CF","name":"alpha-u-circle-outline","codepoint":"F0C29","aliases":["alphabet-u-circle-outline","letter-u-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"6A261917-D952-4EFD-B8A4-9A91BCF67DE1","name":"alpha-v","codepoint":"F0B03","aliases":["alphabet-v","letter-v","roman-numeral-5"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"C3B68231-EFA7-4988-BED2-9C158A812AC4","name":"alpha-v-box","codepoint":"F0B1D","aliases":["alphabet-v-box","letter-v-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"784EF15E-8476-47B9-BACA-D440F60A371E","name":"alpha-v-box-outline","codepoint":"F0C2A","aliases":["alphabet-v-box-outline","letter-v-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"C97A782B-26C7-4732-804F-D7D5BE126D5D","name":"alpha-v-circle","codepoint":"F0C2B","aliases":["alphabet-v-circle","letter-v-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"F6CE363B-41A6-411A-9FDE-D36E24013012","name":"alpha-v-circle-outline","codepoint":"F0C2C","aliases":["alphabet-v-circle-outline","letter-v-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"DFACCE73-8433-472E-AAB6-6471BBFDC82C","name":"alpha-w","codepoint":"F0B04","aliases":["alphabet-w","letter-w"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"E63E39FF-8E9F-470F-9CDD-55B2703E620A","name":"alpha-w-box","codepoint":"F0B1E","aliases":["alphabet-w-box","letter-w-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"B844FAFE-5491-4441-9C3E-23F2AB148E10","name":"alpha-w-box-outline","codepoint":"F0C2D","aliases":["alphabet-w-box-outline","letter-w-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"8718E128-006E-4009-A718-A104B4C8E3A4","name":"alpha-w-circle","codepoint":"F0C2E","aliases":["alphabet-w-circle","letter-w-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"24152C0F-8019-42D1-B4F2-3917388A8987","name":"alpha-w-circle-outline","codepoint":"F0C2F","aliases":["alphabet-w-circle-outline","letter-w-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"44344AAE-07D8-455B-AA2E-68474E8829FE","name":"alpha-x","codepoint":"F0B05","aliases":["alphabet-x","letter-x","roman-numeral-10"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"25BBD26F-C8D4-4E4D-899C-57D910EECA55","name":"alpha-x-box","codepoint":"F0B1F","aliases":["alphabet-x-box","letter-x-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"98537673-0A9D-4982-A0E0-BFD69A0C1401","name":"alpha-x-box-outline","codepoint":"F0C30","aliases":["alphabet-x-box-outline","letter-x-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"BF0C5599-EFCE-44ED-AD08-3CE99DFC9802","name":"alpha-x-circle","codepoint":"F0C31","aliases":["alphabet-x-circle","letter-x-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"8B9761E9-9101-4850-8DCA-D8B63193A20B","name":"alpha-x-circle-outline","codepoint":"F0C32","aliases":["alphabet-x-circle-outline","letter-x-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"CD6A13CC-DA14-42AD-A4A0-2A99EA3E5E3D","name":"alpha-y","codepoint":"F0B06","aliases":["alphabet-y","letter-y"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"00418BEF-11B7-4644-8F57-3CBB7D8F9760","name":"alpha-y-box","codepoint":"F0B20","aliases":["alphabet-y-box","letter-y-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"929FF46B-C6B6-4973-BB7E-44C232F149AC","name":"alpha-y-box-outline","codepoint":"F0C33","aliases":["alphabet-y-box-outline","letter-y-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"07D04396-8CE9-47A0-80BF-9D7055655F81","name":"alpha-y-circle","codepoint":"F0C34","aliases":["alphabet-y-circle","letter-y-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"94DF1C7C-7FDE-4AD8-B6F9-B23C3C4DA478","name":"alpha-y-circle-outline","codepoint":"F0C35","aliases":["alphabet-y-circle-outline","letter-y-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"E82C7336-9ECE-4BA9-84BA-AA229FBF4E37","name":"alpha-z","codepoint":"F0B07","aliases":["alphabet-z","letter-z"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"175F93C9-39AA-4076-A997-B1984D5CE960","name":"alpha-z-box","codepoint":"F0B21","aliases":["alphabet-z-box","letter-z-box"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"EB6335C7-9EA1-4EB3-BCA5-2DF54F8B50C8","name":"alpha-z-box-outline","codepoint":"F0C36","aliases":["alphabet-z-box-outline","letter-z-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"1F60D37E-2D88-48D1-A291-D3F59D171E55","name":"alpha-z-circle","codepoint":"F0C37","aliases":["alphabet-z-circle","letter-z-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"63AF9496-BE67-43F7-9DE4-341E0EDC0C62","name":"alpha-z-circle-outline","codepoint":"F0C38","aliases":["alphabet-z-circle-outline","letter-z-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"68AC0195-57C1-4759-8814-FA18DFE0351B","name":"alphabet-aurebesh","codepoint":"F132C","aliases":["writing-system-aurebesh"],"tags":["Alpha \/ Numeric"],"author":"Haley Halcyon","version":"4.9.95"},{"id":"197B613F-AF17-41DE-B2A6-7FCB8D86C366","name":"alphabet-cyrillic","codepoint":"F132D","aliases":["writing-system-cyrillic"],"tags":["Alpha \/ Numeric"],"author":"Haley Halcyon","version":"4.9.95"},{"id":"5E1EDFBD-2E67-41E1-8E23-F835614DBBD9","name":"alphabet-greek","codepoint":"F132E","aliases":["writing-system-greek"],"tags":["Alpha \/ Numeric"],"author":"Haley Halcyon","version":"4.9.95"},{"id":"07851190-1E8F-43D3-A5BF-01A120C0A3FB","name":"alphabet-latin","codepoint":"F132F","aliases":["writing-system-latin"],"tags":["Alpha \/ Numeric"],"author":"Haley Halcyon","version":"4.9.95"},{"id":"169593B8-F579-4167-B49C-5F353BBABB00","name":"alphabet-piqad","codepoint":"F1330","aliases":["writing-system-piqad"],"tags":["Alpha \/ Numeric"],"author":"Haley Halcyon","version":"4.9.95"},{"id":"48C4C59F-80F3-454B-94B2-1951506F38C1","name":"alphabet-tengwar","codepoint":"F1337","aliases":["writing-system-tengwar"],"tags":["Alpha \/ Numeric"],"author":"Haley Halcyon","version":"4.9.95"},{"id":"EAD8BAC5-EE7C-4553-9316-F45094CF9C7A","name":"alphabetical","codepoint":"F002C","aliases":["letters","a-b-c","abc"],"tags":["Alpha \/ Numeric"],"author":"Austin Andrews","version":"1.5.54"},{"id":"5C6F0A6B-362A-4EBF-9E0C-57E7405429AE","name":"alphabetical-off","codepoint":"F100C","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Michael Richins","version":"4.1.95"},{"id":"87F9C7D3-2B22-45A0-A1A8-1060ECA2B0DD","name":"alphabetical-variant","codepoint":"F100D","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Michael Richins","version":"4.1.95"},{"id":"5C408382-5124-4A1E-9603-C510614D4C63","name":"alphabetical-variant-off","codepoint":"F100E","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Michael Richins","version":"4.1.95"},{"id":"1F7A2F31-3549-4F3C-A95E-E7356033A601","name":"altimeter","codepoint":"F05D7","aliases":[],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"9AE6BA3C-694B-47D5-99C3-7D063228F053","name":"amazon","codepoint":"F002D","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"DD3492E1-1F83-4E41-8BA9-9E6A1380D235","name":"amazon-alexa","codepoint":"F08C6","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.3.50"},{"id":"B0DB559B-A9D4-473A-AF6D-C72559CCC9D9","name":"ambulance","codepoint":"F002F","aliases":[],"tags":["Transportation + Road","Medical \/ Hospital"],"author":"Austin Andrews","version":"1.5.54"},{"id":"0F3F828D-7F80-4571-A5B5-296FAC62FFB9","name":"ammunition","codepoint":"F0CE8","aliases":["bullets"],"tags":[],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"CC5AC69B-0EAA-454A-8757-4F670F478952","name":"ampersand","codepoint":"F0A8D","aliases":["and"],"tags":[],"author":"Michael Irigoyen","version":"2.7.94"},{"id":"4A952C8C-7A6F-4028-A974-48E4DCE299CF","name":"amplifier","codepoint":"F0030","aliases":[],"tags":["Home Automation","Music"],"author":"Christopher Schreiner","version":"1.5.54"},{"id":"E2914725-030B-4979-BCDE-87FCD4435F7F","name":"amplifier-off","codepoint":"F11B5","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"8A3C8CCE-D798-446B-A283-90129AD847C9","name":"anchor","codepoint":"F0031","aliases":[],"tags":["Transportation + Water"],"author":"Google","version":"1.5.54"},{"id":"4633B767-FF29-411D-8C04-69057C6B65B2","name":"android","codepoint":"F0032","aliases":[],"tags":["Brand \/ Logo"],"author":"Google","version":"1.5.54"},{"id":"46DE4030-CBE2-401D-82A0-50B99DE514D1","name":"android-auto","codepoint":"F0A8E","aliases":[],"tags":["Automotive","Brand \/ Logo"],"author":"Google","version":"2.7.94"},{"id":"F9923FF1-E31E-4C03-BBB7-438704CF3909","name":"android-debug-bridge","codepoint":"F0033","aliases":["adb"],"tags":["Brand \/ Logo"],"author":"Google","version":"1.5.54"},{"id":"55847C89-2AE5-4F91-85AA-761FD8CE57F0","name":"android-messages","codepoint":"F0D45","aliases":[],"tags":[],"author":"Google","version":"3.4.93"},{"id":"B156B15D-86F9-40E0-8B8E-421F78BE5509","name":"android-studio","codepoint":"F0034","aliases":["math-compass-variant"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"B4A236B3-E14B-4A64-8EDD-A48128013388","name":"angle-acute","codepoint":"F0937","aliases":[],"tags":["Math"],"author":"Haley Halcyon","version":"2.4.85"},{"id":"7A6B88D9-B385-4A6B-84C8-8280456944E4","name":"angle-obtuse","codepoint":"F0938","aliases":[],"tags":["Math"],"author":"Haley Halcyon","version":"2.4.85"},{"id":"77550809-9FBB-4283-BA57-7C48AB2B86C0","name":"angle-right","codepoint":"F0939","aliases":[],"tags":["Math"],"author":"Haley Halcyon","version":"2.4.85"},{"id":"549F8173-7E91-411F-9ECF-D04D2B64B386","name":"angular","codepoint":"F06B2","aliases":[],"tags":["Brand \/ Logo","Developer \/ Languages"],"author":"Contributors","version":"1.7.22"},{"id":"8A82CBEA-C1B3-40C2-96C2-DED8D83DA446","name":"angularjs","codepoint":"F06BF","aliases":[],"tags":["Brand \/ Logo","Developer \/ Languages"],"author":"Contributors","version":"1.8.36"},{"id":"4FE8F135-8FF9-427B-8857-122FBB0A300A","name":"animation","codepoint":"F05D8","aliases":["auto-awesome-motion"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"5DCFE57B-82CA-401A-A797-3C12F1BF4080","name":"animation-outline","codepoint":"F0A8F","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.7.94"},{"id":"093AE881-42E2-46B9-B833-894DDC2FE368","name":"animation-play","codepoint":"F093A","aliases":[],"tags":[],"author":"Google","version":"2.4.85"},{"id":"423AD280-5A46-49AF-B4C7-20C5E1640002","name":"animation-play-outline","codepoint":"F0A90","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.7.94"},{"id":"34EEAB55-08C0-4C84-A580-CAF1FA926D94","name":"ansible","codepoint":"F109A","aliases":[],"tags":["Developer \/ Languages","Brand \/ Logo"],"author":"Contributors","version":"4.2.95"},{"id":"B6F97155-147F-4D03-9C71-7668E5EA2712","name":"antenna","codepoint":"F1119","aliases":[],"tags":[],"author":"Google","version":"4.3.95"},{"id":"C72FF17B-D0E1-4641-9802-B6BA993D5910","name":"anvil","codepoint":"F089B","aliases":[],"tags":[],"author":"Nick","version":"2.2.43"},{"id":"B94C01C7-0851-4FD4-AEFD-CCD63F65C093","name":"apache-kafka","codepoint":"F100F","aliases":[],"tags":["Brand \/ Logo","Developer \/ Languages"],"author":"Contributors","version":"4.1.95"},{"id":"ABE80259-E64D-4BF4-BC6E-1D8FFA16636F","name":"api","codepoint":"F109B","aliases":[],"tags":["Developer \/ Languages"],"author":"Google","version":"4.2.95"},{"id":"22B88F3A-28F4-41FA-A63B-721699E2A8B2","name":"api-off","codepoint":"F1257","aliases":[],"tags":[],"author":"Contributors","version":"4.6.95"},{"id":"2829275C-A01C-42CD-A195-447629791D04","name":"apple","codepoint":"F0035","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"CD5DD59A-965F-455E-912B-9535BFD134E0","name":"apple-airplay","codepoint":"F001F","aliases":["apple"],"tags":["Home Automation"],"author":"Contributors","version":"1.5.54"},{"id":"FAEC5B00-46A8-49AD-87DA-765891B9E387","name":"apple-finder","codepoint":"F0036","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"BDB8AF3D-28BD-4FF2-AED0-36108C1B0543","name":"apple-icloud","codepoint":"F0038","aliases":["apple-mobileme"],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"9B0B7248-3416-4D43-9CE1-13D70949EAA1","name":"apple-ios","codepoint":"F0037","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"070FF4A9-7726-4682-8ABD-AC1800B8D83E","name":"apple-keyboard-caps","codepoint":"F0632","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.6.50"},{"id":"03043022-A59D-4E31-B385-E6D94D3D9B92","name":"apple-keyboard-command","codepoint":"F0633","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.6.50"},{"id":"F24769F6-25C3-4244-8C64-13A514E7CAAD","name":"apple-keyboard-control","codepoint":"F0634","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.6.50"},{"id":"C06A94E2-9606-484B-BC0D-D0B9A2FBA76F","name":"apple-keyboard-option","codepoint":"F0635","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.6.50"},{"id":"5AF5B660-DDD5-446A-8AC9-102776DBBBC9","name":"apple-keyboard-shift","codepoint":"F0636","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.6.50"},{"id":"F79DE68B-BB98-41F7-9B5D-69C8926AB9B0","name":"apple-safari","codepoint":"F0039","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"55C0C50F-9F4D-44C4-A84B-C79F645A8604","name":"application","codepoint":"F0614","aliases":["web-asset"],"tags":[],"author":"Austin Andrews","version":"1.6.50"},{"id":"19852AF4-396B-4BA7-B9A1-3E412D49290A","name":"application-export","codepoint":"F0DAD","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.5.94"},{"id":"0870BDBC-060F-49E5-B72C-CA06949643AF","name":"application-import","codepoint":"F0DAE","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.5.94"},{"id":"B5A9F91C-21A0-415A-AC77-B4318137C32D","name":"approximately-equal","codepoint":"F0F9E","aliases":[],"tags":["Math"],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"8EE13AEC-B8FF-4E25-9D5B-8447B0310133","name":"approximately-equal-box","codepoint":"F0F9F","aliases":[],"tags":["Math"],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"7F5B9650-26E7-4A88-A6D1-2C338778651D","name":"apps","codepoint":"F003B","aliases":[],"tags":["View"],"author":"Google","version":"1.5.54"},{"id":"3EEC66E4-C03F-4701-B151-1C8048D19505","name":"apps-box","codepoint":"F0D46","aliases":[],"tags":[],"author":"Google","version":"3.4.93"},{"id":"B7F8E18D-C18D-4EA1-BABE-BE0E48BDCF2D","name":"arch","codepoint":"F08C7","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.3.50"},{"id":"9C2AD144-9997-4169-983C-879DCCD62760","name":"archive","codepoint":"F003C","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"237B205E-C03C-424A-93F9-8C771FE01A38","name":"archive-arrow-down","codepoint":"F1259","aliases":[],"tags":[],"author":"frankgrinaert","version":"4.7.95"},{"id":"133BA980-E797-4DB3-9C92-F59AC3DB3399","name":"archive-arrow-down-outline","codepoint":"F125A","aliases":[],"tags":[],"author":"frankgrinaert","version":"4.7.95"},{"id":"43E8F715-D3DB-4CAA-9355-88E22C7E4D28","name":"archive-arrow-up","codepoint":"F125B","aliases":[],"tags":[],"author":"frankgrinaert","version":"4.7.95"},{"id":"643EF8E3-148D-4858-85C6-A965822B74CF","name":"archive-arrow-up-outline","codepoint":"F125C","aliases":[],"tags":[],"author":"frankgrinaert","version":"4.7.95"},{"id":"4B8AAB0C-9EB8-44D9-B1DF-C2EE6ACB91BE","name":"archive-outline","codepoint":"F120E","aliases":[],"tags":[],"author":"James Coyle","version":"4.6.95"},{"id":"F7613EF8-368F-4AA6-B833-7246A01C3961","name":"arm-flex","codepoint":"F0FD7","aliases":[],"tags":[],"author":"Contributors","version":"4.2.95"},{"id":"D64BE31F-BA1D-48E0-B747-A1422392EC2D","name":"arm-flex-outline","codepoint":"F0FD6","aliases":[],"tags":[],"author":"Contributors","version":"4.2.95"},{"id":"7F57A003-5F4E-46CF-9099-51B8D05381F8","name":"arrange-bring-forward","codepoint":"F003D","aliases":[],"tags":["Arrange","Geographic Information System"],"author":"Austin Andrews","version":"1.5.54"},{"id":"679C0678-9688-49FD-BA71-BED740A09267","name":"arrange-bring-to-front","codepoint":"F003E","aliases":[],"tags":["Arrange","Geographic Information System"],"author":"Austin Andrews","version":"1.5.54"},{"id":"677B1C90-BB0B-4F73-8EEA-D6E8FA709A6D","name":"arrange-send-backward","codepoint":"F003F","aliases":[],"tags":["Arrange","Geographic Information System"],"author":"Austin Andrews","version":"1.5.54"},{"id":"86145497-4CAA-41D6-A14E-0DD3FEE7721E","name":"arrange-send-to-back","codepoint":"F0040","aliases":[],"tags":["Arrange","Geographic Information System"],"author":"Austin Andrews","version":"1.5.54"},{"id":"5540E986-54E7-4FBF-A62F-9937B9E4F78D","name":"arrow-all","codepoint":"F0041","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"25DD11B1-DE14-49E3-A54F-B01DCC45798D","name":"arrow-bottom-left","codepoint":"F0042","aliases":["arrow-down-left"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"B34E6142-64AF-43FE-A565-2FAEEA35B800","name":"arrow-bottom-left-bold-outline","codepoint":"F09B7","aliases":["arrow-down-left-bold-outline"],"tags":["Arrow"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"73858F0F-F08D-4D54-A3C1-54E794E9C097","name":"arrow-bottom-left-thick","codepoint":"F09B8","aliases":["arrow-down-left-thick"],"tags":["Arrow"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"F7CB7031-655F-43BE-9165-F6C2CEC047B4","name":"arrow-bottom-right","codepoint":"F0043","aliases":["arrow-down-right"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"ABD34714-B566-4EDF-B876-93BFB6D254CB","name":"arrow-bottom-right-bold-outline","codepoint":"F09B9","aliases":["arrow-down-right-bold-outline"],"tags":["Arrow"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"01AD77CD-8F92-4E32-A752-387203BC9FF8","name":"arrow-bottom-right-thick","codepoint":"F09BA","aliases":["arrow-down-right-thick"],"tags":["Arrow"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"86BB43B4-910B-4174-8455-661875054171","name":"arrow-collapse","codepoint":"F0615","aliases":["arrow-compress"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.6.50"},{"id":"54364780-8F31-4B23-8085-ABE21EA55926","name":"arrow-collapse-all","codepoint":"F0044","aliases":["arrow-compress-all"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"9989309E-22E1-46F6-B710-6717D1C5EA11","name":"arrow-collapse-down","codepoint":"F0792","aliases":["arrow-compress-down"],"tags":["Arrow"],"author":"Michael Richins","version":"2.0.46"},{"id":"56953ABE-D834-4DC6-A44B-87A3BF1181BA","name":"arrow-collapse-horizontal","codepoint":"F084C","aliases":[],"tags":["Arrow"],"author":"Google","version":"2.1.99"},{"id":"9F794864-D790-48F3-A8B4-31AEC3BB17FD","name":"arrow-collapse-left","codepoint":"F0793","aliases":["arrow-compress-left"],"tags":["Arrow"],"author":"Michael Richins","version":"2.0.46"},{"id":"FFED25A5-FD40-4274-9EE3-6B26F5C03584","name":"arrow-collapse-right","codepoint":"F0794","aliases":["arrow-compress-right"],"tags":["Arrow"],"author":"Michael Richins","version":"2.0.46"},{"id":"1E02D94D-6931-4CB8-8836-5276B076D811","name":"arrow-collapse-up","codepoint":"F0795","aliases":["arrow-compress-up"],"tags":["Arrow"],"author":"Michael Richins","version":"2.0.46"},{"id":"1D7700E7-2963-479F-81E1-910E2566894F","name":"arrow-collapse-vertical","codepoint":"F084D","aliases":["compress"],"tags":["Arrow"],"author":"Google","version":"2.1.99"},{"id":"61D65F86-CEB6-4CCC-8B88-00A4D0AD37C4","name":"arrow-decision","codepoint":"F09BB","aliases":["proxy"],"tags":[],"author":"Michael Richins","version":"2.5.94"},{"id":"B115DB5B-AAF9-4C39-BC44-9E573E3154A1","name":"arrow-decision-auto","codepoint":"F09BC","aliases":["proxy-auto"],"tags":[],"author":"Michael Richins","version":"2.5.94"},{"id":"FA34CDF8-9B5D-40D2-97D5-00F41438A185","name":"arrow-decision-auto-outline","codepoint":"F09BD","aliases":["proxy-auto-outline"],"tags":[],"author":"Michael Richins","version":"2.5.94"},{"id":"7731818A-2C14-4B22-8758-9C7604BA6F3B","name":"arrow-decision-outline","codepoint":"F09BE","aliases":["proxy-outline"],"tags":[],"author":"Michael Richins","version":"2.5.94"},{"id":"3821BF79-5857-47BE-84E3-A100B7247535","name":"arrow-down","codepoint":"F0045","aliases":["arrow-downward","arrow-bottom"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"CA8684F7-5654-4AE0-9840-9C3AD9611D19","name":"arrow-down-bold","codepoint":"F072E","aliases":["arrow-bottom-bold"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.9.32"},{"id":"545DF72E-705C-46AC-BABE-94F6C304CFAB","name":"arrow-down-bold-box","codepoint":"F072F","aliases":["arrow-bottom-bold-box"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.9.32"},{"id":"2D68AA5F-ACA1-45AA-873B-AD077377E698","name":"arrow-down-bold-box-outline","codepoint":"F0730","aliases":["arrow-bottom-bold-box-outline"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.9.32"},{"id":"E4AFC38F-01B3-452D-BDD7-A08EA66D53FA","name":"arrow-down-bold-circle","codepoint":"F0047","aliases":["arrow-bottom-bold-circle"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"1DA60E82-C1F0-449C-8157-7014A7C9E749","name":"arrow-down-bold-circle-outline","codepoint":"F0048","aliases":["arrow-bottom-bold-circle-outline"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"1F47DB52-28B0-40B7-836F-F6F2C58F2412","name":"arrow-down-bold-hexagon-outline","codepoint":"F0049","aliases":["arrow-bottom-bold-hexagon-outline"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"517A69FA-E66C-469C-908F-E0CD723EBE8A","name":"arrow-down-bold-outline","codepoint":"F09BF","aliases":["arrow-bottom-bold-outline"],"tags":["Arrow"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"04449961-F211-4FB7-BD87-EDA5F828B41D","name":"arrow-down-box","codepoint":"F06C0","aliases":["arrow-bottom-box"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.8.36"},{"id":"51D021A8-C3E1-477C-8BBF-DD4B84549515","name":"arrow-down-circle","codepoint":"F0CDB","aliases":["arrow-bottom-circle"],"tags":["Arrow"],"author":"Austin Andrews","version":"3.3.92"},{"id":"E7EF8487-25AE-4CD6-8D04-4F90C60B3DCC","name":"arrow-down-circle-outline","codepoint":"F0CDC","aliases":["arrow-bottom-circle-outline"],"tags":["Arrow"],"author":"Austin Andrews","version":"3.3.92"},{"id":"34BD0C0B-AF54-4BFC-A539-35D67612C4AC","name":"arrow-down-drop-circle","codepoint":"F004A","aliases":["arrow-drop-down-circle","arrow-bottom-drop-circle"],"tags":["Arrow"],"author":"Google","version":"1.5.54"},{"id":"65BE2EE5-23A5-49F8-A7A2-AEDD25C9C661","name":"arrow-down-drop-circle-outline","codepoint":"F004B","aliases":["arrow-bottom-drop-circle-outline"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"E345145F-AD51-4B6F-8F7B-EC22C34E4E89","name":"arrow-down-thick","codepoint":"F0046","aliases":["arrow-bottom-thick"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"F75C0670-7074-4756-BF30-7840D1C47E09","name":"arrow-expand","codepoint":"F0616","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.6.50"},{"id":"14842517-5BC4-49B6-86F2-8D6DC8870786","name":"arrow-expand-all","codepoint":"F004C","aliases":[],"tags":["Arrow","Geographic Information System"],"author":"Austin Andrews","version":"1.5.54"},{"id":"2338FC6A-1234-4A1F-AF6D-CFD45C92A2DF","name":"arrow-expand-down","codepoint":"F0796","aliases":[],"tags":["Arrow"],"author":"Michael Richins","version":"2.0.46"},{"id":"B48C3976-1304-4E32-9D69-0062A48018FB","name":"arrow-expand-horizontal","codepoint":"F084E","aliases":[],"tags":["Arrow"],"author":"Google","version":"2.1.99"},{"id":"FDF3C8E5-7AD6-4428-90EC-9426E56B5478","name":"arrow-expand-left","codepoint":"F0797","aliases":[],"tags":["Arrow"],"author":"Michael Richins","version":"2.0.46"},{"id":"FF7885EC-2A34-4149-A4F8-626135606D7F","name":"arrow-expand-right","codepoint":"F0798","aliases":[],"tags":["Arrow"],"author":"Michael Richins","version":"2.0.46"},{"id":"C13A62FF-DCC7-40DA-9326-C7FA77E4610F","name":"arrow-expand-up","codepoint":"F0799","aliases":[],"tags":["Arrow"],"author":"Michael Richins","version":"2.0.46"},{"id":"3B6EC96B-24CB-4CCE-AE9F-AA1787987C63","name":"arrow-expand-vertical","codepoint":"F084F","aliases":[],"tags":["Arrow"],"author":"Google","version":"2.1.99"},{"id":"AE7BA87E-D5CF-415E-8641-ADE156760E93","name":"arrow-horizontal-lock","codepoint":"F115B","aliases":["scroll-horizontal-lock"],"tags":["Lock","Arrow"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"C21995A9-094F-4EA8-9127-BA0506B240A6","name":"arrow-left","codepoint":"F004D","aliases":["arrow-back"],"tags":["Arrow"],"author":"Google","version":"1.5.54"},{"id":"E990CF7B-A7D8-444E-99FE-24930ABF2FA6","name":"arrow-left-bold","codepoint":"F0731","aliases":[],"tags":["Arrow","Automotive"],"author":"Austin Andrews","version":"1.9.32"},{"id":"B7333E10-D6D6-4F86-A163-3A486C0B839D","name":"arrow-left-bold-box","codepoint":"F0732","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.9.32"},{"id":"E95F06DD-DD66-4CD1-AAAC-AAA870CE6AC7","name":"arrow-left-bold-box-outline","codepoint":"F0733","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.9.32"},{"id":"D40EF576-5116-4176-9F9D-C9E491517321","name":"arrow-left-bold-circle","codepoint":"F004F","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"E5ED912C-8075-477C-B62B-60184A436F2C","name":"arrow-left-bold-circle-outline","codepoint":"F0050","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"5B274371-4B53-4E82-9CE3-42EADBDCCF92","name":"arrow-left-bold-hexagon-outline","codepoint":"F0051","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"F88B9364-AE49-4AF6-A891-E20068064832","name":"arrow-left-bold-outline","codepoint":"F09C0","aliases":[],"tags":["Arrow","Automotive"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"67481609-631A-45C8-AB97-679B3D95F9FB","name":"arrow-left-box","codepoint":"F06C1","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.8.36"},{"id":"57F5D624-D5B0-4F19-AFAB-676F822C87DC","name":"arrow-left-circle","codepoint":"F0CDD","aliases":["arrow-back-circle"],"tags":["Arrow"],"author":"Austin Andrews","version":"3.3.92"},{"id":"DEE2CC7E-5349-49CE-9700-6EF0D935A2E6","name":"arrow-left-circle-outline","codepoint":"F0CDE","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"3.3.92"},{"id":"199C908D-09C4-47C6-968A-74582AC4AF26","name":"arrow-left-drop-circle","codepoint":"F0052","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"37B06F58-3BD0-413F-B86D-2EFD008B3D69","name":"arrow-left-drop-circle-outline","codepoint":"F0053","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"D6011A13-DCCB-4DF7-B5A8-335A404C6B71","name":"arrow-left-right","codepoint":"F0E73","aliases":[],"tags":["Arrow"],"author":"ginlime","version":"3.7.94"},{"id":"917B10C1-CFB6-4066-9977-0FA6DD835C0E","name":"arrow-left-right-bold","codepoint":"F0E74","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"3.7.94"},{"id":"341A3007-7214-4634-924D-1FFEA455AD5E","name":"arrow-left-right-bold-outline","codepoint":"F09C1","aliases":[],"tags":["Arrow"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"FA880DCB-AC6F-4C9C-9B6D-6E8236272C31","name":"arrow-left-thick","codepoint":"F004E","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"05F25B05-A6D6-4863-8B21-6969E10329CF","name":"arrow-right","codepoint":"F0054","aliases":["arrow-forward"],"tags":["Arrow"],"author":"Google","version":"1.5.54"},{"id":"8C7A25B6-878E-4BDB-A5B7-2927257E1B7D","name":"arrow-right-bold","codepoint":"F0734","aliases":[],"tags":["Arrow","Automotive"],"author":"Austin Andrews","version":"1.9.32"},{"id":"7225998A-DEF1-40C6-A05C-FA4119A643D9","name":"arrow-right-bold-box","codepoint":"F0735","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.9.32"},{"id":"1830D607-FDD5-4CC1-8D74-2A92C16B9E51","name":"arrow-right-bold-box-outline","codepoint":"F0736","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.9.32"},{"id":"AF178779-F8E7-4F77-A9D1-A4675713C440","name":"arrow-right-bold-circle","codepoint":"F0056","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"8B60DF03-2440-4D73-98DE-A8666666864E","name":"arrow-right-bold-circle-outline","codepoint":"F0057","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"1EAE1304-ED67-4607-A5C3-833B9CF7D943","name":"arrow-right-bold-hexagon-outline","codepoint":"F0058","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"86D895A6-8B2C-4757-A2CC-C506B402C2BB","name":"arrow-right-bold-outline","codepoint":"F09C2","aliases":[],"tags":["Arrow","Automotive"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"8BA08E5C-7ED5-49E2-BDDE-1F1425C9FE1A","name":"arrow-right-box","codepoint":"F06C2","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.8.36"},{"id":"DF8E13FB-5C26-4C43-A6DC-F01185A97E42","name":"arrow-right-circle","codepoint":"F0CDF","aliases":["arrow-forward-circle"],"tags":["Arrow"],"author":"Austin Andrews","version":"3.3.92"},{"id":"A0626F15-BC40-422F-B978-EEDFB5543961","name":"arrow-right-circle-outline","codepoint":"F0CE0","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"3.3.92"},{"id":"39AEA4FF-B65C-4368-B582-98108E3F9F06","name":"arrow-right-drop-circle","codepoint":"F0059","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"1E7109A9-3178-4B5E-87A9-CD1054B38BE9","name":"arrow-right-drop-circle-outline","codepoint":"F005A","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"9F7385FB-733C-4C1F-AC88-684BE98F381B","name":"arrow-right-thick","codepoint":"F0055","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"ED7981BC-0B25-4657-BB7C-FB14A3D91D99","name":"arrow-split-horizontal","codepoint":"F093B","aliases":["resize-vertical","resize"],"tags":["Arrow"],"author":"Michael Richins","version":"2.4.85"},{"id":"7234382E-CB5D-4EB3-8BA2-0C50BC2171DB","name":"arrow-split-vertical","codepoint":"F093C","aliases":["resize-horizontal","resize"],"tags":["Arrow"],"author":"Michael Richins","version":"2.4.85"},{"id":"DD1AC44D-81B8-42EF-8714-7E7D29F2BC3F","name":"arrow-top-left","codepoint":"F005B","aliases":["arrow-up-left"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"4D43349E-EF13-4BB1-9684-0CEDE55DE9DE","name":"arrow-top-left-bold-outline","codepoint":"F09C3","aliases":["arrow-up-left-bold-outline"],"tags":["Arrow"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"3F3EFD86-07D4-495B-9E20-66826FF54E1D","name":"arrow-top-left-bottom-right","codepoint":"F0E75","aliases":[],"tags":["Arrow"],"author":"ginlime","version":"3.7.94"},{"id":"D6AFEFE4-0E22-4197-B094-53E9528FFF0A","name":"arrow-top-left-bottom-right-bold","codepoint":"F0E76","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"3.7.94"},{"id":"D1D2B0DA-2EAD-451B-A9D9-B4C52E16FEDC","name":"arrow-top-left-thick","codepoint":"F09C4","aliases":["arrow-up-left-thick"],"tags":["Arrow"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"27AB7B33-64F3-49A5-8082-CA7B465152A9","name":"arrow-top-right","codepoint":"F005C","aliases":["arrow-up-right"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"D6A6FF61-6566-4C1D-BBCC-30E00B0655DD","name":"arrow-top-right-bold-outline","codepoint":"F09C5","aliases":["arrow-up-right-bold-outline"],"tags":["Arrow"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"6B94201F-4E9F-486E-B3A6-484A6C266E55","name":"arrow-top-right-bottom-left","codepoint":"F0E77","aliases":[],"tags":["Arrow"],"author":"ginlime","version":"3.7.94"},{"id":"815927F0-0D89-4D10-B336-2B918B321994","name":"arrow-top-right-bottom-left-bold","codepoint":"F0E78","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"3.7.94"},{"id":"37C83BAE-6330-4E45-A976-3E2642997035","name":"arrow-top-right-thick","codepoint":"F09C6","aliases":["arrow-up-right-thick"],"tags":["Arrow"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"3AF49B97-A909-4961-9FBB-82C60D7CC773","name":"arrow-up","codepoint":"F005D","aliases":["arrow-upward","arrow-top"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"36199A40-CCCB-44B9-A6B0-73F7315E5716","name":"arrow-up-bold","codepoint":"F0737","aliases":["arrow-top-bold"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.9.32"},{"id":"062452EE-7669-4C36-85E6-A85BBA735348","name":"arrow-up-bold-box","codepoint":"F0738","aliases":["arrow-top-bold-box"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.9.32"},{"id":"5386BD1B-8959-4312-8739-5B08021F319D","name":"arrow-up-bold-box-outline","codepoint":"F0739","aliases":["arrow-top-bold-box-outline"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.9.32"},{"id":"D6719240-C87E-4185-B694-1EA5FFC94F4E","name":"arrow-up-bold-circle","codepoint":"F005F","aliases":["arrow-top-bold-circle"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"3337B267-94EC-426B-ABC9-5842F75B13B1","name":"arrow-up-bold-circle-outline","codepoint":"F0060","aliases":["arrow-top-bold-circle-outline"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"7C3BD067-49AB-41C8-9091-FBD2D533045E","name":"arrow-up-bold-hexagon-outline","codepoint":"F0061","aliases":["arrow-top-bold-hexagon-outline"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"664AA4B5-DD9C-40AD-A69E-3CD314025AD3","name":"arrow-up-bold-outline","codepoint":"F09C7","aliases":["arrow-top-bold-outline"],"tags":["Arrow"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"82958DF7-5F5F-4470-BFB4-4389937B4D29","name":"arrow-up-box","codepoint":"F06C3","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.8.36"},{"id":"208441AD-DDC5-4EC8-A48D-746DB5AE3CFD","name":"arrow-up-circle","codepoint":"F0CE1","aliases":["arrow-top-circle"],"tags":["Arrow"],"author":"Austin Andrews","version":"3.3.92"},{"id":"D41B6302-5A2E-4B55-93A4-E30E07F761C1","name":"arrow-up-circle-outline","codepoint":"F0CE2","aliases":["arrow-top-circle-outline"],"tags":["Arrow"],"author":"Austin Andrews","version":"3.3.92"},{"id":"DF1BCEA6-C202-477E-A3CF-2054D93E5F2A","name":"arrow-up-down","codepoint":"F0E79","aliases":[],"tags":["Arrow"],"author":"ginlime","version":"3.7.94"},{"id":"478A5E36-5EC0-4DC5-B663-AFB1F84C83A9","name":"arrow-up-down-bold","codepoint":"F0E7A","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"3.7.94"},{"id":"1F1BE05B-E67A-4646-A8B3-08423BD58673","name":"arrow-up-down-bold-outline","codepoint":"F09C8","aliases":[],"tags":["Arrow"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"73B211DB-05CF-4025-B035-AD03454C47A6","name":"arrow-up-drop-circle","codepoint":"F0062","aliases":["arrow-top-drop-circle"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"42277E7D-D87A-4DE9-982B-37E6A8AE4E70","name":"arrow-up-drop-circle-outline","codepoint":"F0063","aliases":["arrow-top-drop-circle-outline"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"4EDBF232-461F-4F4C-82BB-64A89BA08405","name":"arrow-up-thick","codepoint":"F005E","aliases":["arrow-top-thick"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"8B00DF03-0754-4D7F-B0C9-8CF21D42989F","name":"arrow-vertical-lock","codepoint":"F115C","aliases":["scroll-vertical-lock"],"tags":["Lock","Arrow"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"548CCDA7-0E99-4568-9997-2ECFD33392BB","name":"artstation","codepoint":"F0B5B","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"3.0.39"},{"id":"AE294E7D-3AC0-4C7D-AFAF-8DDA0AB5BF52","name":"aspect-ratio","codepoint":"F0A24","aliases":[],"tags":[],"author":"Google","version":"2.6.95"},{"id":"0C612FE5-D7CC-44F3-945A-4BD15A7E39BA","name":"assistant","codepoint":"F0064","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"E8C373FE-4258-4341-B52A-E33D9A484968","name":"asterisk","codepoint":"F06C4","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"1.8.36"},{"id":"9FC24609-9C8B-4DBA-A473-F5EFAFCC90DF","name":"at","codepoint":"F0065","aliases":["alternate-email"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"25806C84-E41E-43A7-93AF-EA4ABACA982E","name":"atlassian","codepoint":"F0804","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.1.19"},{"id":"A35ABE08-C956-4177-935C-1E1FB835772D","name":"atm","codepoint":"F0D47","aliases":[],"tags":[],"author":"Google","version":"3.4.93"},{"id":"C366C8B8-44FB-481E-88F2-AE0C3B1E8C74","name":"atom","codepoint":"F0768","aliases":[],"tags":["Science"],"author":"Roberto Graham","version":"1.9.32"},{"id":"AD030F55-7B31-45F9-94F7-738CC84B2009","name":"atom-variant","codepoint":"F0E7B","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"3.7.94"},{"id":"E3C20B38-A6D3-4EF0-817D-863B25E555BA","name":"attachment","codepoint":"F0066","aliases":["paperclip-horizontal"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"79CBF0E5-365C-466B-B162-2EBD1531F182","name":"audio-video","codepoint":"F093D","aliases":[],"tags":["Home Automation"],"author":"Michael Richins","version":"2.4.85"},{"id":"09FB4D77-A411-4CBF-9E88-21807D804CB3","name":"audio-video-off","codepoint":"F11B6","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"FC29D627-D661-4F31-9BEC-2F4BE355DFE7","name":"augmented-reality","codepoint":"F0850","aliases":[],"tags":[],"author":"GreenTurtwig","version":"2.1.99"},{"id":"2EAC4201-2055-4755-84A9-958FDDF7732B","name":"auto-download","codepoint":"F137E","aliases":[],"tags":[],"author":"Michael Richins","version":"4.9.95"},{"id":"FAAFAACC-4E0D-4688-B583-FC88A782A9B6","name":"auto-fix","codepoint":"F0068","aliases":["magic","wand","auto-fix-high"],"tags":["Photography"],"author":"Google","version":"1.5.54"},{"id":"3DEAD47C-90B3-485E-943C-CE2D70C85154","name":"auto-upload","codepoint":"F0069","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"00598C19-1255-479D-914A-1AADFDBC4868","name":"autorenew","codepoint":"F006A","aliases":["clockwise-arrows","circular-arrows","circle-arrows"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"A118E3CD-FF18-48FD-B26C-B4A48641E4C5","name":"av-timer","codepoint":"F006B","aliases":[],"tags":["Date \/ Time"],"author":"Google","version":"1.5.54"},{"id":"851E2C6C-16AE-4C0F-B99A-AB6BE37C4F55","name":"aws","codepoint":"F0E0F","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"3.6.95"},{"id":"B6119C36-82C4-4C6F-98D5-B339A73C837E","name":"axe","codepoint":"F08C8","aliases":[],"tags":["Hardware \/ Tools"],"author":"Nick","version":"2.3.50"},{"id":"78DCA9F5-C22C-407A-ABC1-15510C2F977A","name":"axis","codepoint":"F0D48","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.4.93"},{"id":"3D0AC996-0A31-4D68-AD38-A8507967B269","name":"axis-arrow","codepoint":"F0D49","aliases":["accelerometer","gyro"],"tags":["Arrow"],"author":"Austin Andrews","version":"3.4.93"},{"id":"FCB87FD8-4522-47AF-AC10-2DF8A59F632D","name":"axis-arrow-info","codepoint":"F140E","aliases":[],"tags":[],"author":"Austin Andrews","version":"5.1.45"},{"id":"1EE0C03F-9BCA-4AB4-92C3-209EA92FA54F","name":"axis-arrow-lock","codepoint":"F0D4A","aliases":[],"tags":["Lock","Arrow"],"author":"Austin Andrews","version":"3.4.93"},{"id":"D2BAA555-22F2-447F-89F1-95D11AE09126","name":"axis-lock","codepoint":"F0D4B","aliases":[],"tags":["Lock"],"author":"Austin Andrews","version":"3.4.93"},{"id":"933B83F8-4F97-436F-89E0-574315FF1E2E","name":"axis-x-arrow","codepoint":"F0D4C","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"3.4.93"},{"id":"E113D418-BFDB-44FE-A809-61072FEAEF39","name":"axis-x-arrow-lock","codepoint":"F0D4D","aliases":[],"tags":["Lock","Arrow"],"author":"Austin Andrews","version":"3.4.93"},{"id":"7EE23AE2-F41C-4CDA-9B52-B8A432CA7E20","name":"axis-x-rotate-clockwise","codepoint":"F0D4E","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.4.93"},{"id":"B500E4B0-397A-4BA2-926F-5B8BDF10632F","name":"axis-x-rotate-counterclockwise","codepoint":"F0D4F","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.4.93"},{"id":"6620039A-2405-48BB-9619-143BAF7CF8DD","name":"axis-x-y-arrow-lock","codepoint":"F0D50","aliases":[],"tags":["Lock","Arrow"],"author":"Austin Andrews","version":"3.4.93"},{"id":"F12198D8-62C4-4E6A-A201-5D33DB690736","name":"axis-y-arrow","codepoint":"F0D51","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"3.4.93"},{"id":"4C02BFA9-8AF8-4FC3-AAC7-F4D4AEF9BE06","name":"axis-y-arrow-lock","codepoint":"F0D52","aliases":[],"tags":["Lock","Arrow"],"author":"Austin Andrews","version":"3.4.93"},{"id":"6A8E42CA-4236-496C-9C0A-81FADCDA6506","name":"axis-y-rotate-clockwise","codepoint":"F0D53","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.4.93"},{"id":"70E8F92A-9AAA-44CB-AB76-527463DE2D06","name":"axis-y-rotate-counterclockwise","codepoint":"F0D54","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.4.93"},{"id":"2BAA5FEA-713E-44D6-A44F-B36C92BB7F60","name":"axis-z-arrow","codepoint":"F0D55","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"3.4.93"},{"id":"870F3E6C-6957-498E-AC62-BAE40C9FA7EA","name":"axis-z-arrow-lock","codepoint":"F0D56","aliases":[],"tags":["Lock","Arrow"],"author":"Austin Andrews","version":"3.4.93"},{"id":"D3A59461-2A63-4C62-B528-564252BBAB29","name":"axis-z-rotate-clockwise","codepoint":"F0D57","aliases":["vertical-rotate-clockwise"],"tags":[],"author":"Michael Irigoyen","version":"3.4.93"},{"id":"DB0819A2-5E99-483B-BBC8-AEAD0DE9D196","name":"axis-z-rotate-counterclockwise","codepoint":"F0D58","aliases":["vertical-rotate-counterclockwise"],"tags":[],"author":"Michael Irigoyen","version":"3.4.93"},{"id":"3F7EAFAC-7A39-4051-B58D-2CBA6687110C","name":"babel","codepoint":"F0A25","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.6.95"},{"id":"2CD51EFC-51B6-4323-B1EA-429EB58BFF7F","name":"baby","codepoint":"F006C","aliases":[],"tags":["People \/ Family"],"author":"Google","version":"1.5.54"},{"id":"B3497A75-EE3B-4A8A-8F27-39A458423659","name":"baby-bottle","codepoint":"F0F39","aliases":[],"tags":["People \/ Family"],"author":"Michael Richins","version":"3.9.97"},{"id":"5E06191D-D9AC-412E-B21B-C3AF1F28D76F","name":"baby-bottle-outline","codepoint":"F0F3A","aliases":[],"tags":["People \/ Family"],"author":"Michael Richins","version":"3.9.97"},{"id":"46AF3844-1F3F-43B5-A93B-424EC83BCADB","name":"baby-buggy","codepoint":"F13E0","aliases":["stroller","pram","carriage"],"tags":["People \/ Family"],"author":"Moma Design Studio","version":"5.1.45"},{"id":"FA711E97-6083-45AA-9C92-FCCDABC57D37","name":"baby-carriage","codepoint":"F068F","aliases":["child-friendly","stroller","pram","buggy"],"tags":["People \/ Family"],"author":"Google","version":"1.7.12"},{"id":"D495FD84-4476-4E2E-B099-4E0A07AA9D90","name":"baby-carriage-off","codepoint":"F0FA0","aliases":["child-friendly-off","stroller-off","pram-off","buggy-off"],"tags":["People \/ Family"],"author":"Michael Richins","version":"4.0.96"},{"id":"78A84DE8-3ED5-4F81-991B-8EAE452908D3","name":"baby-face","codepoint":"F0E7C","aliases":[],"tags":["People \/ Family"],"author":"Google","version":"3.7.94"},{"id":"24C6F5BD-6965-4CDB-B3AC-02CA82F24216","name":"baby-face-outline","codepoint":"F0E7D","aliases":[],"tags":["People \/ Family"],"author":"Google","version":"3.7.94"},{"id":"5A5BC824-220B-4998-883A-0E57FB2AB75F","name":"backburger","codepoint":"F006D","aliases":["hamburger-menu-back"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"2AAC06E6-8ABD-418B-B9A4-8554B62D7C04","name":"backspace","codepoint":"F006E","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"7CD351DA-560B-42B5-86F3-7F782EA70FEA","name":"backspace-outline","codepoint":"F0B5C","aliases":[],"tags":[],"author":"Google","version":"3.0.39"},{"id":"49AA61F3-2E3D-4EEA-BFB1-32D59C6906F0","name":"backspace-reverse","codepoint":"F0E7E","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.7.94"},{"id":"287700E2-130D-484B-B56D-0162BE6DEEEE","name":"backspace-reverse-outline","codepoint":"F0E7F","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.7.94"},{"id":"36F8C2B4-C82C-4546-AFFC-601ECA54A603","name":"backup-restore","codepoint":"F006F","aliases":["settings-backup-restore"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"059B29E7-34BA-402E-B06A-B9EBF021FA8B","name":"bacteria","codepoint":"F0ED5","aliases":[],"tags":["Science","Medical \/ Hospital"],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"548C05E8-98DD-4D5C-8308-FA997A2C9016","name":"bacteria-outline","codepoint":"F0ED6","aliases":[],"tags":["Science","Medical \/ Hospital"],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"AE2E869B-B420-4505-9EE0-EE3751478D64","name":"badge-account","codepoint":"F0DA7","aliases":["user-badge","person-badge"],"tags":["Account \/ User"],"author":"Michael Richins","version":"3.5.94"},{"id":"610A9983-6737-4876-B1E2-09C22D3888D9","name":"badge-account-alert","codepoint":"F0DA8","aliases":["user-badge-alert","person-badge-alert","account-badge-warning","user-badge-warning","person-badge-warning"],"tags":["Account \/ User","Alert \/ Error"],"author":"Michael Richins","version":"3.5.94"},{"id":"3F5E356C-AD32-46E2-835F-ECFC043C73AD","name":"badge-account-alert-outline","codepoint":"F0DA9","aliases":["user-badge-alert-outline","person-badge-alert-outline","account-badge-warning-outline","user-badge-warning-outline","person-badge-warning-outline"],"tags":["Account \/ User","Alert \/ Error"],"author":"Michael Richins","version":"3.5.94"},{"id":"99CC4A89-E39E-460D-B199-227045E4A57D","name":"badge-account-horizontal","codepoint":"F0E0D","aliases":[],"tags":["Account \/ User"],"author":"Google","version":"3.6.95"},{"id":"089F503E-00BF-4103-9475-B0E3955CE09D","name":"badge-account-horizontal-outline","codepoint":"F0E0E","aliases":[],"tags":["Account \/ User"],"author":"Google","version":"3.6.95"},{"id":"37856000-4337-42D9-B273-9C9656E9CFCD","name":"badge-account-outline","codepoint":"F0DAA","aliases":["user-badge-outline","person-badge-outline"],"tags":["Account \/ User"],"author":"Michael Richins","version":"3.5.94"},{"id":"AF478988-12FA-460A-AE5B-01536D6D5B97","name":"badminton","codepoint":"F0851","aliases":["shuttlecock"],"tags":["Sport"],"author":"Nick","version":"2.1.99"},{"id":"0B935A7D-05EB-4687-8E4B-BC075AA2FA85","name":"bag-carry-on","codepoint":"F0F3B","aliases":["carry-on-luggage"],"tags":["Transportation + Flying"],"author":"Google","version":"3.9.97"},{"id":"57DD596E-AFB6-46D2-8415-2DED40839B11","name":"bag-carry-on-check","codepoint":"F0D65","aliases":["carry-on-bag-tick","carry-on-bag-check"],"tags":["Transportation + Flying"],"author":"Google","version":"3.4.93"},{"id":"F11D5411-E08A-483D-B04C-A75B523C717C","name":"bag-carry-on-off","codepoint":"F0F3C","aliases":["carry-on-luggage-off"],"tags":["Transportation + Flying"],"author":"Google","version":"3.9.97"},{"id":"2D40D813-D1C8-4190-8010-012467F9E48F","name":"bag-checked","codepoint":"F0F3D","aliases":["luggage"],"tags":["Transportation + Flying"],"author":"Google","version":"3.9.97"},{"id":"FB55F27F-9D0D-4EA7-ACD7-22C85E799248","name":"bag-personal","codepoint":"F0E10","aliases":["backpack"],"tags":["Transportation + Flying"],"author":"Michael Richins","version":"3.6.95"},{"id":"9B14800C-E104-4A89-9773-B220CA30A403","name":"bag-personal-off","codepoint":"F0E11","aliases":["backpack-off"],"tags":["Transportation + Flying"],"author":"Michael Richins","version":"3.6.95"},{"id":"822DE3FA-6BBB-4DF9-B586-A63CA5162EF1","name":"bag-personal-off-outline","codepoint":"F0E12","aliases":["backpack-off-outline"],"tags":["Transportation + Flying"],"author":"Michael Richins","version":"3.6.95"},{"id":"E95F21EF-993D-462F-BA6E-21F7665BC34C","name":"bag-personal-outline","codepoint":"F0E13","aliases":["backpack-outline"],"tags":["Transportation + Flying"],"author":"Michael Richins","version":"3.6.95"},{"id":"B6469241-E347-42D8-BF71-8DF29F1CA897","name":"baguette","codepoint":"F0F3E","aliases":["bread","bakery","french-baguette","loaf"],"tags":["Food \/ Drink"],"author":"Nick","version":"3.9.97"},{"id":"31D1D255-3E73-41A8-93E2-12DF16DA0C40","name":"balloon","codepoint":"F0A26","aliases":["party-balloon"],"tags":["Holiday"],"author":"Michael Richins","version":"2.6.95"},{"id":"27AB71F3-1EFD-484F-8E63-C1E4C694E392","name":"ballot","codepoint":"F09C9","aliases":["vote"],"tags":[],"author":"Google","version":"2.5.94"},{"id":"B9CDE0FA-F96A-413C-9BFD-DAB4DBC3DDE3","name":"ballot-outline","codepoint":"F09CA","aliases":["vote-outline"],"tags":[],"author":"Google","version":"2.5.94"},{"id":"D0C76005-3272-4189-A061-E344D9BAB0C6","name":"ballot-recount","codepoint":"F0C39","aliases":["vote-recount"],"tags":[],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"0B0AD153-4696-4ED2-9AE1-309926B23287","name":"ballot-recount-outline","codepoint":"F0C3A","aliases":["vote-recount-outline"],"tags":[],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"6CDF527A-26C1-4175-A56B-5D65FD5E46E2","name":"bandage","codepoint":"F0DAF","aliases":["band-aid","plaster"],"tags":[],"author":"Google","version":"3.5.94"},{"id":"38278159-AC2C-433A-9335-95B05C1F6F56","name":"bandcamp","codepoint":"F0675","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.7.12"},{"id":"FE08919F-CFFC-4A25-994C-CEDEB299908B","name":"bank","codepoint":"F0070","aliases":["account-balance","museum"],"tags":["Banking","Places"],"author":"Google","version":"1.5.54"},{"id":"DAC4946E-1A07-44B4-977F-E51D740DA5FB","name":"bank-minus","codepoint":"F0DB0","aliases":[],"tags":["Banking"],"author":"Austin Andrews","version":"3.5.94"},{"id":"952ADDE3-5EC1-4AB1-80F1-9FA7AA14AD74","name":"bank-outline","codepoint":"F0E80","aliases":["museum-outline"],"tags":["Banking"],"author":"Google","version":"3.7.94"},{"id":"DCB74822-6C93-473B-88B4-1818CFDE2B69","name":"bank-plus","codepoint":"F0DB1","aliases":["bank-add"],"tags":["Banking"],"author":"Contributors","version":"3.5.94"},{"id":"14C747D0-C356-403D-862F-09A2F30276E7","name":"bank-remove","codepoint":"F0DB2","aliases":[],"tags":["Banking"],"author":"Austin Andrews","version":"3.5.94"},{"id":"5692748F-52FC-41F9-97B2-D0F251F4619D","name":"bank-transfer","codepoint":"F0A27","aliases":[],"tags":["Banking"],"author":"SarinManS","version":"2.6.95"},{"id":"F8E6FE4D-8CE9-41A5-A26A-FEC3A572DA3F","name":"bank-transfer-in","codepoint":"F0A28","aliases":[],"tags":["Banking"],"author":"SarinManS","version":"2.6.95"},{"id":"02A1C3B5-91EE-43B9-9BDB-3EF67F540722","name":"bank-transfer-out","codepoint":"F0A29","aliases":[],"tags":["Banking"],"author":"SarinManS","version":"2.6.95"},{"id":"5231CD58-9C30-40A8-993C-A24C6B70F6B8","name":"barcode","codepoint":"F0071","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"AF7144E7-5004-4685-A100-78425F035F51","name":"barcode-off","codepoint":"F1236","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.6.95"},{"id":"40365CB0-4664-4648-8C51-2E6E20A0D096","name":"barcode-scan","codepoint":"F0072","aliases":["barcode-scanner"],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"5126A5A7-ECBC-49FC-BBC6-1703DCACF5E4","name":"barley","codepoint":"F0073","aliases":["grain","wheat","gluten"],"tags":["Agriculture","Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"6627D247-B25C-48F3-925D-BF282D7B4295","name":"barley-off","codepoint":"F0B5D","aliases":["gluten-free","grain-off","wheat-off"],"tags":[],"author":"Simran","version":"3.0.39"},{"id":"678BDE48-30CE-4897-BA06-9991001FA842","name":"barn","codepoint":"F0B5E","aliases":["farm"],"tags":[],"author":"SarinManS","version":"3.0.39"},{"id":"CD3098D2-892F-49F5-9FA7-1A5FDC53A15C","name":"barrel","codepoint":"F0074","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"EDAC5CB7-39B3-4DAD-89ED-38D7EA914211","name":"baseball","codepoint":"F0852","aliases":[],"tags":["Sport"],"author":"Nick","version":"2.1.99"},{"id":"20D31EB1-5C7F-4597-9B42-80E08E0192F8","name":"baseball-bat","codepoint":"F0853","aliases":[],"tags":["Sport"],"author":"Nick","version":"2.1.99"},{"id":"53BA6F8E-FC99-4B2A-8497-EA732C1880E4","name":"bash","codepoint":"F1183","aliases":[],"tags":["Developer \/ Languages"],"author":"Michael Richins","version":"4.4.95"},{"id":"4E334FE9-DF93-469A-B7D7-AC88BBF25D84","name":"basket","codepoint":"F0076","aliases":["shopping-basket"],"tags":["Shopping"],"author":"Google","version":"1.5.54"},{"id":"9B7DC550-62F9-4FB0-9B21-0379AA925A19","name":"basket-fill","codepoint":"F0077","aliases":[],"tags":["Shopping"],"author":"Austin Andrews","version":"1.5.54"},{"id":"A9AC5A33-FD7D-49C8-9C5E-C41335F6E833","name":"basket-outline","codepoint":"F1181","aliases":["shopping-basket-outline"],"tags":[],"author":"Google","version":"4.4.95"},{"id":"D46B98B3-4045-4EAD-A26E-659195B5CC65","name":"basket-unfill","codepoint":"F0078","aliases":[],"tags":["Shopping"],"author":"Austin Andrews","version":"1.5.54"},{"id":"FD797202-9EF1-407E-A290-97C014B8F37E","name":"basketball","codepoint":"F0806","aliases":["youtube-sports"],"tags":["Sport"],"author":"Google","version":"2.1.19"},{"id":"7792E2EB-0A99-44CF-AEBE-6683490594B0","name":"basketball-hoop","codepoint":"F0C3B","aliases":[],"tags":["Sport"],"author":"Michael Richins","version":"3.2.89"},{"id":"3310ED1D-3E70-48C0-AE7B-14BB42E0CD16","name":"basketball-hoop-outline","codepoint":"F0C3C","aliases":[],"tags":["Sport"],"author":"Michael Richins","version":"3.2.89"},{"id":"06925257-791B-4F7F-9A8F-A2D958EE8784","name":"bat","codepoint":"F0B5F","aliases":[],"tags":["Holiday"],"author":"Austin Andrews","version":"3.0.39"},{"id":"C12D919F-7D0D-4355-8109-912BA37154B5","name":"battery","codepoint":"F0079","aliases":["battery-full","battery-std","battery-100"],"tags":["Battery","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"D753B56C-E806-4F17-B2A0-EBC4B4B78D19","name":"battery-10","codepoint":"F007A","aliases":[],"tags":["Battery","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"9C8DAC10-97C6-476E-8122-25D7709F7AF6","name":"battery-10-bluetooth","codepoint":"F093E","aliases":[],"tags":["Battery"],"author":"GreenTurtwig","version":"2.4.85"},{"id":"95AEB324-9D57-4D27-B463-0C8077C04E24","name":"battery-20","codepoint":"F007B","aliases":[],"tags":["Battery","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"9BA1E9FB-BB6A-447E-9F35-615CCC81CD81","name":"battery-20-bluetooth","codepoint":"F093F","aliases":[],"tags":["Battery"],"author":"GreenTurtwig","version":"2.4.85"},{"id":"970E1F42-4594-42CD-BB4E-6F5CBDBF5D21","name":"battery-30","codepoint":"F007C","aliases":[],"tags":["Battery","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"6128BD10-A4CD-440E-BF98-151777783110","name":"battery-30-bluetooth","codepoint":"F0940","aliases":[],"tags":["Battery"],"author":"GreenTurtwig","version":"2.4.85"},{"id":"EE290FAF-A1D6-4A0D-8BBA-8DD2455AFB82","name":"battery-40","codepoint":"F007D","aliases":[],"tags":["Battery","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"058D5094-AB60-4412-8C71-6CF4A56784A6","name":"battery-40-bluetooth","codepoint":"F0941","aliases":[],"tags":["Battery"],"author":"GreenTurtwig","version":"2.4.85"},{"id":"A79598F9-7FDF-46A2-9F8D-1DBD6BAB1A1D","name":"battery-50","codepoint":"F007E","aliases":[],"tags":["Battery","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"313BE145-A7FB-4620-915C-4B2298C70EA1","name":"battery-50-bluetooth","codepoint":"F0942","aliases":[],"tags":["Battery"],"author":"GreenTurtwig","version":"2.4.85"},{"id":"B6EB700B-9288-474C-9A5C-C269680BFC5F","name":"battery-60","codepoint":"F007F","aliases":[],"tags":["Battery","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"B422BB57-AC2D-43C2-B7A0-67160D90519E","name":"battery-60-bluetooth","codepoint":"F0943","aliases":[],"tags":["Battery"],"author":"GreenTurtwig","version":"2.4.85"},{"id":"5DC968CB-1DC2-42B1-96E2-80AC6B23BB9C","name":"battery-70","codepoint":"F0080","aliases":[],"tags":["Battery","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"426481A7-5387-4385-9D2D-BEB1BCF5900D","name":"battery-70-bluetooth","codepoint":"F0944","aliases":[],"tags":["Battery"],"author":"GreenTurtwig","version":"2.4.85"},{"id":"54485D0C-49B3-424D-8283-4CE90E16F88D","name":"battery-80","codepoint":"F0081","aliases":[],"tags":["Battery","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"176EE56B-73A9-44C7-94FF-90C11A48127E","name":"battery-80-bluetooth","codepoint":"F0945","aliases":[],"tags":["Battery"],"author":"GreenTurtwig","version":"2.4.85"},{"id":"58205285-7EAA-400A-A8E5-A9373E7D986A","name":"battery-90","codepoint":"F0082","aliases":[],"tags":["Battery","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"AEB32E6B-7E3D-4C3A-AE1A-96C63868E208","name":"battery-90-bluetooth","codepoint":"F0946","aliases":[],"tags":["Battery"],"author":"GreenTurtwig","version":"2.4.85"},{"id":"ABFAD078-0E10-4293-94AD-16871B75E51F","name":"battery-alert","codepoint":"F0083","aliases":["battery-warning"],"tags":["Battery","Home Automation","Alert \/ Error"],"author":"Google","version":"1.5.54"},{"id":"7C1C81FB-9E38-4220-B225-460056043383","name":"battery-alert-bluetooth","codepoint":"F0947","aliases":["battery-warning-bluetooth"],"tags":["Alert \/ Error","Battery"],"author":"GreenTurtwig","version":"2.4.85"},{"id":"DD0191F8-8AE0-4D80-A29C-AB7451DAE464","name":"battery-alert-variant","codepoint":"F10CC","aliases":[],"tags":["Battery","Alert \/ Error"],"author":"Austin Andrews","version":"4.3.95"},{"id":"C384D39D-C672-454D-964E-8AEF06C2381F","name":"battery-alert-variant-outline","codepoint":"F10CD","aliases":[],"tags":["Battery","Alert \/ Error"],"author":"Austin Andrews","version":"4.3.95"},{"id":"3DB7EA89-8F0C-40DA-B45A-E5B588F2CC01","name":"battery-bluetooth","codepoint":"F0948","aliases":["battery-bluetooth-100","battery-bluetooth-full"],"tags":["Battery"],"author":"GreenTurtwig","version":"2.4.85"},{"id":"910BCFA6-ED67-48A5-97EB-BA61969629E9","name":"battery-bluetooth-variant","codepoint":"F0949","aliases":[],"tags":["Battery"],"author":"GreenTurtwig","version":"2.4.85"},{"id":"F365ACF3-9453-4516-B592-AECD72AB7433","name":"battery-charging","codepoint":"F0084","aliases":["battery-charging-full"],"tags":["Battery","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"EBDD7C45-CE9F-4503-9CE4-0682E4E8E6BF","name":"battery-charging-10","codepoint":"F089C","aliases":[],"tags":["Automotive","Battery"],"author":"Google","version":"2.2.43"},{"id":"C1379E5C-2335-4C37-9A73-EE54D6747512","name":"battery-charging-100","codepoint":"F0085","aliases":[],"tags":["Battery","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"3E25E8BE-5097-4414-A7E4-9CDF02CD4F84","name":"battery-charging-20","codepoint":"F0086","aliases":[],"tags":["Battery","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"04D00269-7E8F-40D1-BFC4-36A01720260B","name":"battery-charging-30","codepoint":"F0087","aliases":[],"tags":["Battery","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"D40803B3-43CB-4680-A7BD-56CC83ED54B8","name":"battery-charging-40","codepoint":"F0088","aliases":[],"tags":["Battery","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"1681D3BD-4990-4571-87B0-1C846DC8D600","name":"battery-charging-50","codepoint":"F089D","aliases":[],"tags":["Automotive","Battery"],"author":"Google","version":"2.2.43"},{"id":"23E8809B-FB62-4573-83CF-9C33E980FD41","name":"battery-charging-60","codepoint":"F0089","aliases":[],"tags":["Battery","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"C8C75ED1-4B80-42A7-B590-DA3BE7567E86","name":"battery-charging-70","codepoint":"F089E","aliases":[],"tags":["Automotive","Battery"],"author":"Google","version":"2.2.43"},{"id":"20455031-CCDD-40F8-A7A4-5E1F9E55F20E","name":"battery-charging-80","codepoint":"F008A","aliases":[],"tags":["Battery","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"0EC45F7B-7A0A-43AD-ABD3-10E4209659C0","name":"battery-charging-90","codepoint":"F008B","aliases":[],"tags":["Battery","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"2BD37CBE-629C-41E8-8631-CD438C1E7704","name":"battery-charging-high","codepoint":"F12A6","aliases":[],"tags":["Battery"],"author":"Michael Irigoyen","version":"4.7.95"},{"id":"C0158CBD-1F8D-491B-9825-9DB96D901908","name":"battery-charging-low","codepoint":"F12A4","aliases":[],"tags":["Battery"],"author":"Michael Irigoyen","version":"4.7.95"},{"id":"FD7F7486-1E30-44A5-A4B2-C908372835CD","name":"battery-charging-medium","codepoint":"F12A5","aliases":[],"tags":["Battery"],"author":"Michael Irigoyen","version":"4.7.95"},{"id":"A057A8D0-A442-4948-B2BF-63CECE073AF5","name":"battery-charging-outline","codepoint":"F089F","aliases":[],"tags":["Automotive","Battery"],"author":"Google","version":"2.2.43"},{"id":"60EEA5B6-8070-482D-ABE3-54A9D2A80875","name":"battery-charging-wireless","codepoint":"F0807","aliases":["battery-charging-wireless-full","battery-charging-wireless-100"],"tags":["Battery","Home Automation"],"author":"Michael Richins","version":"2.1.19"},{"id":"5D2990D5-D3D4-4E8F-AED8-B90CE6164068","name":"battery-charging-wireless-10","codepoint":"F0808","aliases":[],"tags":["Battery","Home Automation"],"author":"Michael Richins","version":"2.1.19"},{"id":"5C194C6F-8CFE-4F1A-AFD3-11D7E8CB89B4","name":"battery-charging-wireless-20","codepoint":"F0809","aliases":[],"tags":["Battery","Home Automation"],"author":"Michael Richins","version":"2.1.19"},{"id":"567818F9-23C0-41C4-A3BD-2BA37F8BFF29","name":"battery-charging-wireless-30","codepoint":"F080A","aliases":[],"tags":["Battery","Home Automation"],"author":"Michael Richins","version":"2.1.19"},{"id":"1ABBC4EA-32D6-4FBA-AA00-E19707123AE5","name":"battery-charging-wireless-40","codepoint":"F080B","aliases":[],"tags":["Battery","Home Automation"],"author":"Michael Richins","version":"2.1.19"},{"id":"9BC0DBFF-A3F6-4061-B6E1-685880D6B653","name":"battery-charging-wireless-50","codepoint":"F080C","aliases":[],"tags":["Battery","Home Automation"],"author":"Michael Richins","version":"2.1.19"},{"id":"F09D15A6-1E87-488C-9F75-24EC677E72FF","name":"battery-charging-wireless-60","codepoint":"F080D","aliases":[],"tags":["Battery","Home Automation"],"author":"Michael Richins","version":"2.1.19"},{"id":"45966E8F-2801-4ED6-970F-12D9FD6C6290","name":"battery-charging-wireless-70","codepoint":"F080E","aliases":[],"tags":["Battery","Home Automation"],"author":"Michael Richins","version":"2.1.19"},{"id":"EB5E0801-60FA-4DD3-8709-2A6F0AC9C3ED","name":"battery-charging-wireless-80","codepoint":"F080F","aliases":[],"tags":["Battery","Home Automation"],"author":"Michael Richins","version":"2.1.19"},{"id":"E8C0AC60-D7AB-4FA3-9596-CE002E798180","name":"battery-charging-wireless-90","codepoint":"F0810","aliases":[],"tags":["Battery","Home Automation"],"author":"Michael Richins","version":"2.1.19"},{"id":"F835E187-444F-43B8-A057-9915F1388A87","name":"battery-charging-wireless-alert","codepoint":"F0811","aliases":["battery-charging-wireless-warning"],"tags":["Battery","Home Automation","Alert \/ Error"],"author":"Michael Richins","version":"2.1.19"},{"id":"4AFDE54E-1A6D-4F7F-BD0D-AB67FB0F12CC","name":"battery-charging-wireless-outline","codepoint":"F0812","aliases":["battery-charging-wireless-empty","battery-charging-wireless-0"],"tags":["Battery","Home Automation"],"author":"Michael Richins","version":"2.1.19"},{"id":"DEE88AFA-DFF3-4100-8475-EB5EB72CCFCB","name":"battery-heart","codepoint":"F120F","aliases":[],"tags":["Battery"],"author":"Michael Richins","version":"4.6.95"},{"id":"0D342AE3-0BE6-40C3-BAF9-D519508C4546","name":"battery-heart-outline","codepoint":"F1210","aliases":[],"tags":["Battery"],"author":"Michael Richins","version":"4.6.95"},{"id":"2DE04585-054B-4E09-AC31-33E28DD80942","name":"battery-heart-variant","codepoint":"F1211","aliases":[],"tags":["Battery"],"author":"Michael Richins","version":"4.6.95"},{"id":"253E4BDF-CE79-459D-B06D-915B34A12227","name":"battery-high","codepoint":"F12A3","aliases":[],"tags":["Battery"],"author":"Austin Andrews","version":"4.7.95"},{"id":"4BDC283A-A6B7-4B2B-A18A-2B25410AF35C","name":"battery-low","codepoint":"F12A1","aliases":[],"tags":["Battery"],"author":"Austin Andrews","version":"4.7.95"},{"id":"59FF99D5-138F-4D6B-90B2-4782A4B3F8EB","name":"battery-medium","codepoint":"F12A2","aliases":[],"tags":["Battery"],"author":"Austin Andrews","version":"4.7.95"},{"id":"15E0E37E-564A-40D5-9D4A-948C932C8E52","name":"battery-minus","codepoint":"F008C","aliases":[],"tags":["Battery","Home Automation"],"author":"Austin Andrews","version":"1.5.54"},{"id":"447DBB2A-31ED-4856-A7A2-A61BF0780C7B","name":"battery-negative","codepoint":"F008D","aliases":[],"tags":["Battery","Home Automation"],"author":"Austin Andrews","version":"1.5.54"},{"id":"C0939A88-BF53-4323-A12F-E6A92F7BE327","name":"battery-off","codepoint":"F125D","aliases":[],"tags":["Battery"],"author":"Michael Richins","version":"4.7.95"},{"id":"66A0E28A-53F2-4E22-B14A-BADBE10E0CA9","name":"battery-off-outline","codepoint":"F125E","aliases":[],"tags":["Battery"],"author":"Michael Richins","version":"4.7.95"},{"id":"925B02B4-CA05-4545-A4E3-421F8412DA37","name":"battery-outline","codepoint":"F008E","aliases":["battery-0","battery-empty"],"tags":["Battery","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"A4BD7F0D-E95C-413C-B853-435A53854844","name":"battery-plus","codepoint":"F008F","aliases":["battery-saver","battery-add"],"tags":["Battery","Home Automation"],"author":"Austin Andrews","version":"1.5.54"},{"id":"195F51E4-5B02-4BE3-B407-4B7FC1445F18","name":"battery-positive","codepoint":"F0090","aliases":[],"tags":["Battery","Home Automation"],"author":"Austin Andrews","version":"1.5.54"},{"id":"80257130-A38B-4BC1-B194-2EB16048D763","name":"battery-unknown","codepoint":"F0091","aliases":[],"tags":["Battery","Home Automation"],"author":"Google","version":"1.5.54"},{"id":"B30963B2-893D-43F8-9EFD-918DCB654B75","name":"battery-unknown-bluetooth","codepoint":"F094A","aliases":[],"tags":["Battery"],"author":"GreenTurtwig","version":"2.4.85"},{"id":"0AA8EAC5-6700-47B6-A38B-0E58CFA0CFE7","name":"battlenet","codepoint":"F0B60","aliases":["battle-net"],"tags":["Brand \/ Logo","Gaming \/ RPG"],"author":"Contributors","version":"3.0.39"},{"id":"FB1FEB37-FA9B-40BF-A7EC-B4A1690E6B77","name":"beach","codepoint":"F0092","aliases":["parasol"],"tags":["Places"],"author":"Austin Andrews","version":"1.5.54"},{"id":"AC08F348-ACA6-440E-A28D-FCC9BFC85E27","name":"beaker","codepoint":"F0CEA","aliases":[],"tags":["Science"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"22743DE0-B662-44CD-8707-91ABF624D0E3","name":"beaker-alert","codepoint":"F1229","aliases":[],"tags":["Alert \/ Error","Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"327C0F93-7EBD-4B24-A31C-285F6FC14DF3","name":"beaker-alert-outline","codepoint":"F122A","aliases":[],"tags":["Alert \/ Error","Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"252089E7-6AA1-400C-99DF-B8F2090BE78A","name":"beaker-check","codepoint":"F122B","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"23EFC5EC-7DAE-46FC-8E1C-488CF2EFFEB3","name":"beaker-check-outline","codepoint":"F122C","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"FC008372-099E-45EB-BD51-13D1CA45A9BF","name":"beaker-minus","codepoint":"F122D","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"15C31E14-F9D4-49E7-A9FA-266E3C2C7F1B","name":"beaker-minus-outline","codepoint":"F122E","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"95E06F22-3EA5-448F-B260-E555C1DCD18E","name":"beaker-outline","codepoint":"F0690","aliases":[],"tags":["Science"],"author":"Simran","version":"1.7.12"},{"id":"CDF9CCFD-BDE5-4BBF-94DA-BF61466906A6","name":"beaker-plus","codepoint":"F122F","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"210E9002-74BB-44CB-9D93-7CC8EE95D519","name":"beaker-plus-outline","codepoint":"F1230","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"21A03544-7009-4069-8BF0-17168DF93ED9","name":"beaker-question","codepoint":"F1231","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"3C151400-745C-44BE-A94E-A2F5365C7DD6","name":"beaker-question-outline","codepoint":"F1232","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"0F41805A-67FE-4ADB-A398-B22032BF0C89","name":"beaker-remove","codepoint":"F1233","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"DF5AF4E0-65C2-492A-AEDD-0297AE36BA2B","name":"beaker-remove-outline","codepoint":"F1234","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"EA62EF73-ACC7-4E54-87EF-D5E1683BE58F","name":"bed","codepoint":"F02E3","aliases":["hotel"],"tags":["Home Automation","Holiday"],"author":"Google","version":"1.5.54"},{"id":"76E0CC3D-3FF4-421A-A7F0-0F38C68C92A2","name":"bed-double","codepoint":"F0FD4","aliases":[],"tags":["Home Automation","Holiday"],"author":"Michael Richins","version":"4.2.95"},{"id":"6061EF08-3805-4F30-88A1-0DC3419E6989","name":"bed-double-outline","codepoint":"F0FD3","aliases":[],"tags":["Home Automation","Holiday"],"author":"Google","version":"4.2.95"},{"id":"15DC169E-459C-4EDB-BF8F-3E1D4F34B2BF","name":"bed-empty","codepoint":"F08A0","aliases":[],"tags":["Home Automation","Holiday"],"author":"GreenTurtwig","version":"2.2.43"},{"id":"D6763D57-A47E-4BFA-A493-5F25C164FB2F","name":"bed-king","codepoint":"F0FD2","aliases":[],"tags":["Home Automation","Holiday"],"author":"Google","version":"4.2.95"},{"id":"E84472BF-7730-4700-B468-E5096FD65531","name":"bed-king-outline","codepoint":"F0FD1","aliases":[],"tags":["Home Automation","Holiday"],"author":"Michael Richins","version":"4.2.95"},{"id":"860292B0-C722-4829-9E30-AACF00D09C8C","name":"bed-outline","codepoint":"F0099","aliases":["hotel-outline"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"0DB69F3A-8C9B-48D0-8D37-5A1CF6B03B68","name":"bed-queen","codepoint":"F0FD0","aliases":[],"tags":["Home Automation","Holiday"],"author":"Michael Richins","version":"4.2.95"},{"id":"DC8A5BF4-BEA0-4D7D-B364-4765854CD4CE","name":"bed-queen-outline","codepoint":"F0FDB","aliases":[],"tags":["Home Automation","Holiday"],"author":"Michael Richins","version":"4.2.95"},{"id":"A9C924A7-EAA8-42FC-963A-C74E36448A1B","name":"bed-single","codepoint":"F106D","aliases":[],"tags":["Home Automation","Holiday"],"author":"Simran","version":"4.2.95"},{"id":"C9FEB434-571C-41C6-A0E5-1FA68368ACC3","name":"bed-single-outline","codepoint":"F106E","aliases":[],"tags":["Home Automation","Holiday"],"author":"Simran","version":"4.2.95"},{"id":"8B580447-CD93-41E8-BDB0-F37DAE420D3A","name":"bee","codepoint":"F0FA1","aliases":["fly","insect"],"tags":["Nature","Agriculture"],"author":"Google","version":"4.0.96"},{"id":"ED379BAE-ED56-474D-87C3-8B43D5207766","name":"bee-flower","codepoint":"F0FA2","aliases":["fly-flower","nature"],"tags":["Nature","Agriculture"],"author":"Google","version":"4.0.96"},{"id":"47006F8F-3A47-4D8A-9224-CF1F823E1B35","name":"beehive-off-outline","codepoint":"F13ED","aliases":[],"tags":["Nature"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"667E2F2C-B896-48EF-B5F9-EF9436A8BE4B","name":"beehive-outline","codepoint":"F10CE","aliases":["honey-outline"],"tags":["Nature"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"9D9A73D2-0780-4141-95A3-CDFE21E6D4D6","name":"beer","codepoint":"F0098","aliases":["pint","pub","bar"],"tags":["Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"524E1789-7B3A-4BAD-9D04-2E8FD838DCFB","name":"beer-outline","codepoint":"F130C","aliases":[],"tags":["Food \/ Drink"],"author":"Simran","version":"4.8.95"},{"id":"45fea174-07db-11e4-bf19-842b2b6cfe1b","name":"bell","codepoint":"F009A","aliases":["notifications"],"tags":["Notification","Home Automation","Music"],"author":"Google","version":"1.5.54"},{"id":"376D7457-2DC3-463A-B4D9-4F170E0B19FB","name":"bell-alert","codepoint":"F0D59","aliases":["bell-warning"],"tags":["Alert \/ Error","Notification"],"author":"Simran","version":"3.4.93"},{"id":"2E15CEB7-FC9C-4822-94CF-D84F99824F3C","name":"bell-alert-outline","codepoint":"F0E81","aliases":[],"tags":["Alert \/ Error","Notification"],"author":"Simran","version":"3.7.94"},{"id":"61CFFDEC-BE16-404E-8ECA-F911F8105C7C","name":"bell-cancel","codepoint":"F13E7","aliases":[],"tags":["Notification"],"author":"Simran","version":"5.1.45"},{"id":"5CA70271-00B4-4412-B082-FED05EFF165A","name":"bell-cancel-outline","codepoint":"F13E8","aliases":[],"tags":["Notification"],"author":"Simran","version":"5.1.45"},{"id":"A00A7DBE-44BB-4843-B740-FAAB76357B03","name":"bell-check","codepoint":"F11E5","aliases":[],"tags":["Notification"],"author":"Contributors","version":"4.5.95"},{"id":"510AFFA1-DEEE-4A0B-B596-611969C5934D","name":"bell-check-outline","codepoint":"F11E6","aliases":[],"tags":["Notification"],"author":"Contributors","version":"4.5.95"},{"id":"D811F01E-BDFB-496F-866C-70533A343B57","name":"bell-circle","codepoint":"F0D5A","aliases":[],"tags":["Notification"],"author":"Google","version":"3.4.93"},{"id":"204DDC9C-1546-44DF-829D-2EA5AA299804","name":"bell-circle-outline","codepoint":"F0D5B","aliases":[],"tags":["Notification"],"author":"Google","version":"3.4.93"},{"id":"C25507E4-8865-47BF-A6AB-D97978AB4397","name":"bell-minus","codepoint":"F13E9","aliases":[],"tags":["Notification"],"author":"Simran","version":"5.1.45"},{"id":"7344702F-0680-4095-BF7E-D9AFDE650703","name":"bell-minus-outline","codepoint":"F13EA","aliases":[],"tags":["Notification"],"author":"Simran","version":"5.1.45"},{"id":"69686D8F-75FE-4091-9061-88DB64D95C01","name":"bell-off","codepoint":"F009B","aliases":["notifications-off"],"tags":["Notification"],"author":"Google","version":"1.5.54"},{"id":"6C0FD819-5174-4CCA-8A63-2CEE9F6EE71E","name":"bell-off-outline","codepoint":"F0A91","aliases":[],"tags":["Notification"],"author":"Google","version":"2.7.94"},{"id":"70A190E9-6F1D-40DB-81D4-C9516949DF0B","name":"bell-outline","codepoint":"F009C","aliases":["notifications-none"],"tags":["Notification","Music"],"author":"Google","version":"1.5.54"},{"id":"FC07FF46-2FD1-4E4E-8D35-BADDEEB5F531","name":"bell-plus","codepoint":"F009D","aliases":["add-alert","bell-add"],"tags":["Notification"],"author":"Simran","version":"1.5.54"},{"id":"45FB036D-61D0-4390-9F15-480121F2CE3B","name":"bell-plus-outline","codepoint":"F0A92","aliases":["bell-add-outline","add-alert-outline"],"tags":["Notification"],"author":"Simran","version":"2.7.94"},{"id":"16A7DF47-4674-4439-9E33-ADE491DFC806","name":"bell-remove","codepoint":"F13EB","aliases":[],"tags":["Notification"],"author":"Simran","version":"5.1.45"},{"id":"BFCC1A57-A94F-4104-BCBF-980E9D8B2B6C","name":"bell-remove-outline","codepoint":"F13EC","aliases":[],"tags":["Notification"],"author":"Simran","version":"5.1.45"},{"id":"CD75C484-B1AD-492B-8CAA-9F002398C3CA","name":"bell-ring","codepoint":"F009E","aliases":["notifications-active"],"tags":["Notification"],"author":"Google","version":"1.5.54"},{"id":"EE7DADC1-CF66-4922-B0C9-9B8F753514F9","name":"bell-ring-outline","codepoint":"F009F","aliases":[],"tags":["Notification"],"author":"Google","version":"1.5.54"},{"id":"43BD9E91-2044-4B80-AF87-2FC810C42A1B","name":"bell-sleep","codepoint":"F00A0","aliases":["notifications-paused"],"tags":["Notification"],"author":"Google","version":"1.5.54"},{"id":"91193FC6-AF35-46FD-A05E-6AA99D6EA99F","name":"bell-sleep-outline","codepoint":"F0A93","aliases":[],"tags":["Notification"],"author":"Google","version":"2.7.94"},{"id":"4F83A19F-BAB5-4894-AC5A-B288AFD592DC","name":"beta","codepoint":"F00A1","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Austin Andrews","version":"1.5.54"},{"id":"5FA9C13A-087C-452E-966F-4C2FCE336C68","name":"betamax","codepoint":"F09CB","aliases":[],"tags":[],"author":"GreenTurtwig","version":"2.5.94"},{"id":"7E88D677-5560-4DF1-A3D0-FC2814BF6612","name":"biathlon","codepoint":"F0E14","aliases":[],"tags":["Sport"],"author":"Google","version":"3.6.95"},{"id":"90DDBB60-0BBB-4DFA-9626-32D4D1FB34C5","name":"bicycle","codepoint":"F109C","aliases":["bike","cycling"],"tags":["Transportation + Other"],"author":"Fran\u00e7ois Risoud","version":"4.2.95"},{"id":"CF4876E1-DEBA-4C41-B5B7-4C90C3EF68F4","name":"bicycle-basket","codepoint":"F1235","aliases":["bike-basket"],"tags":[],"author":"Fran\u00e7ois Risoud","version":"4.6.95"},{"id":"627C7FF1-BCAD-4741-966E-7CED73B35DC2","name":"bike","codepoint":"F00A3","aliases":["bicycle","cycling","directions-bike"],"tags":["Transportation + Other","Sport"],"author":"Google","version":"1.5.54"},{"id":"2C312B6E-73D4-4A98-A701-D49E31F95E7B","name":"bike-fast","codepoint":"F111F","aliases":[],"tags":["Transportation + Other"],"author":"GreenTurtwig","version":"4.3.95"},{"id":"645C4EDB-9339-4784-8AE9-BD60F8460CAE","name":"billboard","codepoint":"F1010","aliases":[],"tags":[],"author":"Michael Richins","version":"4.1.95"},{"id":"6FFE2C93-4350-4706-9694-1674F96855EA","name":"billiards","codepoint":"F0B61","aliases":["pool","eight-ball"],"tags":["Sport"],"author":"Michael Richins","version":"3.0.39"},{"id":"2ED0EE4C-D928-41C6-8D5D-3AA3A2DF7AF6","name":"billiards-rack","codepoint":"F0B62","aliases":["pool-table","pool-rack","snooker-rack","pool-triangle","billiards-triangle","snooker-triangle"],"tags":["Sport"],"author":"Michael Richins","version":"3.0.39"},{"id":"75806AA4-294B-4A0A-8BDB-FC4CABCA1768","name":"binoculars","codepoint":"F00A5","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"F5D76655-0F6E-4FF2-AC74-CC3A235B7FC6","name":"bio","codepoint":"F00A6","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"96BDE572-9D10-47D0-919F-68EB6CD3DFA9","name":"biohazard","codepoint":"F00A7","aliases":[],"tags":["Science"],"author":"Yasmina Lembachar","version":"1.5.54"},{"id":"B48BB714-F66F-4D86-9864-051DB90AE197","name":"bitbucket","codepoint":"F00A8","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"9C8A35A5-86B5-4B10-BEE9-93CDFAF15B9C","name":"bitcoin","codepoint":"F0813","aliases":[],"tags":["Brand \/ Logo","Banking","Currency"],"author":"Contributors","version":"2.1.19"},{"id":"1F233821-5ED4-4CB3-8933-9A16C05D7AC9","name":"black-mesa","codepoint":"F00A9","aliases":[],"tags":["Brand \/ Logo","Gaming \/ RPG"],"author":"Contributors","version":"1.5.54"},{"id":"AC980D29-7F19-4356-970E-A147CFEB64E3","name":"blender","codepoint":"F0CEB","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"F365BC90-C8EC-4A5C-99FB-C2ED27B5593A","name":"blender-software","codepoint":"F00AB","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"926ACBEB-C5F6-4EF4-829E-E0B05501DDD6","name":"blinds","codepoint":"F00AC","aliases":[],"tags":["Home Automation"],"author":"Austin Andrews","version":"1.5.54"},{"id":"5DCCF3FA-F418-4052-9B93-6FA85C2659F5","name":"blinds-open","codepoint":"F1011","aliases":[],"tags":["Home Automation"],"author":"idevo89","version":"4.1.95"},{"id":"5832B598-DAAA-4497-B995-CF940A1C7F20","name":"block-helper","codepoint":"F00AD","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"AAF23976-7C9D-4AFA-BE25-CCD225A95EEA","name":"blogger","codepoint":"F00AE","aliases":[],"tags":["Brand \/ Logo"],"author":"Google","version":"1.5.54"},{"id":"FA540210-0F58-4D2A-86BA-E202B520C8DA","name":"blood-bag","codepoint":"F0CEC","aliases":[],"tags":["Medical \/ Hospital"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"7CBB03E7-EAC6-44C2-8C28-A78728F8BB7B","name":"bluetooth","codepoint":"F00AF","aliases":[],"tags":[],"author":"Contributors","version":"1.5.54"},{"id":"6639774A-9027-4D20-AE57-24C78EF41141","name":"bluetooth-audio","codepoint":"F00B0","aliases":["bluetooth-searching"],"tags":["Audio"],"author":"Google","version":"1.5.54"},{"id":"1E123F41-EA93-4085-8446-88F50C501A6F","name":"bluetooth-connect","codepoint":"F00B1","aliases":["bluetooth-connected"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"CEB015C9-455E-4551-A898-7A992658CF72","name":"bluetooth-off","codepoint":"F00B2","aliases":["bluetooth-disabled"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"E5DEA4AB-58E1-45CF-81EF-1A98594C5884","name":"bluetooth-settings","codepoint":"F00B3","aliases":["settings-bluetooth"],"tags":["Settings"],"author":"Google","version":"1.5.54"},{"id":"A0D9FDB0-B6D8-43F9-A418-01B78336C84C","name":"bluetooth-transfer","codepoint":"F00B4","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"FAFCB184-2AAD-4E83-924F-1C37F1EDF956","name":"blur","codepoint":"F00B5","aliases":["blur-on"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"B23B281D-C753-468E-A0D1-79C2963346C8","name":"blur-linear","codepoint":"F00B6","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"4F541CC2-7659-4230-A307-6E5D515C529B","name":"blur-off","codepoint":"F00B7","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"29F42A3B-BCD5-45BA-9B87-35F97FE9438D","name":"blur-radial","codepoint":"F00B8","aliases":["blur-circular"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"00B9DE12-462A-483B-90D3-8FA89B3D9FD5","name":"bolnisi-cross","codepoint":"F0CED","aliases":[],"tags":["Religion"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"4371183D-0D2B-4512-8069-93834BC85DE7","name":"bolt","codepoint":"F0DB3","aliases":[],"tags":["Hardware \/ Tools"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"7DC40C3F-3733-48AF-94C7-5454FB849A49","name":"bomb","codepoint":"F0691","aliases":[],"tags":["Gaming \/ RPG"],"author":"Austin Andrews","version":"1.7.12"},{"id":"DEC98F6C-E85D-400C-87CD-6AE692583838","name":"bomb-off","codepoint":"F06C5","aliases":[],"tags":[],"author":"Roberto Graham","version":"1.8.36"},{"id":"7FCD9594-B235-45D5-8504-A41F251FD50E","name":"bone","codepoint":"F00B9","aliases":[],"tags":["Animal"],"author":"Austin Andrews","version":"1.5.54"},{"id":"FFF82791-D12F-4643-8128-71CF5FE38C9B","name":"book","codepoint":"F00BA","aliases":["git-repository"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"D4247A9D-BD96-40AC-8C4E-A9A255DF5160","name":"book-account","codepoint":"F13AD","aliases":[],"tags":["Account \/ User"],"author":"Michael Richins","version":"5.0.45"},{"id":"C9126B03-23E9-457D-9249-ADB88EA6F0E4","name":"book-account-outline","codepoint":"F13AE","aliases":[],"tags":["Account \/ User"],"author":"Michael Richins","version":"5.0.45"},{"id":"250BF541-072A-4773-8BC2-B1943DF1EDBB","name":"book-alphabet","codepoint":"F061D","aliases":["dictionary"],"tags":[],"author":"Christopher Schreiner","version":"1.6.50"},{"id":"CC30F9D0-3076-4189-A00D-F570D5B0C5D1","name":"book-cross","codepoint":"F00A2","aliases":["bible"],"tags":["Religion"],"author":"Christopher Schreiner","version":"1.5.54"},{"id":"4A6A20D1-3F8E-440A-BFB1-38CFB3FB3EC6","name":"book-information-variant","codepoint":"F106F","aliases":["encyclopedia"],"tags":[],"author":"Terren","version":"4.2.95"},{"id":"121AF367-3AE5-48D1-9868-8DC60342D4A0","name":"book-lock","codepoint":"F079A","aliases":["book-secure"],"tags":["Lock"],"author":"Michael Richins","version":"2.0.46"},{"id":"90B49606-B4FF-4D4B-AE05-4769659094CE","name":"book-lock-open","codepoint":"F079B","aliases":["book-unsecure"],"tags":["Lock"],"author":"Michael Richins","version":"2.0.46"},{"id":"7367B5F0-8155-4F3D-9C7E-BFDF677442D8","name":"book-minus","codepoint":"F05D9","aliases":[],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"6B536CF6-98D8-44A5-9094-43C1BE41EC91","name":"book-minus-multiple","codepoint":"F0A94","aliases":["books-minus"],"tags":[],"author":"Perth Totty","version":"2.7.94"},{"id":"2AF5ACED-6980-4A66-B010-629C3E371315","name":"book-minus-multiple-outline","codepoint":"F090B","aliases":[],"tags":[],"author":"Michael Richins","version":"2.3.50"},{"id":"637C4988-5432-4F5E-ADD5-EBDC397D0622","name":"book-multiple","codepoint":"F00BB","aliases":["books"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"B58005AE-8DFA-4C34-AC4D-C14DEF3D35C2","name":"book-multiple-outline","codepoint":"F0436","aliases":[],"tags":[],"author":"Michael Richins","version":"1.5.54"},{"id":"10BCB9E5-2E1F-4CD0-871F-B36FA0595004","name":"book-music","codepoint":"F0067","aliases":["audio-book"],"tags":["Audio"],"author":"Austin Andrews","version":"1.5.54"},{"id":"7EFAD89C-D84E-41F0-A8A4-F72AC8DB470C","name":"book-open","codepoint":"F00BD","aliases":["chrome-reader-mode"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"BA5E15E3-923B-464B-ACEA-F2958F6782F7","name":"book-open-outline","codepoint":"F0B63","aliases":[],"tags":[],"author":"Google","version":"3.0.39"},{"id":"113421A1-241F-4479-B22B-5F56EFD63D4C","name":"book-open-page-variant","codepoint":"F05DA","aliases":["auto-stories"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"08C8BAF9-6B91-458D-BE03-F6A7AABEA2AB","name":"book-open-variant","codepoint":"F00BE","aliases":["import-contacts"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"D1558D49-BCE0-4539-9560-DB05153356AF","name":"book-outline","codepoint":"F0B64","aliases":[],"tags":[],"author":"Google","version":"3.0.39"},{"id":"89E22D2B-FF72-4242-BEE1-7865F974CF51","name":"book-play","codepoint":"F0E82","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.7.94"},{"id":"8A87B5DD-D8DF-43A8-BFDD-D127E6F48792","name":"book-play-outline","codepoint":"F0E83","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.7.94"},{"id":"3C49BDB2-C3A3-4E0C-9314-19FE66414A5B","name":"book-plus","codepoint":"F05DB","aliases":["book-add"],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"9A754066-7A7A-4362-9530-C8500B178DED","name":"book-plus-multiple","codepoint":"F0A95","aliases":["books-plus","book-multiple-add","books-add"],"tags":[],"author":"Perth Totty","version":"2.7.94"},{"id":"129A1ABB-F616-4750-8814-018A12FE9D88","name":"book-plus-multiple-outline","codepoint":"F0ADE","aliases":[],"tags":[],"author":"Michael Richins","version":"2.7.94"},{"id":"DAB52460-1820-4BD0-9695-67EBF9E84167","name":"book-remove","codepoint":"F0A97","aliases":[],"tags":[],"author":"Perth Totty","version":"2.7.94"},{"id":"414C568C-94B4-4EC3-9D81-22F747B9D0FC","name":"book-remove-multiple","codepoint":"F0A96","aliases":["books-remove"],"tags":[],"author":"Perth Totty","version":"2.7.94"},{"id":"32DEB304-15CC-4B30-832E-A1377A57EC47","name":"book-remove-multiple-outline","codepoint":"F04CA","aliases":[],"tags":[],"author":"Michael Richins","version":"1.5.54"},{"id":"AE0D918C-8BC9-4D85-B445-62039AD16FB2","name":"book-search","codepoint":"F0E84","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.7.94"},{"id":"62AB37D9-3483-4F21-BD4C-44214B668599","name":"book-search-outline","codepoint":"F0E85","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.7.94"},{"id":"1B9F45CE-CA39-4ACF-8961-4B4B56D6F94A","name":"book-variant","codepoint":"F00BF","aliases":["class"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"6B7FCAFD-C14A-49FC-A959-A2B6C7C2C5BC","name":"book-variant-multiple","codepoint":"F00BC","aliases":["books-variant"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"690787DD-F7B0-4D32-A668-32657D3A3AE8","name":"bookmark","codepoint":"F00C0","aliases":["turned-in"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"65F155F1-7A9F-49AF-B570-FD6D24553CE5","name":"bookmark-check","codepoint":"F00C1","aliases":["bookmark-tick"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"EFBBDF1F-1497-4BA3-AE93-614B2BB496F7","name":"bookmark-check-outline","codepoint":"F137B","aliases":[],"tags":[],"author":"Simran","version":"4.9.95"},{"id":"AB2B19C4-5114-4D8A-A2EB-4E112B43F383","name":"bookmark-minus","codepoint":"F09CC","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"491E1C5C-650E-41BB-9D44-8F8F2474B657","name":"bookmark-minus-outline","codepoint":"F09CD","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"28FFD085-27EC-47A7-88A7-989BECA3DDE0","name":"bookmark-multiple","codepoint":"F0E15","aliases":[],"tags":[],"author":"Google","version":"3.6.95"},{"id":"4C37E778-2438-4F54-8D08-5B25A7659FB7","name":"bookmark-multiple-outline","codepoint":"F0E16","aliases":[],"tags":[],"author":"Google","version":"3.6.95"},{"id":"DF4ECEB8-EF5C-4ACC-BC7D-B4FEEE75D17D","name":"bookmark-music","codepoint":"F00C2","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"140B0E5A-4F75-4C53-A9D5-867E4DC020E7","name":"bookmark-music-outline","codepoint":"F1379","aliases":[],"tags":[],"author":"Simran","version":"4.9.95"},{"id":"CE74B9A9-5962-4127-ACBE-A1AD4F130A2F","name":"bookmark-off","codepoint":"F09CE","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"998B6488-F375-4297-9941-6D8ADC4E7F3C","name":"bookmark-off-outline","codepoint":"F09CF","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"0EB6BB85-4BE2-4608-BABF-2EF135D420A7","name":"bookmark-outline","codepoint":"F00C3","aliases":["bookmark-border","turned-in-not"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"596822BD-8373-402C-9D27-C341405F55F9","name":"bookmark-plus","codepoint":"F00C5","aliases":["bookmark-add"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"DB2B7624-66CB-4E7E-A65F-4CEE8870C6CC","name":"bookmark-plus-outline","codepoint":"F00C4","aliases":["bookmark-add-outline"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"89594C9C-18ED-45EA-A3AC-A91B570D1541","name":"bookmark-remove","codepoint":"F00C6","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"0634B479-2104-4AF4-B442-2E5C407EBEE1","name":"bookmark-remove-outline","codepoint":"F137A","aliases":[],"tags":[],"author":"Simran","version":"4.9.95"},{"id":"562F5DDE-E65C-4ACC-98B7-54C0D5406AED","name":"bookshelf","codepoint":"F125F","aliases":[],"tags":[],"author":"Thomas de Saint-Exup\u00e9ry","version":"4.7.95"},{"id":"D24517D5-27A6-4BE4-B9C8-C575A1431310","name":"boom-gate","codepoint":"F0E86","aliases":["boom-arm","boom-barrier","arm-barrier","barrier","automatic-gate"],"tags":["Transportation + Road"],"author":"Michael Richins","version":"3.7.94"},{"id":"2C3B8F49-7A38-49EE-8288-FDA6AC188727","name":"boom-gate-alert","codepoint":"F0E87","aliases":["boom-arm-alert","boom-barrier-alert","arm-barrier-alert","barrier-alert","automatic-gate-alert"],"tags":["Alert \/ Error","Transportation + Road"],"author":"Michael Richins","version":"3.7.94"},{"id":"B138EF8B-B8ED-4792-9967-D4FB4C8E8A98","name":"boom-gate-alert-outline","codepoint":"F0E88","aliases":["boom-arm-alert-outline","boom-barrier-alert-outline","arm-barrier-alert-outline","barrier-alert-outline","automatic-gate-alert-outline"],"tags":["Alert \/ Error","Transportation + Road"],"author":"Michael Richins","version":"3.7.94"},{"id":"D9BD19B7-12DD-4557-9DDA-998688CA3CB5","name":"boom-gate-down","codepoint":"F0E89","aliases":["boom-arm-down","boom-barrier-down","arm-barrier-down","barrier-down","automatic-gate-down"],"tags":["Transportation + Road"],"author":"Michael Richins","version":"3.7.94"},{"id":"F0ED697E-DAA8-4530-8403-C614C8EBCE3B","name":"boom-gate-down-outline","codepoint":"F0E8A","aliases":["boom-arm-down-outline","boom-barrier-down-outline","arm-barrier-down-outline","barrier-down-outline","automatic-gate-down-outline"],"tags":["Transportation + Road"],"author":"Michael Richins","version":"3.7.94"},{"id":"EF1F53B3-DA99-4410-9A20-E12C42FC2461","name":"boom-gate-outline","codepoint":"F0E8B","aliases":["boom-arm-outline","boom-barrier-outline","arm-barrier-outline","barrier-outline","automatic-gate-outline"],"tags":["Transportation + Road"],"author":"Michael Richins","version":"3.7.94"},{"id":"F9ADF5B2-435F-4820-8790-EAA72D6D5C75","name":"boom-gate-up","codepoint":"F0E8C","aliases":["boom-arm-up","boom-barrier-up","arm-barrier-up","barrier-up","automatic-gate-up"],"tags":["Transportation + Road"],"author":"Michael Richins","version":"3.7.94"},{"id":"24E7CECC-7FAC-4FE4-8EAE-B727489040E8","name":"boom-gate-up-outline","codepoint":"F0E8D","aliases":["boom-arm-up-outline","boom-barrier-up-outline","arm-barrier-up-outline","barrier-up-outline","automatic-gate-up-outline"],"tags":["Transportation + Road"],"author":"Michael Richins","version":"3.7.94"},{"id":"DAA06443-AE25-4881-BC62-8033C4420B8E","name":"boombox","codepoint":"F05DC","aliases":[],"tags":["Home Automation"],"author":"Google","version":"1.5.54"},{"id":"090EBF34-3104-4D3C-B3C8-819C332A43E1","name":"boomerang","codepoint":"F10CF","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"9DAC7258-AB2D-49E4-98A9-E84A5E3E474B","name":"bootstrap","codepoint":"F06C6","aliases":[],"tags":["Brand \/ Logo","Developer \/ Languages"],"author":"Contributors","version":"1.8.36"},{"id":"A3D0E8B6-96B3-4281-B31C-0DDFD729903B","name":"border-all","codepoint":"F00C7","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"AD3DDFBC-21FE-4D6E-AE09-E9EB7D289459","name":"border-all-variant","codepoint":"F08A1","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"2.2.43"},{"id":"9441B8BD-25C8-4F46-AFD4-6B2DA0C4A599","name":"border-bottom","codepoint":"F00C8","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"29792687-63C3-41A6-8182-CF829969BD48","name":"border-bottom-variant","codepoint":"F08A2","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"2.2.43"},{"id":"CCD99C36-5D88-4696-8193-56F11C4B20A7","name":"border-color","codepoint":"F00C9","aliases":["border-colour"],"tags":["Color","Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"0F804E73-90EF-4175-984D-603698F0AF09","name":"border-horizontal","codepoint":"F00CA","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"F7471447-8501-40A6-9FFB-AB353B55AA89","name":"border-inside","codepoint":"F00CB","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"6B8A1379-9497-4B1B-A8CF-51CB1AD67757","name":"border-left","codepoint":"F00CC","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"063FAD96-7055-4D1E-8E50-B9288BB9D0B0","name":"border-left-variant","codepoint":"F08A3","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"2.2.43"},{"id":"F6333BD9-AC00-428D-B8A8-FA3B9187487F","name":"border-none","codepoint":"F00CD","aliases":["border-clear"],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"C8EC415C-81DE-4399-AEAB-FE102959F619","name":"border-none-variant","codepoint":"F08A4","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"2.2.43"},{"id":"F8EA9B00-82F1-4DE8-B8B5-0A71B934C44D","name":"border-outside","codepoint":"F00CE","aliases":["border-outer"],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"BC67506B-CAE4-4EDA-B0C8-614436AFDCBF","name":"border-right","codepoint":"F00CF","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"6284DA6C-DB95-4747-BB40-DE69D5970C5B","name":"border-right-variant","codepoint":"F08A5","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"2.2.43"},{"id":"5A750E96-F9A0-4C38-B601-8BA770E89E01","name":"border-style","codepoint":"F00D0","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"AE703F65-F8D5-43B9-9B6B-B5966260E799","name":"border-top","codepoint":"F00D1","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"E9426CB0-FC83-40AA-B429-F55AD3F72E47","name":"border-top-variant","codepoint":"F08A6","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"2.2.43"},{"id":"540E7940-BA85-4EED-BEAB-C50CEF348D50","name":"border-vertical","codepoint":"F00D2","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"D938FAC2-CC48-431D-8019-FA41677470DD","name":"bottle-soda","codepoint":"F1070","aliases":["bottle-coke","bottle-pop"],"tags":["Food \/ Drink"],"author":"Michael Richins","version":"4.2.95"},{"id":"E62A084A-2136-4FD3-8803-A72DE26D60CB","name":"bottle-soda-classic","codepoint":"F1071","aliases":["bottle-coke-classic","bottle-pop-classic"],"tags":["Food \/ Drink"],"author":"Michael Richins","version":"4.2.95"},{"id":"7682F8D6-3FFD-4591-BFC5-44BF9166FB49","name":"bottle-soda-classic-outline","codepoint":"F1363","aliases":[],"tags":[],"author":"Simran","version":"4.9.95"},{"id":"54C4C95B-E05C-4992-8365-96586E864FF9","name":"bottle-soda-outline","codepoint":"F1072","aliases":["bottle-coke-outline","bottle-pop-outline"],"tags":["Food \/ Drink"],"author":"Michael Richins","version":"4.2.95"},{"id":"4FEF379F-2EBC-49EA-87B8-068B695A67B6","name":"bottle-tonic","codepoint":"F112E","aliases":["flask"],"tags":[],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"44193E2D-1EAB-4BA1-9D32-C7E149F53E89","name":"bottle-tonic-outline","codepoint":"F112F","aliases":["flask-outline"],"tags":[],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"9524D285-4F39-4FEA-9EC1-9F4B6ACB6615","name":"bottle-tonic-plus","codepoint":"F1130","aliases":["health-potion"],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"8508B85B-4238-4FC5-90F8-3C7E5612174B","name":"bottle-tonic-plus-outline","codepoint":"F1131","aliases":["health-potion-outline"],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"CE430764-D7C8-4DC8-97F4-DF1473B2C52C","name":"bottle-tonic-skull","codepoint":"F1132","aliases":["poison","moonshine"],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"24EF4783-9CDC-402E-9F8D-28CCDB50F216","name":"bottle-tonic-skull-outline","codepoint":"F1133","aliases":["poison-outline","moonshine-outline"],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"E27EBD86-D80B-473B-BEAB-A22005475F38","name":"bottle-wine","codepoint":"F0854","aliases":[],"tags":["Food \/ Drink"],"author":"James Coyle","version":"2.1.99"},{"id":"B04C5F90-A3FB-4A60-B773-25AE19D293C7","name":"bottle-wine-outline","codepoint":"F1310","aliases":[],"tags":["Food \/ Drink"],"author":"Simran","version":"4.8.95"},{"id":"741B300C-06EF-459D-BB3E-95DB8E21194E","name":"bow-tie","codepoint":"F0678","aliases":[],"tags":["Clothing"],"author":"Thomas Hunsaker","version":"1.7.12"},{"id":"84EB4644-EC38-431B-B55B-12363EB63765","name":"bowl","codepoint":"F028E","aliases":[],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"1.5.54"},{"id":"95E70948-C85D-41AC-887C-62752FBA7B6B","name":"bowl-mix","codepoint":"F0617","aliases":["mixing-bowl"],"tags":["Food \/ Drink"],"author":"Austin Andrews","version":"1.6.50"},{"id":"3C547C40-FF5E-4BB6-B45E-2B26AD990B20","name":"bowl-mix-outline","codepoint":"F02E4","aliases":["mixing-bowl-outline"],"tags":["Food \/ Drink"],"author":"Simran","version":"1.5.54"},{"id":"D0021FC3-865F-45B4-8542-4937DC2952E2","name":"bowl-outline","codepoint":"F02A9","aliases":[],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"1.5.54"},{"id":"0CAB5DF9-E4A7-418D-B317-E792FF2DF8D1","name":"bowling","codepoint":"F00D3","aliases":[],"tags":["Sport"],"author":"Austin Andrews","version":"1.5.54"},{"id":"1E6B8A9E-921F-4695-B1CA-0A87AC157E88","name":"box","codepoint":"F00D4","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"A4C51C21-DEB0-4247-AEA3-B5F454641BDC","name":"box-cutter","codepoint":"F00D5","aliases":["stanley-knife"],"tags":["Hardware \/ Tools"],"author":"Simran","version":"1.5.54"},{"id":"0E77ABEB-007D-4458-BEB9-F2C4607ECFC7","name":"box-cutter-off","codepoint":"F0B4A","aliases":[],"tags":[],"author":"nilsfast","version":"2.8.94"},{"id":"9DBE04CB-C425-4556-9046-15CBD88C866B","name":"box-shadow","codepoint":"F0637","aliases":[],"tags":[],"author":"Simran","version":"1.6.50"},{"id":"C36FCD4A-D073-4BCA-96D1-90CD81E4C080","name":"boxing-glove","codepoint":"F0B65","aliases":[],"tags":["Sport"],"author":"Michael Irigoyen","version":"3.0.39"},{"id":"3B62C43D-F1BC-45AB-AB68-B1B854009FD8","name":"braille","codepoint":"F09D0","aliases":[],"tags":[],"author":"Michael Richins","version":"2.5.94"},{"id":"8EC09BCA-7C35-4FAB-9000-4A7795CC0930","name":"brain","codepoint":"F09D1","aliases":[],"tags":["Medical \/ Hospital"],"author":"Michael Richins","version":"2.5.94"},{"id":"ED0E86DB-C4A5-477B-82BF-FC5849EE0B9C","name":"bread-slice","codepoint":"F0CEE","aliases":[],"tags":["Food \/ Drink"],"author":"Nick","version":"3.3.92"},{"id":"FAC52832-EA67-4ABF-9841-7D3DD07C6EFF","name":"bread-slice-outline","codepoint":"F0CEF","aliases":[],"tags":["Food \/ Drink"],"author":"Nick","version":"3.3.92"},{"id":"9FD9D8F0-D777-4B33-9CF7-E32FD8C25655","name":"bridge","codepoint":"F0618","aliases":[],"tags":["Places"],"author":"Austin Andrews","version":"1.6.50"},{"id":"15A9F4A5-3EB6-443C-8283-547A077CB0C4","name":"briefcase","codepoint":"F00D6","aliases":["work"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"B0F37881-7339-4CBC-9DB5-833EDCB6B049","name":"briefcase-account","codepoint":"F0CF0","aliases":["briefcase-person","briefcase-user"],"tags":["Account \/ User"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"F92EB0E4-257F-4200-A18E-0F0C02C8DB51","name":"briefcase-account-outline","codepoint":"F0CF1","aliases":["briefcase-person-outline","briefcase-user-outline"],"tags":["Account \/ User"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"4182182E-F79B-4153-B652-2A4B4AC231E1","name":"briefcase-check","codepoint":"F00D7","aliases":["briefcase-tick"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"3889AEB1-7257-4D20-ACD4-78CB27879639","name":"briefcase-check-outline","codepoint":"F131E","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"1BC68384-3EB0-4296-A3B2-9F348DD7AF1E","name":"briefcase-clock","codepoint":"F10D0","aliases":[],"tags":[],"author":"Michael Richins","version":"4.3.95"},{"id":"EBE7A5FD-4D46-4A78-BA72-816546ABB880","name":"briefcase-clock-outline","codepoint":"F10D1","aliases":[],"tags":["Date \/ Time"],"author":"Michael Richins","version":"4.3.95"},{"id":"D4705E48-0920-451E-BFF3-2DA1BBA5C21D","name":"briefcase-download","codepoint":"F00D8","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"DD87CBA1-4687-45A7-B470-EC75EC4C0D32","name":"briefcase-download-outline","codepoint":"F0C3D","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"485F9428-A4BF-422D-A624-61AB07D37890","name":"briefcase-edit","codepoint":"F0A98","aliases":[],"tags":["Edit \/ Modify"],"author":"Contributors","version":"2.7.94"},{"id":"EE4B8481-FF0C-44BC-9D23-64DFDF499F73","name":"briefcase-edit-outline","codepoint":"F0C3E","aliases":[],"tags":["Edit \/ Modify"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"5999899F-7FE5-44EF-87F4-DD1E2F9556B3","name":"briefcase-minus","codepoint":"F0A2A","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"C185E5E9-F652-41C2-9FBA-6673FE7CEB10","name":"briefcase-minus-outline","codepoint":"F0C3F","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"1E7F3689-287C-40DC-B0DD-CF65987E9B53","name":"briefcase-outline","codepoint":"F0814","aliases":["work-outline"],"tags":[],"author":"Google","version":"2.1.19"},{"id":"C08C7899-5B7E-4E6F-9861-C319CFABA7DC","name":"briefcase-plus","codepoint":"F0A2B","aliases":["briefcase-add"],"tags":[],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"CA6D7ED5-38E6-4B63-915A-431CDDA27062","name":"briefcase-plus-outline","codepoint":"F0C40","aliases":["briefcase-add-outline"],"tags":[],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"9B02F5A1-D171-49A4-91DB-5F47E03D7B65","name":"briefcase-remove","codepoint":"F0A2C","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"1754B039-7D56-4722-BEE1-8A8BA735FCD5","name":"briefcase-remove-outline","codepoint":"F0C41","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"E6071C37-85E7-45F7-868D-A12234D0B979","name":"briefcase-search","codepoint":"F0A2D","aliases":[],"tags":[],"author":"Austin Andrews","version":"2.6.95"},{"id":"62511811-5FA9-4E69-8513-62828BE493DF","name":"briefcase-search-outline","codepoint":"F0C42","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"3D48B9FF-A060-47DA-809E-32D5ED68CA64","name":"briefcase-upload","codepoint":"F00D9","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"AE06D41B-19EB-4E10-92DE-2A285163F034","name":"briefcase-upload-outline","codepoint":"F0C43","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"1BB4FAD5-B3AE-47FD-95C4-B1713FE05FF2","name":"briefcase-variant","codepoint":"F1494","aliases":[],"tags":[],"author":"Google","version":"5.3.45"},{"id":"5280D1B7-9418-4673-BB9E-6AB3BD640C92","name":"briefcase-variant-outline","codepoint":"F1495","aliases":[],"tags":[],"author":"Google","version":"5.3.45"},{"id":"B3FF12D1-1C76-4E1D-BAD0-468E424BADA7","name":"brightness-1","codepoint":"F00DA","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"FAEBEE4C-295C-475F-AE7D-11CFA4688017","name":"brightness-2","codepoint":"F00DB","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"825E1BB2-1E01-4E6E-9CF0-04412FDECDA6","name":"brightness-3","codepoint":"F00DC","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"10EC7F50-BDC1-45C4-A6D2-2CB5FB4DE902","name":"brightness-4","codepoint":"F00DD","aliases":["theme-light-dark"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"17314413-99ED-480C-B739-8572B6AE5477","name":"brightness-5","codepoint":"F00DE","aliases":["brightness-low"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"34818392-81EE-4210-8F86-9C448596C912","name":"brightness-6","codepoint":"F00DF","aliases":["brightness-medium","theme-light-dark"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"014CCAA3-4B30-4C3D-921C-078A078A5198","name":"brightness-7","codepoint":"F00E0","aliases":["brightness-high"],"tags":["Home Automation"],"author":"Google","version":"1.5.54"},{"id":"6E47CC3B-6D95-4311-A8DD-7B50AC24781C","name":"brightness-auto","codepoint":"F00E1","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"CBC38577-44FC-45B5-9454-3D04AA9CEAE3","name":"brightness-percent","codepoint":"F0CF2","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"8159ED8F-4D1C-4845-8297-0FE41260D199","name":"broom","codepoint":"F00E2","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"B5C72984-BCCF-4729-A7D3-2A07D5794014","name":"brush","codepoint":"F00E3","aliases":["paintbrush"],"tags":["Drawing \/ Art"],"author":"Google","version":"1.5.54"},{"id":"1024F530-CFE4-4869-BAA4-062593D42DC9","name":"bucket","codepoint":"F1415","aliases":[],"tags":[],"author":"Austin Andrews","version":"5.1.45"},{"id":"1A620C83-4D7F-4175-998B-E3460C77510D","name":"bucket-outline","codepoint":"F1416","aliases":[],"tags":[],"author":"Austin Andrews","version":"5.1.45"},{"id":"18A94F7F-1BC5-48EC-9CAF-6D2D663287DC","name":"buddhism","codepoint":"F094B","aliases":["dharmachakra","dharma-wheel","religion-buddhist"],"tags":["Religion"],"author":"Nick","version":"2.4.85"},{"id":"FBD11E2A-7F1F-4CE2-B17D-B3623D4FEA43","name":"buffer","codepoint":"F0619","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.6.50"},{"id":"B68F24D9-0E45-4729-9DB9-46E0D73589F2","name":"buffet","codepoint":"F0578","aliases":[],"tags":[],"author":"nilsfast","version":"1.5.54"},{"id":"09A131FB-EE06-49B8-80C3-49B294BCA612","name":"bug","codepoint":"F00E4","aliases":["bug-report"],"tags":["Nature"],"author":"Google","version":"1.5.54"},{"id":"3EDC1018-2B2B-4B3A-AE65-3C74678C807B","name":"bug-check","codepoint":"F0A2E","aliases":["bug-tick"],"tags":[],"author":"Michael Richins","version":"2.6.95"},{"id":"1DF96664-B3AE-4028-BB22-C9DE9273A641","name":"bug-check-outline","codepoint":"F0A2F","aliases":["bug-tick-outline"],"tags":[],"author":"Michael Richins","version":"2.6.95"},{"id":"CDBE2126-E455-498B-B5CC-945A42F78B0D","name":"bug-outline","codepoint":"F0A30","aliases":[],"tags":["Nature"],"author":"Google","version":"2.6.95"},{"id":"CBC37A12-44AA-4CA8-976A-F26ED26849D4","name":"bugle","codepoint":"F0DB4","aliases":["car-horn"],"tags":["Automotive","Music"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"76D6F847-8DC7-41CB-B88C-9407CC2B18AA","name":"bulldozer","codepoint":"F0B22","aliases":[],"tags":["Hardware \/ Tools"],"author":"Louistwee","version":"2.8.94"},{"id":"AED3CA58-6CAA-45AF-9791-F61AC32DAFBA","name":"bullet","codepoint":"F0CF3","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"094C9BF2-9EEE-434C-9CA9-8280FBDFBEF7","name":"bulletin-board","codepoint":"F00E5","aliases":["notice-board"],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"A5D2E199-03A1-4C23-9C63-954D63DEBEB4","name":"bullhorn","codepoint":"F00E6","aliases":["announcement","megaphone"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"B48B1E77-750E-4A16-9154-12D25E572A9D","name":"bullhorn-outline","codepoint":"F0B23","aliases":["announcement-outline","megaphone-outline"],"tags":[],"author":"Google","version":"2.8.94"},{"id":"ED26BD4D-ACDB-45DC-A0DA-18ECA3B2008E","name":"bullseye","codepoint":"F05DD","aliases":["target"],"tags":["Sport"],"author":"Simran","version":"1.5.54"},{"id":"FAC8D1F3-C466-41F3-B3BF-A08519BBC909","name":"bullseye-arrow","codepoint":"F08C9","aliases":["target-arrow"],"tags":["Sport"],"author":"Simran","version":"2.3.50"},{"id":"103BB26D-356A-4F6D-9F98-787CEC908FAD","name":"bulma","codepoint":"F12E7","aliases":[],"tags":["Developer \/ Languages","Brand \/ Logo"],"author":"Contributors","version":"4.8.95"},{"id":"8428337D-0DED-4E4D-8F89-326FCAD97884","name":"bunk-bed","codepoint":"F1302","aliases":[],"tags":["Home Automation"],"author":"Simran","version":"4.8.95"},{"id":"D3DFF539-E101-40B2-BA6D-B62327AFE6AC","name":"bunk-bed-outline","codepoint":"F0097","aliases":[],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"F6516F38-B29E-4CC9-A7E2-706817121D45","name":"bus","codepoint":"F00E7","aliases":["directions-bus"],"tags":["Navigation","Transportation + Road"],"author":"Google","version":"1.5.54"},{"id":"85DD64A3-9215-41F0-9C94-92C180D7BA05","name":"bus-alert","codepoint":"F0A99","aliases":["bus-warning"],"tags":["Alert \/ Error","Transportation + Road"],"author":"Google","version":"2.7.94"},{"id":"44D15383-D6D2-46CC-A977-7921DA98C7E8","name":"bus-articulated-end","codepoint":"F079C","aliases":[],"tags":["Transportation + Road"],"author":"GreenTurtwig","version":"2.0.46"},{"id":"5C34E429-3B80-46CD-8DC8-44D5D9769682","name":"bus-articulated-front","codepoint":"F079D","aliases":[],"tags":["Transportation + Road"],"author":"GreenTurtwig","version":"2.0.46"},{"id":"B37694EA-F48B-4F48-ACF1-0E48FB334473","name":"bus-clock","codepoint":"F08CA","aliases":["departure-board"],"tags":["Date \/ Time","Transportation + Road"],"author":"Google","version":"2.3.50"},{"id":"1F4327A8-1E93-4490-B992-C9D04DFFB144","name":"bus-double-decker","codepoint":"F079E","aliases":[],"tags":["Transportation + Road"],"author":"GreenTurtwig","version":"2.0.46"},{"id":"42DCF950-C2F2-4989-8E0B-ACF16326A6A7","name":"bus-marker","codepoint":"F1212","aliases":[],"tags":[],"author":"Michael Richins","version":"4.6.95"},{"id":"E007EC1E-915B-4A12-89A0-8F7249AEF9FC","name":"bus-multiple","codepoint":"F0F3F","aliases":["fleet"],"tags":["Transportation + Road"],"author":"Michael Richins","version":"3.9.97"},{"id":"774EC563-DF29-498C-8270-ABB051396687","name":"bus-school","codepoint":"F079F","aliases":[],"tags":["Transportation + Road"],"author":"GreenTurtwig","version":"2.0.46"},{"id":"D944705B-8F7B-441F-8753-6E51E4378D7D","name":"bus-side","codepoint":"F07A0","aliases":[],"tags":["Transportation + Road"],"author":"GreenTurtwig","version":"2.0.46"},{"id":"79F04208-0844-4987-9CFA-8870EBB6CD1D","name":"bus-stop","codepoint":"F1012","aliases":[],"tags":["Transportation + Road","Navigation"],"author":"Michael Richins","version":"4.1.95"},{"id":"E299AA19-1C5F-4D7F-B101-0FBFC05A7130","name":"bus-stop-covered","codepoint":"F1013","aliases":[],"tags":["Transportation + Road","Navigation"],"author":"Michael Richins","version":"4.1.95"},{"id":"E1CA2856-1C0E-4487-BAF3-C64A4EA94C45","name":"bus-stop-uncovered","codepoint":"F1014","aliases":[],"tags":["Transportation + Road","Navigation"],"author":"Michael Richins","version":"4.1.95"},{"id":"1D18C000-0A31-4A28-BA96-B47103D727DD","name":"cable-data","codepoint":"F1394","aliases":[],"tags":[],"author":"GreenTurtwig","version":"5.0.45"},{"id":"7DFE345F-A336-43BC-89BE-18FE3C902BFC","name":"cached","codepoint":"F00E8","aliases":["counterclockwise-arrows","circular-arrows","circle-arrows"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"C7CDAEB3-FE9D-4A53-937B-F778CEA157E0","name":"cactus","codepoint":"F0DB5","aliases":[],"tags":["Nature"],"author":"Andrew Nenakhov","version":"3.5.94"},{"id":"E5BFDCE4-1033-4062-9677-94B95E028B6E","name":"cake","codepoint":"F00E9","aliases":["birthday-cake"],"tags":["Holiday","Food \/ Drink"],"author":"Google","version":"1.5.54"},{"id":"934C9B6C-0DA5-4D71-9283-C960ED537D02","name":"cake-layered","codepoint":"F00EA","aliases":["birthday-cake"],"tags":["Holiday","Food \/ Drink"],"author":"Google","version":"1.5.54"},{"id":"2F9E87A6-B7DB-48B1-9528-C8A941FBC3AF","name":"cake-variant","codepoint":"F00EB","aliases":["birthday-cake"],"tags":["Holiday","Food \/ Drink"],"author":"Google","version":"1.5.54"},{"id":"3E9895C8-BCCB-464C-ACF1-CCA86113DA37","name":"calculator","codepoint":"F00EC","aliases":[],"tags":["Math"],"author":"Austin Andrews","version":"1.5.54"},{"id":"FB05A4AF-E47A-4F82-BFFE-7C1F587839B6","name":"calculator-variant","codepoint":"F0A9A","aliases":[],"tags":["Math"],"author":"Michael Richins","version":"2.7.94"},{"id":"23C8742A-612C-4C55-B184-2A0ABB387746","name":"calendar","codepoint":"F00ED","aliases":["event","insert-invitation"],"tags":["Date \/ Time"],"author":"Google","version":"1.5.54"},{"id":"CD7D41D2-4BD2-4482-85C2-314A283EB57F","name":"calendar-account","codepoint":"F0ED7","aliases":[],"tags":["Date \/ Time","Account \/ User"],"author":"Michael Richins","version":"3.8.95"},{"id":"B852A287-2C5E-4468-9A83-6B5E0ABD1219","name":"calendar-account-outline","codepoint":"F0ED8","aliases":[],"tags":["Date \/ Time","Account \/ User"],"author":"Michael Richins","version":"3.8.95"},{"id":"38F5B0F1-FAC2-4389-9CE0-BDDEBEC868F4","name":"calendar-alert","codepoint":"F0A31","aliases":["event-alert","calendar-warning"],"tags":["Date \/ Time","Alert \/ Error"],"author":"Simran","version":"2.6.95"},{"id":"9FB11BA5-47F5-40B8-9BD2-259FEA4E0A6E","name":"calendar-arrow-left","codepoint":"F1134","aliases":["reschedule"],"tags":["Date \/ Time"],"author":"Terren","version":"4.4.95"},{"id":"571CF297-7E85-4808-A76A-72952F1A4976","name":"calendar-arrow-right","codepoint":"F1135","aliases":["reschedule"],"tags":["Date \/ Time"],"author":"Terren","version":"4.4.95"},{"id":"57984F1A-6CA5-4928-B221-466C0CC11562","name":"calendar-blank","codepoint":"F00EE","aliases":["calendar-today"],"tags":["Date \/ Time"],"author":"Austin Andrews","version":"1.5.54"},{"id":"BD09D9F0-FF38-4D14-8798-2CB5091CABE1","name":"calendar-blank-multiple","codepoint":"F1073","aliases":[],"tags":["Date \/ Time"],"author":"James Coyle","version":"4.2.95"},{"id":"9A461143-6DF3-49CB-A238-24CFE7181183","name":"calendar-blank-outline","codepoint":"F0B66","aliases":["event-blank-outline"],"tags":["Date \/ Time"],"author":"Google","version":"3.0.39"},{"id":"62008F88-6B17-4277-9155-B596476629A1","name":"calendar-check","codepoint":"F00EF","aliases":["event-available","calendar-task","calendar-tick","event-tick","event-check"],"tags":["Date \/ Time"],"author":"Google","version":"1.5.54"},{"id":"62AD0407-3DB5-48B0-8A26-3C5A07C78582","name":"calendar-check-outline","codepoint":"F0C44","aliases":["event-available-outline","event-check-outline","event-tick-outline","calendar-task-outline","calendar-tick-outline"],"tags":["Date \/ Time"],"author":"Google","version":"3.2.89"},{"id":"921F6084-24E6-4D62-8BF9-9258D8FADE8E","name":"calendar-clock","codepoint":"F00F0","aliases":["event-clock","event-time","calendar-time"],"tags":["Date \/ Time"],"author":"Austin Andrews","version":"1.5.54"},{"id":"2976EA1B-60A3-46FB-97E2-95BB74B0DD22","name":"calendar-edit","codepoint":"F08A7","aliases":["event-edit"],"tags":["Date \/ Time","Edit \/ Modify"],"author":"Michael Richins","version":"2.2.43"},{"id":"14692438-9215-4003-AF95-04AA7C27DA48","name":"calendar-export","codepoint":"F0B24","aliases":[],"tags":["Date \/ Time"],"author":"Michael Richins","version":"2.8.94"},{"id":"EF6AC5FE-7E6E-47AC-B5D8-E802CBB94E3B","name":"calendar-heart","codepoint":"F09D2","aliases":["event-heart"],"tags":["Date \/ Time"],"author":"Austin Andrews","version":"2.5.94"},{"id":"04EEB2AA-AB71-4124-8AC4-FA65985AF37E","name":"calendar-import","codepoint":"F0B25","aliases":[],"tags":["Date \/ Time"],"author":"Michael Richins","version":"2.8.94"},{"id":"12439778-1F4B-4498-8716-5BE128D194E1","name":"calendar-minus","codepoint":"F0D5C","aliases":["event-minus"],"tags":["Date \/ Time"],"author":"Contributors","version":"3.4.93"},{"id":"73BD287F-15E4-46D3-997F-0F2A9E641EE9","name":"calendar-month","codepoint":"F0E17","aliases":[],"tags":["Date \/ Time"],"author":"Terren","version":"3.6.95"},{"id":"80D8D5AB-B9A9-4A26-8E9A-A2D4DBDD77AC","name":"calendar-month-outline","codepoint":"F0E18","aliases":[],"tags":["Date \/ Time"],"author":"Terren","version":"3.6.95"},{"id":"F4851A5B-6F19-4C18-9A13-4BF2617FF0E0","name":"calendar-multiple","codepoint":"F00F1","aliases":["event-multiple","calendars","events"],"tags":["Date \/ Time"],"author":"Austin Andrews","version":"1.5.54"},{"id":"7329D294-805D-4843-AB03-B87C661C296A","name":"calendar-multiple-check","codepoint":"F00F2","aliases":["event-multiple-check","calendar-multiple-tick","calendars-check","calendars-tick","event-multiple-tick","events-check","events-tick"],"tags":["Date \/ Time"],"author":"Austin Andrews","version":"1.5.54"},{"id":"EFABC8FA-93A2-43FB-A9C3-B03F1324B2E2","name":"calendar-multiselect","codepoint":"F0A32","aliases":[],"tags":["Date \/ Time"],"author":"Austin Andrews","version":"2.6.95"},{"id":"3703C79F-7F34-41D6-A12F-6247144FEB02","name":"calendar-outline","codepoint":"F0B67","aliases":["event-outline"],"tags":["Date \/ Time"],"author":"Google","version":"3.0.39"},{"id":"34AFE807-D724-4A5A-A3FE-910928179BE8","name":"calendar-plus","codepoint":"F00F3","aliases":["event-plus","calendar-add","event-add"],"tags":["Date \/ Time"],"author":"Austin Andrews","version":"1.5.54"},{"id":"1A7293FC-E6E7-4C86-8919-32D0C5F60B08","name":"calendar-question","codepoint":"F0692","aliases":["calendar-rsvp","event-question"],"tags":["Date \/ Time"],"author":"Simran","version":"1.7.12"},{"id":"740D7A91-7492-4922-96C7-A719E2BCD62A","name":"calendar-range","codepoint":"F0679","aliases":["date-range","calendar-week","event-range"],"tags":["Date \/ Time"],"author":"Google","version":"1.7.12"},{"id":"CD7FA7FC-1BB0-4DB6-82C6-DF13E5A55EB2","name":"calendar-range-outline","codepoint":"F0B68","aliases":["event-range-outline"],"tags":["Date \/ Time"],"author":"Google","version":"3.0.39"},{"id":"4147C0BC-E3AE-4324-AA38-D2EC7A7AAD5E","name":"calendar-refresh","codepoint":"F01E1","aliases":["calendar-repeat"],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"1.5.54"},{"id":"BC0BD74D-06D4-458A-B0CE-90B96A2ADCBF","name":"calendar-refresh-outline","codepoint":"F0203","aliases":["calendar-repeat-outline"],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"1.5.54"},{"id":"2FAF3098-4BD1-4C70-94A8-F75E1EA54F49","name":"calendar-remove","codepoint":"F00F4","aliases":["event-busy","event-remove"],"tags":["Date \/ Time"],"author":"Google","version":"1.5.54"},{"id":"10475FB2-142C-48FF-AB95-B93CF2680208","name":"calendar-remove-outline","codepoint":"F0C45","aliases":["event-busy-outline","event-remove-outline"],"tags":["Date \/ Time"],"author":"Google","version":"3.2.89"},{"id":"1C61A1FD-56B6-41F1-B677-84D32425225A","name":"calendar-search","codepoint":"F094C","aliases":["event-search"],"tags":["Date \/ Time"],"author":"GreenTurtwig","version":"2.4.85"},{"id":"96505BCC-D522-45A6-A642-85F1B4248FAA","name":"calendar-star","codepoint":"F09D3","aliases":["event-star"],"tags":["Date \/ Time"],"author":"Michael Richins","version":"2.5.94"},{"id":"7343C074-F974-4083-89C5-3C2BABF4E3C9","name":"calendar-sync","codepoint":"F0E8E","aliases":["calendar-repeat"],"tags":["Date \/ Time"],"author":"Michael Richins","version":"3.7.94"},{"id":"24C0F48E-A354-4835-A2D4-B1E348ACF5D5","name":"calendar-sync-outline","codepoint":"F0E8F","aliases":["calendar-repeat-outline"],"tags":["Date \/ Time"],"author":"Michael Richins","version":"3.7.94"},{"id":"1A873476-B82D-4E23-BF19-897F0A0C0B93","name":"calendar-text","codepoint":"F00F5","aliases":["event-note","event-text"],"tags":["Date \/ Time"],"author":"Google","version":"1.5.54"},{"id":"F49AE0DB-5AAF-4574-BF4C-121E99A95BEF","name":"calendar-text-outline","codepoint":"F0C46","aliases":["event-text-outline","event-note-outline"],"tags":["Date \/ Time"],"author":"Google","version":"3.2.89"},{"id":"A566BA98-D35A-443F-AD31-0D31EF0B85EC","name":"calendar-today","codepoint":"F00F6","aliases":["calendar-day"],"tags":["Date \/ Time"],"author":"Google","version":"1.5.54"},{"id":"F2D23B1E-EA12-4EF5-9365-E698D1CD1319","name":"calendar-week","codepoint":"F0A33","aliases":["event-week"],"tags":["Date \/ Time"],"author":"Simran","version":"2.6.95"},{"id":"7C244D7F-9332-4C73-AF3D-1DE3F6E365ED","name":"calendar-week-begin","codepoint":"F0A34","aliases":["event-week-begin"],"tags":["Date \/ Time"],"author":"Simran","version":"2.6.95"},{"id":"E873A542-F4E7-44F4-B7CD-19474188D5BC","name":"calendar-weekend","codepoint":"F0ED9","aliases":[],"tags":["Date \/ Time"],"author":"Crissov","version":"3.8.95"},{"id":"3E8B49C8-08CA-4D96-BC1B-EB21909E0311","name":"calendar-weekend-outline","codepoint":"F0EDA","aliases":[],"tags":["Date \/ Time"],"author":"Crissov","version":"3.8.95"},{"id":"B5ACE913-DBF1-4E73-BFE5-BB86F0EBF76E","name":"call-made","codepoint":"F00F7","aliases":[],"tags":["Cellphone \/ Phone","Arrow"],"author":"Google","version":"1.5.54"},{"id":"8BEE5A5E-EC0A-4FC5-96BE-7F8C2A2EE52F","name":"call-merge","codepoint":"F00F8","aliases":["merge-type"],"tags":["Cellphone \/ Phone","Arrow"],"author":"Google","version":"1.5.54"},{"id":"CA2546B9-70B0-4E1A-B646-17163B0C76E4","name":"call-missed","codepoint":"F00F9","aliases":[],"tags":["Cellphone \/ Phone","Arrow"],"author":"Google","version":"1.5.54"},{"id":"008CD0E5-C47B-44FB-AF43-A1221C527056","name":"call-received","codepoint":"F00FA","aliases":[],"tags":["Cellphone \/ Phone","Arrow"],"author":"Google","version":"1.5.54"},{"id":"790BCBB6-8B08-4AEC-A322-99F584BB394B","name":"call-split","codepoint":"F00FB","aliases":[],"tags":["Cellphone \/ Phone","Arrow"],"author":"Google","version":"1.5.54"},{"id":"89EE8EAB-CA5B-40C5-B114-1EC5248634BF","name":"camcorder","codepoint":"F00FC","aliases":[],"tags":["Video \/ Movie"],"author":"Austin Andrews","version":"1.5.54"},{"id":"BE1C767B-C032-487C-AB85-E2E960C9A89D","name":"camcorder-off","codepoint":"F00FF","aliases":[],"tags":["Video \/ Movie"],"author":"Michael Irigoyen","version":"1.5.54"},{"id":"236D9E8E-E38C-4EA9-9539-0E8B1447003A","name":"camera","codepoint":"F0100","aliases":["photography","camera-alt","local-see","photo-camera"],"tags":["Photography","Home Automation"],"author":"Google","version":"1.5.54"},{"id":"E6F67D5D-0EED-450C-B39F-75D37E9B63CA","name":"camera-account","codepoint":"F08CB","aliases":["camera-user"],"tags":["Account \/ User","Photography"],"author":"Google","version":"2.3.50"},{"id":"4FCD7DBE-6B4C-41DB-BDD8-40ED820EC7F1","name":"camera-burst","codepoint":"F0693","aliases":["burst-mode"],"tags":["Photography"],"author":"Google","version":"1.7.12"},{"id":"28AACAD9-8E72-41FA-B736-55A4AFDAD6FF","name":"camera-control","codepoint":"F0B69","aliases":[],"tags":["Photography"],"author":"Google","version":"3.0.39"},{"id":"45456446-14D9-49F2-8842-93BAF8233F47","name":"camera-enhance","codepoint":"F0101","aliases":[],"tags":["Photography"],"author":"Google","version":"1.5.54"},{"id":"5D466962-4E59-4103-8556-25032439677A","name":"camera-enhance-outline","codepoint":"F0B6A","aliases":[],"tags":["Photography"],"author":"Google","version":"3.0.39"},{"id":"574F4B2D-70FE-41E3-AFB4-EC1E2AB897AB","name":"camera-front","codepoint":"F0102","aliases":[],"tags":["Photography"],"author":"Google","version":"1.5.54"},{"id":"2C6477B5-AA9E-4EDD-A73A-79F2ED5E5F2A","name":"camera-front-variant","codepoint":"F0103","aliases":[],"tags":["Photography"],"author":"Google","version":"1.5.54"},{"id":"B4EDBFFC-CF00-45F3-93A7-6ADD45108FEE","name":"camera-gopro","codepoint":"F07A1","aliases":[],"tags":["Photography","Device \/ Tech"],"author":"Michael Richins","version":"2.0.46"},{"id":"3399CF92-5E35-4C1A-A796-FB641666AB63","name":"camera-image","codepoint":"F08CC","aliases":[],"tags":["Photography"],"author":"Google","version":"2.3.50"},{"id":"E011977B-432E-470C-A4F6-9C7A4F8BB519","name":"camera-iris","codepoint":"F0104","aliases":[],"tags":["Photography"],"author":"Google","version":"1.5.54"},{"id":"D178034B-0B93-40F5-BBF1-D28B25A86647","name":"camera-metering-center","codepoint":"F07A2","aliases":["camera-metering-centre"],"tags":["Photography"],"author":"Andy Martinez","version":"2.0.46"},{"id":"700D143A-8347-4A79-9EF8-844E1B436524","name":"camera-metering-matrix","codepoint":"F07A3","aliases":[],"tags":["Photography"],"author":"Andy Martinez","version":"2.0.46"},{"id":"EA33D5EE-5E13-4D82-A552-C3B16772926F","name":"camera-metering-partial","codepoint":"F07A4","aliases":[],"tags":["Photography"],"author":"Andy Martinez","version":"2.0.46"},{"id":"C1313085-6C7F-4D60-A278-A39361B57DA9","name":"camera-metering-spot","codepoint":"F07A5","aliases":[],"tags":["Photography"],"author":"Andy Martinez","version":"2.0.46"},{"id":"461A25B1-59F6-49F1-A917-BED92315AA63","name":"camera-off","codepoint":"F05DF","aliases":[],"tags":["Photography"],"author":"Austin Andrews","version":"1.5.54"},{"id":"5ABA45CF-038B-4665-BC3B-7D34CEF3882E","name":"camera-outline","codepoint":"F0D5D","aliases":[],"tags":["Photography"],"author":"Google","version":"3.4.93"},{"id":"B58A0D5C-B137-42DD-A43B-8DD296D7684A","name":"camera-party-mode","codepoint":"F0105","aliases":[],"tags":["Photography"],"author":"Google","version":"1.5.54"},{"id":"262BE971-8B8E-4DAC-8897-A841E5EBEB27","name":"camera-plus","codepoint":"F0EDB","aliases":[],"tags":["Photography"],"author":"Google","version":"3.8.95"},{"id":"AD12EDBC-2323-410D-B0F2-F84ED6AEC170","name":"camera-plus-outline","codepoint":"F0EDC","aliases":[],"tags":["Photography"],"author":"Google","version":"3.8.95"},{"id":"B4CA0FB9-D119-426C-9043-16D90F5086B8","name":"camera-rear","codepoint":"F0106","aliases":[],"tags":["Photography"],"author":"Google","version":"1.5.54"},{"id":"B7DB5F20-5D64-4096-959F-60BB040B320F","name":"camera-rear-variant","codepoint":"F0107","aliases":[],"tags":["Photography"],"author":"Google","version":"1.5.54"},{"id":"CA03F06D-AD3C-4D69-B6A4-721668AB111C","name":"camera-retake","codepoint":"F0E19","aliases":[],"tags":["Photography"],"author":"Michael Richins","version":"3.6.95"},{"id":"0C602606-75CC-4D76-B79B-6550127ED464","name":"camera-retake-outline","codepoint":"F0E1A","aliases":[],"tags":["Photography"],"author":"Michael Richins","version":"3.6.95"},{"id":"68BB6884-5CEA-4B2A-8F22-46B6A98CDA75","name":"camera-switch","codepoint":"F0108","aliases":["switch-camera"],"tags":["Photography"],"author":"Google","version":"1.5.54"},{"id":"CABA2832-65F9-4196-9681-51C5E2C1CFB2","name":"camera-switch-outline","codepoint":"F084A","aliases":[],"tags":[],"author":"Google","version":"2.1.99"},{"id":"6A8FC2AF-724C-46A2-9F04-C34E7D658679","name":"camera-timer","codepoint":"F0109","aliases":[],"tags":["Date \/ Time","Photography"],"author":"Austin Andrews","version":"1.5.54"},{"id":"5125EF68-0BAB-4C17-BA18-022EAAAE36D5","name":"camera-wireless","codepoint":"F0DB6","aliases":[],"tags":["Photography"],"author":"Google","version":"3.5.94"},{"id":"A8BB090E-25FC-4517-A1C9-B2AA1ABD8AFA","name":"camera-wireless-outline","codepoint":"F0DB7","aliases":[],"tags":["Photography"],"author":"Google","version":"3.5.94"},{"id":"E5958680-B397-40E1-BDB0-49B05339C973","name":"campfire","codepoint":"F0EDD","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"02F70DD2-E16E-43FD-9C2A-267C965E3919","name":"cancel","codepoint":"F073A","aliases":["prohibited","ban","do-not-disturb-alt","denied","block","forbid"],"tags":[],"author":"Google","version":"1.9.32"},{"id":"4FB0AA38-406A-4877-8B0C-15C7ED95F22C","name":"candle","codepoint":"F05E2","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"8CAC723B-0FF5-493B-A3A2-5772FDE46A0F","name":"candycane","codepoint":"F010A","aliases":[],"tags":["Holiday","Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"4C2DC909-0C3F-431F-A37B-5B66C9F33E37","name":"cannabis","codepoint":"F07A6","aliases":["weed","pot","marijuana"],"tags":["Nature","Medical \/ Hospital"],"author":"Austin Andrews","version":"2.0.46"},{"id":"74D4E706-53B2-4349-95B2-026B3057D9B2","name":"caps-lock","codepoint":"F0A9B","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Michael Irigoyen","version":"2.7.94"},{"id":"FCF4FF57-4547-4C11-A20A-3D26252780EC","name":"car","codepoint":"F010B","aliases":["directions-car","drive-eta","time-to-leave"],"tags":["Transportation + Road","Navigation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"02A38C46-7F26-4A95-9025-33181E528B1C","name":"car-2-plus","codepoint":"F1015","aliases":["hov-lane","high-occupancy-vehicle-lane","carpool-lane"],"tags":["Transportation + Road","Automotive"],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"9E971816-54E0-4C43-A6BB-AD821E17DC30","name":"car-3-plus","codepoint":"F1016","aliases":["hov-lane","high-occupancy-vehicle-lane","carpool-lane"],"tags":["Transportation + Road","Automotive"],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"F647E77D-3416-4DFD-8E9C-0BB1A1FDA6A8","name":"car-arrow-left","codepoint":"F13B2","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"5.0.45"},{"id":"04AA17AE-F0E4-4B44-9440-812E1F875884","name":"car-arrow-right","codepoint":"F13B3","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"5.0.45"},{"id":"E41B22B2-CAC1-4D56-877B-2DC4E5E4BEC2","name":"car-back","codepoint":"F0E1B","aliases":[],"tags":["Automotive","Transportation + Road"],"author":"Michael Richins","version":"3.6.95"},{"id":"4AF128D8-1E70-4396-BB5A-F96A7D0F9BCB","name":"car-battery","codepoint":"F010C","aliases":[],"tags":["Battery","Automotive"],"author":"Simran","version":"1.5.54"},{"id":"170D1972-AFA7-417C-BCC4-B07689D8B6F4","name":"car-brake-abs","codepoint":"F0C47","aliases":["anti-lock-brake-system","anti-lock-braking-system"],"tags":["Automotive"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"843DC5E8-723D-44A1-A959-A49C662712D1","name":"car-brake-alert","codepoint":"F0C48","aliases":["car-parking-brake","car-handbrake","car-hand-brake","car-emergency-brake","car-brake-warning"],"tags":["Automotive","Alert \/ Error"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"4F3D37E3-F34C-4720-BC92-1173A85F88FC","name":"car-brake-hold","codepoint":"F0D5E","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"3.4.93"},{"id":"CBCA05E4-718D-4727-8A1B-EDA815D00AE1","name":"car-brake-parking","codepoint":"F0D5F","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"3.4.93"},{"id":"8627DD5D-1BE6-4FBB-81A6-7D40ED3C1E69","name":"car-brake-retarder","codepoint":"F1017","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"6A83FE13-CCAF-473E-B660-F2AD8EE561AD","name":"car-child-seat","codepoint":"F0FA3","aliases":[],"tags":["Automotive","People \/ Family"],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"862F1CFE-643B-44BB-9B46-33BF1C75CEE2","name":"car-clutch","codepoint":"F1018","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"B854CD8C-6731-4C70-917F-9033015E94F4","name":"car-cog","codepoint":"F13CC","aliases":["car-settings"],"tags":["Automotive","Settings"],"author":"Simran","version":"5.1.45"},{"id":"8C8468C7-8A41-42A1-8C33-4AAE55FF9E2A","name":"car-connected","codepoint":"F010D","aliases":[],"tags":["Transportation + Road","Automotive"],"author":"Simran","version":"1.5.54"},{"id":"D7E88B5B-B6F3-4C55-AE93-39A78593B351","name":"car-convertible","codepoint":"F07A7","aliases":[],"tags":["Transportation + Road","Automotive"],"author":"GreenTurtwig","version":"2.0.46"},{"id":"1DA47513-FB2A-4A20-926F-3D2E90D40F26","name":"car-coolant-level","codepoint":"F1019","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"7FCD959A-B0AA-43AD-B448-5B51A1A2C023","name":"car-cruise-control","codepoint":"F0D60","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"3.4.93"},{"id":"1B289520-CE81-4385-88B3-923CB0FD6233","name":"car-defrost-front","codepoint":"F0D61","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"3.4.93"},{"id":"8B6938C0-6C97-41A4-A22F-83D6A9F1AC3F","name":"car-defrost-rear","codepoint":"F0D62","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"3.4.93"},{"id":"AA43B04E-7C56-4DFB-83FC-081E3A4A3F48","name":"car-door","codepoint":"F0B6B","aliases":[],"tags":["Automotive"],"author":"Austin Andrews","version":"3.0.39"},{"id":"76A1EC75-D6D2-465E-89F7-EBE2AF145C4C","name":"car-door-lock","codepoint":"F109D","aliases":[],"tags":["Automotive","Lock"],"author":"Michael Richins","version":"4.2.95"},{"id":"48583637-1477-451A-8E75-765EC4EB0585","name":"car-electric","codepoint":"F0B6C","aliases":[],"tags":["Transportation + Road","Automotive"],"author":"Michael Richins","version":"3.0.39"},{"id":"5BF118F1-1115-4928-8755-34AF926CF13D","name":"car-esp","codepoint":"F0C49","aliases":["electronic-stability-program"],"tags":["Automotive"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"90BBBADD-0FCD-4147-9D6E-5DAFCACF2B0B","name":"car-estate","codepoint":"F07A8","aliases":[],"tags":["Transportation + Road","Automotive"],"author":"GreenTurtwig","version":"2.0.46"},{"id":"21A2527E-9AC0-4FFA-84CB-246608BEB91D","name":"car-hatchback","codepoint":"F07A9","aliases":[],"tags":["Transportation + Road","Automotive"],"author":"GreenTurtwig","version":"2.0.46"},{"id":"6C179C94-30C5-4DD8-B80E-9FFF69ABE0E1","name":"car-info","codepoint":"F11BE","aliases":[],"tags":["Automotive"],"author":"Michael Richins","version":"4.5.95"},{"id":"3B659932-957C-4DD8-81CF-7ECABC572BFC","name":"car-key","codepoint":"F0B6D","aliases":["car-rental","rent-a-car"],"tags":["Transportation + Road","Automotive"],"author":"GreenTurtwig","version":"3.0.39"},{"id":"DA708BEF-4826-49CF-8872-C42996C9616F","name":"car-light-dimmed","codepoint":"F0C4A","aliases":["head-light-dimmed","low-beam"],"tags":["Automotive"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"3DAC6713-744B-485F-A985-7E2A16F14D6A","name":"car-light-fog","codepoint":"F0C4B","aliases":["head-light-fog"],"tags":["Automotive"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"7EF72FB8-3767-495E-9F80-888F6924B856","name":"car-light-high","codepoint":"F0C4C","aliases":["head-light-high","high-beam"],"tags":["Automotive"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"43758944-946B-4883-A77C-F6F28F175920","name":"car-limousine","codepoint":"F08CD","aliases":[],"tags":["Transportation + Road","Automotive"],"author":"GreenTurtwig","version":"2.3.50"},{"id":"B31CB4B0-9987-4F99-8409-FA4601E34064","name":"car-multiple","codepoint":"F0B6E","aliases":[],"tags":["Transportation + Road","Automotive"],"author":"Michael Richins","version":"3.0.39"},{"id":"5426595C-DCD3-4CFE-990E-775C80BDCDC6","name":"car-off","codepoint":"F0E1C","aliases":[],"tags":["Automotive"],"author":"Michael Richins","version":"3.6.95"},{"id":"03116932-7E19-45C7-9E34-02308FCDD7F4","name":"car-parking-lights","codepoint":"F0D63","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"3.4.93"},{"id":"76BB371D-335C-4F53-A439-2A681778C6BC","name":"car-pickup","codepoint":"F07AA","aliases":[],"tags":["Transportation + Road","Automotive"],"author":"GreenTurtwig","version":"2.0.46"},{"id":"F0D6A2CA-711D-440E-B4A2-586C071E1192","name":"car-seat","codepoint":"F0FA4","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"3B08983F-F281-48F5-8A34-383591971006","name":"car-seat-cooler","codepoint":"F0FA5","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"300D30D3-28E2-4D45-A31D-9FF1E92AC5BE","name":"car-seat-heater","codepoint":"F0FA6","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"4ED4D6FD-9E30-4D99-9FD0-11B316BACB96","name":"car-settings","codepoint":"F13CD","aliases":[],"tags":["Automotive","Settings"],"author":"Simran","version":"5.1.45"},{"id":"DF11B72C-D029-49BB-9657-6A267CC1DEA4","name":"car-shift-pattern","codepoint":"F0F40","aliases":["car-transmission","car-manual-transmission"],"tags":["Automotive"],"author":"Colton Wiscombe","version":"3.9.97"},{"id":"CB49A868-3317-4445-BFED-13CB6533000E","name":"car-side","codepoint":"F07AB","aliases":["car-saloon"],"tags":["Transportation + Road","Automotive"],"author":"GreenTurtwig","version":"2.0.46"},{"id":"97F5ED58-F2AB-40AC-A882-4A90DB5D2018","name":"car-sports","codepoint":"F07AC","aliases":[],"tags":["Transportation + Road","Sport","Automotive"],"author":"GreenTurtwig","version":"2.0.46"},{"id":"93700192-0A90-4FC4-944C-894F29BB478F","name":"car-tire-alert","codepoint":"F0C4D","aliases":["car-tyre-alert","car-tyre-warning","car-tire-warning"],"tags":["Automotive","Alert \/ Error"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"D9DC5111-14E6-4585-A79B-489FC04C1CE3","name":"car-traction-control","codepoint":"F0D64","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"3.4.93"},{"id":"1D1E80DE-A3A0-4487-9A94-7C9C3F5E0A59","name":"car-turbocharger","codepoint":"F101A","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"95E617D7-9A48-458E-96C5-A8CBBEF3A852","name":"car-wash","codepoint":"F010E","aliases":["local-car-wash"],"tags":["Transportation + Road","Places","Automotive"],"author":"Google","version":"1.5.54"},{"id":"6E8AA995-39A0-44C4-A0FF-3BC1CA7787DE","name":"car-windshield","codepoint":"F101B","aliases":["car-front-glass"],"tags":["Automotive"],"author":"Michael Richins","version":"4.1.95"},{"id":"55F7CDA2-F41C-42C4-8154-1F8B1C603F25","name":"car-windshield-outline","codepoint":"F101C","aliases":["car-front-glass-outline"],"tags":["Automotive"],"author":"Michael Richins","version":"4.1.95"},{"id":"077EABE1-1DBC-4AC9-AA0E-B45386391968","name":"carabiner","codepoint":"F14C0","aliases":["karabiner","rock-climbing"],"tags":["Sport"],"author":"Google","version":"5.3.45"},{"id":"2E5B9249-0FFB-48D0-8A61-2019FD9ED32F","name":"caravan","codepoint":"F07AD","aliases":[],"tags":["Transportation + Road","Home Automation","Automotive"],"author":"GreenTurtwig","version":"2.0.46"},{"id":"AB226798-9B8A-4929-8880-6665C1114776","name":"card","codepoint":"F0B6F","aliases":[],"tags":[],"author":"Rynco Li","version":"3.0.39"},{"id":"4ACD18FB-87D4-46F1-9231-8BD0A91867A9","name":"card-account-details","codepoint":"F05D2","aliases":["identification-card","user-card-details","id-card","person-card-details","drivers-license","business-card"],"tags":["Account \/ User"],"author":"Christopher Schreiner","version":"1.5.54"},{"id":"6BD2BC65-C99A-42FB-A37E-85F5E8C91D32","name":"card-account-details-outline","codepoint":"F0DAB","aliases":["identification-card-outline","user-card-details-outline","id-card-outline","person-card-details-outline","drivers-license-outline","business-card-outline"],"tags":["Account \/ User"],"author":"Michael Richins","version":"3.5.94"},{"id":"951C68F1-876F-440E-A4D9-B724BB6D6181","name":"card-account-details-star","codepoint":"F02A3","aliases":[],"tags":["Account \/ User"],"author":"Michael Richins","version":"1.5.54"},{"id":"97C9CAC2-9F94-40EA-9A08-1A9BDD208743","name":"card-account-details-star-outline","codepoint":"F06DB","aliases":[],"tags":["Account \/ User"],"author":"Michael Richins","version":"1.8.36"},{"id":"81840940-8672-42C0-B657-15E94B3638D6","name":"card-account-mail","codepoint":"F018E","aliases":["contact-mail"],"tags":["Account \/ User"],"author":"Google","version":"1.5.54"},{"id":"F43579AB-0098-44B4-910C-3B24193C3B79","name":"card-account-mail-outline","codepoint":"F0E98","aliases":["contact-mail-outline"],"tags":["Account \/ User"],"author":"Google","version":"3.7.94"},{"id":"D992EB08-7BDB-4D44-B3C1-A123F80C17FA","name":"card-account-phone","codepoint":"F0E99","aliases":["contact-phone"],"tags":["Account \/ User"],"author":"Google","version":"3.7.94"},{"id":"ABC0498A-9F66-489B-A78E-91B3415EE3E4","name":"card-account-phone-outline","codepoint":"F0E9A","aliases":["contact-phone-outline"],"tags":["Account \/ User"],"author":"Google","version":"3.7.94"},{"id":"BFFB5C41-DA26-4980-8B25-1DCB21B4673E","name":"card-bulleted","codepoint":"F0B70","aliases":[],"tags":[],"author":"Rynco Li","version":"3.0.39"},{"id":"487C3E75-13DF-4C18-98E4-55CB048367EA","name":"card-bulleted-off","codepoint":"F0B71","aliases":[],"tags":[],"author":"Rynco Li","version":"3.0.39"},{"id":"A6845501-AB5C-4511-863D-25E6E0F4F74C","name":"card-bulleted-off-outline","codepoint":"F0B72","aliases":[],"tags":[],"author":"Rynco Li","version":"3.0.39"},{"id":"5A5D5F82-1BBA-4661-A4B7-6AC29484EBB3","name":"card-bulleted-outline","codepoint":"F0B73","aliases":[],"tags":[],"author":"Rynco Li","version":"3.0.39"},{"id":"A8645D1A-6D02-401F-82F6-2564C6EC20D8","name":"card-bulleted-settings","codepoint":"F0B74","aliases":[],"tags":["Settings"],"author":"Rynco Li","version":"3.0.39"},{"id":"5C008C35-201B-4DDB-A37B-6E513C9304F2","name":"card-bulleted-settings-outline","codepoint":"F0B75","aliases":[],"tags":["Settings"],"author":"Rynco Li","version":"3.0.39"},{"id":"EB9242D1-9D25-4141-A1A0-06636EC84541","name":"card-outline","codepoint":"F0B76","aliases":[],"tags":[],"author":"Rynco Li","version":"3.0.39"},{"id":"3B4FC4CD-DB60-407A-B230-C6CA593977DD","name":"card-plus","codepoint":"F11FF","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.6.95"},{"id":"DD8BE7C3-7AE2-420C-8DA2-B3AA4EEC5614","name":"card-plus-outline","codepoint":"F1200","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.6.95"},{"id":"2A09F869-B221-4ABC-B803-16560B7BA900","name":"card-search","codepoint":"F1074","aliases":["pageview"],"tags":[],"author":"Google","version":"4.2.95"},{"id":"3EE58157-57AF-420D-9F5B-C545BCE7D395","name":"card-search-outline","codepoint":"F1075","aliases":["pageview-outline"],"tags":[],"author":"Google","version":"4.2.95"},{"id":"EF0C4465-ACEB-44FA-BA7F-A0422E4481F6","name":"card-text","codepoint":"F0B77","aliases":[],"tags":[],"author":"Rynco Li","version":"3.0.39"},{"id":"45A9D669-8244-476D-A148-21EAB63F819B","name":"card-text-outline","codepoint":"F0B78","aliases":[],"tags":[],"author":"Rynco Li","version":"3.0.39"},{"id":"7E04A92C-1DC5-4A5F-84B0-57A50545EBE4","name":"cards","codepoint":"F0638","aliases":[],"tags":["Gaming \/ RPG"],"author":"Simran","version":"1.6.50"},{"id":"FD5114FD-37CB-4346-BC73-58E1EED49CF3","name":"cards-club","codepoint":"F08CE","aliases":["suit-clubs"],"tags":["Gaming \/ RPG"],"author":"Nick","version":"2.3.50"},{"id":"0934FB0D-8585-4064-989F-054E52D16FDB","name":"cards-diamond","codepoint":"F08CF","aliases":["suit-diamonds","hov-lane","high-occupancy-vehicle-lane","carpool-lane"],"tags":["Gaming \/ RPG","Transportation + Road"],"author":"Nick","version":"2.3.50"},{"id":"529FA74E-39AF-4AF4-BAD3-637FDFBD53AE","name":"cards-diamond-outline","codepoint":"F101D","aliases":["hov-lane-outline","high-occupancy-vehicle-lane-outline","carpool-lane-outline"],"tags":["Transportation + Road"],"author":"Michael Richins","version":"4.1.95"},{"id":"152E7662-6FDD-478C-A945-68F6B04CB073","name":"cards-heart","codepoint":"F08D0","aliases":["suit-hearts"],"tags":["Gaming \/ RPG"],"author":"Nick","version":"2.3.50"},{"id":"BB07EFB4-5078-47BA-B441-93D4957AF7F9","name":"cards-outline","codepoint":"F0639","aliases":[],"tags":["Gaming \/ RPG"],"author":"Simran","version":"1.6.50"},{"id":"C388C342-49AA-4577-A968-12BD804E5A8E","name":"cards-playing-outline","codepoint":"F063A","aliases":[],"tags":["Gaming \/ RPG"],"author":"Simran","version":"1.6.50"},{"id":"B2DEB97A-B08E-4E10-8E24-A4AF2CF98C74","name":"cards-spade","codepoint":"F08D1","aliases":["suit-spades"],"tags":["Gaming \/ RPG"],"author":"Nick","version":"2.3.50"},{"id":"A000BD20-147F-43FB-AD99-08AE6BA2E80B","name":"cards-variant","codepoint":"F06C7","aliases":[],"tags":["Gaming \/ RPG"],"author":"Case Sandberg","version":"1.8.36"},{"id":"6BD10A61-9A45-4A5A-ABEF-404135975917","name":"carrot","codepoint":"F010F","aliases":[],"tags":["Agriculture","Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"97563623-CF1C-43AE-87D8-DF54802D442B","name":"cart","codepoint":"F0110","aliases":["trolley","local-grocery-store","shopping-cart"],"tags":["Shopping"],"author":"Google","version":"1.5.54"},{"id":"0DCB3032-271E-4522-ABEE-386F49E6B4ED","name":"cart-arrow-down","codepoint":"F0D66","aliases":["shopping-cart-arrow-down","trolley-arrow-down"],"tags":["Shopping"],"author":"Simran","version":"3.4.93"},{"id":"31173BE4-3D5E-45EB-BD45-3D19E86AF6B2","name":"cart-arrow-right","codepoint":"F0C4E","aliases":["trolley-arrow-right","shopping-cart-arrow-right"],"tags":["Shopping"],"author":"Michael Richins","version":"3.2.89"},{"id":"8ED82219-BC37-41C0-9012-E316AB7BD809","name":"cart-arrow-up","codepoint":"F0D67","aliases":["shopping-cart-arrow-up","trolley-arrow-up"],"tags":["Shopping"],"author":"Simran","version":"3.4.93"},{"id":"D4AF47D5-214B-4856-8450-0ED7C524991D","name":"cart-minus","codepoint":"F0D68","aliases":["shopping-cart-minus","trolley-minus"],"tags":["Shopping"],"author":"Simran","version":"3.4.93"},{"id":"05455801-C523-420A-A961-868ABA3DF636","name":"cart-off","codepoint":"F066B","aliases":["trolley-off","remove-shopping-cart","shopping-cart-off"],"tags":["Shopping"],"author":"Google","version":"1.6.50"},{"id":"F290ABB0-4CD2-4C45-B543-E3AEBA1FE358","name":"cart-outline","codepoint":"F0111","aliases":["trolley-outline","shopping-cart-outline"],"tags":["Shopping"],"author":"Google","version":"1.5.54"},{"id":"2BF13245-A7BF-49EC-8EB0-CA10F7AF11B2","name":"cart-plus","codepoint":"F0112","aliases":["trolley-plus","add-shopping-cart","shopping-cart-plus","cart-add","trolley-add","shopping-cart-add"],"tags":["Shopping"],"author":"Google","version":"1.5.54"},{"id":"DCB745AA-0ECB-4584-88DA-52CC447555A0","name":"cart-remove","codepoint":"F0D69","aliases":["trolley-remove","shopping-cart-remove"],"tags":["Shopping"],"author":"Simran","version":"3.4.93"},{"id":"250BE86F-4D41-4F22-AECD-DD8A2533DA62","name":"case-sensitive-alt","codepoint":"F0113","aliases":[],"tags":[],"author":"Doug C. Hardester","version":"1.5.54"},{"id":"59956D81-BF6B-4DCA-ABAD-A890412F22F1","name":"cash","codepoint":"F0114","aliases":["money"],"tags":["Currency","Banking","Shopping"],"author":"Austin Andrews","version":"1.5.54"},{"id":"18E513D3-5D34-4A4B-B600-D7173CB30DDA","name":"cash-100","codepoint":"F0115","aliases":["money-100"],"tags":["Currency","Banking"],"author":"Google","version":"1.5.54"},{"id":"080E0DBC-A7E4-40C0-A126-9CE83BDE2FDF","name":"cash-marker","codepoint":"F0DB8","aliases":["cod","cash-on-delivery"],"tags":["Banking"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"20240E77-778A-4B82-9975-585C647AE81C","name":"cash-minus","codepoint":"F1260","aliases":[],"tags":[],"author":"Contributors","version":"4.7.95"},{"id":"80D4170E-FDA3-40D0-9B05-1020D5FCA817","name":"cash-multiple","codepoint":"F0116","aliases":["money"],"tags":["Currency","Banking"],"author":"Austin Andrews","version":"1.5.54"},{"id":"C2E340E3-EA0A-4726-B595-6149C8C662B8","name":"cash-plus","codepoint":"F1261","aliases":[],"tags":[],"author":"Contributors","version":"4.7.95"},{"id":"EADBBD96-B2BD-4C31-969E-BFBA6DF519B1","name":"cash-refund","codepoint":"F0A9C","aliases":[],"tags":["Banking"],"author":"Michael Richins","version":"2.7.94"},{"id":"6B63F864-415A-4679-9126-363E5254B175","name":"cash-register","codepoint":"F0CF4","aliases":["till"],"tags":["Shopping"],"author":"Contributors","version":"3.3.92"},{"id":"C4DA23E6-9BE6-490B-83FB-B39A3E22E9E1","name":"cash-remove","codepoint":"F1262","aliases":[],"tags":[],"author":"Contributors","version":"4.7.95"},{"id":"22ECB099-6A57-4DA8-9E42-0E3D8000C003","name":"cash-usd","codepoint":"F1176","aliases":["local-atm","money-usd"],"tags":["Currency","Banking"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"219B8956-E48B-4D11-9257-422E563955DB","name":"cash-usd-outline","codepoint":"F0117","aliases":["local-atm","money-usd"],"tags":["Currency","Banking"],"author":"Google","version":"1.5.54"},{"id":"EF35081A-EABF-4C6B-B858-7F2177B60F95","name":"cassette","codepoint":"F09D4","aliases":["tape"],"tags":["Music"],"author":"GreenTurtwig","version":"2.5.94"},{"id":"996A1644-29FB-4221-9225-FD5CF8AAD5CE","name":"cast","codepoint":"F0118","aliases":[],"tags":["Home Automation"],"author":"Google","version":"1.5.54"},{"id":"E464AD1F-6036-43F9-9D9F-22390B2CBECB","name":"cast-audio","codepoint":"F101E","aliases":["cast-speaker"],"tags":["Audio"],"author":"Contributors","version":"4.1.95"},{"id":"80EC7FF6-03C0-4D61-8858-D2D94426D2DE","name":"cast-connected","codepoint":"F0119","aliases":[],"tags":["Home Automation"],"author":"Google","version":"1.5.54"},{"id":"31B2064A-79C9-44A7-8C5E-0490162A7864","name":"cast-education","codepoint":"F0E1D","aliases":[],"tags":[],"author":"Google","version":"3.6.95"},{"id":"F6AC6C9C-C82B-48C0-84AB-BEE76FC7BB5B","name":"cast-off","codepoint":"F078A","aliases":[],"tags":["Home Automation"],"author":"Simran","version":"1.9.32"},{"id":"53FF9F06-A3F7-4B04-9D54-207FE8B56B8E","name":"castle","codepoint":"F011A","aliases":[],"tags":["Places"],"author":"Austin Andrews","version":"1.5.54"},{"id":"5D3A753E-1FA9-42F4-8A71-E686A36D1CB6","name":"cat","codepoint":"F011B","aliases":[],"tags":["Animal"],"author":"Austin Andrews","version":"1.5.54"},{"id":"04FF8A0D-0B5F-426B-ABAF-001EAC16559F","name":"cctv","codepoint":"F07AE","aliases":["closed-circuit-television","security-camera"],"tags":["Home Automation"],"author":"Roberto Graham","version":"2.0.46"},{"id":"C45A21A3-671C-4B1A-B405-D625ECA93C11","name":"ceiling-light","codepoint":"F0769","aliases":["ceiling-lamp"],"tags":["Home Automation"],"author":"GreenTurtwig","version":"1.9.32"},{"id":"8898488F-1BE6-40A0-84B7-1C0832AA4754","name":"cellphone","codepoint":"F011C","aliases":["mobile-phone","smartphone","stay-current-portrait","stay-primary-portrait"],"tags":["Cellphone \/ Phone","Device \/ Tech"],"author":"Google","version":"1.5.54"},{"id":"C633DDA7-FB93-4041-98C2-92117B970114","name":"cellphone-android","codepoint":"F011D","aliases":["mobile-phone-android","smartphone-android"],"tags":["Cellphone \/ Phone","Device \/ Tech"],"author":"Google","version":"1.5.54"},{"id":"04D5C9C6-6CE4-4D2E-A759-07933F9B7932","name":"cellphone-arrow-down","codepoint":"F09D5","aliases":["cellphone-system-update","mobile-phone-arrow-down","smartphone-arrow-down"],"tags":["Cellphone \/ Phone","Device \/ Tech"],"author":"Google","version":"2.5.94"},{"id":"E22A55C0-983F-499E-8B43-4A66DB278B4E","name":"cellphone-basic","codepoint":"F011E","aliases":["mobile-phone-basic"],"tags":["Cellphone \/ Phone","Device \/ Tech"],"author":"Simran","version":"1.5.54"},{"id":"FE245F0F-24CE-497E-BA73-19936BD14716","name":"cellphone-charging","codepoint":"F1397","aliases":[],"tags":[],"author":"Moma Design Studio","version":"5.0.45"},{"id":"134C82D3-528D-46FA-9107-7F3D5AD8FBC3","name":"cellphone-cog","codepoint":"F0951","aliases":["phonelink-setup","mobile-phone-settings-variant","smartphone-settings-variant"],"tags":["Settings","Cellphone \/ Phone","Device \/ Tech"],"author":"Google","version":"2.4.85"},{"id":"4FBBF196-CF97-436B-A3E6-A08D695E6986","name":"cellphone-dock","codepoint":"F011F","aliases":["mobile-phone-dock","smartphone-dock"],"tags":["Cellphone \/ Phone","Device \/ Tech"],"author":"Google","version":"1.5.54"},{"id":"EC642A5A-34A2-4E29-85F1-60ACAA546FB1","name":"cellphone-erase","codepoint":"F094D","aliases":["phonelink-erase","mobile-phone-erase","smartphone-erase"],"tags":["Cellphone \/ Phone","Device \/ Tech"],"author":"Google","version":"2.4.85"},{"id":"5B692392-DA8F-40F2-948F-D81832ABA465","name":"cellphone-information","codepoint":"F0F41","aliases":["mobile-phone-information","smartphone-information"],"tags":["Cellphone \/ Phone"],"author":"Google","version":"3.9.97"},{"id":"8B1B6ED1-8AA5-4888-8477-B122FB236E1D","name":"cellphone-iphone","codepoint":"F0120","aliases":["mobile-phone-iphone","smartphone-iphone"],"tags":["Cellphone \/ Phone","Device \/ Tech"],"author":"Google","version":"1.5.54"},{"id":"29BA2DA3-CED6-4D52-92EF-D9152F63B7AB","name":"cellphone-key","codepoint":"F094E","aliases":["mobile-phone-key","smartphone-key"],"tags":["Cellphone \/ Phone","Device \/ Tech"],"author":"GreenTurtwig","version":"2.4.85"},{"id":"E29A590D-51B8-471B-B23B-E0A41046EDA6","name":"cellphone-link","codepoint":"F0121","aliases":["mobile-phone-link","smartphone-link","devices"],"tags":["Cellphone \/ Phone","Device \/ Tech"],"author":"Google","version":"1.5.54"},{"id":"7E4265ED-151D-45CE-BDD2-08B6028B6006","name":"cellphone-link-off","codepoint":"F0122","aliases":["mobile-phone-link-off","smartphone-link-off","phonelink-off"],"tags":["Cellphone \/ Phone","Device \/ Tech"],"author":"Google","version":"1.5.54"},{"id":"2261E999-4B3A-4540-BB30-B4C130137916","name":"cellphone-lock","codepoint":"F094F","aliases":["phonelink-lock","mobile-phone-lock","smartphone-lock"],"tags":["Cellphone \/ Phone","Lock","Device \/ Tech"],"author":"Google","version":"2.4.85"},{"id":"4C511E7E-D658-493D-B34B-B73A4DEE8FF9","name":"cellphone-message","codepoint":"F08D3","aliases":["mobile-phone-message","smartphone-message"],"tags":["Cellphone \/ Phone","Device \/ Tech"],"author":"Austin Andrews","version":"2.3.50"},{"id":"039B41EB-85E3-458B-9C51-AADE4C4071FE","name":"cellphone-message-off","codepoint":"F10D2","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Terren","version":"4.3.95"},{"id":"A4EFE1A4-034F-473F-9076-D8DFF6167067","name":"cellphone-nfc","codepoint":"F0E90","aliases":[],"tags":["Automotive","Cellphone \/ Phone","Device \/ Tech"],"author":"Google","version":"3.7.94"},{"id":"E036E842-B41C-410B-BF8A-85B10A7E26D0","name":"cellphone-nfc-off","codepoint":"F12D8","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"2AD1736A-2142-4E3D-BA70-9CF8584C366D","name":"cellphone-off","codepoint":"F0950","aliases":["mobile-phone-off","smartphone-off","mobile-off"],"tags":["Cellphone \/ Phone","Device \/ Tech"],"author":"Google","version":"2.4.85"},{"id":"B89607FB-8199-48B0-AF59-E048CAEB210B","name":"cellphone-play","codepoint":"F101F","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Google","version":"4.1.95"},{"id":"84F994FA-DF0C-4A5A-88F6-8A2AD1DC1189","name":"cellphone-screenshot","codepoint":"F0A35","aliases":[],"tags":["Cellphone \/ Phone","Device \/ Tech"],"author":"Google","version":"2.6.95"},{"id":"E7458A8C-66F2-41D7-81AE-4B2B961DFE1A","name":"cellphone-settings","codepoint":"F0123","aliases":["mobile-phone-settings","smartphone-settings","settings-cell"],"tags":["Cellphone \/ Phone","Settings","Device \/ Tech"],"author":"Google","version":"1.5.54"},{"id":"F5D685BD-7BA8-4F4C-8701-06F1B1E57064","name":"cellphone-sound","codepoint":"F0952","aliases":["phonelink-ring","mobile-phone-sound","smartphone-sound"],"tags":["Cellphone \/ Phone","Device \/ Tech"],"author":"Google","version":"2.4.85"},{"id":"D89FFCD9-0592-4760-98C9-5EDDA77826F5","name":"cellphone-text","codepoint":"F08D2","aliases":["mobile-phone-text","smartphone-text"],"tags":["Cellphone \/ Phone","Device \/ Tech"],"author":"Austin Andrews","version":"2.3.50"},{"id":"071CA76A-0ED5-42CD-9BE9-46AFA9D5459E","name":"cellphone-wireless","codepoint":"F0815","aliases":["mobile-phone-wireless","smartphone-wireless"],"tags":["Cellphone \/ Phone","Device \/ Tech"],"author":"Contributors","version":"2.1.19"},{"id":"63D4C7DD-5BEF-41F2-921F-48EB987F0ED3","name":"celtic-cross","codepoint":"F0CF5","aliases":[],"tags":["Religion"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"BAC7F15C-844C-4FEB-A4C0-2CDF80738979","name":"centos","codepoint":"F111A","aliases":[],"tags":[],"author":"Contributors","version":"4.3.95"},{"id":"2DBEB397-D80B-445D-A11E-7B8362CFBEF4","name":"certificate","codepoint":"F0124","aliases":["diploma","seal"],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"6F755EB5-B2E1-413A-A919-3F0DCE69E48A","name":"certificate-outline","codepoint":"F1188","aliases":["diploma-outline","seal-outline"],"tags":[],"author":"Michael Richins","version":"4.4.95"},{"id":"822CF3D7-FEB4-4988-A037-0866756D4ADE","name":"chair-rolling","codepoint":"F0F48","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"47FCC651-522C-4786-B518-91A03A721A90","name":"chair-school","codepoint":"F0125","aliases":["desk"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"B5589411-20E7-4552-BEC5-A394068B23A7","name":"charity","codepoint":"F0C4F","aliases":["super-chat-for-good"],"tags":[],"author":"Google","version":"3.2.89"},{"id":"98939E5B-1528-4A2F-B35A-C37C60C75D93","name":"chart-arc","codepoint":"F0126","aliases":[],"tags":["Math"],"author":"Austin Andrews","version":"1.5.54"},{"id":"00654F5E-1B8B-4BD7-933B-0BD65B2C9BAC","name":"chart-areaspline","codepoint":"F0127","aliases":[],"tags":["Math"],"author":"Austin Andrews","version":"1.5.54"},{"id":"C55BFF6F-469B-4D28-835B-537BED8DE99D","name":"chart-areaspline-variant","codepoint":"F0E91","aliases":[],"tags":["Math"],"author":"Michael Richins","version":"3.7.94"},{"id":"85D4DC49-5359-4867-A5D1-52C44699387F","name":"chart-bar","codepoint":"F0128","aliases":[],"tags":["Math"],"author":"Austin Andrews","version":"1.5.54"},{"id":"FAA40519-5517-44DF-AF2E-30D07874BEB7","name":"chart-bar-stacked","codepoint":"F076A","aliases":[],"tags":["Math"],"author":"Austin Andrews","version":"1.9.32"},{"id":"35760CC7-EBA2-4445-B88B-7E8224535BB7","name":"chart-bell-curve","codepoint":"F0C50","aliases":[],"tags":["Math"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"D4E38BC9-5A85-4890-B3DD-92F3D263E26E","name":"chart-bell-curve-cumulative","codepoint":"F0FA7","aliases":[],"tags":["Math"],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"9D79A433-CF5A-45A2-971F-4FBF72DB9821","name":"chart-bubble","codepoint":"F05E3","aliases":["bubble-chart"],"tags":["Math"],"author":"Google","version":"1.5.54"},{"id":"C7BED6AB-8D91-42EC-A22F-D4B922B0EB14","name":"chart-donut","codepoint":"F07AF","aliases":["chart-doughnut","data-usage"],"tags":["Math"],"author":"Google","version":"2.0.46"},{"id":"FE9CBE2A-4D6F-4A1F-B817-26607BB9561B","name":"chart-donut-variant","codepoint":"F07B0","aliases":["chart-doughnut-variant"],"tags":["Math"],"author":"Austin Andrews","version":"2.0.46"},{"id":"A2839B3A-760A-4061-80CA-41B3FA5817E0","name":"chart-gantt","codepoint":"F066C","aliases":[],"tags":["Math"],"author":"Austin Andrews","version":"1.6.50"},{"id":"8DCC14D7-057F-4DA4-89B2-B26D6B6F0C00","name":"chart-histogram","codepoint":"F0129","aliases":[],"tags":["Math"],"author":"Austin Andrews","version":"1.5.54"},{"id":"D996574D-5B42-47C5-91D6-F86555C2FBC5","name":"chart-line","codepoint":"F012A","aliases":[],"tags":["Math"],"author":"Austin Andrews","version":"1.5.54"},{"id":"B53C0CF7-F923-409F-91C3-420513E44231","name":"chart-line-stacked","codepoint":"F076B","aliases":[],"tags":["Math"],"author":"Haley Halcyon","version":"1.9.32"},{"id":"2FAF8E0B-5AB4-4914-A0A1-CECFFAF85427","name":"chart-line-variant","codepoint":"F07B1","aliases":["show-chart"],"tags":["Math"],"author":"Google","version":"2.0.46"},{"id":"746FB7AE-B8AC-4356-8B79-D95F54B410D7","name":"chart-multiline","codepoint":"F08D4","aliases":[],"tags":["Math"],"author":"Google","version":"2.3.50"},{"id":"42E3BF4B-FFE9-449F-AFEE-66F565602A9B","name":"chart-multiple","codepoint":"F1213","aliases":[],"tags":["Math"],"author":"Michael Richins","version":"4.6.95"},{"id":"9C6B53C5-698B-4428-9738-A6700BF8698C","name":"chart-pie","codepoint":"F012B","aliases":[],"tags":["Math"],"author":"Google","version":"1.5.54"},{"id":"42A6B073-CC7E-4539-9313-E60FAE81BC70","name":"chart-ppf","codepoint":"F1380","aliases":["chart-production-possibility-frontier"],"tags":["Math"],"author":"Simran","version":"4.9.95"},{"id":"D0F312B5-8B3B-4E68-BF0B-691D4F129749","name":"chart-sankey","codepoint":"F11DF","aliases":["chart-snakey"],"tags":["Math"],"author":"Michael Richins","version":"4.5.95"},{"id":"5FA4943E-5956-4668-ADDD-984914DD745C","name":"chart-sankey-variant","codepoint":"F11E0","aliases":["chart-snakey-variant"],"tags":["Math"],"author":"Michael Richins","version":"4.5.95"},{"id":"C268C5A5-0D35-4963-9151-61D2C442015B","name":"chart-scatter-plot","codepoint":"F0E92","aliases":[],"tags":["Math"],"author":"Michael Irigoyen","version":"3.7.94"},{"id":"852E3EF2-942E-42C5-87BB-E1193EBD3E0C","name":"chart-scatter-plot-hexbin","codepoint":"F066D","aliases":["chart-scatterplot-hexbin"],"tags":["Math"],"author":"Austin Andrews","version":"1.6.50"},{"id":"922A0C03-C46D-45E7-8B44-9D53F1292360","name":"chart-timeline","codepoint":"F066E","aliases":[],"tags":["Math"],"author":"Austin Andrews","version":"1.6.50"},{"id":"F41D980A-439A-4F1B-A3B7-850EB1A70416","name":"chart-timeline-variant","codepoint":"F0E93","aliases":[],"tags":["Math"],"author":"Google","version":"3.7.94"},{"id":"B7E7AEAC-4A67-4C0F-8A4C-C0955AE5F655","name":"chart-tree","codepoint":"F0E94","aliases":[],"tags":["Math"],"author":"Google","version":"3.7.94"},{"id":"7FF15164-E575-4024-ABAC-A183179F0217","name":"chat","codepoint":"F0B79","aliases":[],"tags":[],"author":"Contributors","version":"3.0.39"},{"id":"7E35E8CF-E958-43D7-9B28-072E3161618A","name":"chat-alert","codepoint":"F0B7A","aliases":["chat-warning"],"tags":["Alert \/ Error"],"author":"Austin Andrews","version":"3.0.39"},{"id":"C0C2065A-8B0C-4DE2-AD4E-D909080FFB42","name":"chat-alert-outline","codepoint":"F12C9","aliases":[],"tags":["Alert \/ Error"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"45A636B1-89B7-45B8-B68A-65DB813B7927","name":"chat-minus","codepoint":"F1410","aliases":[],"tags":[],"author":"Austin Andrews","version":"5.1.45"},{"id":"69E4B1D9-C479-47CB-8354-A61FCCC51A0B","name":"chat-minus-outline","codepoint":"F1413","aliases":[],"tags":[],"author":"Austin Andrews","version":"5.1.45"},{"id":"E6394813-3C45-4D08-A207-9008A2E5CECB","name":"chat-outline","codepoint":"F0EDE","aliases":[],"tags":[],"author":"Michael Richins","version":"3.8.95"},{"id":"25FEEB21-3351-4743-994B-1DA08DEAB2B7","name":"chat-plus","codepoint":"F140F","aliases":[],"tags":[],"author":"Austin Andrews","version":"5.1.45"},{"id":"F9BDF971-6385-4B8F-98AD-B3FE8D376855","name":"chat-plus-outline","codepoint":"F1412","aliases":[],"tags":[],"author":"Austin Andrews","version":"5.1.45"},{"id":"95003FC4-C655-4687-AF82-660A49B95978","name":"chat-processing","codepoint":"F0B7B","aliases":["chat-typing"],"tags":[],"author":"Austin Andrews","version":"3.0.39"},{"id":"F753E08E-F7C9-4BAF-8647-9328D56D1837","name":"chat-processing-outline","codepoint":"F12CA","aliases":["chat-typing-outline"],"tags":[],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"3C021F95-3463-45CD-9908-A0D84B2793FB","name":"chat-remove","codepoint":"F1411","aliases":[],"tags":[],"author":"Austin Andrews","version":"5.1.45"},{"id":"4D147E9B-52BB-446B-8355-0CEA377C0631","name":"chat-remove-outline","codepoint":"F1414","aliases":[],"tags":[],"author":"Austin Andrews","version":"5.1.45"},{"id":"4B555315-27A3-4DD2-8A85-0F05260CDA33","name":"chat-sleep","codepoint":"F12D1","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"ABE1573F-24A9-4AC1-9ADB-6A9A32FB10AA","name":"chat-sleep-outline","codepoint":"F12D2","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"F789CE44-7EA3-4E97-88FB-BEC22EB2030C","name":"check","codepoint":"F012C","aliases":["tick","done"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"48BA3B7B-1EF7-4160-A0BB-54EBCF999A13","name":"check-all","codepoint":"F012D","aliases":["tick-all","done-all","check-multiple","checks","ticks"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"2070D6C6-EC09-4507-BE0A-07BFFFAF6DFB","name":"check-bold","codepoint":"F0E1E","aliases":[],"tags":[],"author":"Michael Richins","version":"3.6.95"},{"id":"E0A0FF12-A5AD-40E3-B286-8958154F0537","name":"check-box-multiple-outline","codepoint":"F0C51","aliases":["check-boxes-outline","tick-box-multiple-outline"],"tags":[],"author":"Michael Richins","version":"3.2.89"},{"id":"EA5B8CC8-FFD6-4128-AC25-DEDCF1097A34","name":"check-box-outline","codepoint":"F0C52","aliases":[],"tags":[],"author":"Michael Richins","version":"3.2.89"},{"id":"93D7B6DC-17D2-4A2B-B787-79E2E8BEF304","name":"check-circle","codepoint":"F05E0","aliases":["tick-circle"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"F609EE7E-AAB4-4CE7-A002-D0F7ECF89609","name":"check-circle-outline","codepoint":"F05E1","aliases":["tick-circle-outline"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"64E327CF-3FCB-4742-AB82-789B2C27D31B","name":"check-decagram","codepoint":"F0791","aliases":["verified","decagram-check","approve","approval","tick-decagram"],"tags":[],"author":"Michael Richins","version":"2.0.46"},{"id":"F1CE2683-FE3F-4AA1-89A2-A935D6FD403C","name":"check-network","codepoint":"F0C53","aliases":["tick-network"],"tags":[],"author":"Michael Richins","version":"3.2.89"},{"id":"98A3D662-2D11-40DB-8557-E1DD0E877091","name":"check-network-outline","codepoint":"F0C54","aliases":["tick-network-outline"],"tags":[],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"38BFE155-0352-4907-A578-B5D0D7F5B78D","name":"check-outline","codepoint":"F0855","aliases":["done-outline","tick-outline"],"tags":[],"author":"Google","version":"2.1.99"},{"id":"862B14E6-BA7A-4736-8047-1C836B2F4EC1","name":"check-underline","codepoint":"F0E1F","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.6.95"},{"id":"4B7477D9-418A-40E7-811A-50DFFEA14A03","name":"check-underline-circle","codepoint":"F0E20","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.6.95"},{"id":"8C448942-B521-4C50-B8AD-0233EF30B12C","name":"check-underline-circle-outline","codepoint":"F0E21","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.6.95"},{"id":"F35E17AA-A0E8-4AEE-9504-6DC07F3ACEAD","name":"checkbook","codepoint":"F0A9D","aliases":["chequebook","cheque-book"],"tags":[],"author":"Google","version":"2.7.94"},{"id":"2B75FE22-5209-4DF8-B16A-B6F74272337B","name":"checkbox-blank","codepoint":"F012E","aliases":[],"tags":["Form"],"author":"Google","version":"1.5.54"},{"id":"F031DE59-CC30-47BF-B689-BC993893B03A","name":"checkbox-blank-circle","codepoint":"F012F","aliases":[],"tags":["Form"],"author":"Google","version":"1.5.54"},{"id":"7C094780-770D-44B6-981C-C701784192D6","name":"checkbox-blank-circle-outline","codepoint":"F0130","aliases":[],"tags":["Form"],"author":"Google","version":"1.5.54"},{"id":"8F505717-7778-4909-81E9-0714F01B44AF","name":"checkbox-blank-off","codepoint":"F12EC","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"06F6526C-6D2A-45F5-A5DF-46860DE27EAC","name":"checkbox-blank-off-outline","codepoint":"F12ED","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"C7D0E43D-6393-429B-BDCE-B522419B7B3D","name":"checkbox-blank-outline","codepoint":"F0131","aliases":["check-box-outline-blank"],"tags":["Form"],"author":"Google","version":"1.5.54"},{"id":"EFD12742-D508-4531-A9A4-EDCF3148C748","name":"checkbox-intermediate","codepoint":"F0856","aliases":[],"tags":["Form"],"author":"Michael Richins","version":"2.1.99"},{"id":"C3E50D88-07AB-491F-B21E-9AA11A1E5886","name":"checkbox-marked","codepoint":"F0132","aliases":["check-box"],"tags":["Form"],"author":"Google","version":"1.5.54"},{"id":"4336ADDD-7A8E-46E7-A886-3873CCCFD3DA","name":"checkbox-marked-circle","codepoint":"F0133","aliases":[],"tags":["Form"],"author":"Google","version":"1.5.54"},{"id":"7DC53566-5640-4124-A2C2-5070D7FBA591","name":"checkbox-marked-circle-outline","codepoint":"F0134","aliases":[],"tags":["Form"],"author":"Google","version":"1.5.54"},{"id":"AB384DA7-C0DA-4A68-96EA-FC54BF0EDED1","name":"checkbox-marked-outline","codepoint":"F0135","aliases":[],"tags":["Form"],"author":"Google","version":"1.5.54"},{"id":"2B01AE9D-AFA4-4CDA-82BD-21076D27C006","name":"checkbox-multiple-blank","codepoint":"F0136","aliases":["checkboxes-blank"],"tags":["Form"],"author":"Austin Andrews","version":"1.5.54"},{"id":"0AE5C836-2A43-4706-81C5-5053A73B9CAA","name":"checkbox-multiple-blank-circle","codepoint":"F063B","aliases":["checkboxes-blank-circle"],"tags":["Form"],"author":"Simran","version":"1.6.50"},{"id":"CCBAD6F8-5D3D-420A-94AF-CC85AA12397E","name":"checkbox-multiple-blank-circle-outline","codepoint":"F063C","aliases":["checkboxes-blank-circle-outline"],"tags":["Form"],"author":"Simran","version":"1.6.50"},{"id":"CA74F33C-3AEE-4EA9-93B4-643099DFD92D","name":"checkbox-multiple-blank-outline","codepoint":"F0137","aliases":["checkboxes-blank-outline"],"tags":["Form"],"author":"Austin Andrews","version":"1.5.54"},{"id":"4F160BFE-433B-49D1-B2DC-E7F71AF7070B","name":"checkbox-multiple-marked","codepoint":"F0138","aliases":["checkboxes-marked"],"tags":["Form"],"author":"Austin Andrews","version":"1.5.54"},{"id":"85C35F15-1AC0-407B-BCBF-AD79B6E6DDEA","name":"checkbox-multiple-marked-circle","codepoint":"F063D","aliases":["checkboxes-marked-circle"],"tags":["Form"],"author":"Simran","version":"1.6.50"},{"id":"5158D0E3-0E77-4CC3-A9A4-727825812D00","name":"checkbox-multiple-marked-circle-outline","codepoint":"F063E","aliases":["checkboxes-marked-circle-outline"],"tags":["Form"],"author":"Simran","version":"1.6.50"},{"id":"16BECBE7-BD8E-4301-B5CB-5EE534FBDAD3","name":"checkbox-multiple-marked-outline","codepoint":"F0139","aliases":["checkboxes-marked-outline"],"tags":["Form"],"author":"Austin Andrews","version":"1.5.54"},{"id":"A5F7D4AF-C7A3-4F38-B21B-B9F3E68770DE","name":"checkerboard","codepoint":"F013A","aliases":["raster"],"tags":["Gaming \/ RPG","Geographic Information System"],"author":"Austin Andrews","version":"1.5.54"},{"id":"925C7A7F-E7D0-4260-B131-D96FF2F7B8DB","name":"checkerboard-minus","codepoint":"F1202","aliases":["raster-minus"],"tags":["Geographic Information System"],"author":"Michael Irigoyen","version":"4.6.95"},{"id":"020A5F88-EE7B-4FE7-ADC7-999A0ADB16EE","name":"checkerboard-plus","codepoint":"F1201","aliases":["raster-plus"],"tags":["Geographic Information System"],"author":"Michael Irigoyen","version":"4.6.95"},{"id":"CDCAA6DE-0885-474F-992F-6A7F46563A15","name":"checkerboard-remove","codepoint":"F1203","aliases":["raster-remove"],"tags":["Geographic Information System"],"author":"Michael Irigoyen","version":"4.6.95"},{"id":"618E3DC0-F776-4CFF-BE9F-D6A23D580F5B","name":"cheese","codepoint":"F12B9","aliases":["swiss-cheese"],"tags":["Food \/ Drink"],"author":"Thomas de Saint-Exup\u00e9ry","version":"4.7.95"},{"id":"7EF3B22A-CA40-400B-AA25-00B9A6777651","name":"cheese-off","codepoint":"F13EE","aliases":[],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"E22BD22B-9748-4CA8-A748-B5598B08A7DE","name":"chef-hat","codepoint":"F0B7C","aliases":["toque","cook"],"tags":["Clothing"],"author":"Simran","version":"3.0.39"},{"id":"7916D1CB-2F73-4C27-8A6B-B14D593F8F59","name":"chemical-weapon","codepoint":"F013B","aliases":[],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"3B0E25CE-ADB0-4601-BFBD-87C7B6D63E7F","name":"chess-bishop","codepoint":"F085C","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Richins","version":"2.1.99"},{"id":"073FDF74-5305-45AB-8AC3-42A0FE6BBF9C","name":"chess-king","codepoint":"F0857","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Richins","version":"2.1.99"},{"id":"99D5E230-2040-4811-BEF1-17B867DA5F75","name":"chess-knight","codepoint":"F0858","aliases":["chess-horse"],"tags":["Gaming \/ RPG"],"author":"Michael Richins","version":"2.1.99"},{"id":"EDF049A9-1170-411B-923E-D19BD5EADB92","name":"chess-pawn","codepoint":"F0859","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Richins","version":"2.1.99"},{"id":"0B9D0593-D546-4DDD-AEB1-289943FB12AE","name":"chess-queen","codepoint":"F085A","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Richins","version":"2.1.99"},{"id":"D1FA251F-4332-4BA9-8742-F194C0B0BF28","name":"chess-rook","codepoint":"F085B","aliases":["chess-castle"],"tags":["Gaming \/ RPG"],"author":"Michael Richins","version":"2.1.99"},{"id":"74ACC301-AA62-492B-92C1-8021BDD89A02","name":"chevron-double-down","codepoint":"F013C","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"76350FC3-7629-4247-9D09-8AB9AF9BC6CF","name":"chevron-double-left","codepoint":"F013D","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"E4B5D36C-A663-4D53-BE18-09393497556F","name":"chevron-double-right","codepoint":"F013E","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"53D302C9-3A0D-4104-967E-21D174E3C0B2","name":"chevron-double-up","codepoint":"F013F","aliases":[],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"84FE90C1-076D-4EA1-B56F-4C2582A39AC3","name":"chevron-down","codepoint":"F0140","aliases":["expand-more","keyboard-arrow-down"],"tags":["Arrow"],"author":"Google","version":"1.5.54"},{"id":"E2EFD734-594F-40ED-A263-3DFBB8E1B381","name":"chevron-down-box","codepoint":"F09D6","aliases":[],"tags":["Form","Arrow"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"D299D24D-E65D-4A1F-953B-0AC936D25C58","name":"chevron-down-box-outline","codepoint":"F09D7","aliases":[],"tags":["Form","Arrow"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"F312962F-0720-4145-89EA-6E3E9D60131D","name":"chevron-down-circle","codepoint":"F0B26","aliases":[],"tags":["Arrow"],"author":"SarinManS","version":"2.8.94"},{"id":"3968656C-5ADA-44B4-AFAD-9437B1363C5D","name":"chevron-down-circle-outline","codepoint":"F0B27","aliases":[],"tags":["Arrow"],"author":"SarinManS","version":"2.8.94"},{"id":"CF5607F2-4106-4D47-8FE6-B8F5A16E6D98","name":"chevron-left","codepoint":"F0141","aliases":["keyboard-arrow-left","navigate-before"],"tags":["Arrow"],"author":"Google","version":"1.5.54"},{"id":"7DC0F3E7-2E3F-49BD-874D-B17250FBA187","name":"chevron-left-box","codepoint":"F09D8","aliases":[],"tags":["Arrow"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"22B3AE2E-C625-4325-8FBE-A98AC004CEE6","name":"chevron-left-box-outline","codepoint":"F09D9","aliases":[],"tags":["Arrow"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"842FCAE6-0FE2-495D-980C-1ABA85257C77","name":"chevron-left-circle","codepoint":"F0B28","aliases":[],"tags":["Arrow"],"author":"SarinManS","version":"2.8.94"},{"id":"DDBD357B-6E94-483F-9A09-0E2131FA8533","name":"chevron-left-circle-outline","codepoint":"F0B29","aliases":[],"tags":["Arrow"],"author":"SarinManS","version":"2.8.94"},{"id":"A6D25AD4-462B-4185-B739-FBFCD3ACF3C3","name":"chevron-right","codepoint":"F0142","aliases":["keyboard-arrow-right","navigate-next"],"tags":["Arrow"],"author":"Google","version":"1.5.54"},{"id":"D9C230F8-C44C-4CE7-8DEF-891A531A1619","name":"chevron-right-box","codepoint":"F09DA","aliases":[],"tags":["Arrow"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"E96D0BE5-31CA-4C47-B91A-B8FB9FCB5D15","name":"chevron-right-box-outline","codepoint":"F09DB","aliases":[],"tags":["Arrow"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"A0F96469-2C19-48B6-A054-3F48656CE24F","name":"chevron-right-circle","codepoint":"F0B2A","aliases":[],"tags":["Arrow"],"author":"SarinManS","version":"2.8.94"},{"id":"9AA7CA11-776D-413A-A08F-9E21AF0F963B","name":"chevron-right-circle-outline","codepoint":"F0B2B","aliases":[],"tags":["Arrow"],"author":"SarinManS","version":"2.8.94"},{"id":"D922FD44-139A-4DEE-92A6-1BFCA39C8461","name":"chevron-triple-down","codepoint":"F0DB9","aliases":[],"tags":[],"author":"Google","version":"3.5.94"},{"id":"09E1A31D-448C-42D3-A220-2ACBD0D8B211","name":"chevron-triple-left","codepoint":"F0DBA","aliases":[],"tags":[],"author":"Google","version":"3.5.94"},{"id":"F80C6B02-D422-44FE-9199-B9E12EF523C8","name":"chevron-triple-right","codepoint":"F0DBB","aliases":[],"tags":[],"author":"Google","version":"3.5.94"},{"id":"C04D4C82-E95C-45E1-8582-89A24536026F","name":"chevron-triple-up","codepoint":"F0DBC","aliases":["rank"],"tags":[],"author":"Google","version":"3.5.94"},{"id":"AECCC94F-C38A-4A97-879E-ACD09F89169A","name":"chevron-up","codepoint":"F0143","aliases":["expand-less","keyboard-arrow-up","caret"],"tags":["Arrow","Math"],"author":"Google","version":"1.5.54"},{"id":"C721C684-43CC-4B3B-B91A-A574D5215FF3","name":"chevron-up-box","codepoint":"F09DC","aliases":[],"tags":["Arrow"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"7660602A-34FB-4A1A-818B-A086CA1783BD","name":"chevron-up-box-outline","codepoint":"F09DD","aliases":[],"tags":["Arrow"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"981C36F0-6F33-4A92-B20E-66E70BF474FA","name":"chevron-up-circle","codepoint":"F0B2C","aliases":[],"tags":["Arrow"],"author":"SarinManS","version":"2.8.94"},{"id":"625319CF-2277-486A-9FB6-902F3F3FE212","name":"chevron-up-circle-outline","codepoint":"F0B2D","aliases":[],"tags":["Arrow"],"author":"SarinManS","version":"2.8.94"},{"id":"E868226C-7BE8-4A22-8A9A-8E040004016A","name":"chili-hot","codepoint":"F07B2","aliases":["chilli-hot","pepper","spicy"],"tags":["Food \/ Drink"],"author":"Andy Martinez","version":"2.0.46"},{"id":"C9DA0BF5-09DD-46A9-AE62-1612B26F0BB1","name":"chili-medium","codepoint":"F07B3","aliases":["chilli-medium","pepper","spicy"],"tags":["Food \/ Drink"],"author":"Andy Martinez","version":"2.0.46"},{"id":"3CE5B420-F103-47EA-800C-A4D145B89508","name":"chili-mild","codepoint":"F07B4","aliases":["chilli-mild","pepper","spicy"],"tags":["Food \/ Drink"],"author":"Andy Martinez","version":"2.0.46"},{"id":"F92E010E-F45D-44CE-8F13-F6419010B0D2","name":"chili-off","codepoint":"F1467","aliases":["chilli-off","pepper-off","spicy-off"],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"A535271B-1114-44AD-9D9D-1984905026FF","name":"chip","codepoint":"F061A","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.6.50"},{"id":"5644CD16-FA4D-4F68-8DAC-996169C778E1","name":"christianity","codepoint":"F0953","aliases":["religion-christian","cross"],"tags":["Religion"],"author":"Nick","version":"2.4.85"},{"id":"E7B0A94D-5F09-4E77-A1E0-3DA131398A26","name":"christianity-outline","codepoint":"F0CF6","aliases":["religion-christian-outline","cross-outline"],"tags":["Religion"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"82E4FDFE-C9C8-4087-ABCC-DF51F760379A","name":"church","codepoint":"F0144","aliases":[],"tags":["Religion","Places"],"author":"Austin Andrews","version":"1.5.54"},{"id":"4E50E8E9-4283-4B08-9AB2-6283088898BB","name":"cigar","codepoint":"F1189","aliases":[],"tags":[],"author":"Michael Richins","version":"4.4.95"},{"id":"BC451ECE-B21F-43F6-AE1C-D9E3614E4406","name":"cigar-off","codepoint":"F141B","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"59803983-F6CE-4D40-B83C-36D42C9464A9","name":"circle","codepoint":"F0765","aliases":["lens"],"tags":["Shape"],"author":"Austin Andrews","version":"1.9.32"},{"id":"02A447DB-D9DB-4568-B839-841F1401FD31","name":"circle-double","codepoint":"F0E95","aliases":[],"tags":["Shape"],"author":"ginlime","version":"3.7.94"},{"id":"7C0E615F-A0DC-4689-A094-4E59D27675B3","name":"circle-edit-outline","codepoint":"F08D5","aliases":[],"tags":["Edit \/ Modify"],"author":"Google","version":"2.3.50"},{"id":"6262A121-B53E-4429-8E8E-F05A6820EDC7","name":"circle-expand","codepoint":"F0E96","aliases":[],"tags":[],"author":"Google","version":"3.7.94"},{"id":"901AA3C4-B9A4-4764-ABA4-FD51FA6D68ED","name":"circle-half","codepoint":"F1395","aliases":[],"tags":[],"author":"Simran","version":"5.0.45"},{"id":"D066B111-84BC-4682-864B-CAFEE4A93F66","name":"circle-half-full","codepoint":"F1396","aliases":[],"tags":[],"author":"Simran","version":"5.0.45"},{"id":"AB8D0574-712C-4403-A5A5-51E16C081605","name":"circle-medium","codepoint":"F09DE","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"C05A4C2F-8128-474F-B204-D782A332CB73","name":"circle-multiple","codepoint":"F0B38","aliases":["coins"],"tags":["Currency","Banking"],"author":"Michael Richins","version":"2.8.94"},{"id":"BAD0A147-6CA0-4BCF-88DF-8E8A4C247B0E","name":"circle-multiple-outline","codepoint":"F0695","aliases":["toll","coins-outline"],"tags":["Currency","Banking"],"author":"Google","version":"1.7.12"},{"id":"5DC46127-B07A-4E2B-B3BA-A98C0D2942F4","name":"circle-off-outline","codepoint":"F10D3","aliases":["null-off"],"tags":[],"author":"Simran","version":"4.3.95"},{"id":"00E1BEF8-DD84-4DCE-BE3C-8AA411DCE5FD","name":"circle-outline","codepoint":"F0766","aliases":["null"],"tags":["Shape"],"author":"Austin Andrews","version":"1.9.32"},{"id":"40F6544B-8BBE-44AD-85A2-FDFA1AD8091E","name":"circle-slice-1","codepoint":"F0A9E","aliases":[],"tags":[],"author":"SarinManS","version":"2.7.94"},{"id":"520A592A-21BB-4D8C-835F-BEF1EF0B73D0","name":"circle-slice-2","codepoint":"F0A9F","aliases":[],"tags":[],"author":"SarinManS","version":"2.7.94"},{"id":"FE0AA2ED-07F6-4BC4-876E-1FA6BA283130","name":"circle-slice-3","codepoint":"F0AA0","aliases":[],"tags":[],"author":"SarinManS","version":"2.7.94"},{"id":"12C46927-0235-4A3A-965B-287879A4C2E3","name":"circle-slice-4","codepoint":"F0AA1","aliases":[],"tags":[],"author":"SarinManS","version":"2.7.94"},{"id":"4AA85ADE-6180-453B-A62E-2819E92E779A","name":"circle-slice-5","codepoint":"F0AA2","aliases":[],"tags":[],"author":"SarinManS","version":"2.7.94"},{"id":"658050F8-5C9A-4C5C-BE99-8EB492524586","name":"circle-slice-6","codepoint":"F0AA3","aliases":[],"tags":[],"author":"SarinManS","version":"2.7.94"},{"id":"A051B0B2-A0CB-4E51-87F8-242EA4A4777F","name":"circle-slice-7","codepoint":"F0AA4","aliases":[],"tags":[],"author":"SarinManS","version":"2.7.94"},{"id":"CB0FC186-2B53-4802-A9DB-98CF07B78CF1","name":"circle-slice-8","codepoint":"F0AA5","aliases":[],"tags":[],"author":"SarinManS","version":"2.7.94"},{"id":"0EA34D8C-1A02-4A92-8293-991702ABD065","name":"circle-small","codepoint":"F09DF","aliases":["bullet","multiplication"],"tags":["Math"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"4CC37629-C3B9-4F3B-BA36-4B93A3CDE297","name":"circular-saw","codepoint":"F0E22","aliases":[],"tags":["Hardware \/ Tools"],"author":"Augustin Ursu","version":"3.6.95"},{"id":"5A5AC571-1818-45D0-8259-A9177DBED615","name":"city","codepoint":"F0146","aliases":["location-city"],"tags":["Places"],"author":"Google","version":"1.5.54"},{"id":"2F6976DF-1008-496D-802D-917F6EA5F7DB","name":"city-variant","codepoint":"F0A36","aliases":[],"tags":[],"author":"Michael Richins","version":"2.6.95"},{"id":"1DECCCEC-93F2-4BD8-BEFD-370D5020DCDB","name":"city-variant-outline","codepoint":"F0A37","aliases":[],"tags":[],"author":"Michael Richins","version":"2.6.95"},{"id":"423D4239-D8DC-4D8B-9365-9D51E2A0FDF7","name":"clipboard","codepoint":"F0147","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"C45D118E-4FFA-42E5-A18B-B8A7B58BF42F","name":"clipboard-account","codepoint":"F0148","aliases":["clipboard-user","assignment-ind","clipboard-person"],"tags":["Account \/ User"],"author":"Google","version":"1.5.54"},{"id":"80D8F0AA-0B3A-47ED-B342-8681E0DD7450","name":"clipboard-account-outline","codepoint":"F0C55","aliases":["clipboard-user-outline","clipboard-person-outline","assignment-ind-outline"],"tags":["Account \/ User"],"author":"James Coyle","version":"3.2.89"},{"id":"57AC4C5E-B2AB-42B5-9826-BCFEACCB2E7C","name":"clipboard-alert","codepoint":"F0149","aliases":["clipboard-warning","assignment-late"],"tags":["Alert \/ Error"],"author":"Google","version":"1.5.54"},{"id":"321F2AC5-C710-4AD5-A493-279435DF0074","name":"clipboard-alert-outline","codepoint":"F0CF7","aliases":["clipboard-warning-outline"],"tags":["Alert \/ Error"],"author":"James Coyle","version":"3.3.92"},{"id":"863E0318-495E-437A-B22B-3C1274D108E6","name":"clipboard-arrow-down","codepoint":"F014A","aliases":["assignment-returned","clipboard-arrow-bottom"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"0FB11B14-8890-432D-A4B0-7D359DE681D8","name":"clipboard-arrow-down-outline","codepoint":"F0C56","aliases":["assignment-returned-outline","clipboard-arrow-bottom-outline"],"tags":[],"author":"Google","version":"3.2.89"},{"id":"1D6DD9E5-61EA-40E6-A19A-EF4BA71B0FC0","name":"clipboard-arrow-left","codepoint":"F014B","aliases":["assignment-return"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"38CF4CD8-7203-4E66-BAD3-A3A7B4900BD4","name":"clipboard-arrow-left-outline","codepoint":"F0CF8","aliases":[],"tags":[],"author":"James Coyle","version":"3.3.92"},{"id":"4BD76170-F83F-4145-982F-3F1EBAD22D59","name":"clipboard-arrow-right","codepoint":"F0CF9","aliases":[],"tags":[],"author":"James Coyle","version":"3.3.92"},{"id":"7DB95067-893D-4472-8D74-79E521AE0DD1","name":"clipboard-arrow-right-outline","codepoint":"F0CFA","aliases":[],"tags":[],"author":"James Coyle","version":"3.3.92"},{"id":"5F084570-4F64-4A94-A762-602350ACEDAA","name":"clipboard-arrow-up","codepoint":"F0C57","aliases":["clipboard-arrow-top"],"tags":[],"author":"James Coyle","version":"3.2.89"},{"id":"15ED4DA3-08C5-4913-9FEB-A88CEED7DDE9","name":"clipboard-arrow-up-outline","codepoint":"F0C58","aliases":["clipboard-arrow-top-outline"],"tags":[],"author":"James Coyle","version":"3.2.89"},{"id":"2FA574EF-C285-465F-A254-868506FA4273","name":"clipboard-check","codepoint":"F014E","aliases":["assignment-turned-in","clipboard-tick"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"6DBE3F30-C444-443C-A515-75657C468338","name":"clipboard-check-multiple","codepoint":"F1263","aliases":[],"tags":[],"author":"frankgrinaert","version":"4.7.95"},{"id":"2FB7020B-64CC-4CA8-A46E-0D3E5B65A697","name":"clipboard-check-multiple-outline","codepoint":"F1264","aliases":[],"tags":[],"author":"frankgrinaert","version":"4.7.95"},{"id":"6A0DFB73-2DBF-4D3C-8C6B-2B4758B11782","name":"clipboard-check-outline","codepoint":"F08A8","aliases":["clipboard-tick-outline"],"tags":[],"author":"James Coyle","version":"2.2.43"},{"id":"CE6923D5-218F-4817-B904-E03A842CE696","name":"clipboard-file","codepoint":"F1265","aliases":[],"tags":[],"author":"frankgrinaert","version":"4.7.95"},{"id":"B9BE1636-2925-4AA2-B21A-1EE197FA7774","name":"clipboard-file-outline","codepoint":"F1266","aliases":[],"tags":[],"author":"frankgrinaert","version":"4.7.95"},{"id":"5A450EF8-D2F0-4F32-8D10-A606DD847E19","name":"clipboard-flow","codepoint":"F06C8","aliases":[],"tags":[],"author":"Michael Richins","version":"1.8.36"},{"id":"5EA9A77D-401F-48C8-B804-EE8B9A7CB229","name":"clipboard-flow-outline","codepoint":"F1117","aliases":[],"tags":[],"author":"Contributors","version":"4.3.95"},{"id":"754100C6-667F-49AD-A5C5-0FF2AD94C6DF","name":"clipboard-list","codepoint":"F10D4","aliases":[],"tags":[],"author":"Contributors","version":"4.3.95"},{"id":"9169E4CD-137E-4743-96A7-80B5764630FF","name":"clipboard-list-outline","codepoint":"F10D5","aliases":[],"tags":[],"author":"Contributors","version":"4.3.95"},{"id":"8CD0EB09-AC6D-43C7-8DD6-4F2FD9A1DBC5","name":"clipboard-multiple","codepoint":"F1267","aliases":[],"tags":[],"author":"frankgrinaert","version":"4.7.95"},{"id":"81D9B376-8054-4DB5-BA79-274E4B3EF79D","name":"clipboard-multiple-outline","codepoint":"F1268","aliases":[],"tags":[],"author":"frankgrinaert","version":"4.7.95"},{"id":"54F34575-7348-4032-B072-EC8F9A6C843D","name":"clipboard-outline","codepoint":"F014C","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"F0E26160-95CF-4270-8FD2-134391B88CA8","name":"clipboard-play","codepoint":"F0C59","aliases":[],"tags":[],"author":"Michael Richins","version":"3.2.89"},{"id":"E78AF95D-A3B1-483C-9F46-B503AEF6B4C0","name":"clipboard-play-multiple","codepoint":"F1269","aliases":[],"tags":[],"author":"frankgrinaert","version":"4.7.95"},{"id":"2FCD745F-4980-4CAA-A51D-94574CAB1DA4","name":"clipboard-play-multiple-outline","codepoint":"F126A","aliases":[],"tags":[],"author":"frankgrinaert","version":"4.7.95"},{"id":"B2D48D43-940B-4758-A9E1-00E13202B239","name":"clipboard-play-outline","codepoint":"F0C5A","aliases":[],"tags":[],"author":"Michael Richins","version":"3.2.89"},{"id":"A5AA9DEA-AAAE-4C79-965F-6828F823E2CD","name":"clipboard-plus","codepoint":"F0751","aliases":["clipboard-add"],"tags":[],"author":"Austin Andrews","version":"1.9.32"},{"id":"4662F629-FEF3-4F7A-A901-56FF827CF051","name":"clipboard-plus-outline","codepoint":"F131F","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"8E3D93CC-DE0A-4828-AC9A-9A6CFD932978","name":"clipboard-pulse","codepoint":"F085D","aliases":["clipboard-vitals"],"tags":["Medical \/ Hospital"],"author":"Simran","version":"2.1.99"},{"id":"8D6CA1DD-35D6-4E8E-BDA0-6192728A24C4","name":"clipboard-pulse-outline","codepoint":"F085E","aliases":["clipboard-vitals-outline"],"tags":["Medical \/ Hospital"],"author":"Simran","version":"2.1.99"},{"id":"81453216-6EC0-4751-82A4-BFFF63B922FC","name":"clipboard-text","codepoint":"F014D","aliases":["assignment"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"37090A31-A50D-43AB-92C4-BFB2C17273E6","name":"clipboard-text-multiple","codepoint":"F126B","aliases":[],"tags":[],"author":"frankgrinaert","version":"4.7.95"},{"id":"4FF17874-C828-4EA8-9F4D-BEAEB614D69F","name":"clipboard-text-multiple-outline","codepoint":"F126C","aliases":[],"tags":[],"author":"frankgrinaert","version":"4.7.95"},{"id":"9C5136D5-E614-4DBD-AB36-EBB044178B6D","name":"clipboard-text-outline","codepoint":"F0A38","aliases":[],"tags":[],"author":"Michael Richins","version":"2.6.95"},{"id":"15B53AD7-FB72-4D70-8F70-B2259281EA2B","name":"clipboard-text-play","codepoint":"F0C5B","aliases":[],"tags":[],"author":"Michael Richins","version":"3.2.89"},{"id":"A1587F0D-C189-4886-9CB0-FBA5E3FA70E6","name":"clipboard-text-play-outline","codepoint":"F0C5C","aliases":[],"tags":[],"author":"Michael Richins","version":"3.2.89"},{"id":"6B346FB6-F563-4AC4-B769-06A143B42152","name":"clippy","codepoint":"F014F","aliases":[],"tags":[],"author":"Contributors","version":"1.5.54"},{"id":"90E7BBD9-12C3-4339-94DE-99A049C8D4B1","name":"clock","codepoint":"F0954","aliases":["watch-later"],"tags":["Date \/ Time"],"author":"Google","version":"2.4.85"},{"id":"A4250284-2784-405C-A62F-E6C546D66777","name":"clock-alert","codepoint":"F0955","aliases":["clock-warning"],"tags":["Date \/ Time","Alert \/ Error"],"author":"Simran","version":"2.4.85"},{"id":"CB400FB2-95E5-4420-B579-80DCA5C0F8B0","name":"clock-alert-outline","codepoint":"F05CE","aliases":["clock-warning"],"tags":["Date \/ Time","Alert \/ Error"],"author":"Simran","version":"1.5.54"},{"id":"46C840CA-A3F7-4293-8ABC-28C285723A8A","name":"clock-check","codepoint":"F0FA8","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"DC1289EA-B14C-403D-9A76-4C28CB042FAA","name":"clock-check-outline","codepoint":"F0FA9","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"EFE4304F-7BAB-4DB6-846C-31B368CA3BDC","name":"clock-digital","codepoint":"F0E97","aliases":[],"tags":["Date \/ Time"],"author":"GreenTurtwig","version":"3.7.94"},{"id":"F7F5CA75-E8B5-45E1-B0BA-040F225D877D","name":"clock-end","codepoint":"F0151","aliases":[],"tags":["Date \/ Time"],"author":"Simran","version":"1.5.54"},{"id":"111210EB-0EF4-4DCB-ABBD-6A75F15EEB44","name":"clock-fast","codepoint":"F0152","aliases":[],"tags":["Date \/ Time"],"author":"Austin Andrews","version":"1.5.54"},{"id":"6483D8DB-4170-4104-8A69-40D28401EF4C","name":"clock-in","codepoint":"F0153","aliases":[],"tags":["Date \/ Time"],"author":"Simran","version":"1.5.54"},{"id":"7C3F10AF-CB56-4A35-B22A-C833D5C823A3","name":"clock-out","codepoint":"F0154","aliases":[],"tags":["Date \/ Time"],"author":"Simran","version":"1.5.54"},{"id":"E3A4F70D-92EF-4115-BBB3-3BE68A788F5D","name":"clock-outline","codepoint":"F0150","aliases":["access-time","query-builder","schedule"],"tags":["Date \/ Time"],"author":"Google","version":"1.5.54"},{"id":"85A4435A-CDCF-42BC-8F2C-B46EDF8820BD","name":"clock-start","codepoint":"F0155","aliases":[],"tags":["Date \/ Time"],"author":"Simran","version":"1.5.54"},{"id":"A215B597-8863-41CD-93D7-3258F35E0323","name":"clock-time-eight","codepoint":"F1446","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"BD5AEE68-BAA7-498A-9C16-E4BAEEC10758","name":"clock-time-eight-outline","codepoint":"F1452","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"F00F4BD4-FA53-4F36-A6EF-20C61E728DE4","name":"clock-time-eleven","codepoint":"F1449","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"A157DC0E-2973-49C5-83A6-A59B395000B0","name":"clock-time-eleven-outline","codepoint":"F1455","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"5EADCD37-E186-4701-B55D-490373E248DE","name":"clock-time-five","codepoint":"F1443","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"8F93B149-9B68-43A0-9DB6-BCE3AF32DA17","name":"clock-time-five-outline","codepoint":"F144F","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"5850EAB7-9808-4FC7-B107-ECBC0D74321A","name":"clock-time-four","codepoint":"F1442","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"3EB1620A-C31A-4570-A0CA-4D4B1194B5FC","name":"clock-time-four-outline","codepoint":"F144E","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"DA361B2F-72DD-46ED-9920-558A9AD81B3B","name":"clock-time-nine","codepoint":"F1447","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"B3B33DCF-9627-4286-8D43-674E066D5CF8","name":"clock-time-nine-outline","codepoint":"F1453","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"FE16FC41-411F-423D-96AC-835A334051DF","name":"clock-time-one","codepoint":"F143F","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"CD2F6CA1-A725-4997-9EDF-7CDD3875997D","name":"clock-time-one-outline","codepoint":"F144B","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"814B2984-F25E-40EE-98E7-9CDCE300AA0C","name":"clock-time-seven","codepoint":"F1445","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"0249D6C9-BACD-4514-96DB-6ABF4C8756C4","name":"clock-time-seven-outline","codepoint":"F1451","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"58E0112F-0E05-4C53-8AF2-663009045010","name":"clock-time-six","codepoint":"F1444","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"D8D8CBCB-DCCF-4FB0-A6E2-3D45E732AD90","name":"clock-time-six-outline","codepoint":"F1450","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"5EE154C9-B581-4AB9-A086-38AE96A919E1","name":"clock-time-ten","codepoint":"F1448","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"DDACEAB9-676D-4D4A-9508-CE1241D983BC","name":"clock-time-ten-outline","codepoint":"F1454","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"DA0656E4-D609-441D-93C3-488D36BB9BDA","name":"clock-time-three","codepoint":"F1441","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"465F6D88-CD51-4BA8-AFBE-0D20845906DD","name":"clock-time-three-outline","codepoint":"F144D","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"CEA21098-6201-4E2F-A24E-865B4FFD7870","name":"clock-time-twelve","codepoint":"F144A","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"375B6D36-CFC4-4DB4-BFDE-364E129EDFBB","name":"clock-time-twelve-outline","codepoint":"F1456","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"3F6D9697-9536-4D51-87D3-839E7579451B","name":"clock-time-two","codepoint":"F1440","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"20918EE1-9806-4E1D-BD7C-A723AC2A97FF","name":"clock-time-two-outline","codepoint":"F144C","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"FEA26660-7D6A-4C2A-9F13-7AE125FBA543","name":"close","codepoint":"F0156","aliases":["clear","multiply"],"tags":["Math"],"author":"Google","version":"1.5.54"},{"id":"0823D18B-529A-4B7E-8090-A913399A3D5E","name":"close-box","codepoint":"F0157","aliases":["multiply-box"],"tags":["Math"],"author":"Gabriel","version":"1.5.54"},{"id":"63F3E252-98F2-4851-A887-E99FACD6B280","name":"close-box-multiple","codepoint":"F0C5D","aliases":["close-boxes","library-remove","library-close"],"tags":[],"author":"Michael Richins","version":"3.2.89"},{"id":"596F26BB-8E10-4530-98CE-FFDACBF07F6B","name":"close-box-multiple-outline","codepoint":"F0C5E","aliases":["close-boxes-outline","library-remove-outline","library-close-outline"],"tags":[],"author":"Michael Richins","version":"3.2.89"},{"id":"05B8E566-B224-4ECC-AE70-2BF8BE90C82A","name":"close-box-outline","codepoint":"F0158","aliases":[],"tags":["Math"],"author":"Gabriel","version":"1.5.54"},{"id":"DC0E1491-A8A0-4563-ACEC-C795D96602A7","name":"close-circle","codepoint":"F0159","aliases":["remove-circle","cancel","multiply-circle"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"77B97AED-2613-434C-BD9C-82755C8B468C","name":"close-circle-multiple","codepoint":"F062A","aliases":["remove-circle-multiple","coins-close","coins-remove"],"tags":[],"author":"Michael Irigoyen","version":"1.6.50"},{"id":"B77F1750-F3D8-43A5-A2D1-EEF2E3EB584B","name":"close-circle-multiple-outline","codepoint":"F0883","aliases":["remove-circle-multiple-outline","coins-close-outline","coins-remove-outline"],"tags":[],"author":"Michael Irigoyen","version":"2.1.99"},{"id":"EA41E6BB-A176-4E0E-896A-36F9FA5AA62F","name":"close-circle-outline","codepoint":"F015A","aliases":["highlight-off"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"4043C369-E619-47E9-9363-E5E9C43457FB","name":"close-network","codepoint":"F015B","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"6BB0D686-C2A2-47D0-A50C-91E0300AF12E","name":"close-network-outline","codepoint":"F0C5F","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"BA7E9F56-A5F5-4BEE-8934-90CA070A6029","name":"close-octagon","codepoint":"F015C","aliases":["dangerous","multiply-octagon"],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"9676C4C3-D8C3-44A6-A447-59A56A15DA34","name":"close-octagon-outline","codepoint":"F015D","aliases":[],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"2FEE0020-4271-487C-897D-75529B20C4C6","name":"close-outline","codepoint":"F06C9","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"1.8.36"},{"id":"C6B8442F-446D-4690-866F-AF0F27C1EAB2","name":"close-thick","codepoint":"F1398","aliases":[],"tags":[],"author":"Austin Andrews","version":"5.0.45"},{"id":"5367B460-F7E5-46C5-A4F5-40B339BF9DAD","name":"closed-caption","codepoint":"F015E","aliases":["cc"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"08F32D33-77C4-4FEB-AAF6-04468AF0875F","name":"closed-caption-outline","codepoint":"F0DBD","aliases":["cc-outline"],"tags":[],"author":"Google","version":"3.5.94"},{"id":"CF07C502-388E-4A65-BD89-FACCFD00C245","name":"cloud","codepoint":"F015F","aliases":["wb-cloudy"],"tags":["Cloud","Weather"],"author":"Google","version":"1.5.54"},{"id":"4ACCBA06-78DB-492F-98F6-08AEE743744A","name":"cloud-alert","codepoint":"F09E0","aliases":["cloud-warning"],"tags":["Alert \/ Error","Cloud","Weather"],"author":"TheChilliPL","version":"2.5.94"},{"id":"6ED02FDD-323E-4004-9D7B-336F2402DF8E","name":"cloud-braces","codepoint":"F07B5","aliases":["cloud-json"],"tags":["Cloud"],"author":"Andy Martinez","version":"2.0.46"},{"id":"5B607B90-B492-43AD-A5B0-4AC800A9F7DA","name":"cloud-check","codepoint":"F0160","aliases":["cloud-done","cloud-tick"],"tags":["Cloud"],"author":"Google","version":"1.5.54"},{"id":"A56D0A20-FC19-455F-B1E8-3CA24270957A","name":"cloud-check-outline","codepoint":"F12CC","aliases":[],"tags":["Cloud"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"06BCD41B-8BFF-43C0-88A1-69F262C51C5F","name":"cloud-circle","codepoint":"F0161","aliases":[],"tags":["Cloud"],"author":"Google","version":"1.5.54"},{"id":"D8C49CD8-61B2-4F34-A4B8-543396B4A610","name":"cloud-download","codepoint":"F0162","aliases":[],"tags":["Cloud"],"author":"Google","version":"1.5.54"},{"id":"41CC8340-22F2-4C91-BA1E-97E3A0EA461F","name":"cloud-download-outline","codepoint":"F0B7D","aliases":[],"tags":["Cloud"],"author":"Google","version":"3.0.39"},{"id":"8F0ED421-A552-4920-A46D-13F246A25689","name":"cloud-lock","codepoint":"F11F1","aliases":[],"tags":["Cloud","Lock"],"author":"Michael Richins","version":"4.5.95"},{"id":"9ADC05C4-6BC2-4D66-80B0-CB6677A08271","name":"cloud-lock-outline","codepoint":"F11F2","aliases":[],"tags":["Cloud","Lock"],"author":"Michael Richins","version":"4.5.95"},{"id":"E19C3062-FFE5-441C-91C8-B1792E3AA3CA","name":"cloud-off-outline","codepoint":"F0164","aliases":[],"tags":["Cloud"],"author":"Google","version":"1.5.54"},{"id":"6EBE020D-405B-4E36-8B47-CAC6FAF1166C","name":"cloud-outline","codepoint":"F0163","aliases":["cloud-queue"],"tags":["Cloud","Weather"],"author":"Google","version":"1.5.54"},{"id":"DB32F759-BA18-488B-9260-9A38529BE7A8","name":"cloud-print","codepoint":"F0165","aliases":[],"tags":["Cloud","Printer","Home Automation"],"author":"Simran","version":"1.5.54"},{"id":"7B3F8F72-1F4B-429A-B969-8E42ADBBD3E1","name":"cloud-print-outline","codepoint":"F0166","aliases":[],"tags":["Cloud","Printer","Home Automation"],"author":"Simran","version":"1.5.54"},{"id":"C36FF6E2-EF4E-4FD1-9620-9580BC48B325","name":"cloud-question","codepoint":"F0A39","aliases":[],"tags":["Cloud"],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"1771EA83-96FC-4A06-8A03-E4048C9F9C27","name":"cloud-refresh","codepoint":"F052A","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"BF384FFB-7E5D-4C2E-ADC5-4BEEAF61A81C","name":"cloud-search","codepoint":"F0956","aliases":[],"tags":["Cloud"],"author":"Michael Richins","version":"2.4.85"},{"id":"5C72BE2A-A04D-4B36-9390-024C5A1214D9","name":"cloud-search-outline","codepoint":"F0957","aliases":[],"tags":["Cloud"],"author":"Michael Richins","version":"2.4.85"},{"id":"BEA2DB85-AD43-4208-8F5E-5029997B23B7","name":"cloud-sync","codepoint":"F063F","aliases":[],"tags":["Cloud"],"author":"Michael Irigoyen","version":"1.6.50"},{"id":"FA6B7B54-7817-40EE-9A64-3D30EAC0F4CF","name":"cloud-sync-outline","codepoint":"F12D6","aliases":[],"tags":["Cloud"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"AE3A5033-BA77-4E82-BFD0-4C23275B602F","name":"cloud-tags","codepoint":"F07B6","aliases":["cloud-xml"],"tags":["Cloud"],"author":"Andy Martinez","version":"2.0.46"},{"id":"BB4F16F6-B596-4725-8831-A794321542EB","name":"cloud-upload","codepoint":"F0167","aliases":["backup"],"tags":["Cloud"],"author":"Google","version":"1.5.54"},{"id":"88ACA1F5-0FDE-4E89-8144-28BA5E5F1B51","name":"cloud-upload-outline","codepoint":"F0B7E","aliases":["backup-outline"],"tags":["Cloud"],"author":"Google","version":"3.0.39"},{"id":"0B70716D-3C56-43F1-85D4-B264C05DCC32","name":"clover","codepoint":"F0816","aliases":["luck"],"tags":["Nature"],"author":"Michael Richins","version":"2.1.19"},{"id":"113768A1-5B09-41DD-9570-31434A34823D","name":"coach-lamp","codepoint":"F1020","aliases":["coach-light","carriage-lamp","carriage-light"],"tags":["Home Automation"],"author":"Borre Haugen","version":"4.1.95"},{"id":"21D89E60-3522-4F1F-A1D2-60E67B2C9552","name":"coat-rack","codepoint":"F109E","aliases":[],"tags":["Home Automation","Clothing"],"author":"Michael Richins","version":"4.2.95"},{"id":"04020C45-A5ED-4D33-A7BD-AE986516C0DE","name":"code-array","codepoint":"F0168","aliases":[],"tags":["Developer \/ Languages"],"author":"Austin Andrews","version":"1.5.54"},{"id":"1F6661BC-6538-4EF0-92B5-46EFAE5E0C77","name":"code-braces","codepoint":"F0169","aliases":["set"],"tags":["Developer \/ Languages","Math"],"author":"Simran","version":"1.5.54"},{"id":"A65C5C08-F94C-4A68-BA7B-5557C94C5C37","name":"code-braces-box","codepoint":"F10D6","aliases":[],"tags":["Developer \/ Languages"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"C08498C1-E43B-4E79-817C-121AD2827689","name":"code-brackets","codepoint":"F016A","aliases":["square-brackets"],"tags":["Developer \/ Languages","Math"],"author":"Simran","version":"1.5.54"},{"id":"16C07036-EE56-4447-8495-EB2FAD143072","name":"code-equal","codepoint":"F016B","aliases":[],"tags":["Developer \/ Languages"],"author":"Simran","version":"1.5.54"},{"id":"2C70B20E-4B20-4CF6-8775-339C1184E032","name":"code-greater-than","codepoint":"F016C","aliases":[],"tags":["Developer \/ Languages","Math"],"author":"Simran","version":"1.5.54"},{"id":"3C9D2060-53C2-4D66-BE38-C46EE87D8D46","name":"code-greater-than-or-equal","codepoint":"F016D","aliases":[],"tags":["Developer \/ Languages","Math"],"author":"Simran","version":"1.5.54"},{"id":"24C1AA84-85C2-41F4-A5E3-8FE7421CD359","name":"code-json","codepoint":"F0626","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.6.50"},{"id":"92266B3A-6EC4-4CE7-9904-2A793B2A4084","name":"code-less-than","codepoint":"F016E","aliases":[],"tags":["Developer \/ Languages","Math"],"author":"Simran","version":"1.5.54"},{"id":"3D003F4A-7BCB-4946-AE70-CCAA2B7D5B10","name":"code-less-than-or-equal","codepoint":"F016F","aliases":[],"tags":["Developer \/ Languages","Math"],"author":"Simran","version":"1.5.54"},{"id":"1A01458F-59E8-4AF9-B398-8058900EE85F","name":"code-not-equal","codepoint":"F0170","aliases":[],"tags":["Developer \/ Languages"],"author":"Simran","version":"1.5.54"},{"id":"05E12366-E7AA-46B9-8D6E-3664EBD34BB3","name":"code-not-equal-variant","codepoint":"F0171","aliases":[],"tags":["Developer \/ Languages"],"author":"Simran","version":"1.5.54"},{"id":"A4E1DE1B-754D-4884-9902-8D5DDE2182B0","name":"code-parentheses","codepoint":"F0172","aliases":[],"tags":["Developer \/ Languages"],"author":"Simran","version":"1.5.54"},{"id":"2609C9BB-3F62-432A-9D27-0D30845F8086","name":"code-parentheses-box","codepoint":"F10D7","aliases":[],"tags":["Developer \/ Languages"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"76686B91-00D8-4ADD-A502-8D1788C9C17B","name":"code-string","codepoint":"F0173","aliases":[],"tags":["Developer \/ Languages"],"author":"Austin Andrews","version":"1.5.54"},{"id":"609A0AB0-05EE-4824-BD40-A4E78F4A74D3","name":"code-tags","codepoint":"F0174","aliases":[],"tags":["Developer \/ Languages"],"author":"Google","version":"1.5.54"},{"id":"7F098441-8B1D-4FB1-88EC-95726397BA7C","name":"code-tags-check","codepoint":"F0694","aliases":["code-tags-tick"],"tags":["Developer \/ Languages"],"author":"Simran","version":"1.7.12"},{"id":"FB9F6D89-8A07-407E-AD97-AAEF0E022585","name":"codepen","codepoint":"F0175","aliases":[],"tags":["Brand \/ Logo","Developer \/ Languages"],"author":"Contributors","version":"1.5.54"},{"id":"C95D04C5-F5EE-411A-88F7-A9872B2B4021","name":"coffee","codepoint":"F0176","aliases":["tea","cup","free-breakfast","local-cafe"],"tags":["Food \/ Drink"],"author":"Google","version":"1.5.54"},{"id":"62F4C783-4BE1-4EB6-B454-E41A50B91857","name":"coffee-maker","codepoint":"F109F","aliases":["espresso-maker","coffee-machine","espresso-machine"],"tags":["Home Automation","Food \/ Drink"],"author":"Michael Irigoyen","version":"4.2.95"},{"id":"E3C8FAA1-E273-44BC-8C43-1CB0E5E5C2AB","name":"coffee-off","codepoint":"F0FAA","aliases":[],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"B8D17AA8-7B65-4CA7-B9A9-6960C2A64164","name":"coffee-off-outline","codepoint":"F0FAB","aliases":[],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"8994C73B-937C-4541-AAFF-6FA2CE0573DF","name":"coffee-outline","codepoint":"F06CA","aliases":["tea-outline","cup-outline"],"tags":["Food \/ Drink"],"author":"Google","version":"1.8.36"},{"id":"8093CDE7-C795-4415-94C6-2EF40ED6D057","name":"coffee-to-go","codepoint":"F0177","aliases":[],"tags":["Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"DC66752A-65C6-461D-AAA6-65E8389E7D3B","name":"coffee-to-go-outline","codepoint":"F130E","aliases":[],"tags":["Food \/ Drink"],"author":"Simran","version":"4.8.95"},{"id":"AC6E8289-8D3C-4CE0-ADA6-D17DC639B7FB","name":"coffin","codepoint":"F0B7F","aliases":[],"tags":["Holiday"],"author":"Michael Irigoyen","version":"3.0.39"},{"id":"E4A14909-3821-4DB1-A739-4DA464ABEEB7","name":"cog","codepoint":"F0493","aliases":["settings","gear"],"tags":["Settings"],"author":"Google","version":"1.5.54"},{"id":"6F15658D-723C-4BE9-85D1-F170E4B90281","name":"cog-box","codepoint":"F0494","aliases":["gear-box","settings-applications","settings-box"],"tags":["Settings"],"author":"Google","version":"1.5.54"},{"id":"3E835EBE-D768-428D-8440-E162EC9F90E4","name":"cog-clockwise","codepoint":"F11DD","aliases":[],"tags":["Settings"],"author":"Fran\u00e7ois Risoud","version":"4.5.95"},{"id":"C9468BA3-4E63-41DB-BACE-4AED3A543147","name":"cog-counterclockwise","codepoint":"F11DE","aliases":[],"tags":["Settings"],"author":"Fran\u00e7ois Risoud","version":"4.5.95"},{"id":"7251B1CF-41C8-46F7-991D-83F5996CF0C1","name":"cog-off","codepoint":"F13CE","aliases":["settings-off"],"tags":["Settings"],"author":"Simran","version":"5.1.45"},{"id":"83E26995-9267-4A7B-8271-885FEF6303D8","name":"cog-off-outline","codepoint":"F13CF","aliases":["settings-off-outline"],"tags":["Settings"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"D29B92ED-BC81-44F0-8031-2E48A90ABAD8","name":"cog-outline","codepoint":"F08BB","aliases":["gear-outline","settings-outline"],"tags":["Settings"],"author":"Google","version":"2.2.43"},{"id":"5F716B9D-4A30-4D1A-B452-B6B0D8B27EDE","name":"cog-refresh","codepoint":"F145E","aliases":["settings-refresh"],"tags":["Settings"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"C9E15196-FEB0-4F26-96C2-0E050F959806","name":"cog-refresh-outline","codepoint":"F145F","aliases":["settings-refresh-outline"],"tags":["Settings"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"BEC36759-CFB0-4475-A65B-B10F860E850A","name":"cog-sync","codepoint":"F1460","aliases":["settings-sync"],"tags":["Settings"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"204F6FF9-EFD1-4B79-9DDF-2642984189F0","name":"cog-sync-outline","codepoint":"F1461","aliases":["settings-sync-outline"],"tags":["Settings"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"17CD5A77-2809-4DDC-B876-877D8B913217","name":"cog-transfer","codepoint":"F105B","aliases":["settings-transfer"],"tags":["Settings"],"author":"Michael Richins","version":"4.1.95"},{"id":"AD008794-9094-40B5-91E8-6648E1CBADAD","name":"cog-transfer-outline","codepoint":"F105C","aliases":["settings-transfer-outline"],"tags":["Settings"],"author":"Michael Richins","version":"4.1.95"},{"id":"2EF56130-ECE9-4432-B59E-36F646DE1C86","name":"cogs","codepoint":"F08D6","aliases":["settings","manufacturing"],"tags":["Settings"],"author":"Google","version":"2.3.50"},{"id":"8FD44CCD-5073-4C73-98BE-139F777F6E94","name":"collage","codepoint":"F0640","aliases":["auto-awesome-mosaic"],"tags":[],"author":"Google","version":"1.6.50"},{"id":"C66052C9-BB2A-4E5F-A890-C6D8156E5621","name":"collapse-all","codepoint":"F0AA6","aliases":["animation-minus"],"tags":[],"author":"Michael Irigoyen","version":"2.7.94"},{"id":"8672E491-9415-4259-A9E5-E0E3552187CB","name":"collapse-all-outline","codepoint":"F0AA7","aliases":["animation-minus-outline"],"tags":[],"author":"Michael Irigoyen","version":"2.7.94"},{"id":"F27490D2-F7BE-4B35-83E6-40D1F7247755","name":"color-helper","codepoint":"F0179","aliases":["colour-helper"],"tags":["Text \/ Content \/ Format","Color"],"author":"Google","version":"1.5.54"},{"id":"55F32835-0982-43F9-9F2D-42585183016A","name":"comma","codepoint":"F0E23","aliases":[],"tags":[],"author":"Michael Richins","version":"3.6.95"},{"id":"CEC57068-18E1-42DA-8788-EDCC009DFB7D","name":"comma-box","codepoint":"F0E2B","aliases":[],"tags":[],"author":"Michael Richins","version":"3.6.95"},{"id":"19DFF0F1-FA41-4345-8494-32F42055155B","name":"comma-box-outline","codepoint":"F0E24","aliases":[],"tags":[],"author":"Michael Richins","version":"3.6.95"},{"id":"71A7159C-EFDE-4B44-B956-47D588CF74D3","name":"comma-circle","codepoint":"F0E25","aliases":[],"tags":[],"author":"Michael Richins","version":"3.6.95"},{"id":"0958EE2B-BD3A-4548-A641-759FC170847A","name":"comma-circle-outline","codepoint":"F0E26","aliases":[],"tags":[],"author":"Michael Richins","version":"3.6.95"},{"id":"B42FD735-27ED-47EC-887B-F5108774E6BC","name":"comment","codepoint":"F017A","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"E0D4328B-7A71-46E7-804B-DFC3753BEDF6","name":"comment-account","codepoint":"F017B","aliases":["comment-user","comment-person"],"tags":["Account \/ User"],"author":"Austin Andrews","version":"1.5.54"},{"id":"18A9FFE4-B768-4A8F-BD55-778C8E8C41FC","name":"comment-account-outline","codepoint":"F017C","aliases":["comment-user-outline","comment-person-outline"],"tags":["Account \/ User"],"author":"Austin Andrews","version":"1.5.54"},{"id":"04CF8C3D-0D65-41CA-8D0D-53DD7EAB25B8","name":"comment-alert","codepoint":"F017D","aliases":["comment-warning"],"tags":["Alert \/ Error"],"author":"Austin Andrews","version":"1.5.54"},{"id":"CBAD69A4-A6FF-4A8A-AA85-B5962910106E","name":"comment-alert-outline","codepoint":"F017E","aliases":["comment-warning-outline"],"tags":["Alert \/ Error"],"author":"Austin Andrews","version":"1.5.54"},{"id":"AECA1A18-D8EA-4130-B33C-86D608E030BB","name":"comment-arrow-left","codepoint":"F09E1","aliases":["comment-previous"],"tags":[],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"192F008B-D02E-4C2A-A43F-058A19E41D30","name":"comment-arrow-left-outline","codepoint":"F09E2","aliases":["comment-previous-outline"],"tags":[],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"256DE915-25D5-4777-AA1A-A432ABB6E039","name":"comment-arrow-right","codepoint":"F09E3","aliases":["comment-next"],"tags":[],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"E34BA65C-995B-4E2F-A40E-8833E55187FC","name":"comment-arrow-right-outline","codepoint":"F09E4","aliases":["comment-next-outline"],"tags":[],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"5D2CEEF1-3F19-4AD2-8965-13DB365B0013","name":"comment-check","codepoint":"F017F","aliases":["comment-tick"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"D9BBEE92-5775-4364-8ECD-89C0872BE79F","name":"comment-check-outline","codepoint":"F0180","aliases":["comment-tick-outline"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"8729ADA4-D1A0-477A-B670-EC5CFF2A3A7E","name":"comment-edit","codepoint":"F11BF","aliases":[],"tags":["Edit \/ Modify"],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"3A7903C6-EA94-4FF6-8B95-FECC91058756","name":"comment-edit-outline","codepoint":"F12C4","aliases":[],"tags":["Edit \/ Modify"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"7CDBE4A1-9E98-419D-A309-4ECB9476DA12","name":"comment-eye","codepoint":"F0A3A","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"470DE0A7-8431-42B7-BC50-E46D0DEBE759","name":"comment-eye-outline","codepoint":"F0A3B","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"63AC824E-16A4-4FBE-A6DF-588DEBCA47C1","name":"comment-multiple","codepoint":"F085F","aliases":["comments"],"tags":[],"author":"Michael Richins","version":"2.1.99"},{"id":"A5FAC5DC-088F-485C-A885-FBBEEC70B352","name":"comment-multiple-outline","codepoint":"F0181","aliases":["comments-outline"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"B1A0A26E-3E9C-4718-8A26-2837A981D9B5","name":"comment-outline","codepoint":"F0182","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"6C595408-3938-4111-9566-7149810D4A73","name":"comment-plus","codepoint":"F09E5","aliases":["comment-add"],"tags":[],"author":"Peter Noble","version":"2.5.94"},{"id":"813C3AFA-56D8-472B-8C1C-C365AC752663","name":"comment-plus-outline","codepoint":"F0183","aliases":["comment-add-outline"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"D07698E0-AB53-4E7A-9C25-9A25D1D5CDA9","name":"comment-processing","codepoint":"F0184","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"0CDF5E61-25C4-4E30-8E16-32E4E7EDE705","name":"comment-processing-outline","codepoint":"F0185","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"49412CCB-C5F6-460F-A2DB-76BCCB668BCC","name":"comment-question","codepoint":"F0817","aliases":[],"tags":[],"author":"Austin Andrews","version":"2.1.19"},{"id":"7BD335A6-C4A7-48F1-B04F-F1457B7B1F20","name":"comment-question-outline","codepoint":"F0186","aliases":[],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"6A2BA297-7401-4727-B79F-8C8DD0F56FE7","name":"comment-quote","codepoint":"F1021","aliases":["feedback"],"tags":[],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"5510BB9F-2D63-471A-86F3-732E91A513E4","name":"comment-quote-outline","codepoint":"F1022","aliases":["feedback-outline"],"tags":[],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"834998BB-D7F4-41F3-86B8-5EE5631B524A","name":"comment-remove","codepoint":"F05DE","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"520544E5-1693-4084-BB9C-B6FA70204B2C","name":"comment-remove-outline","codepoint":"F0187","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"02BA858D-5D62-487B-B423-22EBB73E10A9","name":"comment-search","codepoint":"F0A3C","aliases":[],"tags":[],"author":"GreenTurtwig","version":"2.6.95"},{"id":"17A45B1C-290F-4654-9C8D-3F3F641AB5CD","name":"comment-search-outline","codepoint":"F0A3D","aliases":[],"tags":[],"author":"GreenTurtwig","version":"2.6.95"},{"id":"483321DB-C7E5-4E48-B739-8500F6153446","name":"comment-text","codepoint":"F0188","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"88EDEE2E-AB1B-4287-A082-E3B139F8E69A","name":"comment-text-multiple","codepoint":"F0860","aliases":["comments-text"],"tags":[],"author":"Michael Richins","version":"2.1.99"},{"id":"B7CBD1E2-9677-4D9B-B7BD-CA5493920BE6","name":"comment-text-multiple-outline","codepoint":"F0861","aliases":["comments-text-outline"],"tags":[],"author":"Michael Richins","version":"2.1.99"},{"id":"3D9E4543-670E-4434-8C82-3A80122ED4EE","name":"comment-text-outline","codepoint":"F0189","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"A9786B48-6664-4170-B56C-6F2868D5000D","name":"compare","codepoint":"F018A","aliases":["theme-light-dark"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"C2F3461E-363D-42B9-AEF0-3E8A92EB2569","name":"compare-horizontal","codepoint":"F1492","aliases":[],"tags":["Arrow"],"author":"Google","version":"5.3.45"},{"id":"2E95C78F-AAF9-4E1F-8241-4F781389EFF7","name":"compare-vertical","codepoint":"F1493","aliases":[],"tags":["Arrow"],"author":"Google","version":"5.3.45"},{"id":"8FE64B61-0FD6-4056-9A4F-E62408CE70FE","name":"compass","codepoint":"F018B","aliases":["explore"],"tags":["Navigation","Geographic Information System"],"author":"Google","version":"1.5.54"},{"id":"2D283145-478B-4863-9889-CFDDB88342A3","name":"compass-off","codepoint":"F0B80","aliases":[],"tags":["Geographic Information System","Navigation"],"author":"Google","version":"3.0.39"},{"id":"ACF5388A-9C33-4466-A6E7-E0EFE1508C28","name":"compass-off-outline","codepoint":"F0B81","aliases":[],"tags":["Geographic Information System","Navigation"],"author":"Google","version":"3.0.39"},{"id":"EDA6D9AB-4AAE-4080-A1D3-78762666D7B1","name":"compass-outline","codepoint":"F018C","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Gabriel","version":"1.5.54"},{"id":"D7B6D7B4-F143-477C-A402-963791DB0029","name":"compass-rose","codepoint":"F1382","aliases":[],"tags":["Navigation"],"author":"Michael Richins","version":"4.9.95"},{"id":"9C32EF89-4919-4CF1-A266-A0AB4C1C11EA","name":"concourse-ci","codepoint":"F10A0","aliases":[],"tags":["Developer \/ Languages","Brand \/ Logo"],"author":"Contributors","version":"4.2.95"},{"id":"DCD0A183-A5DC-43BD-BC48-8FFF0CA0FA9C","name":"console","codepoint":"F018D","aliases":["terminal"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"D6FF21C5-201A-43E0-B8AF-276A6BED653A","name":"console-line","codepoint":"F07B7","aliases":["terminal-line"],"tags":[],"author":"Austin Andrews","version":"2.0.46"},{"id":"19A41CF5-CA4E-411C-8C34-14895B4B90DD","name":"console-network","codepoint":"F08A9","aliases":["terminal-network"],"tags":[],"author":"Michael Richins","version":"2.2.43"},{"id":"48F71C58-812D-40AA-BC4D-9D4381684E90","name":"console-network-outline","codepoint":"F0C60","aliases":["terminal-network-outline"],"tags":[],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"79D6D751-2470-4ACC-B67E-40F5FF12BC25","name":"consolidate","codepoint":"F10D8","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"45F3DDED-3C5E-4B6B-941E-7283657A1577","name":"contactless-payment","codepoint":"F0D6A","aliases":[],"tags":["Currency"],"author":"Michael Richins","version":"3.4.93"},{"id":"445CF970-F03C-4DDC-A326-F77DA919CB39","name":"contactless-payment-circle","codepoint":"F0321","aliases":[],"tags":["Currency"],"author":"Google","version":"1.5.54"},{"id":"E7D24172-A5A7-4BAE-A679-D2191E8E7F51","name":"contactless-payment-circle-outline","codepoint":"F0408","aliases":[],"tags":["Currency"],"author":"Michael Irigoyen","version":"1.5.54"},{"id":"5A68EA78-9792-4223-808D-17E5205765E6","name":"contacts","codepoint":"F06CB","aliases":[],"tags":[],"author":"Google","version":"1.8.36"},{"id":"5D5E7753-B3F1-4D0C-B175-62749D448492","name":"contacts-outline","codepoint":"F05B8","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"44029D6D-5640-4AE5-907B-8388B0438FF0","name":"contain","codepoint":"F0A3E","aliases":[],"tags":[],"author":"Michael Richins","version":"2.6.95"},{"id":"B786A80C-161C-492C-B405-A10087092CDC","name":"contain-end","codepoint":"F0A3F","aliases":[],"tags":[],"author":"Michael Richins","version":"2.6.95"},{"id":"5161A499-05B1-444F-84E6-359F5C46F84C","name":"contain-start","codepoint":"F0A40","aliases":[],"tags":[],"author":"Michael Richins","version":"2.6.95"},{"id":"2B3B8FC2-C8AB-40AF-9B3F-AFFC93482676","name":"content-copy","codepoint":"F018F","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"D4028362-37C3-4EED-BE0B-C78927C3F55D","name":"content-cut","codepoint":"F0190","aliases":["scissors","clip"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"B1A86989-2CB4-47DC-BC93-67A077792F72","name":"content-duplicate","codepoint":"F0191","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"75856C98-A0D6-4C78-A323-BD170B6E6094","name":"content-paste","codepoint":"F0192","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"29F946C0-CA58-4287-AF0B-964961E5CC2C","name":"content-save","codepoint":"F0193","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"E4BAD28B-B196-42B5-BD4D-92C81A8EADAE","name":"content-save-alert","codepoint":"F0F42","aliases":[],"tags":["Alert \/ Error"],"author":"Michael Richins","version":"3.9.97"},{"id":"21B9916D-3D1A-43AF-91B2-56A4D5C493C2","name":"content-save-alert-outline","codepoint":"F0F43","aliases":[],"tags":["Alert \/ Error"],"author":"Michael Richins","version":"3.9.97"},{"id":"B9BE7889-D858-41A1-AB4E-9C58325261E9","name":"content-save-all","codepoint":"F0194","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"B65ADBE9-DE1B-4879-A34F-602A3DA4D12A","name":"content-save-all-outline","codepoint":"F0F44","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"E909F872-44CC-4D23-8AD2-95BFE02A5E2D","name":"content-save-cog","codepoint":"F145B","aliases":[],"tags":["Settings"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"A145BFEF-B18C-49C5-B24C-7918C878307E","name":"content-save-cog-outline","codepoint":"F145C","aliases":[],"tags":["Settings"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"12E2DE0D-BF3F-402D-8044-B18E269D32C2","name":"content-save-edit","codepoint":"F0CFB","aliases":[],"tags":["Edit \/ Modify"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"B8D3719E-E67F-4008-9F43-458D75857769","name":"content-save-edit-outline","codepoint":"F0CFC","aliases":[],"tags":["Edit \/ Modify"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"FC4F757F-2540-4853-89A3-7FE07FC710C0","name":"content-save-move","codepoint":"F0E27","aliases":[],"tags":[],"author":"Michael Richins","version":"3.6.95"},{"id":"12F9DD45-1D74-45E3-84B7-CDE90A3FD174","name":"content-save-move-outline","codepoint":"F0E28","aliases":[],"tags":[],"author":"Michael Richins","version":"3.6.95"},{"id":"707F4114-BD2F-4601-82C4-CFB6B2D2F359","name":"content-save-outline","codepoint":"F0818","aliases":[],"tags":[],"author":"Google","version":"2.1.19"},{"id":"67E755F6-209A-41EF-98C5-423739A3AC10","name":"content-save-settings","codepoint":"F061B","aliases":[],"tags":["Settings"],"author":"Simran","version":"1.6.50"},{"id":"2EDEEDF4-2AE3-4365-8F49-DC6F869EC520","name":"content-save-settings-outline","codepoint":"F0B2E","aliases":[],"tags":["Settings"],"author":"Contributors","version":"2.8.94"},{"id":"B50D388A-4647-4780-83E7-2C5AD8375FB9","name":"contrast","codepoint":"F0195","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"B7FCC914-C6E9-4919-8574-F0161C2CF28D","name":"contrast-box","codepoint":"F0196","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"A7CBFD5D-FDFD-4202-A290-840219A79F2F","name":"contrast-circle","codepoint":"F0197","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"2D97B0F0-9662-4323-8F5B-0677507461EE","name":"controller-classic","codepoint":"F0B82","aliases":[],"tags":["Gaming \/ RPG"],"author":"Austin Andrews","version":"3.0.39"},{"id":"053ECCDF-BF30-417F-85D4-FF2614402B5A","name":"controller-classic-outline","codepoint":"F0B83","aliases":[],"tags":["Gaming \/ RPG"],"author":"Austin Andrews","version":"3.0.39"},{"id":"8E3FB537-B293-41A6-B6C5-B2BE927091F5","name":"cookie","codepoint":"F0198","aliases":["biscuit"],"tags":["Food \/ Drink"],"author":"Google","version":"1.5.54"},{"id":"A260896B-178E-4E3A-9F2C-793AD68154F4","name":"coolant-temperature","codepoint":"F03C8","aliases":[],"tags":["Automotive"],"author":"Simran","version":"1.5.54"},{"id":"34B43A77-9873-4723-AA65-45D42992748E","name":"copyright","codepoint":"F05E6","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"C3F97D60-41A7-49A3-A8B7-C63D724B12FF","name":"cordova","codepoint":"F0958","aliases":[],"tags":["Brand \/ Logo","Developer \/ Languages"],"author":"Contributors","version":"2.4.85"},{"id":"B49614ED-B7AB-4123-BD9C-B50CE119C76C","name":"corn","codepoint":"F07B8","aliases":[],"tags":["Agriculture","Food \/ Drink"],"author":"Thomas Hunsaker","version":"2.0.46"},{"id":"E2947B22-1F7A-4638-8B16-27DA49F5BD52","name":"corn-off","codepoint":"F13EF","aliases":[],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"4969E6E7-4311-4F1E-B9ED-070DE4473A65","name":"cosine-wave","codepoint":"F1479","aliases":[],"tags":["Audio"],"author":"Haley Halcyon","version":"5.2.45"},{"id":"F789F2E4-022E-4A5A-B548-30D21BC3A7F6","name":"counter","codepoint":"F0199","aliases":["score","numbers","odometer"],"tags":["Automotive"],"author":"Christopher Schreiner","version":"1.5.54"},{"id":"1D459B7E-A98C-4E02-929B-FA0BA329B97F","name":"cow","codepoint":"F019A","aliases":[],"tags":["Animal","Agriculture"],"author":"Austin Andrews","version":"1.5.54"},{"id":"BC9DA934-ED6D-4EC4-9FA4-2B6FF26B3058","name":"cpu-32-bit","codepoint":"F0EDF","aliases":[],"tags":[],"author":"GreenTurtwig","version":"3.8.95"},{"id":"BC47ABAD-66D6-4EEA-9512-CB33318F62EF","name":"cpu-64-bit","codepoint":"F0EE0","aliases":[],"tags":[],"author":"GreenTurtwig","version":"3.8.95"},{"id":"8C0FE6E3-3D82-4FCA-9CCC-73CA8C5299D1","name":"crane","codepoint":"F0862","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.1.99"},{"id":"598B7931-3DF8-4CFA-A6E6-80550CA31372","name":"creation","codepoint":"F0674","aliases":["auto-awesome"],"tags":[],"author":"Google","version":"1.7.12"},{"id":"8973B8C3-527C-48D1-9E5B-CB0A35DE2B77","name":"creative-commons","codepoint":"F0D6B","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"3.4.93"},{"id":"91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E","name":"credit-card","codepoint":"F0FEF","aliases":[],"tags":["Banking","Currency"],"author":"Michael Richins","version":"4.0.96"},{"id":"1CE6C99F-BA66-4069-B014-67E4FB6E5EB9","name":"credit-card-check","codepoint":"F13D0","aliases":[],"tags":["Banking"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"96023451-FCAA-40E0-839C-A7F98C3553F1","name":"credit-card-check-outline","codepoint":"F13D1","aliases":[],"tags":["Banking"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"0FBFF192-59C3-447E-A987-4BE568865C8E","name":"credit-card-clock","codepoint":"F0EE1","aliases":[],"tags":["Banking"],"author":"Michael Richins","version":"3.8.95"},{"id":"851D92B4-4326-4913-AA2F-05F3595614C2","name":"credit-card-clock-outline","codepoint":"F0EE2","aliases":[],"tags":["Banking","Date \/ Time"],"author":"Michael Richins","version":"3.8.95"},{"id":"21D860AE-A880-4ED2-9E11-617D888BD744","name":"credit-card-marker","codepoint":"F06A8","aliases":[],"tags":["Banking"],"author":"Michael Irigoyen","version":"1.7.12"},{"id":"B026E6BC-FFD6-44FA-96AC-6F4A902FD596","name":"credit-card-marker-outline","codepoint":"F0DBE","aliases":["cod","payment-on-delivery"],"tags":["Banking"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"97D593C8-1C57-4597-AB1C-C6B487633BBD","name":"credit-card-minus","codepoint":"F0FAC","aliases":[],"tags":["Banking"],"author":"Michael Richins","version":"4.0.96"},{"id":"E35A35BC-A59A-440D-820A-3BB61E1AA9BA","name":"credit-card-minus-outline","codepoint":"F0FAD","aliases":[],"tags":["Banking"],"author":"Michael Richins","version":"4.0.96"},{"id":"25C1F858-600D-42A4-801F-5F85F22ACB52","name":"credit-card-multiple","codepoint":"F0FF0","aliases":[],"tags":["Banking"],"author":"Michael Richins","version":"4.0.96"},{"id":"D7C8ADB6-B7C9-4653-9EA7-EB98552304BA","name":"credit-card-multiple-outline","codepoint":"F019C","aliases":["credit-cards"],"tags":["Banking"],"author":"Austin Andrews","version":"1.5.54"},{"id":"5DC17348-DD99-40EA-804E-CB20BEE93C07","name":"credit-card-off","codepoint":"F0FF1","aliases":[],"tags":["Banking"],"author":"Michael Richins","version":"4.0.96"},{"id":"CD527CB6-15F0-41BF-BF50-2BCB8B6C769F","name":"credit-card-off-outline","codepoint":"F05E4","aliases":[],"tags":["Banking"],"author":"Austin Andrews","version":"1.5.54"},{"id":"A121DBBB-C9E6-4534-AA7B-F59496787BD2","name":"credit-card-outline","codepoint":"F019B","aliases":["payment"],"tags":["Shopping","Banking","Currency"],"author":"Google","version":"1.5.54"},{"id":"DE6FDD30-069D-4377-96D1-9DAC014B6A8F","name":"credit-card-plus","codepoint":"F0FF2","aliases":[],"tags":["Banking"],"author":"Michael Richins","version":"4.0.96"},{"id":"FA914D65-0F2C-463D-A54F-9B0DE9FBEED3","name":"credit-card-plus-outline","codepoint":"F0676","aliases":["credit-card-add"],"tags":["Banking"],"author":"Austin Andrews","version":"1.7.12"},{"id":"90A38F47-9EFD-4468-A1B9-E31A6781F69D","name":"credit-card-refund","codepoint":"F0FF3","aliases":[],"tags":["Banking"],"author":"Michael Richins","version":"4.0.96"},{"id":"4C2633A8-8E84-4301-A470-0408DCFFEEF8","name":"credit-card-refund-outline","codepoint":"F0AA8","aliases":[],"tags":["Banking"],"author":"Michael Richins","version":"2.7.94"},{"id":"6CD92C52-D816-4930-B504-ECB4B8744CEA","name":"credit-card-remove","codepoint":"F0FAE","aliases":[],"tags":["Banking"],"author":"Michael Richins","version":"4.0.96"},{"id":"003200AA-03EB-4AFA-BE66-B1858B39DA19","name":"credit-card-remove-outline","codepoint":"F0FAF","aliases":[],"tags":["Banking"],"author":"Michael Richins","version":"4.0.96"},{"id":"A3BF84E0-A214-410C-9890-851855025247","name":"credit-card-scan","codepoint":"F0FF4","aliases":[],"tags":["Banking"],"author":"Michael Richins","version":"4.0.96"},{"id":"CF494E4E-F1FC-411D-87FD-933CC17EE08C","name":"credit-card-scan-outline","codepoint":"F019D","aliases":[],"tags":["Banking"],"author":"Austin Andrews","version":"1.5.54"},{"id":"194059D5-3FF9-4DA7-8C7E-81092D38889B","name":"credit-card-settings","codepoint":"F0FF5","aliases":[],"tags":["Banking","Settings"],"author":"Michael Richins","version":"4.0.96"},{"id":"8EF337DF-4858-4BC2-8C48-BD0911AF0FEB","name":"credit-card-settings-outline","codepoint":"F08D7","aliases":["payment-settings"],"tags":["Banking","Settings"],"author":"Peter Noble","version":"2.3.50"},{"id":"7894F13C-362E-4628-B0D4-E9AC990CCB41","name":"credit-card-wireless","codepoint":"F0802","aliases":[],"tags":["Currency","Banking"],"author":"Michael Irigoyen","version":"2.1.19"},{"id":"9BDEAB2C-8D25-43FA-9722-9FD68D21E76A","name":"credit-card-wireless-off","codepoint":"F057A","aliases":[],"tags":["Banking"],"author":"Simran","version":"1.5.54"},{"id":"00E657E0-F05A-423A-813F-3DC14C5E6439","name":"credit-card-wireless-off-outline","codepoint":"F057B","aliases":[],"tags":["Banking"],"author":"Simran","version":"1.5.54"},{"id":"694399D0-1348-4EB0-BA34-ECD2FE4987C2","name":"credit-card-wireless-outline","codepoint":"F0D6C","aliases":["credit-card-contactless"],"tags":["Currency","Banking"],"author":"Michael Richins","version":"3.4.93"},{"id":"9C7DBA7B-099C-460D-BD51-2B2F70EBE39A","name":"cricket","codepoint":"F0D6D","aliases":["cricket-bat"],"tags":["Sport"],"author":"Google","version":"3.4.93"},{"id":"FA68ACCA-389F-453E-B886-FF3DAFE10530","name":"crop","codepoint":"F019E","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"17AB799B-F531-4800-A7DE-23C5D95238F4","name":"crop-free","codepoint":"F019F","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"DE641C3F-FEF6-4764-A276-F6FECFE031DA","name":"crop-landscape","codepoint":"F01A0","aliases":["crop-5-4"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"02E45E84-72D2-4FE1-BF98-6A9521E31A8A","name":"crop-portrait","codepoint":"F01A1","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"03774672-2612-4A56-9E32-69060B32B94C","name":"crop-rotate","codepoint":"F0696","aliases":[],"tags":[],"author":"Google","version":"1.7.12"},{"id":"72BA6354-04A5-4BE9-A84C-843B9441164E","name":"crop-square","codepoint":"F01A2","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"33845FDE-0003-4780-8DC9-07FC29D46599","name":"crosshairs","codepoint":"F01A3","aliases":["gps-not-fixed","location-searching"],"tags":["Geographic Information System"],"author":"Google","version":"1.5.54"},{"id":"D3A1EC2E-98D5-46B6-BF33-DECBBAACEFBE","name":"crosshairs-gps","codepoint":"F01A4","aliases":["gps-fixed","my-location"],"tags":["Navigation","Geographic Information System"],"author":"Google","version":"1.5.54"},{"id":"BD55C800-ECAF-4839-82BD-980B3891ADF5","name":"crosshairs-off","codepoint":"F0F45","aliases":[],"tags":["Geographic Information System"],"author":"Google","version":"3.9.97"},{"id":"0842BFCE-4511-40B1-8E66-33CFED0A139B","name":"crosshairs-question","codepoint":"F1136","aliases":["crosshairs-unknown","gps-unknown"],"tags":["Navigation","Geographic Information System"],"author":"Google","version":"4.4.95"},{"id":"266349FD-1B26-4BCD-A682-D25C4469B682","name":"crown","codepoint":"F01A5","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"D0B6994F-78AD-4D69-ADED-CD0C15D0D62B","name":"crown-outline","codepoint":"F11D0","aliases":[],"tags":[],"author":"frankgrinaert","version":"4.5.95"},{"id":"803712F9-6CAD-47C9-8B54-08B134949FB3","name":"cryengine","codepoint":"F0959","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.4.85"},{"id":"730684B8-2187-4AD1-A257-CECF232856FD","name":"crystal-ball","codepoint":"F0B2F","aliases":[],"tags":["Gaming \/ RPG"],"author":"Austin Andrews","version":"2.8.94"},{"id":"64E19922-572B-41F8-9139-BE6CBC8A0F80","name":"cube","codepoint":"F01A6","aliases":[],"tags":["Shape"],"author":"Austin Andrews","version":"1.5.54"},{"id":"C2D996BC-2459-44E7-94FB-EE181E03B8C3","name":"cube-off","codepoint":"F141C","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"0A2F7725-8D0E-4C67-8EC3-03D8F92EEB33","name":"cube-off-outline","codepoint":"F141D","aliases":["sugar-off","sugar-cube-off","sugar-free"],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"11B7F7B5-8813-48DE-9469-B1159355DDC3","name":"cube-outline","codepoint":"F01A7","aliases":["sugar","sugar-cube"],"tags":["Shape","Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"101B8439-F611-400E-A2DF-0D7AE40C1005","name":"cube-scan","codepoint":"F0B84","aliases":["view-in-ar","view-in-augmented-reality"],"tags":[],"author":"Google","version":"3.0.39"},{"id":"F0726D57-782C-44E8-A404-336480FC9E7B","name":"cube-send","codepoint":"F01A8","aliases":[],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"A22472A9-D83E-4234-AAF0-F60AFB7C57DB","name":"cube-unfolded","codepoint":"F01A9","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"D5DA2C54-C8D0-469F-99A9-C8DB9D3A6F15","name":"cup","codepoint":"F01AA","aliases":[],"tags":["Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"FD336A31-52C0-41AF-A0F3-BA475DEA1A54","name":"cup-off","codepoint":"F05E5","aliases":[],"tags":["Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"C3BC4A94-7F95-4E12-A715-45830DEDA014","name":"cup-off-outline","codepoint":"F137D","aliases":[],"tags":[],"author":"Simran","version":"4.9.95"},{"id":"FEA3388A-F985-482C-8CE0-0B4ABCD31691","name":"cup-outline","codepoint":"F130F","aliases":[],"tags":["Food \/ Drink"],"author":"Simran","version":"4.8.95"},{"id":"AC4AD054-775A-4D59-BF92-A57A6A952607","name":"cup-water","codepoint":"F01AB","aliases":["local-drink"],"tags":["Food \/ Drink"],"author":"Google","version":"1.5.54"},{"id":"112A3BDB-8748-4118-8315-326E140C101B","name":"cupboard","codepoint":"F0F46","aliases":[],"tags":["Home Automation"],"author":"GreenTurtwig","version":"3.9.97"},{"id":"13FBEF67-6AB8-471D-BC66-DE521D91D0FC","name":"cupboard-outline","codepoint":"F0F47","aliases":[],"tags":["Home Automation"],"author":"GreenTurtwig","version":"3.9.97"},{"id":"CF09105E-AB0E-4393-ADCC-4E6DFC513C9C","name":"cupcake","codepoint":"F095A","aliases":[],"tags":["Food \/ Drink"],"author":"Nick","version":"2.4.85"},{"id":"75F948EB-5A9C-4F7A-9841-2B93AC222605","name":"curling","codepoint":"F0863","aliases":[],"tags":["Sport"],"author":"Nick","version":"2.1.99"},{"id":"FB0C738C-21DE-4643-9B5D-690CE7AAEAEE","name":"currency-bdt","codepoint":"F0864","aliases":["taka","bangladeshi-taka"],"tags":["Banking","Currency"],"author":"Michael Richins","version":"2.1.99"},{"id":"20E50505-DD23-4A07-AAE7-024BE3774018","name":"currency-brl","codepoint":"F0B85","aliases":["brazilian-real"],"tags":["Banking","Currency"],"author":"Austin Andrews","version":"3.0.39"},{"id":"CCAF9A48-2989-47C7-B4A5-1CF424A339CC","name":"currency-btc","codepoint":"F01AC","aliases":["bitcoin"],"tags":["Currency","Brand \/ Logo","Banking"],"author":"Contributors","version":"1.5.54"},{"id":"0F5809A3-18DD-4B42-9A7E-B35B65EF3751","name":"currency-cny","codepoint":"F07BA","aliases":["yuan","renminbi"],"tags":["Currency","Banking"],"author":"Haley Halcyon","version":"2.0.46"},{"id":"222B8F14-2217-4FC1-8940-AC1CF8AB150B","name":"currency-eth","codepoint":"F07BB","aliases":["ethereum","xi"],"tags":["Currency","Brand \/ Logo","Banking"],"author":"Peter Noble","version":"2.0.46"},{"id":"94C667B3-E2EB-428D-B422-751C234CCF44","name":"currency-eur","codepoint":"F01AD","aliases":["euro","euro-symbol"],"tags":["Currency","Banking"],"author":"Austin Andrews","version":"1.5.54"},{"id":"010841EE-1569-425A-9849-9FC6E4D05C3B","name":"currency-eur-off","codepoint":"F1315","aliases":[],"tags":["Currency"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"F9BD830F-EBB6-45A4-A576-0DEC27084A95","name":"currency-gbp","codepoint":"F01AE","aliases":["pound","sterling"],"tags":["Currency","Banking"],"author":"Austin Andrews","version":"1.5.54"},{"id":"A55AD931-CE89-49C0-9F1C-F699C422843C","name":"currency-ils","codepoint":"F0C61","aliases":[],"tags":["Banking","Currency"],"author":"Contributors","version":"3.2.89"},{"id":"AB8EAA72-9A34-4F87-937A-9A8FDEFA1FEF","name":"currency-inr","codepoint":"F01AF","aliases":["rupee"],"tags":["Currency","Banking"],"author":"Austin Andrews","version":"1.5.54"},{"id":"639A8D4C-086C-4038-A569-F9387E851262","name":"currency-jpy","codepoint":"F07BC","aliases":["yen"],"tags":["Currency","Banking"],"author":"Haley Halcyon","version":"2.0.46"},{"id":"72750D9E-229F-4D77-B1CB-9C2C0FD12335","name":"currency-krw","codepoint":"F07BD","aliases":["won"],"tags":["Currency","Banking"],"author":"Haley Halcyon","version":"2.0.46"},{"id":"FDA284E5-BF4A-47DC-B68F-255E07DB89CF","name":"currency-kzt","codepoint":"F0865","aliases":["kazakhstani-tenge"],"tags":["Banking","Currency"],"author":"Augustin Ursu","version":"2.1.99"},{"id":"2F091499-4472-423E-A0C5-8C96CDDE1ABF","name":"currency-ngn","codepoint":"F01B0","aliases":["naira"],"tags":["Currency","Banking"],"author":"Austin Andrews","version":"1.5.54"},{"id":"734CB783-C788-4F5E-BB90-BFBF4E3C22DC","name":"currency-php","codepoint":"F09E6","aliases":["philippine-peso"],"tags":["Banking","Currency"],"author":"Michael Richins","version":"2.5.94"},{"id":"55D42287-2705-451B-B87A-91C23AF3A945","name":"currency-rial","codepoint":"F0E9C","aliases":["currency-riyal","currency-irr","currency-omr","currency-yer","currency-sar"],"tags":["Currency","Banking"],"author":"Haley Halcyon","version":"3.7.94"},{"id":"57057EA1-1BA7-49F3-A8C7-51AF633DED68","name":"currency-rub","codepoint":"F01B1","aliases":["ruble"],"tags":["Currency","Banking"],"author":"Austin Andrews","version":"1.5.54"},{"id":"17CFE8D4-18D7-4414-B8EE-244D5A8FF791","name":"currency-sign","codepoint":"F07BE","aliases":["currency-scarab"],"tags":["Currency","Banking"],"author":"Michael Richins","version":"2.0.46"},{"id":"94DAFCB6-FA70-4DAE-B3DF-A107031F81E8","name":"currency-try","codepoint":"F01B2","aliases":["lira"],"tags":["Currency","Banking"],"author":"Austin Andrews","version":"1.5.54"},{"id":"E0103EBC-20BF-48EA-BC8F-BEF04BF2A581","name":"currency-twd","codepoint":"F07BF","aliases":["new-taiwan-dollar"],"tags":["Currency","Banking"],"author":"Haley Halcyon","version":"2.0.46"},{"id":"3FA4946C-029B-42D3-AA31-3D607FB4A2F1","name":"currency-usd","codepoint":"F01C1","aliases":["attach-money","dollar"],"tags":["Currency","Banking"],"author":"Google","version":"1.5.54"},{"id":"9DA90BB6-B525-47A8-879F-66EC572FE31B","name":"currency-usd-circle","codepoint":"F116B","aliases":["coin"],"tags":["Banking","Currency"],"author":"Michael Richins","version":"4.4.95"},{"id":"42F0733E-F36F-491B-ADC9-AC8ABAF2C0B7","name":"currency-usd-circle-outline","codepoint":"F0178","aliases":["coin-outline"],"tags":["Currency","Banking"],"author":"Austin Andrews","version":"1.5.54"},{"id":"5E9D35E4-9487-4A9B-9D4B-E1BBCA52AE0C","name":"currency-usd-off","codepoint":"F067A","aliases":["money-off","dollar-off"],"tags":["Currency","Banking"],"author":"Google","version":"1.7.12"},{"id":"BB0EDAF7-B538-4DAA-8406-36470F472EA1","name":"current-ac","codepoint":"F1480","aliases":["alternating-current"],"tags":[],"author":"Michael Irigoyen","version":"5.3.45"},{"id":"2A23AD1A-C4F1-47B1-B482-05836097CE51","name":"current-dc","codepoint":"F095C","aliases":["direct-current"],"tags":["Battery"],"author":"Nick","version":"2.4.85"},{"id":"2B463003-089D-47DE-97F7-434F16A4735B","name":"cursor-default","codepoint":"F01C0","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"C5C0F16E-6D8B-49DB-8374-9B26C9E76B0D","name":"cursor-default-click","codepoint":"F0CFD","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"CE0F1A1D-5BE5-48A7-9DF2-3021489E4937","name":"cursor-default-click-outline","codepoint":"F0CFE","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"450BD54E-A467-41D8-B428-50779BB451C4","name":"cursor-default-gesture","codepoint":"F1127","aliases":[],"tags":[],"author":"Contributors","version":"4.3.95"},{"id":"ABCE3774-DAC9-494D-99D3-1054160ECC7E","name":"cursor-default-gesture-outline","codepoint":"F1128","aliases":[],"tags":[],"author":"Contributors","version":"4.3.95"},{"id":"E6A56AAF-22C5-4DAE-9E97-184501755DF5","name":"cursor-default-outline","codepoint":"F01BF","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"EDAD5377-8923-4D6C-AC12-CBDC6C78DC7F","name":"cursor-move","codepoint":"F01BE","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"B5465B23-729A-405E-9155-486A36D8135F","name":"cursor-pointer","codepoint":"F01BD","aliases":["cursor-hand"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"76C56C15-C2A3-4042-95C7-F143A3B58765","name":"cursor-text","codepoint":"F05E7","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"C8FC48A7-AE19-4BD8-B57E-14B76D93937B","name":"database","codepoint":"F01BC","aliases":["storage"],"tags":["Geographic Information System","Database"],"author":"Simran","version":"1.5.54"},{"id":"C241F52F-EA70-4784-9455-AA7D05663C90","name":"database-check","codepoint":"F0AA9","aliases":["database-tick"],"tags":["Geographic Information System","Database"],"author":"Andrew Nenakhov","version":"2.7.94"},{"id":"A9C5BB4C-C89F-4ADE-80C2-FB39A942DE6A","name":"database-edit","codepoint":"F0B86","aliases":[],"tags":["Edit \/ Modify","Geographic Information System","Database"],"author":"Michael Richins","version":"3.0.39"},{"id":"6E50F0F8-1116-4090-9468-54B2CE8FBB19","name":"database-export","codepoint":"F095E","aliases":[],"tags":["Geographic Information System","Database"],"author":"Michael Richins","version":"2.4.85"},{"id":"733A4C8A-FAA5-42BE-882E-98EC734E8493","name":"database-import","codepoint":"F095D","aliases":[],"tags":["Geographic Information System","Database"],"author":"Michael Richins","version":"2.4.85"},{"id":"3A6B098D-F7AD-4D2C-A039-201319B5FDD7","name":"database-lock","codepoint":"F0AAA","aliases":[],"tags":["Lock","Geographic Information System","Database"],"author":"Andrew Nenakhov","version":"2.7.94"},{"id":"91AD02DB-7EBD-4B39-AACB-8037B50728AC","name":"database-marker","codepoint":"F12F6","aliases":[],"tags":["Geographic Information System","Database"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"31CE0431-ABF2-4650-8439-515C0E9012CD","name":"database-minus","codepoint":"F01BB","aliases":[],"tags":["Geographic Information System","Database"],"author":"Simran","version":"1.5.54"},{"id":"940D2514-B309-4CE0-A2E4-D02121415CA3","name":"database-plus","codepoint":"F01BA","aliases":["database-add"],"tags":["Geographic Information System","Database"],"author":"Simran","version":"1.5.54"},{"id":"C43C676A-F2BE-489A-8613-BE6EF651F0AC","name":"database-refresh","codepoint":"F05C2","aliases":[],"tags":["Database"],"author":"Contributors","version":"1.5.54"},{"id":"20B59D03-2EF5-4C5D-BB00-2CC611297AC0","name":"database-remove","codepoint":"F0D00","aliases":[],"tags":["Geographic Information System","Database"],"author":"Michael Richins","version":"3.3.92"},{"id":"58E36A40-053B-42EB-8879-9CB0948B58D4","name":"database-search","codepoint":"F0866","aliases":["sql-query"],"tags":["Geographic Information System","Database"],"author":"GreenTurtwig","version":"2.1.99"},{"id":"CBD96BE0-807C-4102-AC0B-AEFFE4D322F7","name":"database-settings","codepoint":"F0D01","aliases":[],"tags":["Settings","Geographic Information System","Database"],"author":"Michael Richins","version":"3.3.92"},{"id":"5E954303-C1CF-406B-A9B5-A72E5C25E499","name":"database-sync","codepoint":"F0CFF","aliases":[],"tags":["Geographic Information System","Database"],"author":"Michael Richins","version":"3.3.92"},{"id":"309A4ABA-E450-437D-8AD1-EE6A850D421B","name":"death-star","codepoint":"F08D8","aliases":[],"tags":[],"author":"Colton Wiscombe","version":"2.3.50"},{"id":"51D35A62-F308-48B6-B471-D58CFE4CD6BC","name":"death-star-variant","codepoint":"F08D9","aliases":[],"tags":[],"author":"Colton Wiscombe","version":"2.3.50"},{"id":"BC446853-45C9-4374-8980-579BCD93355A","name":"deathly-hallows","codepoint":"F0B87","aliases":["harry-potter"],"tags":[],"author":"Michael Richins","version":"3.0.39"},{"id":"250883A1-65B8-4092-9B92-C9BD810ADB5A","name":"debian","codepoint":"F08DA","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.3.50"},{"id":"316468B3-C3F6-4A7B-B7B2-061E5C35FFE9","name":"debug-step-into","codepoint":"F01B9","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"08B9B3C7-BB6B-4110-ACEC-3BB947FFCFBA","name":"debug-step-out","codepoint":"F01B8","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"8242E7C8-1400-476D-AC27-DCA7B6292C70","name":"debug-step-over","codepoint":"F01B7","aliases":["skip","jump"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"DA734DBD-1239-4E30-B688-ADF6A9D222D0","name":"decagram","codepoint":"F076C","aliases":["starburst"],"tags":["Shape"],"author":"Austin Andrews","version":"1.9.32"},{"id":"5F4B9A38-F090-4FA3-A138-1F758A9D446E","name":"decagram-outline","codepoint":"F076D","aliases":["starburst-outline"],"tags":["Shape"],"author":"Austin Andrews","version":"1.9.32"},{"id":"4A055D0D-18CA-45D9-96E1-B25448138888","name":"decimal","codepoint":"F10A1","aliases":[],"tags":["Math"],"author":"Michael Richins","version":"4.2.95"},{"id":"A8C5A79A-EA59-4AA8-B432-98F66AFDAFD3","name":"decimal-comma","codepoint":"F10A2","aliases":[],"tags":["Math"],"author":"Michael Richins","version":"4.2.95"},{"id":"E9237D99-5BD3-434A-B574-97C60B544EE1","name":"decimal-comma-decrease","codepoint":"F10A3","aliases":[],"tags":["Math"],"author":"Michael Richins","version":"4.2.95"},{"id":"3B4E5DF0-02B3-469D-9C6E-754683655184","name":"decimal-comma-increase","codepoint":"F10A4","aliases":[],"tags":["Math"],"author":"Michael Richins","version":"4.2.95"},{"id":"3A6FCF00-DE3C-4CD7-BF06-1D26E37E0C47","name":"decimal-decrease","codepoint":"F01B6","aliases":[],"tags":["Math"],"author":"Simran","version":"1.5.54"},{"id":"E99CB4D3-330D-493C-9C6B-FD43B27522FD","name":"decimal-increase","codepoint":"F01B5","aliases":[],"tags":["Math"],"author":"Simran","version":"1.5.54"},{"id":"71CD492D-A1E8-4A7A-961A-51DA30952BAD","name":"delete","codepoint":"F01B4","aliases":["trash","bin","rubbish","garbage","rubbish-bin","trash-can","garbage-can"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"2FF4634B-095D-4827-9735-E345A46FC488","name":"delete-alert","codepoint":"F10A5","aliases":[],"tags":["Alert \/ Error"],"author":"idevo89","version":"4.2.95"},{"id":"CFE12054-7E04-4144-B0CA-0DA9FE494E82","name":"delete-alert-outline","codepoint":"F10A6","aliases":[],"tags":["Alert \/ Error"],"author":"idevo89","version":"4.2.95"},{"id":"1158F80B-E934-4E74-A4C6-7750BDCC409E","name":"delete-circle","codepoint":"F0683","aliases":["trash-circle","bin-circle","garbage-can-circle","garbage-circle","rubbish-bin-circle","rubbish-circle","trash-can-circle"],"tags":[],"author":"Austin Andrews","version":"1.7.12"},{"id":"854068FB-F9DA-40B4-A427-F2317075CD95","name":"delete-circle-outline","codepoint":"F0B88","aliases":["bin-circle-outline","garbage-can-circle-outline","garbage-circle-outline","rubbish-bin-circle-outline","rubbish-circle-outline","trash-can-circle-outline","trash-circle-outline"],"tags":[],"author":"TheChilliPL","version":"3.0.39"},{"id":"E39FB607-9058-4C00-840C-AF666F372071","name":"delete-empty","codepoint":"F06CC","aliases":["trash-empty","bin-empty","rubbish-empty","rubbish-bin-empty","trash-can-empty","garbage-empty","garbage-can-empty"],"tags":[],"author":"Austin Andrews","version":"1.8.36"},{"id":"69108916-6CE9-456A-A1BE-9113F49B425E","name":"delete-empty-outline","codepoint":"F0E9D","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.7.94"},{"id":"52AFD546-8C5D-4E77-8D83-D4D058A742FE","name":"delete-forever","codepoint":"F05E8","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"103DF12F-6279-4967-8BF8-F72ED139E8E7","name":"delete-forever-outline","codepoint":"F0B89","aliases":[],"tags":[],"author":"Google","version":"3.0.39"},{"id":"C0E55306-EBD8-46D9-BF50-7285DC72D4B7","name":"delete-off","codepoint":"F10A7","aliases":[],"tags":[],"author":"idevo89","version":"4.2.95"},{"id":"4D2C0D3A-46A6-42B9-974E-F1B677C61D21","name":"delete-off-outline","codepoint":"F10A8","aliases":[],"tags":[],"author":"idevo89","version":"4.2.95"},{"id":"59ADF7EF-9F3E-4957-A789-95788D13B9E4","name":"delete-outline","codepoint":"F09E7","aliases":["garbage-outline","bin-outline","rubbish-outline","garbage-can-outline","rubbish-bin-outline","trash-outline","trash-can-outline"],"tags":[],"author":"Google","version":"2.5.94"},{"id":"7837B9B7-2A6F-42E3-894D-C40D0080FB7B","name":"delete-restore","codepoint":"F0819","aliases":["trash-restore","bin-restore","restore-from-trash"],"tags":[],"author":"Google","version":"2.1.19"},{"id":"3B3D514C-AFC3-4D04-91EA-E18F03BB494A","name":"delete-sweep","codepoint":"F05E9","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"18C79874-01B2-4A65-AD4E-B8600C3F3ADD","name":"delete-sweep-outline","codepoint":"F0C62","aliases":[],"tags":[],"author":"Google","version":"3.2.89"},{"id":"DC3862AC-6945-4104-9F15-50BD46D13705","name":"delete-variant","codepoint":"F01B3","aliases":["trash-variant","bin-variant"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"D4B29470-8EE3-4ED8-BB01-6C942CE7E748","name":"delta","codepoint":"F01C2","aliases":["change-history"],"tags":["Math","Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"35E2D33D-B4A8-4E12-B844-8EC1172F15A9","name":"desk","codepoint":"F1239","aliases":[],"tags":[],"author":"Contributors","version":"4.6.95"},{"id":"80459D13-2662-4F47-AB31-F6A2B84C8DEB","name":"desk-lamp","codepoint":"F095F","aliases":[],"tags":["Home Automation"],"author":"Contributors","version":"2.4.85"},{"id":"C05777DC-F874-4231-B9EB-5675C808F7BB","name":"deskphone","codepoint":"F01C3","aliases":[],"tags":["Cellphone \/ Phone","Device \/ Tech"],"author":"Chris Litherland","version":"1.5.54"},{"id":"40B89929-0709-461F-8C7A-ED94CDDCC4AC","name":"desktop-classic","codepoint":"F07C0","aliases":["computer-classic"],"tags":["Device \/ Tech","Home Automation"],"author":"GreenTurtwig","version":"2.0.46"},{"id":"4B4C339D-D581-44A3-95DE-4254CC42AC8D","name":"desktop-mac","codepoint":"F01C4","aliases":[],"tags":["Device \/ Tech","Home Automation"],"author":"Google","version":"1.5.54"},{"id":"A3CC4F14-35C0-421B-A818-9B8E4E852522","name":"desktop-mac-dashboard","codepoint":"F09E8","aliases":[],"tags":["Device \/ Tech"],"author":"Michael Richins","version":"2.5.94"},{"id":"362BCE24-8F91-491A-8EE8-BD08C296511A","name":"desktop-tower","codepoint":"F01C5","aliases":[],"tags":["Device \/ Tech","Home Automation"],"author":"Chris Litherland","version":"1.5.54"},{"id":"D7BED84E-B592-46F0-8A5B-DD8677088837","name":"desktop-tower-monitor","codepoint":"F0AAB","aliases":[],"tags":["Device \/ Tech"],"author":"SarinManS","version":"2.7.94"},{"id":"21A2819F-3B97-49D0-A588-30CF7B8915F5","name":"details","codepoint":"F01C6","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"D3E5B7D2-2301-4D35-A95E-1C1B0A6C9224","name":"dev-to","codepoint":"F0D6E","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"3.4.93"},{"id":"7D1C43A0-CDE0-416B-A1A9-1CD07F930284","name":"developer-board","codepoint":"F0697","aliases":[],"tags":[],"author":"Google","version":"1.7.12"},{"id":"ECD72042-9BA7-4C24-A740-7F538B443302","name":"deviantart","codepoint":"F01C7","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"D8990892-9C02-46AC-9A91-3D4D9A2EFF19","name":"devices","codepoint":"F0FB0","aliases":["monitor","watch","smartwatch","smartphone","cellphone","television"],"tags":["Device \/ Tech"],"author":"Google","version":"4.0.96"},{"id":"B0973EC9-B27B-4666-8E9E-C766A601BB0A","name":"diabetes","codepoint":"F1126","aliases":["hand-blood"],"tags":["Medical \/ Hospital"],"author":"Michael Richins","version":"4.3.95"},{"id":"B732FAD7-93A7-478E-810F-835069DE6EDB","name":"dialpad","codepoint":"F061C","aliases":["keypad"],"tags":[],"author":"Google","version":"1.6.50"},{"id":"64CBC510-072A-477D-99DD-F8114E7E312E","name":"diameter","codepoint":"F0C63","aliases":["circle-diameter","sphere-diameter"],"tags":["Math"],"author":"Michael Richins","version":"3.2.89"},{"id":"ABE01F05-E04E-4C5F-8F70-F8A9DB484E89","name":"diameter-outline","codepoint":"F0C64","aliases":["circle-diameter-outline","sphere-diameter-outline"],"tags":["Math"],"author":"Michael Richins","version":"3.2.89"},{"id":"B1744A41-3289-4535-81F8-E23617C701FE","name":"diameter-variant","codepoint":"F0C65","aliases":["circle-diameter-variant","sphere-diameter-variant"],"tags":["Math"],"author":"Michael Richins","version":"3.2.89"},{"id":"BC337E6C-8077-4D79-9596-6B9EDDA6DE0D","name":"diamond","codepoint":"F0B8A","aliases":[],"tags":[],"author":"Michael Richins","version":"3.0.39"},{"id":"4D922F91-E62D-42BB-86E4-BE8A96BC2B80","name":"diamond-outline","codepoint":"F0B8B","aliases":[],"tags":[],"author":"Michael Richins","version":"3.0.39"},{"id":"7AEA1B64-9B6D-4D55-91F8-05BA1BF3BF89","name":"diamond-stone","codepoint":"F01C8","aliases":["jewel"],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"F8E5E9B6-9953-46F8-84DC-CFBB11DEFFB7","name":"dice-1","codepoint":"F01CA","aliases":["die-1","dice-one"],"tags":["Gaming \/ RPG"],"author":"Yasmina Lembachar","version":"1.5.54"},{"id":"430F434F-E5F5-4D54-97B0-F6D1CE844365","name":"dice-1-outline","codepoint":"F114A","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"07927207-23B1-4A93-BB8A-E6B5F41B919A","name":"dice-2","codepoint":"F01CB","aliases":["die-2","dice-two"],"tags":["Gaming \/ RPG"],"author":"Yasmina Lembachar","version":"1.5.54"},{"id":"BA4A2CA9-22E9-450E-B8CA-99A8ED5E0A1B","name":"dice-2-outline","codepoint":"F114B","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"2948109E-F9DA-4306-8247-665CC05BDB21","name":"dice-3","codepoint":"F01CC","aliases":["die-3","dice-three"],"tags":["Gaming \/ RPG"],"author":"Yasmina Lembachar","version":"1.5.54"},{"id":"D4689BAD-0911-4832-9A8E-AD334D834773","name":"dice-3-outline","codepoint":"F114C","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"F7FA1307-CC98-4B93-B42A-533F1F6E851C","name":"dice-4","codepoint":"F01CD","aliases":["die-4","dice-four"],"tags":["Gaming \/ RPG"],"author":"Yasmina Lembachar","version":"1.5.54"},{"id":"A24BDBB1-DF5E-4022-8AF0-3D4989B0F2EE","name":"dice-4-outline","codepoint":"F114D","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"9B9F7FE0-5AA9-4B5F-B865-D7F21C1382AF","name":"dice-5","codepoint":"F01CE","aliases":["die-5","dice-five"],"tags":["Gaming \/ RPG"],"author":"Yasmina Lembachar","version":"1.5.54"},{"id":"07A26D74-6460-4AD8-9470-E4E0A39E9DAB","name":"dice-5-outline","codepoint":"F114E","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"015F173B-CA59-4125-8F19-925ED108BE07","name":"dice-6","codepoint":"F01CF","aliases":["die-6","dice-six"],"tags":["Gaming \/ RPG"],"author":"Yasmina Lembachar","version":"1.5.54"},{"id":"359B124F-4377-4580-9C7C-494539D087DB","name":"dice-6-outline","codepoint":"F114F","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"F80FBAEF-6EE5-4F02-AAA8-7E3FBA618708","name":"dice-d10","codepoint":"F1153","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"47BB1E5C-0CCD-4A50-B1EF-2437411217C0","name":"dice-d10-outline","codepoint":"F076F","aliases":["die-d10"],"tags":["Gaming \/ RPG"],"author":"Austin Andrews","version":"1.9.32"},{"id":"87285D65-197B-46D6-BAD6-F9EE53DD5F28","name":"dice-d12","codepoint":"F1154","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"E27CCA75-CE3E-4C7D-81AA-D3A1391A819E","name":"dice-d12-outline","codepoint":"F0867","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Richins","version":"2.1.99"},{"id":"948F2639-1E9E-478F-BCC9-4EC7147F8616","name":"dice-d20","codepoint":"F1155","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"926FAA94-AB58-44AA-916C-66AF56A5BCCF","name":"dice-d20-outline","codepoint":"F05EA","aliases":["die-d20"],"tags":["Gaming \/ RPG"],"author":"Austin Andrews","version":"1.5.54"},{"id":"876805AB-7EC6-4CD8-A9D4-17213004A83A","name":"dice-d4","codepoint":"F1150","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"DCC141FA-CA87-48E1-969D-BB010C973DD5","name":"dice-d4-outline","codepoint":"F05EB","aliases":["die-d4"],"tags":["Gaming \/ RPG"],"author":"Austin Andrews","version":"1.5.54"},{"id":"A62117B1-58C5-4A44-B6B1-C6E1DCEB7E00","name":"dice-d6","codepoint":"F1151","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"A0F00FDF-6648-475B-819B-29E4C0769FFA","name":"dice-d6-outline","codepoint":"F05ED","aliases":["die-d6"],"tags":["Gaming \/ RPG"],"author":"Austin Andrews","version":"1.5.54"},{"id":"5EA075B9-0455-42DA-AB57-47BAFADF0160","name":"dice-d8","codepoint":"F1152","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"64967BE6-CAAF-4F28-BF55-C5451D4E8B94","name":"dice-d8-outline","codepoint":"F05EC","aliases":["die-d8"],"tags":["Gaming \/ RPG"],"author":"Austin Andrews","version":"1.5.54"},{"id":"8C9D5084-1B34-4AB9-BE23-E44B03AE85E5","name":"dice-multiple","codepoint":"F076E","aliases":["die-multiple"],"tags":["Gaming \/ RPG"],"author":"Michael Richins","version":"1.9.32"},{"id":"4F078165-F841-4013-B24C-4FA639C7F708","name":"dice-multiple-outline","codepoint":"F1156","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"58BA7D31-6B34-46E6-B325-080C95B32A6F","name":"digital-ocean","codepoint":"F1237","aliases":[],"tags":[],"author":"Michael Richins","version":"4.6.95"},{"id":"2356EE38-11BE-44B1-BAD9-D74ECE86F8E7","name":"dip-switch","codepoint":"F07C1","aliases":[],"tags":[],"author":"Austin Andrews","version":"2.0.46"},{"id":"4C84603B-BEB6-4282-B6CE-D9AD3C098627","name":"directions","codepoint":"F01D0","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"8F53DAC3-E72D-473E-ABD1-AC1849EB660A","name":"directions-fork","codepoint":"F0641","aliases":[],"tags":[],"author":"Google","version":"1.6.50"},{"id":"95CEA0DD-5123-4FFA-B906-E6C55766030D","name":"disc","codepoint":"F05EE","aliases":[],"tags":["Music"],"author":"Simran","version":"1.5.54"},{"id":"63A41E0F-CCDB-42F8-848B-F64AA94F9BDF","name":"disc-alert","codepoint":"F01D1","aliases":["disc-full","disc-warning"],"tags":["Alert \/ Error"],"author":"Google","version":"1.5.54"},{"id":"DA84CDD7-3881-4DE0-8CEB-51F1BD086A3A","name":"disc-player","codepoint":"F0960","aliases":[],"tags":["Home Automation","Device \/ Tech"],"author":"Austin Andrews","version":"2.4.85"},{"id":"2C23A3F9-54C7-4C7F-8C2F-182A4F75F894","name":"discord","codepoint":"F066F","aliases":[],"tags":["Brand \/ Logo","Gaming \/ RPG"],"author":"Contributors","version":"1.6.50"},{"id":"41CB517E-41F5-47D4-A8A2-E9512CB065DD","name":"dishwasher","codepoint":"F0AAC","aliases":[],"tags":["Home Automation"],"author":"Google","version":"2.7.94"},{"id":"A72D6C1A-A953-4F9B-BD38-0E0ACF1A6C58","name":"dishwasher-alert","codepoint":"F11B8","aliases":[],"tags":["Home Automation","Alert \/ Error"],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"5BB3E0C6-278F-4008-8327-0124D7A209A6","name":"dishwasher-off","codepoint":"F11B9","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"28670432-3B76-43FC-B879-558B338F1E1F","name":"disqus","codepoint":"F01D2","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"BA55B495-6775-4070-9ADC-FF56EB8E067D","name":"distribute-horizontal-center","codepoint":"F11C9","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"22C7EA3A-483D-4BFD-A115-42F86F164135","name":"distribute-horizontal-left","codepoint":"F11C8","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"771135B5-F856-4AAE-9FD1-8F728964DE2F","name":"distribute-horizontal-right","codepoint":"F11CA","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"DDF54E4F-65E8-407A-961F-5B02A3A0DC37","name":"distribute-vertical-bottom","codepoint":"F11CB","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"35AAECBA-CF24-4DCC-99F0-20D9CB21B58B","name":"distribute-vertical-center","codepoint":"F11CC","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"F1C73D50-8C76-4269-8CBB-D232C55BD100","name":"distribute-vertical-top","codepoint":"F11CD","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"B57B062B-66A2-4F90-85A3-97446E1934D2","name":"diving-flippers","codepoint":"F0DBF","aliases":[],"tags":["Sport"],"author":"Michael Richins","version":"3.5.94"},{"id":"4732B7F8-F8EF-4E5A-A889-BA5770B1B4FF","name":"diving-helmet","codepoint":"F0DC0","aliases":[],"tags":[],"author":"Michael Richins","version":"3.5.94"},{"id":"6C2E4BEE-6D01-4B09-A501-CE976EE20740","name":"diving-scuba","codepoint":"F0DC1","aliases":[],"tags":["Sport"],"author":"Michael Richins","version":"3.5.94"},{"id":"7B600593-08CB-42D0-B106-0EDF12132BFC","name":"diving-scuba-flag","codepoint":"F0DC2","aliases":[],"tags":[],"author":"Michael Richins","version":"3.5.94"},{"id":"64055E84-7F77-4020-A105-313AAD36353E","name":"diving-scuba-tank","codepoint":"F0DC3","aliases":[],"tags":[],"author":"Michael Richins","version":"3.5.94"},{"id":"868AEE51-0552-43D0-97FA-9F783BB2A67C","name":"diving-scuba-tank-multiple","codepoint":"F0DC4","aliases":[],"tags":[],"author":"Michael Richins","version":"3.5.94"},{"id":"227F84AF-3BC0-4C9D-BADB-DC8B1A110ED8","name":"diving-snorkel","codepoint":"F0DC5","aliases":[],"tags":["Sport"],"author":"Michael Richins","version":"3.5.94"},{"id":"FB313489-5EA3-4F07-ABA4-F84995D7DD13","name":"division","codepoint":"F01D4","aliases":["obelus"],"tags":["Math"],"author":"Austin Andrews","version":"1.5.54"},{"id":"1A0BABA0-5F5E-45ED-A4BB-DCBD569F6E43","name":"division-box","codepoint":"F01D5","aliases":[],"tags":["Math"],"author":"Austin Andrews","version":"1.5.54"},{"id":"15C7622F-855B-4FFA-BA1A-ED0ED470078B","name":"dlna","codepoint":"F0A41","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.6.95"},{"id":"2C726E7E-53C8-410C-82F4-FE5DE9EF4BC1","name":"dna","codepoint":"F0684","aliases":["helix"],"tags":["Science"],"author":"Haley Halcyon","version":"1.7.12"},{"id":"D4A20191-F5B8-4323-A0A8-F4C15A86A83B","name":"dns","codepoint":"F01D6","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"D81BA495-F83D-4CFF-A9A5-B398D7E53DC7","name":"dns-outline","codepoint":"F0B8C","aliases":[],"tags":[],"author":"Google","version":"3.0.39"},{"id":"F33DB278-2B2B-4731-9FDD-6D053EC2CBAB","name":"do-not-disturb","codepoint":"F0698","aliases":["no-entry"],"tags":[],"author":"Google","version":"1.7.12","deprecated":true},{"id":"092B5CD3-BB99-492C-9784-4BE71B0C7F5B","name":"do-not-disturb-off","codepoint":"F0699","aliases":[],"tags":[],"author":"Google","version":"1.7.12","deprecated":true},{"id":"E6B5C99C-7C0F-4F61-AEF9-7FDF6851D426","name":"dock-bottom","codepoint":"F10A9","aliases":[],"tags":[],"author":"Michael Richins","version":"4.2.95"},{"id":"59BABD0B-E745-4389-B318-4E166F2ED0C0","name":"dock-left","codepoint":"F10AA","aliases":[],"tags":[],"author":"Michael Richins","version":"4.2.95"},{"id":"3AF2E71C-A865-4512-8B41-3803BFA84C48","name":"dock-right","codepoint":"F10AB","aliases":[],"tags":[],"author":"Michael Richins","version":"4.2.95"},{"id":"6EF77419-3085-4805-804C-096C6D8A4450","name":"dock-window","codepoint":"F10AC","aliases":[],"tags":[],"author":"Michael Richins","version":"4.2.95"},{"id":"8EE88381-B350-4C63-B26D-F340FE54D668","name":"docker","codepoint":"F0868","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.1.99"},{"id":"3772A377-C71A-429B-A4A6-3979DA3BC588","name":"doctor","codepoint":"F0A42","aliases":[],"tags":["Medical \/ Hospital"],"author":"Augustin Ursu","version":"2.6.95"},{"id":"8D6EB954-B4C9-44D5-9E70-C4E186C35957","name":"dog","codepoint":"F0A43","aliases":[],"tags":["Animal"],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"C0CF99F2-5D8E-4478-9602-9866AF83B94B","name":"dog-service","codepoint":"F0AAD","aliases":["guide-dog"],"tags":["Animal"],"author":"Michael Richins","version":"2.7.94"},{"id":"4A3EEFF6-77EF-498F-9450-7AE3D3EC7BC6","name":"dog-side","codepoint":"F0A44","aliases":[],"tags":["Animal"],"author":"Nick","version":"2.6.95"},{"id":"FE71CD75-B2E7-49A5-B00B-732BACB52F6F","name":"dolby","codepoint":"F06B3","aliases":[],"tags":["Audio","Brand \/ Logo","Home Automation"],"author":"Contributors","version":"1.7.22"},{"id":"6F2EAC1C-802A-48CF-A9E1-7EBFD4893BAF","name":"dolly","codepoint":"F0E9E","aliases":["hand-truck","trolley"],"tags":[],"author":"Michael Irigoyen","version":"3.7.94"},{"id":"CA264BA4-62A9-4823-A172-22DD413A6CF5","name":"domain","codepoint":"F01D7","aliases":["building","company","business"],"tags":["Places"],"author":"Google","version":"1.5.54"},{"id":"77232563-20F2-4C73-B30E-5F83D237E7D7","name":"domain-off","codepoint":"F0D6F","aliases":[],"tags":[],"author":"Google","version":"3.4.93"},{"id":"C19B8872-80EF-439B-A7B8-5F043DC66991","name":"domain-plus","codepoint":"F10AD","aliases":[],"tags":[],"author":"Michael Richins","version":"4.2.95"},{"id":"BB1C669D-D6EA-47D7-B15C-10A236D214AA","name":"domain-remove","codepoint":"F10AE","aliases":[],"tags":[],"author":"Michael Richins","version":"4.2.95"},{"id":"E17E8B8F-361D-4467-97BE-71C3ABE9355A","name":"dome-light","codepoint":"F141E","aliases":[],"tags":[],"author":"Tim Grelka","version":"5.2.45"},{"id":"4621ACB1-6F3D-414D-8724-B276982DB087","name":"domino-mask","codepoint":"F1023","aliases":["robber-mask"],"tags":[],"author":"Andrew Nenakhov","version":"4.1.95"},{"id":"7027E5FC-228D-4E32-B2BB-02287E94D132","name":"donkey","codepoint":"F07C2","aliases":[],"tags":["Animal"],"author":"Contributors","version":"2.0.46"},{"id":"858F8782-5001-4950-96F2-65032091A847","name":"door","codepoint":"F081A","aliases":[],"tags":["Home Automation"],"author":"Haley Halcyon","version":"2.1.19"},{"id":"DFE96305-5114-4F53-AB08-08F99F37C2FE","name":"door-closed","codepoint":"F081B","aliases":[],"tags":["Home Automation"],"author":"Haley Halcyon","version":"2.1.19"},{"id":"792A98B0-E031-43CF-AF8B-ACF21C97C4C2","name":"door-closed-lock","codepoint":"F10AF","aliases":[],"tags":["Home Automation","Lock"],"author":"Michael Richins","version":"4.2.95"},{"id":"A64D06DE-1EE4-400F-9E17-2B5D319475A3","name":"door-open","codepoint":"F081C","aliases":[],"tags":["Home Automation"],"author":"Haley Halcyon","version":"2.1.19"},{"id":"91D0BB43-E5D4-4F0B-89E7-B379A6F9A455","name":"doorbell","codepoint":"F12E6","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"63848BB0-8CBA-491A-9D3A-5964BAA67CC2","name":"doorbell-video","codepoint":"F0869","aliases":[],"tags":["Home Automation"],"author":"GreenTurtwig","version":"2.1.99"},{"id":"E05A9EE4-A599-4195-93F9-0E4024670E81","name":"dot-net","codepoint":"F0AAE","aliases":["microsoft-dot-net"],"tags":["Developer \/ Languages"],"author":"Contributors","version":"2.7.94"},{"id":"9156AFAA-25BB-4E97-9EC8-BB9BE9AF60B0","name":"dots-horizontal","codepoint":"F01D8","aliases":["more","ellipsis-horizontal","more-horiz","menu"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"2ED6A664-DAE9-427C-8810-496C331C9BE0","name":"dots-horizontal-circle","codepoint":"F07C3","aliases":["ellipsis-horizontal-circle","more-circle","menu"],"tags":[],"author":"Contributors","version":"2.0.46"},{"id":"378E8311-F963-41EC-9AFF-5B30EF975313","name":"dots-horizontal-circle-outline","codepoint":"F0B8D","aliases":["ellipsis-horizontal-circle-outline","more-circle-outline","menu"],"tags":[],"author":"Michael Richins","version":"3.0.39"},{"id":"5D70B3D1-8407-42C9-A3C1-42EE68FF18F3","name":"dots-vertical","codepoint":"F01D9","aliases":["ellipsis-vertical","more-vert","menu"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"5D23E65D-271A-463B-972F-E8524E76E6D7","name":"dots-vertical-circle","codepoint":"F07C4","aliases":["ellipsis-vertical-circle","menu"],"tags":[],"author":"Contributors","version":"2.0.46"},{"id":"E2CD4D50-D64C-47B9-AF3B-C464D65CD4EB","name":"dots-vertical-circle-outline","codepoint":"F0B8E","aliases":["ellipsis-vertical-circle-outline","menu"],"tags":[],"author":"Michael Richins","version":"3.0.39"},{"id":"FF8D4F38-8A77-4FDD-8C6D-D17F6A44516D","name":"douban","codepoint":"F069A","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.7.12"},{"id":"704F7397-0E85-4213-8D76-FE156DF1795F","name":"download","codepoint":"F01DA","aliases":["file-download","get-app"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"49E1E432-8C28-43AA-818C-EB62ACF5EC06","name":"download-box","codepoint":"F1462","aliases":[],"tags":[],"author":"Austin Andrews","version":"5.2.45"},{"id":"48A14899-8641-40E7-BF9D-06BD6AE9BB54","name":"download-box-outline","codepoint":"F1463","aliases":[],"tags":[],"author":"Austin Andrews","version":"5.2.45"},{"id":"B4B33DFC-4361-478D-A3A3-3FD224B95C16","name":"download-circle","codepoint":"F1464","aliases":[],"tags":[],"author":"Austin Andrews","version":"5.2.45"},{"id":"0F2CB73D-1357-4004-88DE-6E57549B8F1C","name":"download-circle-outline","codepoint":"F1465","aliases":[],"tags":[],"author":"Austin Andrews","version":"5.2.45"},{"id":"F70D7D6A-B496-4182-A423-939E2CCF21AC","name":"download-lock","codepoint":"F1320","aliases":[],"tags":["Lock"],"author":"Michael Richins","version":"4.9.95"},{"id":"CDB71553-149F-452B-A0DC-2CD8EFA41150","name":"download-lock-outline","codepoint":"F1321","aliases":[],"tags":["Lock"],"author":"Michael Richins","version":"4.9.95"},{"id":"EEECC393-B78C-43DE-BDA4-F31DACA25F56","name":"download-multiple","codepoint":"F09E9","aliases":["downloads"],"tags":[],"author":"GreenTurtwig","version":"2.5.94"},{"id":"8DD93DC3-060D-4CB3-AB41-8A1A5243BFFD","name":"download-network","codepoint":"F06F4","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.8.36"},{"id":"EACBF539-FF17-4F63-8782-AB4146D9B072","name":"download-network-outline","codepoint":"F0C66","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"C582FB3E-A708-411C-91C8-FA660E313AAE","name":"download-off","codepoint":"F10B0","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.2.95"},{"id":"0FFB4F5B-34FB-4E1F-AA6B-96C5CD8F9632","name":"download-off-outline","codepoint":"F10B1","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.2.95"},{"id":"AB9770C4-6886-4A46-8F4E-B96CBCCCF839","name":"download-outline","codepoint":"F0B8F","aliases":[],"tags":[],"author":"Google","version":"3.0.39"},{"id":"2366C232-208F-4A03-9FC9-D9C8C52622CA","name":"drag","codepoint":"F01DB","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"544A0702-E7DC-4E1F-9A6E-8785AA3048D8","name":"drag-horizontal","codepoint":"F01DC","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"FA5B1F76-C0C4-4F08-B545-D28E78781F67","name":"drag-horizontal-variant","codepoint":"F12F0","aliases":[],"tags":[],"author":"Google","version":"4.8.95"},{"id":"5B3C7AEE-2539-4DD7-AA86-D5B3ED1EB097","name":"drag-variant","codepoint":"F0B90","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.0.39"},{"id":"4B8D8E9B-547D-4DE3-B8E1-5023867EF965","name":"drag-vertical","codepoint":"F01DD","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"BAD1F323-E74E-4E04-A1F6-4CCC7CAC2E34","name":"drag-vertical-variant","codepoint":"F12F1","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"ACAF4137-3EA8-4B7C-A1DB-C34759C70A5D","name":"drama-masks","codepoint":"F0D02","aliases":["comedy","tragedy","theatre"],"tags":[],"author":"Augustin Ursu","version":"3.3.92"},{"id":"ECDE04BF-F8A5-4DAD-B4F9-887CAE97CBE3","name":"draw","codepoint":"F0F49","aliases":["sign","signature"],"tags":["Drawing \/ Art","Form"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"E8557F02-8241-47FB-B546-402947A5818C","name":"drawing","codepoint":"F01DE","aliases":[],"tags":["Drawing \/ Art","Shape"],"author":"Austin Andrews","version":"1.5.54"},{"id":"BF9750EC-EB85-4670-A4DE-4808729249B5","name":"drawing-box","codepoint":"F01DF","aliases":[],"tags":["Drawing \/ Art","Shape"],"author":"Google","version":"1.5.54"},{"id":"BBA92DC7-D461-44FA-8FA2-6D8846368E5C","name":"dresser","codepoint":"F0F4A","aliases":[],"tags":["Home Automation"],"author":"GreenTurtwig","version":"3.9.97"},{"id":"B70C7178-DB6F-4172-8440-3A9003AA040D","name":"dresser-outline","codepoint":"F0F4B","aliases":[],"tags":["Home Automation"],"author":"GreenTurtwig","version":"3.9.97"},{"id":"B6A0EC44-BDF3-4001-ABBF-51E0F2522BD3","name":"drone","codepoint":"F01E2","aliases":[],"tags":["Transportation + Flying"],"author":"Austin Andrews","version":"1.5.54"},{"id":"C8E22510-9369-4C7C-B598-8799DB9FE2A2","name":"dropbox","codepoint":"F01E3","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"5FCCAA35-0339-4B8F-984A-D4112C3277C1","name":"drupal","codepoint":"F01E4","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"74F300CC-D7A5-45AF-A946-B219E82F8997","name":"duck","codepoint":"F01E5","aliases":[],"tags":["Animal"],"author":"Austin Andrews","version":"1.5.54"},{"id":"E792948B-8E66-49B5-83E7-8CDF1ECE6C5D","name":"dumbbell","codepoint":"F01E6","aliases":["weights","fitness-center"],"tags":["Sport"],"author":"Google","version":"1.5.54"},{"id":"50BCAB01-5182-4FBA-9F6D-62DF6872B743","name":"dump-truck","codepoint":"F0C67","aliases":["tipper-lorry"],"tags":["Transportation + Road","Hardware \/ Tools"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"9F02DA93-0C4D-4A77-8F6B-E4220480AB55","name":"ear-hearing","codepoint":"F07C5","aliases":[],"tags":[],"author":"Google","version":"2.0.46"},{"id":"78ACE34A-8AC2-4259-AD8D-1118A11C6800","name":"ear-hearing-off","codepoint":"F0A45","aliases":["hearing-impaired"],"tags":[],"author":"Henrique C\u00e9sar Madeira","version":"2.6.95"},{"id":"0D1618BF-A3AD-4B4A-92EA-5DBF93BF7625","name":"earth","codepoint":"F01E7","aliases":["globe","public","planet"],"tags":["Geographic Information System"],"author":"Google","version":"1.5.54"},{"id":"E6C7261B-1CC0-41EA-844B-0DA761CDCC12","name":"earth-arrow-right","codepoint":"F1311","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"3F4C3330-49D5-4F2B-8FCC-A3448BEF521E","name":"earth-box","codepoint":"F06CD","aliases":[],"tags":[],"author":"GreenTurtwig","version":"1.8.36"},{"id":"C6EEACD5-6E55-4A4A-8E66-0CC8233470DA","name":"earth-box-minus","codepoint":"F1407","aliases":[],"tags":[],"author":"Muhammet Balsoy","version":"5.1.45"},{"id":"CAE8B8BC-E89F-49C3-8178-6F09ACED1FC3","name":"earth-box-off","codepoint":"F06CE","aliases":[],"tags":[],"author":"GreenTurtwig","version":"1.8.36"},{"id":"5CEC6008-A993-410B-985A-4E41291BE614","name":"earth-box-plus","codepoint":"F1406","aliases":[],"tags":[],"author":"Muhammet Balsoy","version":"5.1.45"},{"id":"A7F1974D-8084-4EBF-A932-2051938CB985","name":"earth-box-remove","codepoint":"F1408","aliases":[],"tags":[],"author":"Muhammet Balsoy","version":"5.1.45"},{"id":"1C8EADAE-667F-4048-A393-B05980A7CA11","name":"earth-minus","codepoint":"F1404","aliases":[],"tags":[],"author":"Muhammet Balsoy","version":"5.1.45"},{"id":"519E0041-FD5F-4DAD-96A4-BED1EDE9A20B","name":"earth-off","codepoint":"F01E8","aliases":[],"tags":["Geographic Information System"],"author":"Austin Andrews","version":"1.5.54"},{"id":"046CC069-3771-4172-A9E6-F8D18161551F","name":"earth-plus","codepoint":"F1403","aliases":[],"tags":[],"author":"Muhammet Balsoy","version":"5.1.45"},{"id":"75FA6A35-88AE-4790-9B1A-0D0FD453E472","name":"earth-remove","codepoint":"F1405","aliases":[],"tags":[],"author":"Muhammet Balsoy","version":"5.1.45"},{"id":"993BB952-DF8E-47E6-AF9A-1FCBF15C6B63","name":"egg","codepoint":"F0AAF","aliases":[],"tags":["Food \/ Drink"],"author":"Michael Richins","version":"2.7.94"},{"id":"5A81CAFD-E110-476D-9F72-70CC1E05D164","name":"egg-easter","codepoint":"F0AB0","aliases":[],"tags":["Holiday"],"author":"Michael Richins","version":"2.7.94"},{"id":"AF15DB15-3F15-4D7B-9EBA-EFA8E0735D30","name":"egg-off","codepoint":"F13F0","aliases":[],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"1813E684-616A-403C-9D59-B1ED3373B750","name":"egg-off-outline","codepoint":"F13F1","aliases":[],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"9C36DCFC-FBBE-4AE2-8E27-952D10E296E3","name":"egg-outline","codepoint":"F13F2","aliases":[],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"589595AF-C8FF-451B-A623-2A22D0D2A181","name":"eight-track","codepoint":"F09EA","aliases":["8-track"],"tags":["Music"],"author":"GreenTurtwig","version":"2.5.94"},{"id":"4B57E9DF-354F-460D-9551-65C0DB55D788","name":"eject","codepoint":"F01EA","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"6E8EC35B-2DF2-4451-9649-E0DBA823E3B7","name":"eject-outline","codepoint":"F0B91","aliases":[],"tags":[],"author":"Google","version":"3.0.39"},{"id":"70653C90-39FA-4FA7-81D9-F1D792253067","name":"electric-switch","codepoint":"F0E9F","aliases":[],"tags":[],"author":"Louistwee","version":"3.7.94"},{"id":"7F2511AE-AD30-41EB-AEEA-5CF18C81CF91","name":"electric-switch-closed","codepoint":"F10D9","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"B17B6901-E163-48A2-8101-E1986C1400C0","name":"electron-framework","codepoint":"F1024","aliases":[],"tags":["Brand \/ Logo","Developer \/ Languages"],"author":"Contributors","version":"4.1.95"},{"id":"0332819B-1686-4375-86E9-0866AE19C2BF","name":"elephant","codepoint":"F07C6","aliases":[],"tags":["Animal"],"author":"Contributors","version":"2.0.46"},{"id":"6057DE08-41EC-4DE6-9ACC-7FB5AF3D4536","name":"elevation-decline","codepoint":"F01EB","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"CEFE04E6-CBE8-4DDD-BCF2-F445579B68FE","name":"elevation-rise","codepoint":"F01EC","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"8A9045D4-D6AC-4660-8C55-D622156A1B8C","name":"elevator","codepoint":"F01ED","aliases":[],"tags":["Transportation + Other"],"author":"Austin Andrews","version":"1.5.54"},{"id":"57DB3FF8-34D8-46A7-8D41-1A99EB31AD59","name":"elevator-down","codepoint":"F12C2","aliases":[],"tags":["Transportation + Other"],"author":"Austin Andrews","version":"4.8.95"},{"id":"559121CE-CD01-4B96-9C0B-66DF7EED8944","name":"elevator-passenger","codepoint":"F1381","aliases":[],"tags":["Transportation + Other"],"author":"Moma Design Studio","version":"4.9.95"},{"id":"8EA26066-2C66-4A38-996B-8F23E288E0B7","name":"elevator-up","codepoint":"F12C1","aliases":[],"tags":["Transportation + Other"],"author":"Austin Andrews","version":"4.8.95"},{"id":"0CAAACF8-3D1C-4CCA-A3E4-3590CDEEC5D6","name":"ellipse","codepoint":"F0EA0","aliases":[],"tags":["Shape"],"author":"Michael Richins","version":"3.7.94"},{"id":"EA110B23-B08F-4DAE-8F23-37A298B89A74","name":"ellipse-outline","codepoint":"F0EA1","aliases":[],"tags":["Shape"],"author":"Michael Richins","version":"3.7.94"},{"id":"14AAE073-8399-4D67-9F7E-8E9424328681","name":"email","codepoint":"F01EE","aliases":["local-post-office","mail","markunread","envelope"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"8031577D-2528-4278-9F7B-93BD5DED18E3","name":"email-alert","codepoint":"F06CF","aliases":["email-warning","envelope-alert","envelope-warning"],"tags":["Alert \/ Error"],"author":"Austin Andrews","version":"1.8.36"},{"id":"91B50C6E-CEBB-42A7-8D07-8D73F2EB20C1","name":"email-alert-outline","codepoint":"F0D42","aliases":[],"tags":["Alert \/ Error"],"author":"Michael Irigoyen","version":"3.4.93"},{"id":"6930A4EF-08EB-4649-B2BB-369269DA918F","name":"email-box","codepoint":"F0D03","aliases":["envelope-box"],"tags":[],"author":"GreenTurtwig","version":"3.3.92"},{"id":"04876E3C-0FEA-43D5-9B5C-9CFFC711B180","name":"email-check","codepoint":"F0AB1","aliases":["email-tick"],"tags":[],"author":"Andrew Nenakhov","version":"2.7.94"},{"id":"465CA7E2-56E8-4AC8-9A0D-CFF225C3948A","name":"email-check-outline","codepoint":"F0AB2","aliases":["email-tick-outline"],"tags":[],"author":"Andrew Nenakhov","version":"2.7.94"},{"id":"99DE8F28-37C2-4784-8B62-5E5FD499A664","name":"email-edit","codepoint":"F0EE3","aliases":[],"tags":["Edit \/ Modify"],"author":"Michael Richins","version":"3.8.95"},{"id":"D2C2975C-678E-40BB-A313-44340B286BBE","name":"email-edit-outline","codepoint":"F0EE4","aliases":[],"tags":["Edit \/ Modify"],"author":"Michael Richins","version":"3.8.95"},{"id":"04288F6D-7E3C-4BB6-8FDE-B8951C0D0BDF","name":"email-lock","codepoint":"F01F1","aliases":["envelope-secure","email-secure","envelope-lock"],"tags":["Lock"],"author":"Simran","version":"1.5.54"},{"id":"F5FF3FDF-2BEC-4DCB-A6AB-9FF483126C70","name":"email-mark-as-unread","codepoint":"F0B92","aliases":[],"tags":[],"author":"Google","version":"3.0.39"},{"id":"FCBACFB7-0431-4F59-BCEB-75D4325DC82C","name":"email-minus","codepoint":"F0EE5","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"F2B06422-BB50-4C83-B1F2-591120544972","name":"email-minus-outline","codepoint":"F0EE6","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"7DCBC245-D966-4018-8E53-272058C73507","name":"email-multiple","codepoint":"F0EE7","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.8.95"},{"id":"A92BBC88-FCE7-41A7-813E-873B81C7F4E9","name":"email-multiple-outline","codepoint":"F0EE8","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.8.95"},{"id":"97179388-624E-48F5-9E21-1179BE74829B","name":"email-newsletter","codepoint":"F0FB1","aliases":[],"tags":[],"author":"GreenTurtwig","version":"4.0.96"},{"id":"D14EAB52-8253-40C3-AABC-43267D588B01","name":"email-off","codepoint":"F13E3","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"8495D960-EBB0-487C-A97B-64CF696DCDF4","name":"email-off-outline","codepoint":"F13E4","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"1E550A45-9D97-4918-9DEC-F536EC5C7A1C","name":"email-open","codepoint":"F01EF","aliases":["drafts","envelope-open"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"36BC0D33-4834-41EA-8EA2-90285635005A","name":"email-open-multiple","codepoint":"F0EE9","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.8.95"},{"id":"A45E544D-6002-4F11-A03C-05221DE5C502","name":"email-open-multiple-outline","codepoint":"F0EEA","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.8.95"},{"id":"4F7B4311-FC6B-463D-A2A3-760554AF144E","name":"email-open-outline","codepoint":"F05EF","aliases":["envelope-open-outline"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"53CE3621-DBCC-45E8-B105-2BEA7493CCA0","name":"email-outline","codepoint":"F01F0","aliases":["mail-outline","envelope-outline"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"910E199F-4A9F-473A-90A9-F69C05BD67F1","name":"email-plus","codepoint":"F09EB","aliases":["email-add","envelope-add","envelope-plus"],"tags":[],"author":"GreenTurtwig","version":"2.5.94"},{"id":"156DF0DC-6BDA-4204-BDDB-5FA69911CDDB","name":"email-plus-outline","codepoint":"F09EC","aliases":["email-add-outline","envelope-add-outline","envelope-plus-outline"],"tags":[],"author":"GreenTurtwig","version":"2.5.94"},{"id":"68040E6F-6BCD-4505-94D6-55D1E11E82ED","name":"email-receive","codepoint":"F10DA","aliases":[],"tags":[],"author":"Michael Richins","version":"4.3.95"},{"id":"2DF250FF-F6DC-4C7D-A5A6-AFEAEBAD45F4","name":"email-receive-outline","codepoint":"F10DB","aliases":[],"tags":[],"author":"Michael Richins","version":"4.3.95"},{"id":"AE2AF6F2-9E5A-4949-901F-0B5F599428C7","name":"email-search","codepoint":"F0961","aliases":[],"tags":[],"author":"GreenTurtwig","version":"2.4.85"},{"id":"3BC4A964-0137-4E75-B25E-7F01EDFEE1A8","name":"email-search-outline","codepoint":"F0962","aliases":[],"tags":[],"author":"GreenTurtwig","version":"2.4.85"},{"id":"7C66176F-E1BF-4F04-A761-377F67916FDA","name":"email-send","codepoint":"F10DC","aliases":[],"tags":[],"author":"Michael Richins","version":"4.3.95"},{"id":"795B1734-652A-4DCC-98B6-433C79C33001","name":"email-send-outline","codepoint":"F10DD","aliases":[],"tags":[],"author":"Michael Richins","version":"4.3.95"},{"id":"72B2D41E-42AA-44E7-8F1E-42AC62577F73","name":"email-sync","codepoint":"F12C7","aliases":["email-refresh","email-resend"],"tags":[],"author":"Simran","version":"4.8.95"},{"id":"0FAB1B0E-FEAB-4F12-A7FC-58D48CB9682F","name":"email-sync-outline","codepoint":"F12C8","aliases":["email-refresh-outline","email-resend-outline"],"tags":[],"author":"Simran","version":"4.8.95"},{"id":"80BB05EB-8F75-4205-9952-60B09204A9F6","name":"email-variant","codepoint":"F05F0","aliases":["envelope-variant"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"37F09EC6-7F8F-4DDB-BB18-774880A5C312","name":"ember","codepoint":"F0B30","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.8.94"},{"id":"7CACE4E9-A4B1-461E-A8E5-8032C22E86A1","name":"emby","codepoint":"F06B4","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.7.22"},{"id":"E8F2B8BE-F4EC-4B9C-BB15-001752B29FFD","name":"emoticon","codepoint":"F0C68","aliases":["smiley"],"tags":["Emoji"],"author":"Google","version":"3.2.89"},{"id":"5DD5C53F-8D3F-43DE-81B9-667A5372A808","name":"emoticon-angry","codepoint":"F0C69","aliases":["smiley-angry"],"tags":["Emoji"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"EEE3E9C1-D1B5-4D57-AD8B-7F6AD4852EE6","name":"emoticon-angry-outline","codepoint":"F0C6A","aliases":["smiley-angry-outline"],"tags":["Emoji"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"DD5A65E9-E309-457F-9662-94AAB236A703","name":"emoticon-confused","codepoint":"F10DE","aliases":[],"tags":["Emoji"],"author":"Michael Richins","version":"4.3.95"},{"id":"CB195387-50AC-46A3-B1C4-F3DA96E0EE42","name":"emoticon-confused-outline","codepoint":"F10DF","aliases":[],"tags":["Emoji"],"author":"Michael Richins","version":"4.3.95"},{"id":"77FAFB8C-4322-4A18-8E92-0CE311F775D3","name":"emoticon-cool","codepoint":"F0C6B","aliases":["smiley-cool"],"tags":["Emoji"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"62BB1B4E-67AC-4DFE-B37C-65D0F04F71D0","name":"emoticon-cool-outline","codepoint":"F01F3","aliases":["smiley-cool-outline"],"tags":["Emoji"],"author":"Austin Andrews","version":"1.5.54"},{"id":"39704938-DF4F-4E60-8C20-0569B4B1819C","name":"emoticon-cry","codepoint":"F0C6C","aliases":["smiley-cry"],"tags":["Emoji"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"BA4B161E-72CB-476B-9894-20A90B28B4A3","name":"emoticon-cry-outline","codepoint":"F0C6D","aliases":["smiley-cry-outline"],"tags":["Emoji"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"187185AC-5567-44DC-AC70-14B0D89C270C","name":"emoticon-dead","codepoint":"F0C6E","aliases":["smiley-dead"],"tags":["Emoji"],"author":"Google","version":"3.2.89"},{"id":"47AD308C-C9D8-43DB-8E92-B0FB02B906CF","name":"emoticon-dead-outline","codepoint":"F069B","aliases":["smiley-dead-outline"],"tags":["Emoji"],"author":"Google","version":"1.7.12"},{"id":"7781F4B7-849F-42A4-82B1-791DBDE91295","name":"emoticon-devil","codepoint":"F0C6F","aliases":["smiley-devil"],"tags":["Emoji"],"author":"Austin Andrews","version":"3.2.89"},{"id":"916B1319-9E91-48C0-AD65-B21B599D8FCA","name":"emoticon-devil-outline","codepoint":"F01F4","aliases":["smiley-devil-outline"],"tags":["Emoji"],"author":"Austin Andrews","version":"1.5.54"},{"id":"86E664CC-39C1-4E36-81BB-AC3BFFE65281","name":"emoticon-excited","codepoint":"F0C70","aliases":["smiley-excited"],"tags":["Emoji"],"author":"Google","version":"3.2.89"},{"id":"828FF1EE-1B9B-4407-A45B-A071FA938158","name":"emoticon-excited-outline","codepoint":"F069C","aliases":["smiley-excited-outline"],"tags":["Emoji"],"author":"Google","version":"1.7.12"},{"id":"D5AC778B-0269-4AC5-A2D8-FD5F4D27785F","name":"emoticon-frown","codepoint":"F0F4C","aliases":[],"tags":["Emoji"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"AE6333C6-8334-4F90-9230-6527F3A38C8A","name":"emoticon-frown-outline","codepoint":"F0F4D","aliases":[],"tags":["Emoji"],"author":"Google","version":"3.9.97"},{"id":"CCA0187D-B8BA-4AC3-8523-B6B8F05EA5BA","name":"emoticon-happy","codepoint":"F0C71","aliases":["smiley-happy"],"tags":["Emoji"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"F51C2659-3EE9-471C-A919-190D3C1A9681","name":"emoticon-happy-outline","codepoint":"F01F5","aliases":["smiley-happy-outline"],"tags":["Emoji"],"author":"Gabriel","version":"1.5.54"},{"id":"01F0C520-7626-4BA6-A678-1EAB14AE2C1B","name":"emoticon-kiss","codepoint":"F0C72","aliases":["smiley-kiss"],"tags":["Emoji"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"806569AC-841D-4B4E-849E-43BACC3D2268","name":"emoticon-kiss-outline","codepoint":"F0C73","aliases":["smiley-kiss-outline"],"tags":["Emoji"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"11CEDEB3-DB1A-45F4-92C9-6AF6FCEE4FC5","name":"emoticon-lol","codepoint":"F1214","aliases":[],"tags":[],"author":"Michael Richins","version":"4.6.95"},{"id":"2A7BA4B1-C436-4EE6-BF5A-34B150A9A746","name":"emoticon-lol-outline","codepoint":"F1215","aliases":[],"tags":[],"author":"Michael Richins","version":"4.6.95"},{"id":"922B06B7-9C78-452C-AF29-79A47F0F6931","name":"emoticon-neutral","codepoint":"F0C74","aliases":["smiley-neutral"],"tags":["Emoji"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"17F30B32-37E2-41BB-876C-70E568D04623","name":"emoticon-neutral-outline","codepoint":"F01F6","aliases":["smiley-neutral-outline"],"tags":["Emoji"],"author":"Austin Andrews","version":"1.5.54"},{"id":"69AAECAA-0B17-4C53-8345-4F172B7FEF50","name":"emoticon-outline","codepoint":"F01F2","aliases":["insert-emoticon","mood","sentiment-very-satisfied","tag-faces","smiley-outline"],"tags":["Emoji"],"author":"Google","version":"1.5.54"},{"id":"968319FB-0E94-4F04-A6D8-9E71DF200E1F","name":"emoticon-poop","codepoint":"F01F7","aliases":["smiley-poop"],"tags":["Emoji"],"author":"Austin Andrews","version":"1.5.54"},{"id":"1E402C80-69DB-432F-BB0F-C05ACB6A7839","name":"emoticon-poop-outline","codepoint":"F0C75","aliases":[],"tags":["Emoji"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"CDA3C920-C286-4000-A7FC-C530CBC62CF7","name":"emoticon-sad","codepoint":"F0C76","aliases":["smiley-sad"],"tags":["Emoji"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"6D8A3A11-7A90-424C-82A6-93C455379743","name":"emoticon-sad-outline","codepoint":"F01F8","aliases":["smiley-sad-outline"],"tags":["Emoji"],"author":"Gabriel","version":"1.5.54"},{"id":"57288378-59EE-4705-ACD5-3B424ACA70C1","name":"emoticon-tongue","codepoint":"F01F9","aliases":["smiley-tongue"],"tags":["Emoji"],"author":"Austin Andrews","version":"1.5.54"},{"id":"A08556AE-A0AD-4C7E-9A14-0CD05EE66E03","name":"emoticon-tongue-outline","codepoint":"F0C77","aliases":["smiley-tongue-outline"],"tags":["Emoji"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"652D2244-1764-4B42-B04D-157DDD9DC464","name":"emoticon-wink","codepoint":"F0C78","aliases":["smiley-wink"],"tags":["Emoji"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"C8E56EC6-52DA-4BC7-81C0-1E5B14509086","name":"emoticon-wink-outline","codepoint":"F0C79","aliases":["smiley-wink-outline"],"tags":["Emoji"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"290CA835-F009-4630-87D3-D4515E1F5527","name":"engine","codepoint":"F01FA","aliases":["motor"],"tags":["Automotive"],"author":"Simran","version":"1.5.54"},{"id":"114C29E0-B66E-49EF-8D45-77FF8EED43B1","name":"engine-off","codepoint":"F0A46","aliases":["motor-off"],"tags":["Automotive"],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"81317A61-047B-47D4-A154-CEA3C6B9F61C","name":"engine-off-outline","codepoint":"F0A47","aliases":["motor-off-outline"],"tags":["Automotive"],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"75A5F242-D136-49B9-9DFF-25F0631743A7","name":"engine-outline","codepoint":"F01FB","aliases":["motor-outline"],"tags":["Automotive"],"author":"Simran","version":"1.5.54"},{"id":"C0C7DFD3-F590-4965-A38F-167F48469E6F","name":"epsilon","codepoint":"F10E0","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Sascha Wohlgemuth","version":"4.3.95"},{"id":"119DD58E-769B-47C2-9AB8-1671DEC4FE4A","name":"equal","codepoint":"F01FC","aliases":[],"tags":["Math"],"author":"Austin Andrews","version":"1.5.54"},{"id":"F98CD2ED-FD62-414E-9116-94BA99713526","name":"equal-box","codepoint":"F01FD","aliases":[],"tags":["Math"],"author":"Austin Andrews","version":"1.5.54"},{"id":"4F6A532E-58ED-4CB5-9BBB-9E77C128D536","name":"equalizer","codepoint":"F0EA2","aliases":[],"tags":["Audio"],"author":"Google","version":"3.7.94"},{"id":"D3AB11FD-F0D5-4228-A6C7-69AC34649A53","name":"equalizer-outline","codepoint":"F0EA3","aliases":[],"tags":["Audio"],"author":"Michael Irigoyen","version":"3.7.94"},{"id":"758CA292-BBF5-4C08-BCBD-88B7A84C8BC6","name":"eraser","codepoint":"F01FE","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"8E45C70B-EE1A-48AE-B97F-204F1958E788","name":"eraser-variant","codepoint":"F0642","aliases":[],"tags":[],"author":"Google","version":"1.6.50"},{"id":"2DB352CF-8F2F-43FD-BCA0-675F7C9D298C","name":"escalator","codepoint":"F01FF","aliases":[],"tags":["Transportation + Other"],"author":"Austin Andrews","version":"1.5.54"},{"id":"B4972D96-B8A1-4964-8A58-FAEA2D0C5FF9","name":"escalator-box","codepoint":"F1399","aliases":[],"tags":[],"author":"Moma Design Studio","version":"5.0.45"},{"id":"F29A47AC-C3B6-4568-8ADA-94C5F92F0DC0","name":"escalator-down","codepoint":"F12C0","aliases":[],"tags":["Transportation + Other"],"author":"Austin Andrews","version":"4.8.95"},{"id":"4BA51088-9403-4E34-A829-1F31D8DE2646","name":"escalator-up","codepoint":"F12BF","aliases":[],"tags":["Transportation + Other"],"author":"Austin Andrews","version":"4.8.95"},{"id":"9D305B93-7722-4784-A9D3-8F64824A67AB","name":"eslint","codepoint":"F0C7A","aliases":[],"tags":["Developer \/ Languages","Brand \/ Logo"],"author":"Contributors","version":"3.2.89"},{"id":"C3E4BC72-74F1-450D-8B6F-FCF0CB60AA27","name":"et","codepoint":"F0AB3","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.7.94"},{"id":"D59C885E-233F-4472-AB8C-00C41F96134E","name":"ethereum","codepoint":"F086A","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.1.99"},{"id":"3AB3C243-0FD3-4903-A6EA-B0B29ABFAD6C","name":"ethernet","codepoint":"F0200","aliases":[],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"FC900F32-A228-4E42-9E09-EA7CCDEC08F2","name":"ethernet-cable","codepoint":"F0201","aliases":[],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"79E1B678-8458-4750-9EE0-C5CE7E57E9F1","name":"ethernet-cable-off","codepoint":"F0202","aliases":[],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"7C859DE1-16F6-4EF2-9097-A1D0C14CC3A2","name":"ev-station","codepoint":"F05F1","aliases":["charging-station"],"tags":["Places","Automotive"],"author":"Google","version":"1.5.54"},{"id":"193F4AB4-12B2-4E3C-965F-284967A7F736","name":"evernote","codepoint":"F0204","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"0BD56A12-3F3B-4A3E-96E4-868B5414FD06","name":"excavator","codepoint":"F1025","aliases":[],"tags":["Hardware \/ Tools"],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"06E68A9B-2ED4-4697-82A2-02F1FA342D55","name":"exclamation","codepoint":"F0205","aliases":["factorial"],"tags":["Math"],"author":"Austin Andrews","version":"1.5.54"},{"id":"2DEA5CA1-8412-4DA4-95C4-7E1AA2C27404","name":"exclamation-thick","codepoint":"F1238","aliases":[],"tags":[],"author":"frankgrinaert","version":"4.6.95"},{"id":"9F68722F-B500-48AD-BE3A-EB7591496084","name":"exit-run","codepoint":"F0A48","aliases":["emergency-exit"],"tags":[],"author":"Simran","version":"2.6.95"},{"id":"DD2BE6C6-A15C-44D4-807A-C29DE965CF22","name":"exit-to-app","codepoint":"F0206","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"85080AB7-D860-4D74-86D8-1A2BFF0C0514","name":"expand-all","codepoint":"F0AB4","aliases":["animation-plus"],"tags":[],"author":"Michael Irigoyen","version":"2.7.94"},{"id":"934C9329-AC58-499E-BE89-A5E43FA71C6F","name":"expand-all-outline","codepoint":"F0AB5","aliases":["animation-plus-outline"],"tags":[],"author":"Michael Irigoyen","version":"2.7.94"},{"id":"6FFC7116-2E5B-40A8-A612-90706DC5EECF","name":"expansion-card","codepoint":"F08AE","aliases":["gpu","graphics-processing-unit","nic","network-interface-card"],"tags":["Gaming \/ RPG"],"author":"GreenTurtwig","version":"2.2.43"},{"id":"A644DCA0-BDC5-480E-AA15-EFD1B1D4BDEB","name":"expansion-card-variant","codepoint":"F0FB2","aliases":["graphics-processing-unit","gpu","network-interface-card","nice"],"tags":[],"author":"Michael Richins","version":"4.0.96"},{"id":"E26684D6-5292-4B09-98A9-C6C416FD236D","name":"exponent","codepoint":"F0963","aliases":["power"],"tags":["Math"],"author":"Nick","version":"2.4.85"},{"id":"F061DE5C-F495-4EDF-BD16-DAD6B07605BC","name":"exponent-box","codepoint":"F0964","aliases":["power-box"],"tags":["Math"],"author":"Nick","version":"2.4.85"},{"id":"670C2CEA-D9B1-4126-89F4-C881D032F3AD","name":"export","codepoint":"F0207","aliases":["output"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"ECCA4152-AD73-4986-ADC4-9FACDC925868","name":"export-variant","codepoint":"F0B93","aliases":[],"tags":[],"author":"Google","version":"3.0.39"},{"id":"3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67","name":"eye","codepoint":"F0208","aliases":["show","visibility","remove-red-eye"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"7534EBC5-1A5B-4837-8C13-88CFA5FB4D49","name":"eye-check","codepoint":"F0D04","aliases":["eye-tick"],"tags":[],"author":"Austin Andrews","version":"3.3.92"},{"id":"A2829948-6FFA-48BB-B387-959A7E3658DE","name":"eye-check-outline","codepoint":"F0D05","aliases":["eye-tick-outline"],"tags":[],"author":"Austin Andrews","version":"3.3.92"},{"id":"9E70DE8C-C973-4A18-A68D-DB6670F5F38A","name":"eye-circle","codepoint":"F0B94","aliases":[],"tags":[],"author":"Michael Richins","version":"3.0.39"},{"id":"4F1A805C-7120-44A2-9A3F-8285411EFE87","name":"eye-circle-outline","codepoint":"F0B95","aliases":[],"tags":[],"author":"Michael Richins","version":"3.0.39"},{"id":"67AEA391-FE01-41D0-B594-36433AAB099E","name":"eye-minus","codepoint":"F1026","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"F36594D9-9F22-4C8B-BB09-6B89CF203881","name":"eye-minus-outline","codepoint":"F1027","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"4D1385CF-1389-43D3-BD88-A83018434FB6","name":"eye-off","codepoint":"F0209","aliases":["hide","visibility-off"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"D88D00BE-0B70-40F5-AFD0-51C65DE8D674","name":"eye-off-outline","codepoint":"F06D1","aliases":["hide-outline","visibility-off-outline"],"tags":[],"author":"Austin Andrews","version":"1.8.36"},{"id":"F2AA59FA-23F6-4FE8-A52A-AEC674A9E864","name":"eye-outline","codepoint":"F06D0","aliases":["show-outline","visibility-outline"],"tags":[],"author":"Austin Andrews","version":"1.8.36"},{"id":"644FD0C7-1B46-48D8-A410-FDA22E63BFCF","name":"eye-plus","codepoint":"F086B","aliases":["eye-add"],"tags":[],"author":"GreenTurtwig","version":"2.1.99"},{"id":"C82BEE88-7AAC-4F8D-9A8A-4B0C7CCDF216","name":"eye-plus-outline","codepoint":"F086C","aliases":["eye-add-outline"],"tags":[],"author":"GreenTurtwig","version":"2.1.99"},{"id":"1155E86D-5CA5-4CC0-B089-23DFFC1A3DDD","name":"eye-settings","codepoint":"F086D","aliases":[],"tags":["Settings"],"author":"Michael Richins","version":"2.1.99"},{"id":"45112AC7-F34D-40E8-8C37-D8660B7017E9","name":"eye-settings-outline","codepoint":"F086E","aliases":[],"tags":["Settings"],"author":"Michael Richins","version":"2.1.99"},{"id":"89350468-16D8-4F39-AA78-C3E00EE8FB2C","name":"eyedropper","codepoint":"F020A","aliases":["pipette"],"tags":["Color","Drawing \/ Art","Science"],"author":"Austin Andrews","version":"1.5.54"},{"id":"384E765A-8184-4E9C-8300-FB4928CADA31","name":"eyedropper-minus","codepoint":"F13DD","aliases":[],"tags":["Science"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"F4A65E44-6B1F-4E9C-954A-B05FAAB3EE6D","name":"eyedropper-off","codepoint":"F13DF","aliases":[],"tags":["Science"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"FF767930-F19C-4935-8ABB-566DD8B8CF0D","name":"eyedropper-plus","codepoint":"F13DC","aliases":[],"tags":["Science"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"1224B69E-00A5-422C-A358-61201346175F","name":"eyedropper-remove","codepoint":"F13DE","aliases":[],"tags":["Science"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"24A1E7A8-D8A4-4216-B467-72C144972358","name":"eyedropper-variant","codepoint":"F020B","aliases":["colorize","colourise","pipette-variant"],"tags":["Color","Science"],"author":"Google","version":"1.5.54"},{"id":"D41E7F40-FF48-422F-A64B-4908C6C10F00","name":"face","codepoint":"F0643","aliases":[],"tags":["People \/ Family"],"author":"Google","version":"1.6.50"},{"id":"3E0B74E0-1F0F-4820-A02F-B370CD56E463","name":"face-agent","codepoint":"F0D70","aliases":["customer-service","support"],"tags":[],"author":"Contributors","version":"3.4.93"},{"id":"CFDA13BC-C61A-4FE0-8094-7B51E8EB3F82","name":"face-outline","codepoint":"F0B96","aliases":[],"tags":["People \/ Family"],"author":"Google","version":"3.0.39"},{"id":"97E9CDDB-45B3-4592-8E1F-0DB66E16E1A3","name":"face-profile","codepoint":"F0644","aliases":[],"tags":["People \/ Family"],"author":"Google","version":"1.6.50"},{"id":"144C6FB3-DBAC-4CA7-B07C-51265D8EE619","name":"face-profile-woman","codepoint":"F1076","aliases":[],"tags":["People \/ Family"],"author":"Michael Irigoyen","version":"4.2.95"},{"id":"FDC4CFE0-5CA9-4F8E-A126-EC98BF900228","name":"face-recognition","codepoint":"F0C7B","aliases":["facial-recognition","scan"],"tags":["Photography"],"author":"Michael Richins","version":"3.2.89"},{"id":"C591017E-E3D0-48CA-A517-86B21DE853A0","name":"face-woman","codepoint":"F1077","aliases":[],"tags":["People \/ Family"],"author":"Michael Irigoyen","version":"4.2.95"},{"id":"F8B0D936-DFD2-469C-B671-599D3B277B51","name":"face-woman-outline","codepoint":"F1078","aliases":[],"tags":["People \/ Family"],"author":"Michael Irigoyen","version":"4.2.95"},{"id":"95CC9E46-A553-42B3-B44E-2E88DB13C1E1","name":"facebook","codepoint":"F020C","aliases":[],"tags":["Brand \/ Logo","Social Media"],"author":"Contributors","version":"1.5.54"},{"id":"1989DA16-DAA9-4C95-A61F-BA512FE5592D","name":"facebook-messenger","codepoint":"F020E","aliases":[],"tags":["Brand \/ Logo","Social Media"],"author":"Contributors","version":"1.5.54"},{"id":"767ACA6B-1ECD-4D4E-AE5D-4E1EB3C87D72","name":"facebook-workplace","codepoint":"F0B31","aliases":[],"tags":["Brand \/ Logo","Social Media"],"author":"Contributors","version":"2.8.94"},{"id":"B74F1DE6-5DEC-4866-AEED-DE85FE09C52F","name":"factory","codepoint":"F020F","aliases":["industrial"],"tags":["Places"],"author":"Austin Andrews","version":"1.5.54"},{"id":"2606F8A3-AFD7-41EB-BD2D-C3546FEADB2F","name":"fan","codepoint":"F0210","aliases":[],"tags":["Home Automation","Automotive"],"author":"Austin Andrews","version":"1.5.54"},{"id":"94B156B3-7C70-4C0A-B1A8-99BEEA9C6357","name":"fan-alert","codepoint":"F146C","aliases":[],"tags":["Home Automation","Alert \/ Error"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"33DAA830-9E16-4AF0-A1B8-F44EA4EF9787","name":"fan-chevron-down","codepoint":"F146D","aliases":["fan-speed-down"],"tags":["Home Automation"],"author":"GreenTurtwig","version":"5.2.45"},{"id":"1FC6584B-6B87-40C8-BA9D-C18E221A247D","name":"fan-chevron-up","codepoint":"F146E","aliases":["fan-speed-up"],"tags":["Home Automation"],"author":"GreenTurtwig","version":"5.2.45"},{"id":"FB53FDB5-A8D0-42F6-882F-63C1A683577E","name":"fan-minus","codepoint":"F1470","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"BB761A30-6F3C-484D-A0C9-501972F544AB","name":"fan-off","codepoint":"F081D","aliases":[],"tags":["Home Automation","Automotive"],"author":"GreenTurtwig","version":"2.1.19"},{"id":"DD3CD93C-5877-4234-9944-61C10457FDCE","name":"fan-plus","codepoint":"F146F","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"3E4A1DFD-92C2-4CA0-BD74-A98496721825","name":"fan-remove","codepoint":"F1471","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"F01D5822-D36A-4A41-9544-3B1E8702582F","name":"fan-speed-1","codepoint":"F1472","aliases":["fan-speed-low"],"tags":["Home Automation"],"author":"Contributors","version":"5.2.45"},{"id":"AFC8D4DB-4196-41E6-8EBC-A6509F96EA71","name":"fan-speed-2","codepoint":"F1473","aliases":["fan-speed-medium"],"tags":["Home Automation"],"author":"Contributors","version":"5.2.45"},{"id":"0EA7825B-6236-40D5-A8D9-858B2B4DB595","name":"fan-speed-3","codepoint":"F1474","aliases":["fan-speed-high"],"tags":["Home Automation"],"author":"Contributors","version":"5.2.45"},{"id":"98B9D071-70A9-422B-BCC1-55DC4C2E0744","name":"fast-forward","codepoint":"F0211","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"960E88C3-D86B-4A9A-8581-799816D12194","name":"fast-forward-10","codepoint":"F0D71","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.4.93"},{"id":"23895783-905C-45DE-BF43-D58214199B75","name":"fast-forward-30","codepoint":"F0D06","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.3.92"},{"id":"C57CDDE7-5F5E-44B4-B1E2-E5FEFBB17A85","name":"fast-forward-5","codepoint":"F11F8","aliases":[],"tags":[],"author":"Contributors","version":"4.6.95"},{"id":"05435BA8-4BB4-4581-A2BA-D2D7679B831F","name":"fast-forward-outline","codepoint":"F06D2","aliases":[],"tags":[],"author":"Google","version":"1.8.36"},{"id":"2C398569-5DBF-4405-AF73-6F5CA629AEE1","name":"fax","codepoint":"F0212","aliases":[],"tags":["Printer","Cellphone \/ Phone"],"author":"Simran","version":"1.5.54"},{"id":"A0C975EA-A25D-4882-96DE-39CB72DAC2CA","name":"feather","codepoint":"F06D3","aliases":["quill"],"tags":["Nature"],"author":"Simran","version":"1.8.36"},{"id":"FC8210F4-FE5E-4A83-86DE-DA1B19739118","name":"feature-search","codepoint":"F0A49","aliases":["box","box-search"],"tags":[],"author":"Simran","version":"2.6.95"},{"id":"AE8C42B6-43EE-433C-83A3-83CE7464240E","name":"feature-search-outline","codepoint":"F0A4A","aliases":["box","box-outline","box-search-outline"],"tags":[],"author":"Simran","version":"2.6.95"},{"id":"15F2366C-5930-4473-B298-A5B952F07D59","name":"fedora","codepoint":"F08DB","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.3.50"},{"id":"325210DA-E889-4CBD-B0A7-8A32D706322B","name":"fencing","codepoint":"F14C1","aliases":[],"tags":["Sport"],"author":"Google","version":"5.3.45"},{"id":"AD285056-9A97-4C52-8D7D-06D4D1DA4213","name":"ferris-wheel","codepoint":"F0EA4","aliases":[],"tags":[],"author":"Google","version":"3.7.94"},{"id":"F138AC6A-406B-4EB0-BB85-0FDB5415B6F8","name":"ferry","codepoint":"F0213","aliases":["cargo-ship","boat","ship","directions-boat","directions-ferry"],"tags":["Transportation + Water","Navigation"],"author":"Google","version":"1.5.54"},{"id":"BFF59001-B52D-47E6-A217-C9095F81C3B8","name":"file","codepoint":"F0214","aliases":["insert-drive-file","draft","paper"],"tags":["Files \/ Folders"],"author":"Google","version":"1.5.54"},{"id":"94A8A0E0-B69E-4099-A32E-34B83449AFBC","name":"file-account","codepoint":"F073B","aliases":["file-user","resume"],"tags":["Account \/ User","Files \/ Folders"],"author":"Austin Andrews","version":"1.9.32"},{"id":"E0043E71-ED74-419B-82A9-10D678DF74B3","name":"file-account-outline","codepoint":"F1028","aliases":[],"tags":["Files \/ Folders","Account \/ User"],"author":"Terren","version":"4.1.95"},{"id":"33050FDD-7F04-44B1-AF59-BFED56FE34CF","name":"file-alert","codepoint":"F0A4B","aliases":["file-warning"],"tags":["Files \/ Folders","Alert \/ Error"],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"0FF64B42-C9F6-4A0A-B09D-38D2AED8C81C","name":"file-alert-outline","codepoint":"F0A4C","aliases":["file-warning-outline"],"tags":["Files \/ Folders","Alert \/ Error"],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"1B650467-2000-4A2D-B16D-9BD8A8F32B85","name":"file-cabinet","codepoint":"F0AB6","aliases":["filing-cabinet"],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"2.7.94"},{"id":"AA9999FD-3434-42B9-B589-606EF1D563EA","name":"file-cad","codepoint":"F0EEB","aliases":[],"tags":["Files \/ Folders"],"author":"GreenTurtwig","version":"3.8.95"},{"id":"7FF119BB-AE68-49A0-8104-0C4CA4FE829F","name":"file-cad-box","codepoint":"F0EEC","aliases":[],"tags":["Files \/ Folders"],"author":"GreenTurtwig","version":"3.8.95"},{"id":"1C9C326F-B0B6-41A9-825D-83A458689345","name":"file-cancel","codepoint":"F0DC6","aliases":["ban","forbid"],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"1DCEA17F-A76F-412E-8C25-52C9F3D63B48","name":"file-cancel-outline","codepoint":"F0DC7","aliases":["ban","forbid"],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"5BEF006A-53C0-4401-87DB-F21642667712","name":"file-certificate","codepoint":"F1186","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"4.4.95"},{"id":"06595A20-8863-4B8C-B74D-C1DA1D32D88F","name":"file-certificate-outline","codepoint":"F1187","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"4.4.95"},{"id":"303BB890-634F-405C-B77C-4AC831BCAEC4","name":"file-chart","codepoint":"F0215","aliases":["file-report"],"tags":["Files \/ Folders"],"author":"Simran","version":"1.5.54"},{"id":"E8F550E7-DE55-47CE-B548-4B6987B9FDE7","name":"file-chart-outline","codepoint":"F1029","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"4.1.95"},{"id":"9E66E6CF-74AD-4DB5-953B-DC135B4AD44C","name":"file-check","codepoint":"F0216","aliases":["file-tick"],"tags":["Files \/ Folders"],"author":"Simran","version":"1.5.54"},{"id":"8F78A49B-57D2-4DCC-8A49-8E07F3F5C0D5","name":"file-check-outline","codepoint":"F0E29","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"3.6.95"},{"id":"AA0F1B90-E844-4BE2-BD8F-6D7AAB2451AB","name":"file-clock","codepoint":"F12E1","aliases":[],"tags":["Files \/ Folders"],"author":"Simran","version":"4.8.95"},{"id":"90AB6510-AEEC-4C00-BCFD-71B3F6E591CC","name":"file-clock-outline","codepoint":"F12E2","aliases":[],"tags":["Files \/ Folders","Date \/ Time"],"author":"Simran","version":"4.8.95"},{"id":"452A53B0-3718-4483-ABB0-2897EBE97312","name":"file-cloud","codepoint":"F0217","aliases":[],"tags":["Cloud","Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"99B45E9A-4FCA-429F-B98D-1E9C0EAAE0CF","name":"file-cloud-outline","codepoint":"F102A","aliases":[],"tags":["Files \/ Folders","Cloud"],"author":"Terren","version":"4.1.95"},{"id":"F11E3989-CBFD-4431-BDC1-44AEBBCDD8F6","name":"file-code","codepoint":"F022E","aliases":[],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"B226F0F1-F2C9-45C1-A940-2517FAC9F623","name":"file-code-outline","codepoint":"F102B","aliases":[],"tags":["Files \/ Folders","Developer \/ Languages"],"author":"Terren","version":"4.1.95"},{"id":"73890E82-6C92-4578-B1D4-51D83CB5DDDE","name":"file-cog","codepoint":"F107B","aliases":["file-settings-cog"],"tags":["Settings","Files \/ Folders"],"author":"Simran","version":"4.2.95"},{"id":"6ABE5D01-4204-46C0-B0D8-B3904C2E64C2","name":"file-cog-outline","codepoint":"F107C","aliases":["file-settings-cog-outline"],"tags":["Settings","Files \/ Folders"],"author":"Simran","version":"4.2.95"},{"id":"2169C66B-967F-4AB4-9123-A8A2C6129D6C","name":"file-compare","codepoint":"F08AA","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"2.2.43"},{"id":"46650D6B-318F-4202-AB77-79A113EC77AA","name":"file-delimited","codepoint":"F0218","aliases":["file-csv"],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"35CE4750-7CA9-4C9B-AB11-5C1F2A092C9C","name":"file-delimited-outline","codepoint":"F0EA5","aliases":["file-csv-outline"],"tags":["Files \/ Folders"],"author":"Terren","version":"3.7.94"},{"id":"B8F65B26-E57F-4879-852E-D894E4ACAB65","name":"file-document","codepoint":"F0219","aliases":[],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"83E06672-D36B-41FF-8463-080EB639F00F","name":"file-document-edit","codepoint":"F0DC8","aliases":["contract"],"tags":["Edit \/ Modify","Files \/ Folders"],"author":"GreenTurtwig","version":"3.5.94"},{"id":"E33F3608-CA6A-4BC3-BA3B-16AC369F10FD","name":"file-document-edit-outline","codepoint":"F0DC9","aliases":["contract-outline"],"tags":["Edit \/ Modify","Files \/ Folders"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"5CB4D11F-6B3A-465D-A2CD-F4172AD287B0","name":"file-document-outline","codepoint":"F09EE","aliases":[],"tags":["Files \/ Folders"],"author":"Google","version":"2.5.94"},{"id":"305DC085-34BD-4CC1-8943-E8A3B64FD110","name":"file-download","codepoint":"F0965","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"2.4.85"},{"id":"50DFA593-C997-41BD-B77E-2468649E2C1B","name":"file-download-outline","codepoint":"F0966","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"2.4.85"},{"id":"65092A6A-E7E4-42BF-91F7-9AE7F50727D4","name":"file-edit","codepoint":"F11E7","aliases":[],"tags":["Edit \/ Modify","Files \/ Folders"],"author":"frankgrinaert","version":"4.5.95"},{"id":"2EE03BED-7F6F-422E-9AAE-AAED4B591266","name":"file-edit-outline","codepoint":"F11E8","aliases":[],"tags":["Edit \/ Modify","Files \/ Folders"],"author":"frankgrinaert","version":"4.5.95"},{"id":"C3AADE94-4136-4D8E-8DFE-9AA7C88EE5D5","name":"file-excel","codepoint":"F021B","aliases":[],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"A2FE83DC-3544-4D13-85BD-2C54CDC1A460","name":"file-excel-box","codepoint":"F021C","aliases":[],"tags":["Files \/ Folders"],"author":"Google","version":"1.5.54"},{"id":"0C257A18-698B-4FF4-BC68-828FFF2A9C34","name":"file-excel-box-outline","codepoint":"F102C","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"4.1.95"},{"id":"73706EB5-5497-459A-B9C7-1C64089F31CE","name":"file-excel-outline","codepoint":"F102D","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"4.1.95"},{"id":"5693BB52-A00A-45E6-8DDD-C84FE3D9D440","name":"file-export","codepoint":"F021D","aliases":[],"tags":["Files \/ Folders"],"author":"Simran","version":"1.5.54"},{"id":"25475106-D60D-4D23-BF07-4BAADB0EA9AA","name":"file-export-outline","codepoint":"F102E","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"4.1.95"},{"id":"1417ADBB-4A11-448B-A6BA-E5D4B5A20BFF","name":"file-eye","codepoint":"F0DCA","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"A2B55937-B45F-441A-802F-4FAD69EB2144","name":"file-eye-outline","codepoint":"F0DCB","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"A9D2E13D-A9F6-48AC-9998-22756DA6C709","name":"file-find","codepoint":"F021E","aliases":["print-preview","find-in-page"],"tags":["Files \/ Folders"],"author":"Google","version":"1.5.54"},{"id":"6CB8D807-BD25-4270-80F7-F71A8D4D57C7","name":"file-find-outline","codepoint":"F0B97","aliases":[],"tags":["Files \/ Folders"],"author":"Google","version":"3.0.39"},{"id":"22033CAF-C8AF-4C33-9FCD-9D6FC4EE7EAF","name":"file-hidden","codepoint":"F0613","aliases":[],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"2318EAB3-F03A-40C3-A245-668B244A9AC1","name":"file-image","codepoint":"F021F","aliases":[],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"C86DDD85-B79F-43C4-9497-839FF4BD7526","name":"file-image-outline","codepoint":"F0EB0","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"3.7.94"},{"id":"1294020B-960A-4390-916F-BF8118A6E7C6","name":"file-import","codepoint":"F0220","aliases":[],"tags":["Files \/ Folders"],"author":"Simran","version":"1.5.54"},{"id":"EA70B568-90C1-4512-BF97-00F4AD27F459","name":"file-import-outline","codepoint":"F102F","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"4.1.95"},{"id":"E854DC61-449E-4BA2-BAC7-656A3BB3D775","name":"file-key","codepoint":"F1184","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"4.4.95"},{"id":"4E2214AD-9EB5-498C-BA9B-38072C463B43","name":"file-key-outline","codepoint":"F1185","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"4.4.95"},{"id":"AD9A7D67-1BCF-42D6-8321-AFE1705DE2A6","name":"file-link","codepoint":"F1177","aliases":[],"tags":["Files \/ Folders"],"author":"Contributors","version":"4.4.95"},{"id":"337D2BB6-6230-4896-B51B-9A8527FF3DFA","name":"file-link-outline","codepoint":"F1178","aliases":[],"tags":["Files \/ Folders"],"author":"Contributors","version":"4.4.95"},{"id":"1D017133-E895-4103-98C1-E90D26126003","name":"file-lock","codepoint":"F0221","aliases":[],"tags":["Lock","Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"658B01A1-E16D-4D8E-B274-C66465BF1CE3","name":"file-lock-outline","codepoint":"F1030","aliases":[],"tags":["Files \/ Folders","Lock"],"author":"Terren","version":"4.1.95"},{"id":"BB72067F-4002-409B-BD46-6FD6F9CEBA51","name":"file-move","codepoint":"F0AB9","aliases":[],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"2.7.94"},{"id":"B1BE9CC2-F8BF-4EB9-94BB-0B3041D0FBB4","name":"file-move-outline","codepoint":"F1031","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"4.1.95"},{"id":"7696AF65-B943-4BA3-94DB-5E85077F7BA9","name":"file-multiple","codepoint":"F0222","aliases":["files"],"tags":["Files \/ Folders"],"author":"Simran","version":"1.5.54"},{"id":"13BC9B18-661D-4517-84E9-756EC2536F4E","name":"file-multiple-outline","codepoint":"F1032","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"4.1.95"},{"id":"C6CD26A5-C5F6-4C5D-AF2C-919E8ED4166C","name":"file-music","codepoint":"F0223","aliases":[],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"C40C225E-F046-442C-BA4D-0531B626609F","name":"file-music-outline","codepoint":"F0E2A","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"3.6.95"},{"id":"36FCB7D4-D7DE-4B44-BD28-53615689D2C6","name":"file-outline","codepoint":"F0224","aliases":["paper-outline"],"tags":["Files \/ Folders"],"author":"Google","version":"1.5.54"},{"id":"D5A23F56-0398-40EF-8B0D-640CD1F39669","name":"file-pdf","codepoint":"F0225","aliases":["file-acrobat"],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"C09B20B5-3650-4F36-AC40-540ACE36EB6E","name":"file-pdf-box","codepoint":"F0226","aliases":["file-acrobat-box"],"tags":["Files \/ Folders"],"author":"Google","version":"1.5.54"},{"id":"27B28F1C-C311-49C2-B3EE-6D288A9F1165","name":"file-pdf-box-outline","codepoint":"F0FB3","aliases":["file-acrobat-box-outline"],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"4DEDCDD8-4C71-46DA-A8C6-04B424DF621C","name":"file-pdf-outline","codepoint":"F0E2D","aliases":["file-acrobat-outline"],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"3.6.95"},{"id":"267C5350-A0FC-4683-9FA1-30CD64AAA7E5","name":"file-percent","codepoint":"F081E","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"2.1.19"},{"id":"5ED4C3D2-3E7E-4C28-8FC7-63DE741E186A","name":"file-percent-outline","codepoint":"F1033","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"4.1.95"},{"id":"DA6C6F33-3262-442B-8E07-C22ACA9F3F94","name":"file-phone","codepoint":"F1179","aliases":[],"tags":["Files \/ Folders"],"author":"Contributors","version":"4.4.95"},{"id":"2ED01F6A-EC44-442B-925B-F3A194574EBA","name":"file-phone-outline","codepoint":"F117A","aliases":[],"tags":["Files \/ Folders"],"author":"Contributors","version":"4.4.95"},{"id":"9C42F83F-4C75-4E0A-A1C2-F10FA032E495","name":"file-plus","codepoint":"F0752","aliases":["note-add"],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"1.9.32"},{"id":"3BC5B0CB-8FEA-4C63-A9E3-59471DF11FA1","name":"file-plus-outline","codepoint":"F0EED","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"3.8.95"},{"id":"62D44147-9B6F-4B4A-A06B-1AF92C2E7F3E","name":"file-powerpoint","codepoint":"F0227","aliases":[],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"2C917F0E-C35E-45B2-9E60-0C3D7C2630CF","name":"file-powerpoint-box","codepoint":"F0228","aliases":[],"tags":["Files \/ Folders"],"author":"Google","version":"1.5.54"},{"id":"1620AEF6-DDC2-4FC0-9117-6A3DC4C80FEB","name":"file-powerpoint-box-outline","codepoint":"F1034","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"4.1.95"},{"id":"6A605E14-B9F9-4753-A439-C9F38C0B561D","name":"file-powerpoint-outline","codepoint":"F1035","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"4.1.95"},{"id":"A7F6B3BE-8D61-4AF3-BBFC-15A795254F6A","name":"file-presentation-box","codepoint":"F0229","aliases":[],"tags":["Files \/ Folders"],"author":"Google","version":"1.5.54"},{"id":"C5EBED58-BD25-4E0C-AEB8-C6316B88B620","name":"file-question","codepoint":"F086F","aliases":[],"tags":["Files \/ Folders"],"author":"GreenTurtwig","version":"2.1.99"},{"id":"B2E908FB-D29C-4F80-BD90-B1F6676C6337","name":"file-question-outline","codepoint":"F1036","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"4.1.95"},{"id":"6AAC6C2E-4B51-4A21-8CDC-BA516D7BAB6B","name":"file-refresh","codepoint":"F0918","aliases":[],"tags":[],"author":"Austin Andrews","version":"2.3.50"},{"id":"B48358A6-983D-4E15-8FE1-905D706A4A4B","name":"file-refresh-outline","codepoint":"F0541","aliases":[],"tags":[],"author":"Contributors","version":"1.5.54"},{"id":"1D2987A7-950D-45DF-AF0C-F465350C6374","name":"file-remove","codepoint":"F0B98","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"3.0.39"},{"id":"26E534DA-72D9-48CD-8748-4E3924E0A974","name":"file-remove-outline","codepoint":"F1037","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"4.1.95"},{"id":"8C05288A-4D13-4252-ABD1-CB288AFE9B4E","name":"file-replace","codepoint":"F0B32","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"2.8.94"},{"id":"C47F7F19-362E-49BA-8BC4-2FE6161AD44D","name":"file-replace-outline","codepoint":"F0B33","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"2.8.94"},{"id":"EE0E5547-D368-43CB-8BDD-7F3774985BEF","name":"file-restore","codepoint":"F0670","aliases":["restore-page"],"tags":["Files \/ Folders"],"author":"Google","version":"1.6.50"},{"id":"3D9EE6A3-0ECC-49C6-84E1-438D2CF2C053","name":"file-restore-outline","codepoint":"F1038","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"4.1.95"},{"id":"8FA2DBB9-E874-4CBB-A466-2691223D0FEF","name":"file-search","codepoint":"F0C7C","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"3.2.89"},{"id":"499004C4-2F88-4681-A8AC-EDE9A4ECE922","name":"file-search-outline","codepoint":"F0C7D","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"3.2.89"},{"id":"CEB97477-6633-4486-BDD4-9E7D7C747805","name":"file-send","codepoint":"F022A","aliases":["file-move"],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"B828E75F-BBA9-41F9-B877-CB1F1BF29ECA","name":"file-send-outline","codepoint":"F1039","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"4.1.95"},{"id":"DAD983AE-28E9-481D-B0F0-38E1EFD0CAFE","name":"file-settings","codepoint":"F1079","aliases":[],"tags":["Settings","Files \/ Folders"],"author":"Simran","version":"4.2.95"},{"id":"6F77BE81-0AD4-4886-93FF-0FA1382B8501","name":"file-settings-outline","codepoint":"F107A","aliases":[],"tags":["Settings","Files \/ Folders"],"author":"Simran","version":"4.2.95"},{"id":"E7E04B34-BC51-466F-92A1-78C8A00DDC9D","name":"file-star","codepoint":"F103A","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"B418C938-EE23-4073-B10C-C1D93D54B288","name":"file-star-outline","codepoint":"F103B","aliases":[],"tags":["Files \/ Folders"],"author":"Contributors","version":"4.1.95"},{"id":"01893B96-44C2-43EF-B979-5768B6AF7695","name":"file-swap","codepoint":"F0FB4","aliases":["file-transfer"],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"4.0.96"},{"id":"22D7F491-0873-43A4-9EE1-330F5BDC0829","name":"file-swap-outline","codepoint":"F0FB5","aliases":["file-transfer-outline"],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"4.0.96"},{"id":"C17D4D8C-F028-4EED-9C77-B9E1A66FE372","name":"file-sync","codepoint":"F1216","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.6.95"},{"id":"F642DE27-0183-4EF7-87FD-70A1D8E031D4","name":"file-sync-outline","codepoint":"F1217","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.6.95"},{"id":"663EC5E6-16C5-4075-AB5C-1215864F3B2B","name":"file-table","codepoint":"F0C7E","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"3.2.89"},{"id":"7CBD5B51-1AE9-4FCA-905F-719540F0EA40","name":"file-table-box","codepoint":"F10E1","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"6847431F-22A9-4EAD-A9C6-645C6694D050","name":"file-table-box-multiple","codepoint":"F10E2","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"1C6DE56C-E364-4D47-BA2F-4CE1DF34ACF4","name":"file-table-box-multiple-outline","codepoint":"F10E3","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"3598E989-EAC7-4255-A78F-BB1914D3153F","name":"file-table-box-outline","codepoint":"F10E4","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"D365B2EB-0B21-42D3-BC9E-7A51DE5F0A57","name":"file-table-outline","codepoint":"F0C7F","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"3.2.89"},{"id":"FE2B1AE3-7158-473B-B1EE-45FB9CAE1137","name":"file-tree","codepoint":"F0645","aliases":["subtasks"],"tags":["Files \/ Folders"],"author":"Kai Faust","version":"1.6.50"},{"id":"86EB0B3A-E46E-4439-B7BA-67A88B280961","name":"file-tree-outline","codepoint":"F13D2","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"5CCC54A4-04AF-4241-80AB-177C8365A905","name":"file-undo","codepoint":"F08DC","aliases":["file-revert","file-discard"],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"2.3.50"},{"id":"6B690FE5-C7C6-49FE-90C1-B021BDB1B2A6","name":"file-undo-outline","codepoint":"F103C","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"4.1.95"},{"id":"38FC6E1D-C2F0-4B73-BA30-2C7FAFC0C48E","name":"file-upload","codepoint":"F0A4D","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"2.6.95"},{"id":"0719AAB6-7E18-402E-9E27-C51D44C0A856","name":"file-upload-outline","codepoint":"F0A4E","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"2.6.95"},{"id":"7BEB068A-898D-43FF-AAA6-BC239FBA74F2","name":"file-video","codepoint":"F022B","aliases":[],"tags":["Video \/ Movie","Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"6F2D3BA3-B23D-4476-B3D8-920033F6B68B","name":"file-video-outline","codepoint":"F0E2C","aliases":[],"tags":["Files \/ Folders"],"author":"Peter Noble","version":"3.6.95"},{"id":"05004893-1DB7-4A34-AC50-D4B46133A603","name":"file-word","codepoint":"F022C","aliases":[],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"AE6B9B24-DD1E-4896-B385-8DBB9D21C9E7","name":"file-word-box","codepoint":"F022D","aliases":[],"tags":["Files \/ Folders"],"author":"Google","version":"1.5.54"},{"id":"09E0675C-053B-4548-9FC1-2F8DC3B49364","name":"file-word-box-outline","codepoint":"F103D","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"4.1.95"},{"id":"C261E28B-72D8-4D0E-B74A-93333AE4EF4D","name":"file-word-outline","codepoint":"F103E","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"4.1.95"},{"id":"2EFEE436-9663-4C09-AD65-6727A0ED2AFD","name":"film","codepoint":"F022F","aliases":["camera-roll"],"tags":["Photography","Video \/ Movie"],"author":"Google","version":"1.5.54"},{"id":"10A06B6D-A551-425C-B084-DA3F2239DFA1","name":"filmstrip","codepoint":"F0230","aliases":["local-movies","theaters"],"tags":["Video \/ Movie"],"author":"Google","version":"1.5.54"},{"id":"FB635DB5-18DA-448E-81C7-0602181EE21A","name":"filmstrip-box","codepoint":"F0332","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"392DCBD5-0766-4719-B198-42A9A66C18B4","name":"filmstrip-box-multiple","codepoint":"F0D18","aliases":["library-movie"],"tags":["Video \/ Movie"],"author":"Google","version":"3.3.92"},{"id":"CB040E6C-85FD-4C09-9ACD-C41EE5FB770E","name":"filmstrip-off","codepoint":"F0231","aliases":[],"tags":["Video \/ Movie"],"author":"Austin Andrews","version":"1.5.54"},{"id":"39CAC4E6-CC95-42C8-94E9-E29089F1E91E","name":"filter","codepoint":"F0232","aliases":["funnel"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"36805F11-BE23-49C3-8D72-682859DD5551","name":"filter-menu","codepoint":"F10E5","aliases":[],"tags":[],"author":"Michael Richins","version":"4.3.95"},{"id":"18CFDA0C-648C-4513-AE67-F5BB93817E0B","name":"filter-menu-outline","codepoint":"F10E6","aliases":[],"tags":[],"author":"Michael Richins","version":"4.3.95"},{"id":"BCA7EE0A-BADF-441A-B660-C37C0DFEF83A","name":"filter-minus","codepoint":"F0EEE","aliases":["funnel-minus"],"tags":[],"author":"GreenTurtwig","version":"3.8.95"},{"id":"7AB99674-5A9A-40BE-94B4-B8CFA4A97434","name":"filter-minus-outline","codepoint":"F0EEF","aliases":["funnel-minus-outline"],"tags":[],"author":"GreenTurtwig","version":"3.8.95"},{"id":"524BE3DE-F5C8-4E2E-A329-8480136DCBDB","name":"filter-outline","codepoint":"F0233","aliases":["funnel-outline"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"3587C73B-5120-4206-9036-2FA87974681B","name":"filter-plus","codepoint":"F0EF0","aliases":["funnel-plus"],"tags":[],"author":"GreenTurtwig","version":"3.8.95"},{"id":"69D6704C-5371-48C4-AAE1-A53EB581CF72","name":"filter-plus-outline","codepoint":"F0EF1","aliases":["funnel-plus-outline"],"tags":[],"author":"GreenTurtwig","version":"3.8.95"},{"id":"F0D392A7-69A4-4301-8E3B-46A8FC7C3DF9","name":"filter-remove","codepoint":"F0234","aliases":["funnel-remove"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"C6DD0143-A7E3-464D-B0AC-F97E5C51F74C","name":"filter-remove-outline","codepoint":"F0235","aliases":["funnel-remove-outline"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"AECECEA4-9E56-4B4B-ACD6-2C85AB09788A","name":"filter-variant","codepoint":"F0236","aliases":["filter-list"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"10D650FB-B7AA-4439-A3BF-3F5DE934A22C","name":"filter-variant-minus","codepoint":"F1112","aliases":[],"tags":[],"author":"Fran\u00e7ois Risoud","version":"4.3.95"},{"id":"5F4F40C3-F04B-47BE-BB4F-13F080A81C6A","name":"filter-variant-plus","codepoint":"F1113","aliases":[],"tags":[],"author":"Fran\u00e7ois Risoud","version":"4.3.95"},{"id":"AE1B79F5-59D9-4FA4-8006-CE60BB5F5207","name":"filter-variant-remove","codepoint":"F103F","aliases":[],"tags":[],"author":"David Jackson","version":"4.1.95"},{"id":"C39421CD-2A2D-4D92-B59B-69D70A328DF4","name":"finance","codepoint":"F081F","aliases":["chart-finance"],"tags":["Banking"],"author":"Google","version":"2.1.19"},{"id":"D093813C-B59B-42BD-B6C7-B451FA51E87E","name":"find-replace","codepoint":"F06D4","aliases":[],"tags":[],"author":"Google","version":"1.8.36"},{"id":"F71C897D-9858-40AE-8DB4-253CE675D823","name":"fingerprint","codepoint":"F0237","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"EC570B4F-91D7-4478-9B9F-4C61BC709652","name":"fingerprint-off","codepoint":"F0EB1","aliases":[],"tags":[],"author":"Michael Richins","version":"3.7.94"},{"id":"5259DBA5-B2FB-4112-B1F2-5DC17002205C","name":"fire","codepoint":"F0238","aliases":["whatshot","flame"],"tags":["Home Automation"],"author":"Google","version":"1.5.54"},{"id":"D056C9A3-AA4C-4220-BEE7-79E189C12711","name":"fire-extinguisher","codepoint":"F0EF2","aliases":[],"tags":["Hardware \/ Tools"],"author":"Simran","version":"3.8.95"},{"id":"78842C69-653C-40B5-BA05-578361EA0620","name":"fire-hydrant","codepoint":"F1137","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"506CEB31-5A28-4D8F-947E-A0B0B5211DA1","name":"fire-hydrant-alert","codepoint":"F1138","aliases":[],"tags":["Alert \/ Error"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"B09CB3ED-6B3A-4B3D-B795-92E96DE01F4B","name":"fire-hydrant-off","codepoint":"F1139","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"1C8EC9A6-0545-4A59-B9F8-5E498E40529D","name":"fire-truck","codepoint":"F08AB","aliases":["fire-engine"],"tags":["Transportation + Road"],"author":"Nick","version":"2.2.43"},{"id":"3A3D9EFD-ABA4-444F-9CB5-A2D8C1322B2C","name":"firebase","codepoint":"F0967","aliases":[],"tags":["Brand \/ Logo"],"author":"Google","version":"2.4.85"},{"id":"2A7EE574-62BE-4000-B8D8-B601C29D2960","name":"firefox","codepoint":"F0239","aliases":["mozilla-firefox"],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"B69CC506-E44A-4B60-A170-F4FFD53C67A6","name":"fireplace","codepoint":"F0E2E","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"3.6.95"},{"id":"E2D6EF7A-6C31-4DCD-B385-FC8C9B113538","name":"fireplace-off","codepoint":"F0E2F","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"3.6.95"},{"id":"6385008C-99E4-4459-8B18-0CD594EC5C7E","name":"firework","codepoint":"F0E30","aliases":["bottle-rocket"],"tags":["Holiday"],"author":"Augustin Ursu","version":"3.6.95"},{"id":"91D8C321-95BC-4AC6-9B3E-D38D457BFF75","name":"fish","codepoint":"F023A","aliases":[],"tags":["Animal","Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"4F854008-B48E-4134-829A-9D3086C8F1E9","name":"fish-off","codepoint":"F13F3","aliases":[],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"50A773A8-4349-4B7F-A211-6CB14E9C090B","name":"fishbowl","codepoint":"F0EF3","aliases":["aquarium"],"tags":["Animal"],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"860D1C47-AD7E-4424-9CB7-BA9D2F86C129","name":"fishbowl-outline","codepoint":"F0EF4","aliases":["aquarium-outline"],"tags":["Animal"],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"05E31726-71FE-41C1-B2CC-93E5B4DF25CE","name":"fit-to-page","codepoint":"F0EF5","aliases":[],"tags":["Text \/ Content \/ Format","Arrow"],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"0DB84D18-659E-4E93-A078-B3822742C0D4","name":"fit-to-page-outline","codepoint":"F0EF6","aliases":[],"tags":["Text \/ Content \/ Format","Arrow"],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"55271063-77EF-43FA-917C-657E57135A24","name":"flag","codepoint":"F023B","aliases":["assistant-photo"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"B7386AC8-4DBF-4948-AD45-49234A8A019B","name":"flag-checkered","codepoint":"F023C","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"55982621-FCB3-4A76-8F8C-50E7B6B1C93D","name":"flag-minus","codepoint":"F0B99","aliases":[],"tags":[],"author":"Michael Richins","version":"3.0.39"},{"id":"370C68CC-A001-4368-9617-B7D683361B27","name":"flag-minus-outline","codepoint":"F10B2","aliases":[],"tags":[],"author":"Michael Richins","version":"4.2.95"},{"id":"3C0BD546-A778-4BDC-A30A-A627D61CBA47","name":"flag-outline","codepoint":"F023D","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"EF2E3070-75EC-44C3-9ECE-780BB330D51B","name":"flag-plus","codepoint":"F0B9A","aliases":["flag-add"],"tags":[],"author":"Michael Richins","version":"3.0.39"},{"id":"32EF248B-1462-486E-AEF1-A0ED29670568","name":"flag-plus-outline","codepoint":"F10B3","aliases":[],"tags":[],"author":"Michael Richins","version":"4.2.95"},{"id":"D0FB8B1E-3270-4562-A660-968995E1B9A9","name":"flag-remove","codepoint":"F0B9B","aliases":[],"tags":[],"author":"Michael Richins","version":"3.0.39"},{"id":"65132686-1842-48E2-9AD3-17FEB5EA56F5","name":"flag-remove-outline","codepoint":"F10B4","aliases":[],"tags":[],"author":"Michael Richins","version":"4.2.95"},{"id":"3E14D0C4-25AA-405E-89A7-37E9A224BA93","name":"flag-triangle","codepoint":"F023F","aliases":["milestone"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"9A9DB93D-CE2E-4887-B648-9C70E1922092","name":"flag-variant","codepoint":"F0240","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"756B772A-F638-48EB-918C-2FA4237C7767","name":"flag-variant-outline","codepoint":"F023E","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"8F4F8B2A-9E7D-432F-978E-F3F108DA701B","name":"flare","codepoint":"F0D72","aliases":[],"tags":[],"author":"Google","version":"3.4.93"},{"id":"EF3D6923-793B-410C-B349-90A6A338F06C","name":"flash","codepoint":"F0241","aliases":["lightning-bolt","flash-on","electricity"],"tags":["Weather"],"author":"Google","version":"1.5.54"},{"id":"59E94B6E-589B-4DB9-AAB7-397E17E2B272","name":"flash-alert","codepoint":"F0EF7","aliases":["lightning-alert","storm-advisory"],"tags":["Weather","Alert \/ Error"],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"2770517A-B0A3-4AC5-A6E6-6EFD9DA2C3E5","name":"flash-alert-outline","codepoint":"F0EF8","aliases":["lightning-alert-outline","storm-advisory-outline"],"tags":["Weather","Alert \/ Error"],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"D3251831-8AEF-420A-9AA8-2BA0A0621538","name":"flash-auto","codepoint":"F0242","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"F055DA49-5992-4DDC-8C71-E5D331520DEA","name":"flash-circle","codepoint":"F0820","aliases":["amp","offline-bolt","lightning-bolt-circle"],"tags":[],"author":"Google","version":"2.1.19"},{"id":"A6D1B09D-EDB0-4241-B42D-E56052A070DE","name":"flash-off","codepoint":"F0243","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"088BF56F-9281-43DB-879E-EB5158428EB7","name":"flash-outline","codepoint":"F06D5","aliases":["lightning-bolt-outline"],"tags":["Weather"],"author":"Michael Irigoyen","version":"1.8.36"},{"id":"C25CEF12-DF9C-45A4-8399-3102B79BDF14","name":"flash-red-eye","codepoint":"F067B","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.7.12"},{"id":"0EC7CDC8-86F4-4C72-AC2E-1DEDB196043F","name":"flashlight","codepoint":"F0244","aliases":["torch"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"043DEA8B-1F5B-49CE-BC9F-AA3FC802A58A","name":"flashlight-off","codepoint":"F0245","aliases":["torch-off"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"5E171637-949C-4091-9A6E-1A56C1DC8347","name":"flask","codepoint":"F0093","aliases":[],"tags":["Science","Gaming \/ RPG"],"author":"Austin Andrews","version":"1.5.54"},{"id":"D036C297-DB1B-42F5-A856-13EEBDB48613","name":"flask-empty","codepoint":"F0094","aliases":[],"tags":["Science","Gaming \/ RPG"],"author":"Austin Andrews","version":"1.5.54"},{"id":"845569FD-A57A-4F03-9048-707A046521E9","name":"flask-empty-minus","codepoint":"F123A","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"500AF1DD-69C7-4C42-AE74-B6AC589BA8A8","name":"flask-empty-minus-outline","codepoint":"F123B","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"26005876-74DC-411D-BB27-557623A42F8A","name":"flask-empty-off","codepoint":"F13F4","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"E04A35A9-0B00-4FCF-A524-CB3331FFA346","name":"flask-empty-off-outline","codepoint":"F13F5","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"E9FFE6A9-C641-47BE-988B-A94B34A90CED","name":"flask-empty-outline","codepoint":"F0095","aliases":[],"tags":["Science","Gaming \/ RPG"],"author":"Austin Andrews","version":"1.5.54"},{"id":"716D7945-ED6F-40B5-890A-18A1F93247B0","name":"flask-empty-plus","codepoint":"F123C","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"DD0BAE86-6060-4A90-8A57-32CCFBC7D617","name":"flask-empty-plus-outline","codepoint":"F123D","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"64BC4DF4-E408-446C-975F-20A2F1646F1F","name":"flask-empty-remove","codepoint":"F123E","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"5B25EC76-4EB5-46AC-9445-7411CD0567DD","name":"flask-empty-remove-outline","codepoint":"F123F","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"E4673F66-5785-4A63-855D-92A9F6B0E4AE","name":"flask-minus","codepoint":"F1240","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"B8EB4BF1-B423-4C0D-9DE5-24D691E9EAF3","name":"flask-minus-outline","codepoint":"F1241","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"D886A9E0-E952-4DF0-97B0-0C630E956766","name":"flask-off","codepoint":"F13F6","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"4AA0C752-79B8-4EF6-A4E2-7B610599DEE3","name":"flask-off-outline","codepoint":"F13F7","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"14C068EE-90AC-42DA-AA1E-D24F74EE7263","name":"flask-outline","codepoint":"F0096","aliases":[],"tags":["Science","Gaming \/ RPG"],"author":"Austin Andrews","version":"1.5.54"},{"id":"6FA94A7A-788F-44B6-90A7-B4EACF9B6FD3","name":"flask-plus","codepoint":"F1242","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"AE491BF6-EA26-4732-AF63-8A3D83379CC6","name":"flask-plus-outline","codepoint":"F1243","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"ED698844-E3E9-4FD3-89F2-A41163ACD80A","name":"flask-remove","codepoint":"F1244","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"67E2EA68-867E-4514-A952-2E0A90D5C2AC","name":"flask-remove-outline","codepoint":"F1245","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"E7D0BD51-A831-4355-AE75-1D903C121D3F","name":"flask-round-bottom","codepoint":"F124B","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"A08CBFD8-DD21-47F9-B213-7EF3AD89EDAD","name":"flask-round-bottom-empty","codepoint":"F124C","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"2BD05FF6-4E09-40EC-9D34-59FB9CCD09FF","name":"flask-round-bottom-empty-outline","codepoint":"F124D","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"383DEA4E-9820-4C4C-A5FD-05C151C7B82A","name":"flask-round-bottom-outline","codepoint":"F124E","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"4.6.95"},{"id":"1BB3488A-A7B4-4DA5-99A2-AD23A184606B","name":"fleur-de-lis","codepoint":"F1303","aliases":[],"tags":[],"author":"Nick","version":"4.8.95"},{"id":"9D29290D-A243-4C72-BC8C-ABCDFB4448B2","name":"flip-horizontal","codepoint":"F10E7","aliases":[],"tags":["Arrange"],"author":"Google","version":"4.3.95"},{"id":"F9DD0BF3-1CF8-456E-A542-2D22131A5761","name":"flip-to-back","codepoint":"F0247","aliases":[],"tags":["Arrange"],"author":"Google","version":"1.5.54"},{"id":"6CEAE4F9-F6CB-4DA8-A25C-1F41494C6DD5","name":"flip-to-front","codepoint":"F0248","aliases":[],"tags":["Arrange"],"author":"Google","version":"1.5.54"},{"id":"D5DC28B3-CD69-465C-9333-9463A75072DC","name":"flip-vertical","codepoint":"F10E8","aliases":[],"tags":["Arrange"],"author":"Google","version":"4.3.95"},{"id":"BEF1218E-7AF7-45F9-930E-915791D51EDC","name":"floor-lamp","codepoint":"F08DD","aliases":["floor-light"],"tags":["Home Automation"],"author":"GreenTurtwig","version":"2.3.50"},{"id":"08F74DD4-A57F-4CC8-9568-88E826BE71E5","name":"floor-lamp-dual","codepoint":"F1040","aliases":["floor-light-dual"],"tags":["Home Automation"],"author":"Borre Haugen","version":"4.1.95"},{"id":"85969E2D-500B-4565-8B80-A59FB6C8A73B","name":"floor-lamp-variant","codepoint":"F1041","aliases":["floor-light-variant"],"tags":["Home Automation"],"author":"Borre Haugen","version":"4.1.95"},{"id":"131D3C5D-880D-486B-A041-039B1F1E5284","name":"floor-plan","codepoint":"F0821","aliases":[],"tags":["Home Automation"],"author":"Contributors","version":"2.1.19"},{"id":"B4AC5BF4-AF66-4DC5-9743-F62A80489149","name":"floppy","codepoint":"F0249","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"8A4453F7-03E3-4F10-B93F-3213645300F8","name":"floppy-variant","codepoint":"F09EF","aliases":[],"tags":[],"author":"GreenTurtwig","version":"2.5.94"},{"id":"D73BB486-A112-48C1-A4EE-993825164C43","name":"flower","codepoint":"F024A","aliases":["local-florist","plant"],"tags":["Nature"],"author":"Google","version":"1.5.54"},{"id":"0BF283D1-7C12-4E5F-B136-558BE534AC8D","name":"flower-outline","codepoint":"F09F0","aliases":["local-florist-outline","plant"],"tags":["Nature"],"author":"Google","version":"2.5.94"},{"id":"9C310133-C0AC-4456-B8A0-9ED17F2C08BA","name":"flower-poppy","codepoint":"F0D08","aliases":["plant"],"tags":["Nature"],"author":"Colton Wiscombe","version":"3.3.92"},{"id":"4CD0F242-7779-4B61-B13C-876236FE92B4","name":"flower-tulip","codepoint":"F09F1","aliases":["plant"],"tags":["Nature"],"author":"Michael Richins","version":"2.5.94"},{"id":"D6449362-3D4B-42FB-BD25-020B104B4602","name":"flower-tulip-outline","codepoint":"F09F2","aliases":["plant"],"tags":["Nature"],"author":"Michael Richins","version":"2.5.94"},{"id":"F04E0123-6365-491F-9A98-1D634D2F3071","name":"focus-auto","codepoint":"F0F4E","aliases":[],"tags":["Photography"],"author":"Simran","version":"3.9.97"},{"id":"4B35FE7D-BD1E-46D1-9C4C-DCCFC3DCEC44","name":"focus-field","codepoint":"F0F4F","aliases":[],"tags":["Photography"],"author":"Simran","version":"3.9.97"},{"id":"B7F6C8DE-200D-4BCA-9E71-2AF633968C43","name":"focus-field-horizontal","codepoint":"F0F50","aliases":[],"tags":["Photography"],"author":"Simran","version":"3.9.97"},{"id":"CC4C833A-A1B9-4847-9BCB-3EAC3CCF15F5","name":"focus-field-vertical","codepoint":"F0F51","aliases":[],"tags":["Photography"],"author":"Simran","version":"3.9.97"},{"id":"9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045","name":"folder","codepoint":"F024B","aliases":[],"tags":["Files \/ Folders"],"author":"Google","version":"1.5.54"},{"id":"0C56278E-06DE-4D32-BA08-C78F3EB572CC","name":"folder-account","codepoint":"F024C","aliases":["folder-user","folder-shared"],"tags":["Account \/ User","Files \/ Folders"],"author":"Google","version":"1.5.54"},{"id":"B905BF65-7312-4F62-8979-EDB2906B38E6","name":"folder-account-outline","codepoint":"F0B9C","aliases":["folder-user-outline","folder-shared-outline"],"tags":["Files \/ Folders","Account \/ User"],"author":"Google","version":"3.0.39"},{"id":"D26F1A90-B76E-4C13-A956-2EBA33493563","name":"folder-alert","codepoint":"F0DCC","aliases":["folder-warning"],"tags":["Files \/ Folders","Alert \/ Error"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"9CF67925-5A21-47F8-8EF5-F567D902C1D2","name":"folder-alert-outline","codepoint":"F0DCD","aliases":["folder-warning-outline"],"tags":["Files \/ Folders","Alert \/ Error"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"A3CB34A0-7E6E-4DF8-B17A-20C9180B3C76","name":"folder-clock","codepoint":"F0ABA","aliases":[],"tags":["Files \/ Folders"],"author":"GreenTurtwig","version":"2.7.94"},{"id":"3EC459AC-889B-4D24-A6E2-978BA7A908BB","name":"folder-clock-outline","codepoint":"F0ABB","aliases":[],"tags":["Files \/ Folders","Date \/ Time"],"author":"Austin Andrews","version":"2.7.94"},{"id":"C5113090-DFDF-461C-BD5F-885DF9938A9E","name":"folder-cog","codepoint":"F107F","aliases":["folder-cog"],"tags":["Settings","Files \/ Folders"],"author":"Simran","version":"4.2.95"},{"id":"FDC5F42F-066B-4833-B8E9-E2E245FC80F6","name":"folder-cog-outline","codepoint":"F1080","aliases":["folder-cog-outline"],"tags":["Settings","Files \/ Folders"],"author":"Simran","version":"4.2.95"},{"id":"E10E0982-353D-484A-886B-30D343261422","name":"folder-download","codepoint":"F024D","aliases":[],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"20FEED41-F560-4872-82F4-4ED5D01EA474","name":"folder-download-outline","codepoint":"F10E9","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"4.3.95"},{"id":"1C40CBC9-118F-4145-B0A5-B10007870272","name":"folder-edit","codepoint":"F08DE","aliases":[],"tags":["Files \/ Folders","Edit \/ Modify"],"author":"GreenTurtwig","version":"2.3.50"},{"id":"A990E58F-2E88-4293-892E-F58252416749","name":"folder-edit-outline","codepoint":"F0DCE","aliases":[],"tags":["Edit \/ Modify","Files \/ Folders"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"B8ACEEFF-E80A-42A9-BCAE-A804D47D8929","name":"folder-google-drive","codepoint":"F024E","aliases":["folder-mydrive"],"tags":["Files \/ Folders"],"author":"Google","version":"1.5.54"},{"id":"E67BA814-6FCF-48CB-BBB3-359070145BCF","name":"folder-heart","codepoint":"F10EA","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"B8BBFB97-F4D8-4FE1-B2CE-6590CBA2A337","name":"folder-heart-outline","codepoint":"F10EB","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"EF46E7D8-3062-41E5-8FC6-92D66DEF7603","name":"folder-home","codepoint":"F10B5","aliases":[],"tags":["Files \/ Folders"],"author":"Contributors","version":"4.2.95"},{"id":"5CFE89BB-F160-4C01-95C8-CFDF3D2099DA","name":"folder-home-outline","codepoint":"F10B6","aliases":[],"tags":["Files \/ Folders"],"author":"Contributors","version":"4.2.95"},{"id":"726DE98D-9BA1-4E73-8632-FF3F3768A3B3","name":"folder-image","codepoint":"F024F","aliases":[],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"A2C97734-F322-430B-BA09-02B0EB2D2CB5","name":"folder-information","codepoint":"F10B7","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"4.2.95"},{"id":"C31ED401-6424-4436-84A8-3E82C95B1E79","name":"folder-information-outline","codepoint":"F10B8","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"4.2.95"},{"id":"30D99FD0-397C-49B6-A5CE-B9D6CFD7E66E","name":"folder-key","codepoint":"F08AC","aliases":[],"tags":["Files \/ Folders"],"author":"Simran","version":"2.2.43"},{"id":"0C6934F1-2CC9-4689-B388-B3F2A78E026A","name":"folder-key-network","codepoint":"F08AD","aliases":[],"tags":["Files \/ Folders"],"author":"Simran","version":"2.2.43"},{"id":"59629095-DF90-4405-8164-0EFB00808958","name":"folder-key-network-outline","codepoint":"F0C80","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"DE3EB621-D1A5-4F61-96F4-C8794191D34F","name":"folder-key-outline","codepoint":"F10EC","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"FABB67CE-5F69-4D45-95B9-02D7BFC9EABD","name":"folder-lock","codepoint":"F0250","aliases":[],"tags":["Lock","Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"F89AD3B3-DD09-44F7-81A7-0433ECD44A8F","name":"folder-lock-open","codepoint":"F0251","aliases":[],"tags":["Lock","Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"00FD0F50-240F-4654-9712-C219B0FF9A97","name":"folder-marker","codepoint":"F126D","aliases":[],"tags":["Geographic Information System","Files \/ Folders"],"author":"Contributors","version":"4.7.95"},{"id":"A542AF06-5931-4B8A-8DE0-777F11304ACC","name":"folder-marker-outline","codepoint":"F126E","aliases":[],"tags":["Geographic Information System","Files \/ Folders"],"author":"Contributors","version":"4.7.95"},{"id":"B7AD0302-5738-4474-9679-AC118E566A7E","name":"folder-move","codepoint":"F0252","aliases":[],"tags":["Files \/ Folders"],"author":"Google","version":"1.5.54"},{"id":"F3985E52-B82C-4008-98E3-48DCDBC21749","name":"folder-move-outline","codepoint":"F1246","aliases":[],"tags":["Files \/ Folders"],"author":"Sascha Wohlgemuth","version":"4.6.95"},{"id":"7116841C-C243-4A44-8C68-267048AAF939","name":"folder-multiple","codepoint":"F0253","aliases":["folders"],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"29BE785E-BAAB-4824-A0BF-6892D8027B1E","name":"folder-multiple-image","codepoint":"F0254","aliases":["perm-media","folders-image"],"tags":["Files \/ Folders"],"author":"Google","version":"1.5.54"},{"id":"F91AD38D-33E3-46A4-83BC-17B671750D6C","name":"folder-multiple-outline","codepoint":"F0255","aliases":["folders-outline"],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"C7BBAA2A-AE24-41E9-AED3-6932D2D0CCAF","name":"folder-multiple-plus","codepoint":"F147E","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"5.3.45"},{"id":"CF776532-C79F-4319-B2FB-F9EDD407E063","name":"folder-multiple-plus-outline","codepoint":"F147F","aliases":[],"tags":["Files \/ Folders"],"author":"Terren","version":"5.3.45"},{"id":"4D36C1AA-F109-485C-8D3C-EDDD054057AF","name":"folder-music","codepoint":"F1359","aliases":[],"tags":["Files \/ Folders"],"author":"\u00d6zg\u00fcr G\u00f6rg\u00fcl\u00fc","version":"4.9.95"},{"id":"629FB453-89C2-4B3F-A12E-2FDC427FCD0D","name":"folder-music-outline","codepoint":"F135A","aliases":[],"tags":["Files \/ Folders"],"author":"\u00d6zg\u00fcr G\u00f6rg\u00fcl\u00fc","version":"4.9.95"},{"id":"7C4EED9D-D897-4B8C-9C0B-FE9A9D820A2D","name":"folder-network","codepoint":"F0870","aliases":[],"tags":["Files \/ Folders"],"author":"Simran","version":"2.1.99"},{"id":"1C9D27B7-BBF8-45BD-AF63-200A7E67E8DA","name":"folder-network-outline","codepoint":"F0C81","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"7BBC57AE-0EBA-4198-8B85-5082A38522DE","name":"folder-open","codepoint":"F0770","aliases":[],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"1.9.32"},{"id":"DFC9E65E-7019-4520-9797-418E410FEABC","name":"folder-open-outline","codepoint":"F0DCF","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"0524FF60-B273-4675-9B69-043730244645","name":"folder-outline","codepoint":"F0256","aliases":["folder-open"],"tags":["Files \/ Folders"],"author":"Google","version":"1.5.54"},{"id":"BAE32170-6509-4D1F-A6A5-A2FD1A0C679B","name":"folder-plus","codepoint":"F0257","aliases":["create-new-folder","folder-add"],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"5615B9DB-A490-4977-9513-B21B086BB542","name":"folder-plus-outline","codepoint":"F0B9D","aliases":["create-new-folder-outline","folder-add-outline"],"tags":["Files \/ Folders"],"author":"Google","version":"3.0.39"},{"id":"FEA28688-AA8C-4CEE-937C-9110076B3214","name":"folder-pound","codepoint":"F0D09","aliases":["folder-hash"],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"AA3153A7-917B-4D2B-9D8E-297AE296F195","name":"folder-pound-outline","codepoint":"F0D0A","aliases":["folder-hash-outline"],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"9B23FB77-FAF2-4F8E-B071-D23726EA8632","name":"folder-refresh","codepoint":"F0749","aliases":[],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"1.9.32"},{"id":"DBC01AAD-8FE1-4668-9E76-7AF716D30C32","name":"folder-refresh-outline","codepoint":"F0542","aliases":[],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"3FF41316-69DC-4913-A299-84206E12FE42","name":"folder-remove","codepoint":"F0258","aliases":[],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"1990909C-A843-4BE0-83B9-83FB51707CAD","name":"folder-remove-outline","codepoint":"F0B9E","aliases":[],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"3.0.39"},{"id":"8F02F34C-2C77-43BF-BF20-5EDCA4C37A85","name":"folder-search","codepoint":"F0968","aliases":[],"tags":["Files \/ Folders"],"author":"GreenTurtwig","version":"2.4.85"},{"id":"05CF7DE7-1D45-45C3-9BCC-363735A36550","name":"folder-search-outline","codepoint":"F0969","aliases":[],"tags":["Files \/ Folders"],"author":"GreenTurtwig","version":"2.4.85"},{"id":"E9863879-31CD-48D3-B40B-FD49B692A787","name":"folder-settings","codepoint":"F107D","aliases":[],"tags":["Settings","Files \/ Folders"],"author":"Simran","version":"4.2.95"},{"id":"BE00F5DD-75FB-43C5-BE8F-56117E1EC823","name":"folder-settings-outline","codepoint":"F107E","aliases":[],"tags":["Settings","Files \/ Folders"],"author":"Simran","version":"4.2.95"},{"id":"58C8B00C-897C-4381-9AD2-33B754B96865","name":"folder-star","codepoint":"F069D","aliases":["folder-special"],"tags":["Files \/ Folders"],"author":"Google","version":"1.7.12"},{"id":"407F7D88-25F6-4EDF-8489-3F8B7996F704","name":"folder-star-multiple","codepoint":"F13D3","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"C7DD0CB0-EEA4-4D24-BCE2-8184382EF419","name":"folder-star-multiple-outline","codepoint":"F13D4","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"3CE11413-D500-4DFA-8913-A22A16D6DAD5","name":"folder-star-outline","codepoint":"F0B9F","aliases":["folder-special-outline"],"tags":["Files \/ Folders"],"author":"Google","version":"3.0.39"},{"id":"B8D54537-7FBC-44B4-8091-2F85D8ACF05B","name":"folder-swap","codepoint":"F0FB6","aliases":["folder-transfer"],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"4.0.96"},{"id":"EE80C9C6-6C17-4049-9C87-B6E7E3D956EA","name":"folder-swap-outline","codepoint":"F0FB7","aliases":["folder-transfer-outline"],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"4.0.96"},{"id":"8E493781-E2CB-48C6-8C07-24BD1F5F3BF0","name":"folder-sync","codepoint":"F0D0B","aliases":[],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"3.3.92"},{"id":"AE853799-5608-4541-BD65-C7AC6AD09256","name":"folder-sync-outline","codepoint":"F0D0C","aliases":[],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"3.3.92"},{"id":"58AC43F6-6A0B-43AC-B681-A68B6714B4F1","name":"folder-table","codepoint":"F12E3","aliases":[],"tags":["Files \/ Folders"],"author":"Simran","version":"4.8.95"},{"id":"1C994AC5-D1CA-457D-8A8C-F6E40821815F","name":"folder-table-outline","codepoint":"F12E4","aliases":[],"tags":["Files \/ Folders"],"author":"Simran","version":"4.8.95"},{"id":"2A24B473-B162-4B0E-9723-6867EEA702A9","name":"folder-text","codepoint":"F0C82","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"3.2.89"},{"id":"D80E4CB4-F5E6-4BA8-A8C9-B24A3C31E56F","name":"folder-text-outline","codepoint":"F0C83","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"3.2.89"},{"id":"9F84EC25-D8C7-4BB0-B39F-E71919F4EE6D","name":"folder-upload","codepoint":"F0259","aliases":[],"tags":["Files \/ Folders"],"author":"Austin Andrews","version":"1.5.54"},{"id":"841EF884-AC6E-4930-8DEA-6C87F91BE11F","name":"folder-upload-outline","codepoint":"F10ED","aliases":[],"tags":["Files \/ Folders"],"author":"Michael Richins","version":"4.3.95"},{"id":"1573C575-7FBA-4BCD-A960-02D42043FE6F","name":"folder-zip","codepoint":"F06EB","aliases":["compressed-folder"],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"1.8.36"},{"id":"55AE86E1-C6DB-4F41-BC21-1750DB608D23","name":"folder-zip-outline","codepoint":"F07B9","aliases":["compressed-folder-outline"],"tags":["Files \/ Folders"],"author":"Michael Irigoyen","version":"2.0.46"},{"id":"0D7EBC60-1884-41C7-B37E-E0EED68E896E","name":"font-awesome","codepoint":"F003A","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"140954DE-20F5-4A8B-BFC3-DB8E49922AF3","name":"food","codepoint":"F025A","aliases":["fast-food"],"tags":["Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"D5B1A45F-8C43-4E3B-8E75-09EAF1984021","name":"food-apple","codepoint":"F025B","aliases":[],"tags":["Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"F1E2E692-7E18-4D28-8F6C-6E6D16161CF2","name":"food-apple-outline","codepoint":"F0C84","aliases":[],"tags":["Food \/ Drink"],"author":"Michael Richins","version":"3.2.89"},{"id":"28363B2E-72C8-481E-B702-7DE52F72717C","name":"food-croissant","codepoint":"F07C8","aliases":[],"tags":["Food \/ Drink"],"author":"Alex Efremo","version":"2.0.46"},{"id":"83BA130B-E603-4455-B7C6-EDE9BE1FCC7E","name":"food-drumstick","codepoint":"F141F","aliases":["chicken-leg","turkey-leg","meat"],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"BC4982E1-86E2-48A1-AE1B-8FD95D6BA850","name":"food-drumstick-off","codepoint":"F1468","aliases":["chicken-leg-off","turkey-leg-off","meat-off"],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"CC221369-59E9-45B7-9CBD-79AB2828689A","name":"food-drumstick-off-outline","codepoint":"F1469","aliases":["chicken-leg-off-outline","turkey-leg-off-outline","meat-off-outline"],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"D60C4F90-EE53-4A92-84F7-076DAC23FD31","name":"food-drumstick-outline","codepoint":"F1420","aliases":["chicken-leg-outline","turkey-leg-outline","meat-outline"],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"4CE93EC4-0938-4CB2-AB0E-0DCA0AF27B91","name":"food-fork-drink","codepoint":"F05F2","aliases":[],"tags":["Food \/ Drink"],"author":"Google","version":"1.5.54"},{"id":"3731F58E-CAEA-4B54-87A6-7F4E039F2B31","name":"food-off","codepoint":"F05F3","aliases":["fast-food-off"],"tags":["Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"1A357DD0-01F0-4FF9-83D3-41B9AA22E5D1","name":"food-steak","codepoint":"F146A","aliases":["meat","beef"],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"A0482E2B-FA1E-4478-BA16-A7EF749920B3","name":"food-steak-off","codepoint":"F146B","aliases":["meat-off","beef-off"],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"1D25DDEC-2656-4729-BEBD-BB17F972DD09","name":"food-variant","codepoint":"F025C","aliases":[],"tags":["Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"C24FE6CB-D1AA-4BAB-BB6B-956307D28D1D","name":"food-variant-off","codepoint":"F13E5","aliases":[],"tags":["Food \/ Drink"],"author":"Simran","version":"5.1.45"},{"id":"DAAA09E2-055A-4D74-BF60-C46DC6019035","name":"foot-print","codepoint":"F0F52","aliases":[],"tags":[],"author":"Contributors","version":"3.9.97"},{"id":"3C0488C6-E807-401D-9689-7770550EC2E7","name":"football","codepoint":"F025D","aliases":["football-american"],"tags":["Sport"],"author":"Austin Andrews","version":"1.5.54"},{"id":"97B1FB51-7C30-4B83-AEED-95700B38F65F","name":"football-australian","codepoint":"F025E","aliases":[],"tags":["Sport"],"author":"Austin Andrews","version":"1.5.54"},{"id":"8F719D4B-9A91-46E1-81B0-00C23AA0D313","name":"football-helmet","codepoint":"F025F","aliases":[],"tags":["Sport"],"author":"Austin Andrews","version":"1.5.54"},{"id":"9CB941AF-8C23-4201-B891-A23521B011CD","name":"forklift","codepoint":"F07C9","aliases":[],"tags":["Transportation + Road"],"author":"GreenTurtwig","version":"2.0.46"},{"id":"34C52C66-C35A-470B-A618-303A8B0DBD17","name":"form-dropdown","codepoint":"F1400","aliases":[],"tags":[],"author":"Charlie Davis","version":"5.1.45"},{"id":"09F44862-B3EA-4F67-8C4F-67C830FC8CF3","name":"form-select","codepoint":"F1401","aliases":[],"tags":[],"author":"Charlie Davis","version":"5.1.45"},{"id":"9C901687-3535-4B54-B963-7E92EB9CE229","name":"form-textarea","codepoint":"F1095","aliases":[],"tags":["Form"],"author":"Michael Richins","version":"4.2.95"},{"id":"BB7E18FD-F473-4A80-B6A9-A17D3648E0A4","name":"form-textbox","codepoint":"F060E","aliases":["rename"],"tags":["Form"],"author":"Austin Andrews","version":"1.5.54"},{"id":"32C3C391-9B80-4659-BCB3-6653FE4E5108","name":"form-textbox-lock","codepoint":"F135D","aliases":[],"tags":[],"author":"Austin Andrews","version":"4.9.95"},{"id":"F35B5B3C-762F-473C-B229-B6818D50E045","name":"form-textbox-password","codepoint":"F07F5","aliases":[],"tags":["Form"],"author":"Michael Richins","version":"2.0.46"},{"id":"CF22AACF-228D-4C3A-9BE7-D5DE853A0139","name":"format-align-bottom","codepoint":"F0753","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"1.9.32"},{"id":"9B295DCA-8352-407E-84F1-34890975D010","name":"format-align-center","codepoint":"F0260","aliases":["format-align-centre"],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"521B67DD-EC96-4B1D-B884-BE155D850F85","name":"format-align-justify","codepoint":"F0261","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"56F0424F-3D53-486E-BC4C-0738457ACBA8","name":"format-align-left","codepoint":"F0262","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"59384E78-B7EF-4BDA-B537-35E537C00130","name":"format-align-middle","codepoint":"F0754","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"1.9.32"},{"id":"7289388F-3768-4833-B282-0662FD9B9A73","name":"format-align-right","codepoint":"F0263","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"71140AD8-A0A6-45DD-9414-5DB2FBC875F1","name":"format-align-top","codepoint":"F0755","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"1.9.32"},{"id":"55770606-AFB4-441F-B3AA-2CDE46136F4B","name":"format-annotation-minus","codepoint":"F0ABC","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Michael Irigoyen","version":"2.7.94"},{"id":"591A45AB-511C-4791-957C-303186C666AA","name":"format-annotation-plus","codepoint":"F0646","aliases":["format-annotation-add"],"tags":["Text \/ Content \/ Format"],"author":"Kai Faust","version":"1.6.50"},{"id":"2107C153-0FEC-4171-8602-6549ACABA768","name":"format-bold","codepoint":"F0264","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"D5213C5D-AC53-40A5-BBCC-C8B3F849D6B4","name":"format-clear","codepoint":"F0265","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"C4E2DE69-EC92-490F-814A-5D8A20E7E595","name":"format-color-fill","codepoint":"F0266","aliases":["format-colour-fill","paint","paint-bucket"],"tags":["Text \/ Content \/ Format","Color"],"author":"Google","version":"1.5.54"},{"id":"3681D567-0B40-47FF-843A-3258A16F935B","name":"format-color-highlight","codepoint":"F0E31","aliases":["format-colour-highlight"],"tags":["Color","Text \/ Content \/ Format"],"author":"Austin Andrews","version":"3.6.95"},{"id":"C6D32152-B2F3-43D3-A78E-D69CBDC5E054","name":"format-color-marker-cancel","codepoint":"F1313","aliases":["format-color-redact"],"tags":["Text \/ Content \/ Format"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"D28EF658-3CE7-4F5B-99B3-50F60F5B0BA0","name":"format-color-text","codepoint":"F069E","aliases":["format-colour-text"],"tags":["Text \/ Content \/ Format","Color"],"author":"Google","version":"1.7.12"},{"id":"FB93EA15-A9E8-432C-BC34-419DDCE44E3B","name":"format-columns","codepoint":"F08DF","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Peter Noble","version":"2.3.50"},{"id":"3BC78F10-A7C3-4F15-9328-138E35CFC259","name":"format-float-center","codepoint":"F0267","aliases":["format-float-centre"],"tags":["Text \/ Content \/ Format"],"author":"Andreas Gohr","version":"1.5.54"},{"id":"E595D32A-5108-4E9A-BF98-52DEFC1A50EE","name":"format-float-left","codepoint":"F0268","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Andreas Gohr","version":"1.5.54"},{"id":"22DE1517-7E6C-43B9-B0E1-F3EDAEFE6398","name":"format-float-none","codepoint":"F0269","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Andreas Gohr","version":"1.5.54"},{"id":"8F5AF64B-3A3D-449C-9FCC-374EAF6D523C","name":"format-float-right","codepoint":"F026A","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Andreas Gohr","version":"1.5.54"},{"id":"C7D57EF8-207C-48F9-953A-EAFB03308A1E","name":"format-font","codepoint":"F06D6","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Haley Halcyon","version":"1.8.36"},{"id":"4FA696A5-8843-4E3F-B9BF-5BCF5B6C4D2C","name":"format-font-size-decrease","codepoint":"F09F3","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"934DCE7F-D2A8-40F5-B945-A35DBD3F207B","name":"format-font-size-increase","codepoint":"F09F4","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"F64E046B-8690-4ACF-90F7-98896159BB34","name":"format-header-1","codepoint":"F026B","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"1.5.54"},{"id":"00E2A358-A6A9-493C-BFC2-A259AA0092CF","name":"format-header-2","codepoint":"F026C","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"1.5.54"},{"id":"EE76BE9D-B10D-43C8-9B5A-746BE228C344","name":"format-header-3","codepoint":"F026D","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"1.5.54"},{"id":"CC669D6C-53AD-43C2-A660-EFF783847D6F","name":"format-header-4","codepoint":"F026E","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"1.5.54"},{"id":"FFC1FF08-CEFF-4623-B715-4731CDEF27D4","name":"format-header-5","codepoint":"F026F","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"1.5.54"},{"id":"854D0158-05E0-47A7-8E6E-2F66DCD415EE","name":"format-header-6","codepoint":"F0270","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"1.5.54"},{"id":"CF17BB12-9537-4F2E-9E88-3E1DE3D0DCE6","name":"format-header-decrease","codepoint":"F0271","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Andreas Gohr","version":"1.5.54"},{"id":"99554AA1-419F-420F-9AEB-0826D411B420","name":"format-header-equal","codepoint":"F0272","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Andreas Gohr","version":"1.5.54"},{"id":"20BCC8DA-F055-46B0-9C27-68791E3BA80E","name":"format-header-increase","codepoint":"F0273","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Andreas Gohr","version":"1.5.54"},{"id":"C632F7EE-B560-4FAA-802E-968DAB3EA979","name":"format-header-pound","codepoint":"F0274","aliases":["format-header-hash"],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"1.5.54"},{"id":"83EE24A9-9D1A-45AA-B4CD-F75F1174F0EB","name":"format-horizontal-align-center","codepoint":"F061E","aliases":["format-horizontal-align-centre"],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"1.6.50"},{"id":"AEA5545F-4C74-4A14-8F9E-92CC258216AD","name":"format-horizontal-align-left","codepoint":"F061F","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"1.6.50"},{"id":"7EFCB642-F9B5-41C8-B2CF-2566C6AC45C2","name":"format-horizontal-align-right","codepoint":"F0620","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"1.6.50"},{"id":"148FD97C-E3C6-4E41-87B8-488036159CC6","name":"format-indent-decrease","codepoint":"F0275","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"18B9F49B-7A69-4E93-AEA6-8CB30F22E100","name":"format-indent-increase","codepoint":"F0276","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"F766C5E3-1BBB-4ADE-9D33-170A223DB6F9","name":"format-italic","codepoint":"F0277","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"B9EB5A17-979C-47C5-8F20-E2436511E0C4","name":"format-letter-case","codepoint":"F0B34","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"2.8.94"},{"id":"79F06165-5718-4618-8056-1BEB689BF7CF","name":"format-letter-case-lower","codepoint":"F0B35","aliases":["format-lowercase"],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"2.8.94"},{"id":"0C748102-1ABB-4762-A407-B64C960618D7","name":"format-letter-case-upper","codepoint":"F0B36","aliases":["format-uppercase"],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"2.8.94"},{"id":"B2B22BA8-6F5A-45F8-9A48-B6CC932DFD62","name":"format-letter-ends-with","codepoint":"F0FB8","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Simran","version":"4.0.96"},{"id":"62D729FA-8643-4FAF-9D2D-176AE4ED3774","name":"format-letter-matches","codepoint":"F0FB9","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Simran","version":"4.0.96"},{"id":"870F391E-A069-461E-9296-904B34308D98","name":"format-letter-starts-with","codepoint":"F0FBA","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Simran","version":"4.0.96"},{"id":"24F69EED-721D-48A1-BA3C-3C1657B65C04","name":"format-line-spacing","codepoint":"F0278","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"2E9CEB4F-7C1F-4572-9A8E-830A3258407A","name":"format-line-style","codepoint":"F05C8","aliases":[],"tags":["Text \/ Content \/ Format","Drawing \/ Art"],"author":"Google","version":"1.5.54"},{"id":"1BA8A6A0-348E-4268-B02B-6708E1E30373","name":"format-line-weight","codepoint":"F05C9","aliases":[],"tags":["Text \/ Content \/ Format","Drawing \/ Art"],"author":"Google","version":"1.5.54"},{"id":"2FBAE8A7-BAC7-44C8-85DC-EB458871BF29","name":"format-list-bulleted","codepoint":"F0279","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"4AA98685-EEBB-4816-801E-3B12DCB4413F","name":"format-list-bulleted-square","codepoint":"F0DD0","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"3.5.94"},{"id":"C436DF00-A54E-48D1-9A4A-EA21A90E4FF5","name":"format-list-bulleted-triangle","codepoint":"F0EB2","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Michael Richins","version":"3.7.94"},{"id":"535ABAF7-65D8-4CAB-A3B0-D5B732B6C36F","name":"format-list-bulleted-type","codepoint":"F027A","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"1.5.54"},{"id":"45A8DC8E-AD79-4205-AC8B-4BCC17B6F465","name":"format-list-checkbox","codepoint":"F096A","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"2.4.85"},{"id":"2B19EECF-71BF-41F3-B62A-468607BA0B47","name":"format-list-checks","codepoint":"F0756","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"1.9.32"},{"id":"EFEB4AB3-780B-4C2D-B673-36BB0A4FE0B2","name":"format-list-numbered","codepoint":"F027B","aliases":["format-list-numbers"],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"8480FB3F-93B8-4445-BE6D-56A47441D6A6","name":"format-list-numbered-rtl","codepoint":"F0D0D","aliases":["format-list-numbered-right-to-left"],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"3.3.92"},{"id":"5458AB97-471F-4A96-92E0-FB0AE72AFF33","name":"format-list-text","codepoint":"F126F","aliases":[],"tags":[],"author":"Yaroslav Bandura","version":"4.7.95"},{"id":"5D87D3E1-C59B-47A2-9ADE-C96FF1C7CA21","name":"format-overline","codepoint":"F0EB3","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Contributors","version":"3.7.94"},{"id":"4C2390EF-6AE7-4868-945B-AACD2E581F46","name":"format-page-break","codepoint":"F06D7","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.8.36"},{"id":"70232BC6-D883-48CD-B992-9EE1DABEBFD7","name":"format-paint","codepoint":"F027C","aliases":[],"tags":["Text \/ Content \/ Format","Color","Drawing \/ Art"],"author":"Google","version":"1.5.54"},{"id":"252574CE-020B-461A-995B-D4BA81741BBC","name":"format-paragraph","codepoint":"F027D","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"1.5.54"},{"id":"9AF465C3-5FEF-48E4-8D38-5A5A3D2A9799","name":"format-pilcrow","codepoint":"F06D8","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Michael Richins","version":"1.8.36"},{"id":"0450C081-EE6B-4CB1-A7F7-B6F0F524CA99","name":"format-quote-close","codepoint":"F027E","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"55118B26-26AC-43F3-B85C-1FF22306A77E","name":"format-quote-close-outline","codepoint":"F11A8","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Simran","version":"4.5.95"},{"id":"CF5D126B-7DC1-4BE7-B5A1-E31B715EDBAA","name":"format-quote-open","codepoint":"F0757","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"1.9.32"},{"id":"B9143BB9-06E0-40A3-8B38-D0687A1BEA69","name":"format-quote-open-outline","codepoint":"F11A7","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Simran","version":"4.5.95"},{"id":"99448D5B-50D3-4F49-8E88-DD75F7DFB231","name":"format-rotate-90","codepoint":"F06AA","aliases":["rotate-90-degrees-ccw","format-rotate-ninety"],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.7.12"},{"id":"6F0198AB-0903-4B36-AC27-B72EBC7A8A83","name":"format-section","codepoint":"F069F","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Michael Richins","version":"1.7.12"},{"id":"3F6E54F6-CF3E-46C8-BD72-A9BCF6DCF80C","name":"format-size","codepoint":"F027F","aliases":["font-size"],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"0BE83BB5-3D22-478D-AAC2-F586A4E5FA69","name":"format-strikethrough","codepoint":"F0280","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"CB728339-FA66-440F-9E88-8A6FFE827EA1","name":"format-strikethrough-variant","codepoint":"F0281","aliases":["strikethrough-s"],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"4765CE92-9095-4C00-9137-1C35761C7B59","name":"format-subscript","codepoint":"F0282","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"1.5.54"},{"id":"41BF2594-97C2-481A-AA66-029CE1BF4C2D","name":"format-superscript","codepoint":"F0283","aliases":["exponent"],"tags":["Text \/ Content \/ Format","Math"],"author":"Austin Andrews","version":"1.5.54"},{"id":"FE7F03F1-79D3-4113-A35E-088C3F2AB8AD","name":"format-text","codepoint":"F0284","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Austin Andrews","version":"1.5.54"},{"id":"C40131F3-E8A5-44CB-90A0-E230114C0DC3","name":"format-text-rotation-angle-down","codepoint":"F0FBB","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"4.0.96"},{"id":"9C650D6F-20FE-4496-8973-B19509A47A18","name":"format-text-rotation-angle-up","codepoint":"F0FBC","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"4.0.96"},{"id":"580E85A8-696F-46FE-B141-F13A94078F22","name":"format-text-rotation-down","codepoint":"F0D73","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"3.4.93"},{"id":"D6CC1545-8778-4A0D-9B2B-7A34DB91ADD9","name":"format-text-rotation-down-vertical","codepoint":"F0FBD","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"D5935D28-A7D0-4F35-9917-625E5A9666CD","name":"format-text-rotation-none","codepoint":"F0D74","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"3.4.93"},{"id":"2A113842-ED83-4F44-B7DE-A0AFF5DDB452","name":"format-text-rotation-up","codepoint":"F0FBE","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"4.0.96"},{"id":"A8232518-D348-46AF-953C-907F7F0F3D51","name":"format-text-rotation-vertical","codepoint":"F0FBF","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"4.0.96"},{"id":"E79B26A6-CAA3-4CD8-B5C8-1D5797C4C765","name":"format-text-variant","codepoint":"F0E32","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Michael Irigoyen","version":"3.6.95"},{"id":"DD6BADDA-B656-424C-AF6D-509CB7E382D2","name":"format-text-wrapping-clip","codepoint":"F0D0E","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"3.3.92"},{"id":"EF57DF3A-9441-45FD-B124-5247DB8E04C2","name":"format-text-wrapping-overflow","codepoint":"F0D0F","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"3.3.92"},{"id":"AB362496-50E2-4978-BA63-41F90057BB64","name":"format-text-wrapping-wrap","codepoint":"F0D10","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"3.3.92"},{"id":"8A502343-16E9-4FF5-A0FE-28328B37E7C2","name":"format-textbox","codepoint":"F0D11","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"3.3.92"},{"id":"D6B79C3B-22FB-4B52-90B8-6979AB48C3E8","name":"format-textdirection-l-to-r","codepoint":"F0285","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"C317FCCF-DCDB-4429-B1A7-850FED29F5B3","name":"format-textdirection-r-to-l","codepoint":"F0286","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"4B4B86CC-C989-4629-9B9D-C31243A29DB9","name":"format-title","codepoint":"F05F4","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"DD218F3D-C302-477A-9B9F-482813328DE6","name":"format-underline","codepoint":"F0287","aliases":["format-underlined"],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"723F4461-61B3-4D53-A03D-302F5D9401E1","name":"format-vertical-align-bottom","codepoint":"F0621","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.6.50"},{"id":"4C8985BA-B48F-4015-9389-35672ECDE544","name":"format-vertical-align-center","codepoint":"F0622","aliases":["format-vertical-align-centre"],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.6.50"},{"id":"06A3A04F-F7F7-4707-86FC-5DEBA497B79E","name":"format-vertical-align-top","codepoint":"F0623","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.6.50"},{"id":"556AFB1F-1857-4CB9-94B8-2E7E8A8DD292","name":"format-wrap-inline","codepoint":"F0288","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Andreas Gohr","version":"1.5.54"},{"id":"D5787449-1950-4A7C-8CD9-CABC628AFBCE","name":"format-wrap-square","codepoint":"F0289","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Andreas Gohr","version":"1.5.54"},{"id":"4AA96763-2A6C-4BF0-BA64-32AD08B530F6","name":"format-wrap-tight","codepoint":"F028A","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Andreas Gohr","version":"1.5.54"},{"id":"0378C7CD-8331-42A0-9C0F-114960FD5966","name":"format-wrap-top-bottom","codepoint":"F028B","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Andreas Gohr","version":"1.5.54"},{"id":"3AC84477-2308-4445-868C-9666AE25B054","name":"forum","codepoint":"F028C","aliases":["message-group","question-answer","chat"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"E6469D88-74CE-4242-8226-85BB8F8EFFB0","name":"forum-outline","codepoint":"F0822","aliases":["chat-outline"],"tags":[],"author":"Google","version":"2.1.19"},{"id":"EAE07425-A6D5-4B33-A9C5-6D7E9E9E1908","name":"forward","codepoint":"F028D","aliases":[],"tags":["Arrow"],"author":"Google","version":"1.5.54"},{"id":"A626AD09-C436-4622-905C-9C7E8164CD54","name":"forwardburger","codepoint":"F0D75","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.4.93"},{"id":"9267CA84-62FD-4346-BCA8-42B4617CCB43","name":"fountain","codepoint":"F096B","aliases":[],"tags":[],"author":"Augustin Ursu","version":"2.4.85"},{"id":"E7415545-8386-424D-8CF5-933EE43D74CB","name":"fountain-pen","codepoint":"F0D12","aliases":[],"tags":["Drawing \/ Art"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"892B5243-DF37-4511-B4A1-1D688A39ED52","name":"fountain-pen-tip","codepoint":"F0D13","aliases":[],"tags":["Drawing \/ Art"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"54CA035A-3BAB-4349-8FD1-D50A1990D301","name":"freebsd","codepoint":"F08E0","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.3.50"},{"id":"A53E5953-2094-419A-A418-57BE05F751C8","name":"frequently-asked-questions","codepoint":"F0EB4","aliases":["faq"],"tags":[],"author":"Austin Andrews","version":"3.7.94"},{"id":"148520BB-2172-4261-9336-3E85E5131869","name":"fridge","codepoint":"F0290","aliases":["fridge-filled","refrigerator"],"tags":["Home Automation"],"author":"Simran","version":"1.5.54"},{"id":"032BF3C7-46C6-40D8-BBD4-4CDE8CBCC48B","name":"fridge-alert","codepoint":"F11B1","aliases":[],"tags":["Home Automation","Alert \/ Error"],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"9BC979D8-9012-4CB1-A041-7A19ADC8E08D","name":"fridge-alert-outline","codepoint":"F11B2","aliases":[],"tags":["Home Automation","Alert \/ Error"],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"F88B80D0-1521-48F8-BC15-94BA5F14BFC1","name":"fridge-bottom","codepoint":"F0292","aliases":["fridge-filled-top","refrigerator-bottom"],"tags":["Home Automation"],"author":"Simran","version":"1.5.54"},{"id":"417BCDA5-DCA7-4EFF-B2BF-670E9DD10961","name":"fridge-off","codepoint":"F11AF","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"4430029A-EC83-4078-A287-AD986DE6B2AE","name":"fridge-off-outline","codepoint":"F11B0","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"214668FF-C50D-4D69-B916-AE66E73CB3B0","name":"fridge-outline","codepoint":"F028F","aliases":["kitchen","refrigerator-outline"],"tags":["Home Automation"],"author":"Austin Andrews","version":"1.5.54"},{"id":"3D6FCDAF-F7F8-42C2-87C6-6DF36EB8C935","name":"fridge-top","codepoint":"F0291","aliases":["fridge-filled-bottom","refrigerator-top"],"tags":["Home Automation"],"author":"Simran","version":"1.5.54"},{"id":"11A7EAA3-B398-4F36-80B0-A4C50965E812","name":"fruit-cherries","codepoint":"F1042","aliases":[],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"693BA957-6E56-406A-B061-CCA1B916E408","name":"fruit-cherries-off","codepoint":"F13F8","aliases":[],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"1F2DF3F1-F380-491D-BC09-B3262612DF23","name":"fruit-citrus","codepoint":"F1043","aliases":["fruit-lemon","fruit-lime"],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"AA24652D-2BA2-4C09-87A4-9E71C1A18CA9","name":"fruit-citrus-off","codepoint":"F13F9","aliases":[],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"C2A76F16-19FC-4D88-B131-B90E5B3ED517","name":"fruit-grapes","codepoint":"F1044","aliases":[],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"D2E95893-08FB-4C63-9420-AD5C890EBAE6","name":"fruit-grapes-outline","codepoint":"F1045","aliases":[],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"F28FDEF7-E169-45AA-84E7-13DB0A6CA241","name":"fruit-pineapple","codepoint":"F1046","aliases":["fruit-ananas"],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"0219370F-F54F-444F-8312-288CB435784E","name":"fruit-watermelon","codepoint":"F1047","aliases":[],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"8E016660-0C3A-46EA-B3A5-8DC490238EC7","name":"fuel","codepoint":"F07CA","aliases":["petrol","gasoline"],"tags":["Automotive"],"author":"Haley Halcyon","version":"2.0.46"},{"id":"A4F7E2E4-704C-4A71-99D5-4BD19AD8E755","name":"fullscreen","codepoint":"F0293","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"CE6DC9C1-A636-4B3E-B838-34069330D3B2","name":"fullscreen-exit","codepoint":"F0294","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"76B75225-53BF-4523-BD48-CB555FFF0C67","name":"function","codepoint":"F0295","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"8424F867-9F66-42FB-92D3-91724FB2CA38","name":"function-variant","codepoint":"F0871","aliases":[],"tags":[],"author":"Michael Richins","version":"2.1.99"},{"id":"D9CC1449-7E53-4305-A521-C4E705390012","name":"furigana-horizontal","codepoint":"F1081","aliases":["ruby-horizontal"],"tags":["Text \/ Content \/ Format"],"author":"Haley Halcyon","version":"4.2.95"},{"id":"68042B53-6F94-4EE1-A40D-9415AE0EE14A","name":"furigana-vertical","codepoint":"F1082","aliases":["zhuyin","ruby-vertical"],"tags":["Text \/ Content \/ Format"],"author":"Haley Halcyon","version":"4.2.95"},{"id":"E1A77AA6-9DC6-49C8-8049-89EEE3545A4A","name":"fuse","codepoint":"F0C85","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"EDE0F403-427B-468D-9CCA-75608159964C","name":"fuse-alert","codepoint":"F142D","aliases":[],"tags":["Automotive","Alert \/ Error"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"84BD762F-B0EC-4195-A6E2-7BF1E9386AE6","name":"fuse-blade","codepoint":"F0C86","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"174BB611-F232-474B-B563-DCC770985930","name":"fuse-off","codepoint":"F142C","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"5C29EFA9-0FF3-4101-BC87-C9C15ACBA7AB","name":"gamepad","codepoint":"F0296","aliases":["games"],"tags":["Home Automation","Gaming \/ RPG"],"author":"Google","version":"1.5.54"},{"id":"C2CE3BF5-B623-4170-AD29-CAC89C4EBB93","name":"gamepad-circle","codepoint":"F0E33","aliases":[],"tags":["Gaming \/ RPG"],"author":"Haley Halcyon","version":"3.6.95"},{"id":"A7E881F0-76BD-4711-A238-5ECAEA02EAFC","name":"gamepad-circle-down","codepoint":"F0E34","aliases":[],"tags":["Gaming \/ RPG"],"author":"Haley Halcyon","version":"3.6.95"},{"id":"AE90913A-5172-4699-98FC-7B935C753E1E","name":"gamepad-circle-left","codepoint":"F0E35","aliases":[],"tags":["Gaming \/ RPG"],"author":"Haley Halcyon","version":"3.6.95"},{"id":"D227F063-202F-4B7D-9175-790055F07506","name":"gamepad-circle-outline","codepoint":"F0E36","aliases":[],"tags":["Gaming \/ RPG"],"author":"Haley Halcyon","version":"3.6.95"},{"id":"97C7D65D-6073-473D-9D21-7DCB3CA7556D","name":"gamepad-circle-right","codepoint":"F0E37","aliases":[],"tags":["Gaming \/ RPG"],"author":"Haley Halcyon","version":"3.6.95"},{"id":"233618F0-A837-4938-AEF8-93DA6A92A70E","name":"gamepad-circle-up","codepoint":"F0E38","aliases":[],"tags":["Gaming \/ RPG"],"author":"Haley Halcyon","version":"3.6.95"},{"id":"E007AB79-ED6E-4746-9D55-A35F6BD2C93C","name":"gamepad-down","codepoint":"F0E39","aliases":[],"tags":["Gaming \/ RPG"],"author":"GreenTurtwig","version":"3.6.95"},{"id":"D8A2D400-73A0-467E-9144-581D51735E0F","name":"gamepad-left","codepoint":"F0E3A","aliases":[],"tags":["Gaming \/ RPG"],"author":"GreenTurtwig","version":"3.6.95"},{"id":"D513E54E-6492-4C2A-99E9-3E50C5662B88","name":"gamepad-right","codepoint":"F0E3B","aliases":[],"tags":["Gaming \/ RPG"],"author":"GreenTurtwig","version":"3.6.95"},{"id":"3AD46D54-4369-483C-A0B5-E03D7CF62F3B","name":"gamepad-round","codepoint":"F0E3C","aliases":[],"tags":["Gaming \/ RPG"],"author":"Haley Halcyon","version":"3.6.95"},{"id":"ABC572E9-CE00-450F-A1E0-E59BCF0C3DC3","name":"gamepad-round-down","codepoint":"F0E3D","aliases":[],"tags":["Gaming \/ RPG"],"author":"Haley Halcyon","version":"3.6.95"},{"id":"07D26BD5-0B09-4FAF-9710-DA1F19C40C39","name":"gamepad-round-left","codepoint":"F0E3E","aliases":[],"tags":["Gaming \/ RPG"],"author":"Haley Halcyon","version":"3.6.95"},{"id":"808C141C-877E-49D3-93D6-A69F985A7881","name":"gamepad-round-outline","codepoint":"F0E3F","aliases":[],"tags":["Gaming \/ RPG"],"author":"Haley Halcyon","version":"3.6.95"},{"id":"4D10A9D6-5E25-457D-B4ED-25BCC647E62E","name":"gamepad-round-right","codepoint":"F0E40","aliases":[],"tags":["Gaming \/ RPG"],"author":"Haley Halcyon","version":"3.6.95"},{"id":"D3C1F57B-FF1A-4CD9-AD39-E3F3AB752779","name":"gamepad-round-up","codepoint":"F0E41","aliases":[],"tags":["Gaming \/ RPG"],"author":"Haley Halcyon","version":"3.6.95"},{"id":"0FE0FB42-286B-4D56-AE93-6D93EA514C4B","name":"gamepad-square","codepoint":"F0EB5","aliases":[],"tags":["Gaming \/ RPG"],"author":"Google","version":"3.7.94"},{"id":"1370B995-F9FF-4B39-9414-055908214152","name":"gamepad-square-outline","codepoint":"F0EB6","aliases":[],"tags":["Gaming \/ RPG"],"author":"Google","version":"3.7.94"},{"id":"56D5F5A6-18F7-4FA5-8D16-48058EBD98D3","name":"gamepad-up","codepoint":"F0E42","aliases":[],"tags":["Gaming \/ RPG"],"author":"GreenTurtwig","version":"3.6.95"},{"id":"A4DB98F5-FFD6-4F36-BB90-1B06AB202096","name":"gamepad-variant","codepoint":"F0297","aliases":[],"tags":["Gaming \/ RPG"],"author":"Austin Andrews","version":"1.5.54"},{"id":"25A261F0-9C5E-4103-88C8-70CEBA27270D","name":"gamepad-variant-outline","codepoint":"F0EB7","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Richins","version":"3.7.94"},{"id":"9D9227EC-5170-4765-832D-CDCF4AD79CAE","name":"gamma","codepoint":"F10EE","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Sascha Wohlgemuth","version":"4.3.95"},{"id":"CB6D190E-D7B6-4B40-804A-B868BE682C4D","name":"gantry-crane","codepoint":"F0DD1","aliases":[],"tags":[],"author":"Michael Richins","version":"3.5.94"},{"id":"FC744BA5-2E98-459F-BBD6-60788B23D93E","name":"garage","codepoint":"F06D9","aliases":[],"tags":["Home Automation"],"author":"Alex Efremo","version":"1.8.36"},{"id":"03ED4E2F-41CE-47D7-ABB4-C8515C202499","name":"garage-alert","codepoint":"F0872","aliases":["garage-warning"],"tags":["Home Automation","Alert \/ Error"],"author":"Michael Richins","version":"2.1.99"},{"id":"25425A4D-48BD-4139-BA72-81D0DAB54020","name":"garage-alert-variant","codepoint":"F12D5","aliases":[],"tags":["Home Automation","Alert \/ Error"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"6B34986A-5D17-4C64-9840-994B66EC00AB","name":"garage-open","codepoint":"F06DA","aliases":[],"tags":["Home Automation"],"author":"Alex Efremo","version":"1.8.36"},{"id":"8AE7213F-00BD-40D9-A524-2CCB60511BBA","name":"garage-open-variant","codepoint":"F12D4","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"11A3EA2E-E0A4-435D-B53D-55EB0E8A5F10","name":"garage-variant","codepoint":"F12D3","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"7CEC48C5-3A70-4BA2-9FB8-A383387DC4A1","name":"gas-cylinder","codepoint":"F0647","aliases":["tank","oxygen-tank"],"tags":[],"author":"Simran","version":"1.6.50"},{"id":"50E30598-BCD8-4167-BDAC-FF6971E745D7","name":"gas-station","codepoint":"F0298","aliases":["gas-pump","petrol-pump","petrol-station","local-gas-station","fuel-station","fuel-pump"],"tags":["Places","Automotive"],"author":"Google","version":"1.5.54"},{"id":"7ED35A9C-D8FD-4892-84E5-3700C907AE28","name":"gas-station-off","codepoint":"F1409","aliases":[],"tags":[],"author":"Colton Wiscombe","version":"5.1.45"},{"id":"7C77CE4A-4C13-4853-8F4D-0F6F99EC0248","name":"gas-station-off-outline","codepoint":"F140A","aliases":[],"tags":[],"author":"Colton Wiscombe","version":"5.1.45"},{"id":"E489326F-90B9-43E6-91CF-9123E914E84F","name":"gas-station-outline","codepoint":"F0EB8","aliases":["gas-pump-outline","petrol-pump-outline","petrol-station-outline","fuel-station-outline","fuel-pump-outline"],"tags":[],"author":"Google","version":"3.7.94"},{"id":"340B7941-DB9B-40A2-9968-100AB599F204","name":"gate","codepoint":"F0299","aliases":[],"tags":["Home Automation"],"author":"Simran","version":"1.5.54"},{"id":"01E01742-E5ED-4E63-9F19-48CBE619C7A5","name":"gate-and","codepoint":"F08E1","aliases":["logic-gate-and"],"tags":[],"author":"Nick","version":"2.3.50"},{"id":"314B9DB4-1D98-4394-BAD4-8FA5FB2EA160","name":"gate-arrow-right","codepoint":"F1169","aliases":[],"tags":["Home Automation"],"author":"Simran","version":"4.4.95"},{"id":"FF2BA1EF-7AAE-4271-B799-6A51FE84427E","name":"gate-nand","codepoint":"F08E2","aliases":["logic-gate-nand"],"tags":[],"author":"Nick","version":"2.3.50"},{"id":"9BFED3B5-B327-480D-BFCD-18F9CC52D82A","name":"gate-nor","codepoint":"F08E3","aliases":["logic-gate-nor"],"tags":[],"author":"Nick","version":"2.3.50"},{"id":"3A4475B4-3774-4A2A-B672-59DAF8AE3398","name":"gate-not","codepoint":"F08E4","aliases":["logic-gate-not"],"tags":[],"author":"Nick","version":"2.3.50"},{"id":"F5A29B6C-A003-423D-912A-A23D40E51D3C","name":"gate-open","codepoint":"F116A","aliases":[],"tags":["Home Automation"],"author":"Simran","version":"4.4.95"},{"id":"13B88427-8795-48CF-B647-597997C6C541","name":"gate-or","codepoint":"F08E5","aliases":["logic-gate-or"],"tags":[],"author":"Nick","version":"2.3.50"},{"id":"DA573FDA-7BEE-4B80-90BA-AA04932B43C6","name":"gate-xnor","codepoint":"F08E6","aliases":["logic-gate-xnor"],"tags":[],"author":"Nick","version":"2.3.50"},{"id":"AFA3ABA2-1237-417E-8277-8509C7A58C1C","name":"gate-xor","codepoint":"F08E7","aliases":["logic-gate-xor"],"tags":[],"author":"Nick","version":"2.3.50"},{"id":"2D5D41CF-9332-42E5-B6E9-C3A62E3A8135","name":"gatsby","codepoint":"F0E43","aliases":[],"tags":["Developer \/ Languages","Brand \/ Logo"],"author":"Contributors","version":"3.6.95"},{"id":"EC7B7499-25F1-43D4-9A09-9742F5B6D3F2","name":"gauge","codepoint":"F029A","aliases":["swap-driving-apps-wheel","barometer"],"tags":["Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"2ED34069-D2CE-427F-8E96-C493C3D9DC5D","name":"gauge-empty","codepoint":"F0873","aliases":[],"tags":["Automotive"],"author":"GreenTurtwig","version":"2.1.99"},{"id":"3AA721AB-566F-461F-812B-CC6652E9E800","name":"gauge-full","codepoint":"F0874","aliases":[],"tags":["Automotive"],"author":"GreenTurtwig","version":"2.1.99"},{"id":"BFF1F377-BBAF-4354-A914-D0FD1BC9DA22","name":"gauge-low","codepoint":"F0875","aliases":[],"tags":["Automotive"],"author":"GreenTurtwig","version":"2.1.99"},{"id":"AB600896-534E-4A82-8E7F-99E0F22B54AE","name":"gavel","codepoint":"F029B","aliases":["court-hammer"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"0441EBEF-476C-420E-A04E-58367F99BD93","name":"gender-female","codepoint":"F029C","aliases":["venus"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"78C91AE2-F79B-48EF-9CCD-5E6874BA20CA","name":"gender-male","codepoint":"F029D","aliases":["mars"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"9B06F269-893F-4F1C-910D-D26578C6D976","name":"gender-male-female","codepoint":"F029E","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"1599350F-AA11-47A2-8D1C-B60DF1A0A5AD","name":"gender-male-female-variant","codepoint":"F113F","aliases":["mercury"],"tags":[],"author":"Simran","version":"4.4.95"},{"id":"85F577F7-626B-4D2D-A392-2671C979BEF3","name":"gender-non-binary","codepoint":"F1140","aliases":["gender-enby"],"tags":[],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"47F759DA-8ECB-4BAA-8102-A843844EEBB3","name":"gender-transgender","codepoint":"F029F","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"D6664050-0082-4C50-B5AD-D6D0D23B842D","name":"gentoo","codepoint":"F08E8","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.3.50"},{"id":"FFC2833D-65AB-47BB-AC7C-8CFA41DF9250","name":"gesture","codepoint":"F07CB","aliases":["freehand-line"],"tags":["Drawing \/ Art"],"author":"Google","version":"2.0.46"},{"id":"D02C7FA0-E8E6-48B7-BEB7-4678B8D9DCA1","name":"gesture-double-tap","codepoint":"F073C","aliases":["interaction-double-tap","hand-double-tap"],"tags":[],"author":"Michael Richins","version":"1.9.32"},{"id":"17A555A5-0518-42D0-87F8-6C332F81DF18","name":"gesture-pinch","codepoint":"F0ABD","aliases":[],"tags":[],"author":"Michael Richins","version":"2.7.94"},{"id":"82C8D8F3-13FE-4B69-A554-1FA74E516480","name":"gesture-spread","codepoint":"F0ABE","aliases":[],"tags":[],"author":"Michael Richins","version":"2.7.94"},{"id":"0C51419E-7710-4BE2-B509-425E4E7E2CC5","name":"gesture-swipe","codepoint":"F0D76","aliases":[],"tags":[],"author":"Google","version":"3.4.93"},{"id":"92FD3A8C-813E-4AC1-8D0B-85B89747C598","name":"gesture-swipe-down","codepoint":"F073D","aliases":[],"tags":[],"author":"Michael Richins","version":"1.9.32"},{"id":"5032C271-1D07-4318-9FC6-813C3ECA11FF","name":"gesture-swipe-horizontal","codepoint":"F0ABF","aliases":[],"tags":[],"author":"GreenTurtwig","version":"2.7.94"},{"id":"D0887CD1-2BF1-4A5A-B573-2BA6FF8A6129","name":"gesture-swipe-left","codepoint":"F073E","aliases":[],"tags":[],"author":"Michael Richins","version":"1.9.32"},{"id":"9B3D3150-CF71-473E-AF65-403C389C308A","name":"gesture-swipe-right","codepoint":"F073F","aliases":[],"tags":[],"author":"Michael Richins","version":"1.9.32"},{"id":"CE26D04A-C6AC-4379-AA25-A702F49F1DC2","name":"gesture-swipe-up","codepoint":"F0740","aliases":[],"tags":[],"author":"Michael Richins","version":"1.9.32"},{"id":"8883FDF0-A6B8-4252-BC2A-D12F99D20501","name":"gesture-swipe-vertical","codepoint":"F0AC0","aliases":[],"tags":[],"author":"GreenTurtwig","version":"2.7.94"},{"id":"D881AFBC-7477-46C2-9269-324676F19E51","name":"gesture-tap","codepoint":"F0741","aliases":["interaction-tap","hand-tap"],"tags":[],"author":"Michael Richins","version":"1.9.32"},{"id":"FC2EE3B3-9885-4278-9BCE-491B27B4666E","name":"gesture-tap-box","codepoint":"F12A9","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.7.95"},{"id":"51E5488F-71C4-4E08-950D-EAAAB7B22D53","name":"gesture-tap-button","codepoint":"F12A8","aliases":["call-to-action","cta"],"tags":[],"author":"Michael Irigoyen","version":"4.7.95"},{"id":"B502F4A5-5545-42F7-A0B4-E90BF4421D17","name":"gesture-tap-hold","codepoint":"F0D77","aliases":[],"tags":[],"author":"Google","version":"3.4.93"},{"id":"96C02705-84D1-4677-9DDE-CCDE1D43FE11","name":"gesture-two-double-tap","codepoint":"F0742","aliases":[],"tags":[],"author":"Michael Richins","version":"1.9.32"},{"id":"AA47E759-39DE-4A5C-B3CF-FAEB215EAB91","name":"gesture-two-tap","codepoint":"F0743","aliases":[],"tags":[],"author":"Michael Richins","version":"1.9.32"},{"id":"6B39D7DA-255C-4615-84D4-FFCF34D76A4A","name":"ghost","codepoint":"F02A0","aliases":["inky","blinky","pinky","clyde"],"tags":["Gaming \/ RPG"],"author":"Simran","version":"1.5.54"},{"id":"5322EB23-9081-4E99-9735-7C31003C0167","name":"ghost-off","codepoint":"F09F5","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Richins","version":"2.5.94"},{"id":"7FCFB449-8096-408A-88E4-B73343DB201F","name":"gif","codepoint":"F0D78","aliases":[],"tags":[],"author":"Google","version":"3.4.93"},{"id":"62403C7B-F20E-489B-8835-28F7544D9712","name":"gift","codepoint":"F0E44","aliases":[],"tags":["Holiday"],"author":"Simran","version":"3.6.95"},{"id":"22D0C782-CD05-4FEB-845F-BBA7126C7326","name":"gift-outline","codepoint":"F02A1","aliases":["donate","present"],"tags":["Shopping","Holiday"],"author":"Austin Andrews","version":"1.5.54"},{"id":"4CB8AF2D-5373-4247-AB9D-3B28B72EB7BC","name":"git","codepoint":"F02A2","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"5C6175DD-8549-4004-AB77-A545D721A0DE","name":"github","codepoint":"F02A4","aliases":["microsoft-github"],"tags":["Developer \/ Languages","Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"6C0EA9E0-8F4F-40CB-A2B2-A2D84C97EE6A","name":"gitlab","codepoint":"F0BA0","aliases":[],"tags":[],"author":"Contributors","version":"3.0.39"},{"id":"9291BDB1-CE57-4802-8CD2-7AD2ED9D9959","name":"glass-cocktail","codepoint":"F0356","aliases":["local-bar","cocktail","martini"],"tags":["Food \/ Drink"],"author":"Google","version":"1.5.54"},{"id":"CD1215BB-D889-4A86-8944-AF724C71DF21","name":"glass-flute","codepoint":"F02A5","aliases":[],"tags":["Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"9081982B-5EB6-47C1-A1F3-A83A0ED1B609","name":"glass-mug","codepoint":"F02A6","aliases":["pub","bar","beer"],"tags":["Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"04D0C33A-12E7-4DC1-96FA-A83A481962D4","name":"glass-mug-variant","codepoint":"F1116","aliases":["pub","bar","beer","drink"],"tags":["Food \/ Drink"],"author":"Simran","version":"4.3.95"},{"id":"AFF2782E-A558-40EF-9B8C-787BAE055D57","name":"glass-pint-outline","codepoint":"F130D","aliases":[],"tags":["Food \/ Drink"],"author":"Simran","version":"4.8.95"},{"id":"E26942A0-61AE-4D1A-941C-895D92E94C5D","name":"glass-stange","codepoint":"F02A7","aliases":[],"tags":["Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"43E8B624-633D-472F-991E-4AEDB20A5454","name":"glass-tulip","codepoint":"F02A8","aliases":["bar"],"tags":["Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"0AF778AB-1048-4307-84AD-CB88D259DC02","name":"glass-wine","codepoint":"F0876","aliases":["bar"],"tags":["Food \/ Drink"],"author":"Michael Richins","version":"2.1.99"},{"id":"BE4C1227-C47E-4839-85AA-4EA6928BAAAE","name":"glasses","codepoint":"F02AA","aliases":[],"tags":["Clothing"],"author":"Simran","version":"1.5.54"},{"id":"A498671D-3C09-4874-B7BA-3F371208F4A0","name":"globe-light","codepoint":"F12D7","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"3E5EE2B1-AE6A-4675-BBAB-1D6B70FBFC36","name":"globe-model","codepoint":"F08E9","aliases":[],"tags":[],"author":"Simran","version":"2.3.50"},{"id":"259F5EC9-395F-40C8-9389-6B6A82D9997C","name":"gmail","codepoint":"F02AB","aliases":[],"tags":["Brand \/ Logo"],"author":"Google","version":"1.5.54"},{"id":"2C4AF25A-8EC5-4B3B-BBCD-60F801F553B8","name":"gnome","codepoint":"F02AC","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"9E6D217A-874E-4295-9F85-9490FF14201C","name":"go-kart","codepoint":"F0D79","aliases":["cart"],"tags":["Sport"],"author":"Michael Richins","version":"3.4.93"},{"id":"04D32441-2FD3-4273-8C9A-D5C7BD1F261E","name":"go-kart-track","codepoint":"F0D7A","aliases":[],"tags":[],"author":"Michael Richins","version":"3.4.93"},{"id":"3B6D59D1-6329-4453-A11D-FB1D53B745F9","name":"gog","codepoint":"F0BA1","aliases":["gog-com"],"tags":["Brand \/ Logo","Gaming \/ RPG"],"author":"Contributors","version":"3.0.39"},{"id":"8B0AC7A2-11DB-43DF-96AF-D6193A2DCEFE","name":"gold","codepoint":"F124F","aliases":[],"tags":[],"author":"Austin Andrews","version":"4.6.95"},{"id":"80A4F47A-3512-4C76-AA10-C0232C57E624","name":"golf","codepoint":"F0823","aliases":["golf-course"],"tags":["Sport"],"author":"Google","version":"2.1.19"},{"id":"70C7E562-43DC-4F7A-BF4C-77162406605A","name":"golf-cart","codepoint":"F11A4","aliases":[],"tags":["Sport","Transportation + Other"],"author":"Michael Richins","version":"4.5.95"},{"id":"A37545D0-964F-4975-A004-8EEF7CE91ED4","name":"golf-tee","codepoint":"F1083","aliases":[],"tags":["Sport"],"author":"Google","version":"4.2.95"},{"id":"9FE486F5-20A0-4CB5-A820-93AD82F52EB6","name":"gondola","codepoint":"F0686","aliases":["cable-car"],"tags":["Transportation + Other"],"author":"Austin Andrews","version":"1.7.12"},{"id":"DECFD1E8-72A4-41F7-AF7F-68ED710AC1AD","name":"goodreads","codepoint":"F0D7B","aliases":[],"tags":[],"author":"Contributors","version":"3.4.93"},{"id":"F787FBCA-3C54-43CC-AE16-E23436AD0720","name":"google","codepoint":"F02AD","aliases":[],"tags":["Brand \/ Logo"],"author":"Google","version":"1.5.54"},{"id":"300B71B3-499A-4998-BA9D-22F2190229AA","name":"google-ads","codepoint":"F0C87","aliases":["google-adwords"],"tags":["Brand \/ Logo"],"author":"Google","version":"3.2.89"},{"id":"B328003D-F2FD-4C31-8171-BD6EB5A81A8A","name":"google-analytics","codepoint":"F07CC","aliases":[],"tags":["Brand \/ Logo"],"author":"Google","version":"2.0.46"},{"id":"3DD7794E-8603-49D0-B34E-DD0939225AAF","name":"google-assistant","codepoint":"F07CD","aliases":[],"tags":["Brand \/ Logo"],"author":"Google","version":"2.0.46"},{"id":"8CC1E909-6274-4738-AF1D-0E2C3239E853","name":"google-cardboard","codepoint":"F02AE","aliases":[],"tags":["Brand \/ Logo"],"author":"Google","version":"1.5.54"},{"id":"0B7D7D86-21E1-4759-8E4D-5D2BB291BB3F","name":"google-chrome","codepoint":"F02AF","aliases":["chromecast"],"tags":["Brand \/ Logo"],"author":"Google","version":"1.5.54"},{"id":"FAF03601-DED3-4AD2-B252-DF739AC96986","name":"google-circles","codepoint":"F02B0","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"073A8D2A-C834-4655-AA4F-792D7ADD7E6E","name":"google-circles-communities","codepoint":"F02B1","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"9ABBC701-54DE-48B3-A579-6FB3503F8929","name":"google-circles-extended","codepoint":"F02B2","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"00CC15EA-653E-4F50-B681-3176664F9B3C","name":"google-circles-group","codepoint":"F02B3","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"432C2FB2-AA01-40F8-AAB1-CB964967D3BD","name":"google-classroom","codepoint":"F02C0","aliases":[],"tags":["Brand \/ Logo"],"author":"Google","version":"1.5.54"},{"id":"14A23373-DFBF-443C-9143-90E6C78D144C","name":"google-cloud","codepoint":"F11F6","aliases":[],"tags":["Brand \/ Logo"],"author":"Google","version":"4.6.95"},{"id":"605CAD46-2EA0-47AE-8A41-953C1F27F9CD","name":"google-controller","codepoint":"F02B4","aliases":[],"tags":["Gaming \/ RPG"],"author":"Google","version":"1.5.54"},{"id":"8C28F332-2037-476E-8FAA-D5E6BC81D8B2","name":"google-controller-off","codepoint":"F02B5","aliases":[],"tags":["Gaming \/ RPG"],"author":"Google","version":"1.5.54"},{"id":"D9285386-5BA5-423A-8F3B-435E7A57363A","name":"google-downasaur","codepoint":"F1362","aliases":["dinosaur-pixel","t-rex","tyrannosaurus-rex"],"tags":["Animal","Gaming \/ RPG"],"author":"Simran","version":"4.9.95"},{"id":"EE98C0AD-0A55-4A6B-BB7A-01CBD3D819A2","name":"google-drive","codepoint":"F02B6","aliases":["attach-drive"],"tags":["Brand \/ Logo"],"author":"Google","version":"1.5.54"},{"id":"8A61F8F2-511B-45E9-9459-27BBD58936F8","name":"google-earth","codepoint":"F02B7","aliases":[],"tags":["Brand \/ Logo"],"author":"Google","version":"1.5.54"},{"id":"0BBD8E67-124A-4788-B44F-9583BC6E7503","name":"google-fit","codepoint":"F096C","aliases":[],"tags":["Brand \/ Logo"],"author":"Google","version":"2.4.85"},{"id":"6A73A89B-2C02-4DB5-89DF-0449750171BC","name":"google-glass","codepoint":"F02B8","aliases":[],"tags":["Brand \/ Logo"],"author":"Google","version":"1.5.54"},{"id":"3EA0D516-133D-4A5E-865B-82B7CC2763D5","name":"google-hangouts","codepoint":"F02C9","aliases":[],"tags":["Brand \/ Logo"],"author":"Google","version":"1.5.54"},{"id":"EEB46F1F-4996-4B65-A1C6-70DC4D38C34E","name":"google-home","codepoint":"F0824","aliases":[],"tags":["Device \/ Tech"],"author":"Google","version":"2.1.19"},{"id":"73BACA3B-710C-4F23-9730-D88ADA3EA914","name":"google-keep","codepoint":"F06DC","aliases":[],"tags":["Brand \/ Logo"],"author":"Google","version":"1.8.36"},{"id":"BB7275FF-E0B1-4D63-8EF5-467F23BC5D33","name":"google-lens","codepoint":"F09F6","aliases":[],"tags":[],"author":"Google","version":"2.5.94"},{"id":"21FBF51C-0081-4987-8129-CFB0BB81729F","name":"google-maps","codepoint":"F05F5","aliases":[],"tags":["Navigation","Brand \/ Logo"],"author":"Google","version":"1.5.54"},{"id":"8DBB2A33-94F4-4676-95F2-F81D87C21FE1","name":"google-my-business","codepoint":"F1048","aliases":[],"tags":[],"author":"Google","version":"4.1.95"},{"id":"576EFEB3-D7E0-463F-A783-19A0F97D45EE","name":"google-nearby","codepoint":"F02B9","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"A4C7D4DF-2B1F-424B-9502-6618F88C9A65","name":"google-photos","codepoint":"F06DD","aliases":[],"tags":[],"author":"Google","version":"1.8.36"},{"id":"5FE693A7-2A33-46A5-B502-D42588072E56","name":"google-play","codepoint":"F02BC","aliases":[],"tags":["Brand \/ Logo"],"author":"Google","version":"1.5.54"},{"id":"0D3A668A-E3B7-4512-B22D-10B13362DC2B","name":"google-plus","codepoint":"F02BD","aliases":[],"tags":["Brand \/ Logo","Social Media"],"author":"Google","version":"1.5.54"},{"id":"2C6E6048-97ED-4CA1-B8CE-31CEB31670C3","name":"google-podcast","codepoint":"F0EB9","aliases":[],"tags":[],"author":"Google","version":"3.7.94"},{"id":"837DFB0D-633B-4667-9C40-272186D68351","name":"google-spreadsheet","codepoint":"F09F7","aliases":[],"tags":[],"author":"Google","version":"2.5.94"},{"id":"EC38CB3D-A8A1-48E8-9A71-9BE93D6847FC","name":"google-street-view","codepoint":"F0C88","aliases":["pegman"],"tags":[],"author":"Google","version":"3.2.89"},{"id":"DFF485C3-0A13-4546-A267-7687AF1AB82F","name":"google-translate","codepoint":"F02BF","aliases":["g-translate"],"tags":["Brand \/ Logo"],"author":"Google","version":"1.5.54"},{"id":"F10A05F8-FD09-4BDA-B906-747E9A89AB6E","name":"gradient","codepoint":"F06A0","aliases":[],"tags":[],"author":"Google","version":"1.7.12"},{"id":"D1784DB9-E2F2-44AA-AF8D-E562D8E3CBBC","name":"grain","codepoint":"F0D7C","aliases":[],"tags":["Photography","Video \/ Movie"],"author":"Google","version":"3.4.93"},{"id":"76AC59FA-C58D-4A55-AE8F-A351AF2CD43A","name":"graph","codepoint":"F1049","aliases":["dependency","dependencies"],"tags":[],"author":"Simran","version":"4.1.95"},{"id":"2B8A2BB1-0887-493F-A644-88015BFA507A","name":"graph-outline","codepoint":"F104A","aliases":["dependency","dependencies"],"tags":[],"author":"Simran","version":"4.1.95"},{"id":"50FEA1C7-FB0B-4920-BDA4-D56A87928A75","name":"graphql","codepoint":"F0877","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.1.99"},{"id":"4986CAC4-4886-4868-8D81-28F00376536A","name":"grave-stone","codepoint":"F0BA2","aliases":["headstone","tombstone","cemetery","graveyard"],"tags":["Holiday"],"author":"Austin Andrews","version":"3.0.39"},{"id":"137F01F1-86AC-4923-A9D7-C72057367BB7","name":"grease-pencil","codepoint":"F0648","aliases":[],"tags":["Drawing \/ Art"],"author":"Google","version":"1.6.50"},{"id":"8E839EA1-A50F-41C5-BB89-14904048B885","name":"greater-than","codepoint":"F096D","aliases":[],"tags":["Math"],"author":"Nick","version":"2.4.85"},{"id":"62C57FBE-8457-442F-AD8D-510CF2080FFF","name":"greater-than-or-equal","codepoint":"F096E","aliases":[],"tags":["Math"],"author":"Nick","version":"2.4.85"},{"id":"8D4C203D-A1F0-42DA-997A-AB7BAC63D97B","name":"grid","codepoint":"F02C1","aliases":["grid-on"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"4A3863FA-620C-4564-8A7B-57681117B81D","name":"grid-large","codepoint":"F0758","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.9.32"},{"id":"4A8DDCEF-7E60-4864-9CC3-64C9A5B0D6D4","name":"grid-off","codepoint":"F02C2","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"22C8B00E-9BA8-4C66-994B-A2F0B4D369DD","name":"grill","codepoint":"F0E45","aliases":["bbq","barbecue","charcoal"],"tags":["Food \/ Drink"],"author":"Google","version":"3.6.95"},{"id":"36BD13EA-FFEC-48CF-855C-C30831680961","name":"grill-outline","codepoint":"F118A","aliases":["barbecue-outline","bbq-outline","charcoal-outline"],"tags":["Food \/ Drink"],"author":"Google","version":"4.4.95"},{"id":"D1B31666-9F9A-4CAB-843B-4BFEDBCC5347","name":"group","codepoint":"F02C3","aliases":[],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"C4015804-7FF3-4483-94CA-CEB79F7B34BC","name":"guitar-acoustic","codepoint":"F0771","aliases":[],"tags":["Music"],"author":"Haley Halcyon","version":"1.9.32"},{"id":"C2F16EBD-E72B-45E0-9A34-0BAF7ADB87B3","name":"guitar-electric","codepoint":"F02C4","aliases":[],"tags":["Music"],"author":"Haley Halcyon","version":"1.5.54"},{"id":"68377A86-6428-4553-B768-7E9FC306E962","name":"guitar-pick","codepoint":"F02C5","aliases":[],"tags":["Music"],"author":"Gabriel","version":"1.5.54"},{"id":"0FA22632-A0B2-49E0-A779-56022111C9D8","name":"guitar-pick-outline","codepoint":"F02C6","aliases":[],"tags":["Music"],"author":"Gabriel","version":"1.5.54"},{"id":"FDDC802D-37F5-4E15-96DA-8A6D553B1D67","name":"guy-fawkes-mask","codepoint":"F0825","aliases":[],"tags":[],"author":"Augustin Ursu","version":"2.1.19"},{"id":"B4AC04DD-9F29-4F55-ABB6-A4AE4F272EC4","name":"hail","codepoint":"F0AC1","aliases":["hail-taxi","hail-cab"],"tags":["Transportation + Road","Navigation"],"author":"Google","version":"2.7.94"},{"id":"57248AE7-78F7-4493-8909-5EA0A48821ED","name":"hair-dryer","codepoint":"F10EF","aliases":[],"tags":[],"author":"Michael Richins","version":"4.3.95"},{"id":"AC508D19-C3A8-4EC3-A46B-21F15DB6A8B1","name":"hair-dryer-outline","codepoint":"F10F0","aliases":[],"tags":[],"author":"Michael Richins","version":"4.3.95"},{"id":"CE482051-152D-4A7F-A696-74D8CD398FEF","name":"halloween","codepoint":"F0BA3","aliases":["pumpkin-face","pumpkin-carved","jack-o-lantern"],"tags":["Holiday"],"author":"Austin Andrews","version":"3.0.39"},{"id":"F5BC2290-D719-4974-9920-DF8E08E5F955","name":"hamburger","codepoint":"F0685","aliases":[],"tags":["Food \/ Drink"],"author":"Haley Halcyon","version":"1.7.12"},{"id":"A3F55E77-82C2-48F6-B1B1-92C9259C9C26","name":"hammer","codepoint":"F08EA","aliases":[],"tags":["Hardware \/ Tools"],"author":"Google","version":"2.3.50"},{"id":"CDD24BC0-E8F8-4B6E-B160-BC8DABC286A9","name":"hammer-screwdriver","codepoint":"F1322","aliases":["tools"],"tags":["Hardware \/ Tools"],"author":"Google","version":"4.9.95"},{"id":"86D5756B-DE86-4273-A475-4E2D9856B0C3","name":"hammer-wrench","codepoint":"F1323","aliases":["tools"],"tags":["Hardware \/ Tools"],"author":"Google","version":"4.9.95"},{"id":"C30FC465-2DF1-4716-AAC9-F48213F23D65","name":"hand","codepoint":"F0A4F","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"5B605565-DBBC-4141-8B07-D8009B74D4E1","name":"hand-heart","codepoint":"F10F1","aliases":["volunteer","love","hope"],"tags":[],"author":"Google","version":"4.3.95"},{"id":"D2652D4F-E184-4BCC-A8A3-E53145D27911","name":"hand-left","codepoint":"F0E46","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.6.95"},{"id":"F81DD09B-46EB-466D-A0E3-DE4CAEC86793","name":"hand-okay","codepoint":"F0A50","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"19740ECA-C3A2-49D1-B7BA-91C97EA150D7","name":"hand-peace","codepoint":"F0A51","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"1B7E8570-378E-4099-9683-505B4E2744EA","name":"hand-peace-variant","codepoint":"F0A52","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"1D015884-E9B8-401E-8931-E2DA1604BF1B","name":"hand-pointing-down","codepoint":"F0A53","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"26BC12CA-4558-4C45-BBDB-04BE1E13E814","name":"hand-pointing-left","codepoint":"F0A54","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"C18F21E1-2363-42DD-8FFF-3381AC368C23","name":"hand-pointing-right","codepoint":"F02C7","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"457F3CB5-7B39-417F-A1CE-D1DB5A22159D","name":"hand-pointing-up","codepoint":"F0A55","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"35FBF26D-56C0-4699-A2A8-19BC2C37D6AF","name":"hand-right","codepoint":"F0E47","aliases":[],"tags":[],"author":"Google","version":"3.6.95"},{"id":"A0B645B5-20F6-4682-9E88-96784D8732CF","name":"hand-saw","codepoint":"F0E48","aliases":[],"tags":["Hardware \/ Tools"],"author":"Michael Irigoyen","version":"3.6.95"},{"id":"C3BBE9FF-7FF7-4C8F-8185-A8F3825F3CAE","name":"hand-water","codepoint":"F139F","aliases":["hand-wash"],"tags":["Medical \/ Hospital"],"author":"Moma Design Studio","version":"5.0.45"},{"id":"845C7000-7198-490F-8043-EC1F61CE4F53","name":"handball","codepoint":"F0F53","aliases":["volleyball"],"tags":["Sport"],"author":"Google","version":"3.9.97"},{"id":"1451F3F4-D421-4A26-A22D-0ED80A815DF6","name":"handcuffs","codepoint":"F113E","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"A41E35E2-6756-46D9-BE48-4DFA705A6A6A","name":"handshake","codepoint":"F1218","aliases":["business","deal","help","partnership"],"tags":[],"author":"Michael Richins","version":"4.6.95"},{"id":"2FB0994B-BBA8-4F59-93AF-87F2065F34EA","name":"hanger","codepoint":"F02C8","aliases":["coat-hanger","clothes-hanger"],"tags":["Clothing"],"author":"Moma Design Studio","version":"1.5.54"},{"id":"C0F69308-03DA-446D-9B7F-A5B2B5BF1D90","name":"hard-hat","codepoint":"F096F","aliases":["helmet"],"tags":["Hardware \/ Tools","Clothing"],"author":"Michael Richins","version":"2.4.85"},{"id":"6CBB2398-E7ED-4A08-8489-1FFF87D0605C","name":"harddisk","codepoint":"F02CA","aliases":["hdd"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"C4EE3559-8772-4A8D-A549-A1A11DEEC830","name":"harddisk-plus","codepoint":"F104B","aliases":["hdd-plus"],"tags":[],"author":"Michael Richins","version":"4.1.95"},{"id":"07449A81-73AE-484C-8739-E008C38502F1","name":"harddisk-remove","codepoint":"F104C","aliases":["hdd-remove"],"tags":[],"author":"Michael Richins","version":"4.1.95"},{"id":"65EED4C7-8306-4688-83ED-7D1D527B39AB","name":"hat-fedora","codepoint":"F0BA4","aliases":[],"tags":["Clothing"],"author":"Google","version":"3.0.39"},{"id":"AEB30C8D-5159-4897-8D17-6EFB9715D3CD","name":"hazard-lights","codepoint":"F0C89","aliases":["warning-lights"],"tags":["Automotive"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"81182C14-380B-4F56-AFF9-EF636EC7BF7E","name":"hdr","codepoint":"F0D7D","aliases":[],"tags":[],"author":"Google","version":"3.4.93"},{"id":"D0ACA2D8-09A4-4C13-81FE-26F7D9C617E5","name":"hdr-off","codepoint":"F0D7E","aliases":[],"tags":[],"author":"Google","version":"3.4.93"},{"id":"6C83ACD1-95E8-4DE0-837A-4C66E07533DD","name":"head","codepoint":"F135E","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"783B2BB8-1ECA-4E19-8F45-9FCC8D749F99","name":"head-alert","codepoint":"F1338","aliases":[],"tags":["Alert \/ Error"],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"BF11BF96-445C-478B-8A66-ECBD839415EA","name":"head-alert-outline","codepoint":"F1339","aliases":[],"tags":["Alert \/ Error"],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"E10C1F47-D7CB-458A-A374-467CF9462045","name":"head-check","codepoint":"F133A","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"0A0ADE26-77AE-4BC3-8F9D-3D25669197FE","name":"head-check-outline","codepoint":"F133B","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"58C540DF-30BA-449B-8426-61AD2C43959D","name":"head-cog","codepoint":"F133C","aliases":["psychology"],"tags":["Settings"],"author":"Google","version":"4.9.95"},{"id":"C4C50873-9844-42F6-A37B-16FE905873D9","name":"head-cog-outline","codepoint":"F133D","aliases":["psychology-outline"],"tags":["Settings"],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"DE191219-96D0-4189-8BE1-8F24A5E3E492","name":"head-dots-horizontal","codepoint":"F133E","aliases":["head-thinking"],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"E07B33BA-5E14-45A2-AE38-EA80CE0ED909","name":"head-dots-horizontal-outline","codepoint":"F133F","aliases":["head-thinking-outline"],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"86AC6B0F-62ED-4691-88DB-A95DF86CBFF9","name":"head-flash","codepoint":"F1340","aliases":["head-ache"],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"28D19749-AD74-4017-B4B1-AFA65AA7B47F","name":"head-flash-outline","codepoint":"F1341","aliases":["head-ache-outline"],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"619BBE2E-46B1-4FC8-91CF-13FE138FC601","name":"head-heart","codepoint":"F1342","aliases":["head-love"],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"0DA85FAF-88F1-4DF1-8DA6-CB3CEFA2A505","name":"head-heart-outline","codepoint":"F1343","aliases":["head-love-outline"],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"A94C16AE-DBA8-4DC4-B52E-589D1605C765","name":"head-lightbulb","codepoint":"F1344","aliases":["head-idea","head-bulb"],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"A7FCF7AB-00BF-404B-8AF6-B384B034B6F7","name":"head-lightbulb-outline","codepoint":"F1345","aliases":["head-idea-outline","head-bulb-outline"],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"ACE0E86B-603A-4B3A-9AF5-D6C2F3B4F121","name":"head-minus","codepoint":"F1346","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"9550EB76-4099-4179-9310-339C2D7B0358","name":"head-minus-outline","codepoint":"F1347","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"FC339D79-C2E3-4F70-BDEE-E8DB99E06050","name":"head-outline","codepoint":"F135F","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"84EDC185-89D4-4F6A-9C28-9911ADA41950","name":"head-plus","codepoint":"F1348","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"FDEA8867-C576-4065-87D9-945ADE51C543","name":"head-plus-outline","codepoint":"F1349","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"1E4E72A9-FC83-4971-8B21-4FCACC4DD679","name":"head-question","codepoint":"F134A","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"B396941C-27C0-4386-96AF-D0AB15842EC2","name":"head-question-outline","codepoint":"F134B","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"277090C1-C626-4DA8-B620-1A709668E5BA","name":"head-remove","codepoint":"F134C","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"7BB28522-3861-439B-A804-D86C580A8FCB","name":"head-remove-outline","codepoint":"F134D","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"9EB1D22F-C7FC-43FB-8689-40AB3FFB98E7","name":"head-snowflake","codepoint":"F134E","aliases":["head-freeze","brain-freeze"],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"C7A97A26-B7C3-406A-9087-2463AC624926","name":"head-snowflake-outline","codepoint":"F134F","aliases":["head-freeze-outline","brain-freeze-outline"],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"CB0FD2AA-6EA8-4324-8207-6C4FFCCB5143","name":"head-sync","codepoint":"F1350","aliases":["head-reload","head-refresh"],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"8EC8806B-0E06-4EA4-915E-C061D4930ECC","name":"head-sync-outline","codepoint":"F1351","aliases":["head-reload-outline","head-refresh-outline"],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"51F72F83-1559-4037-8BF9-2D8AE3BCB1A8","name":"headphones","codepoint":"F02CB","aliases":["headset"],"tags":["Audio","Device \/ Tech","Music"],"author":"Google","version":"1.5.54"},{"id":"B14FD2A1-C292-49CC-B0AC-78E22C2BD611","name":"headphones-bluetooth","codepoint":"F0970","aliases":[],"tags":[],"author":"GreenTurtwig","version":"2.4.85"},{"id":"5B608320-1BEB-499C-9CAB-0897D3A2D2B6","name":"headphones-box","codepoint":"F02CC","aliases":[],"tags":["Audio","Music"],"author":"Google","version":"1.5.54"},{"id":"678F779A-DE83-4DC0-A49D-657CBAF631F0","name":"headphones-off","codepoint":"F07CE","aliases":[],"tags":["Audio","Device \/ Tech","Music"],"author":"GreenTurtwig","version":"2.0.46"},{"id":"54A22337-9D03-4F52-8D3E-B2A0A32147B7","name":"headphones-settings","codepoint":"F02CD","aliases":[],"tags":["Audio","Settings"],"author":"Austin Andrews","version":"1.5.54"},{"id":"AFF98802-E02B-4EC8-8AFF-F0F5373D86C5","name":"headset","codepoint":"F02CE","aliases":["headset-mic"],"tags":["Audio","Device \/ Tech"],"author":"Google","version":"1.5.54"},{"id":"36F33522-9167-42DD-BA0A-8920F480F38C","name":"headset-dock","codepoint":"F02CF","aliases":[],"tags":["Audio"],"author":"Chris Litherland","version":"1.5.54"},{"id":"E2A86F6D-6E4D-4C61-B54A-85BEDACA052F","name":"headset-off","codepoint":"F02D0","aliases":[],"tags":["Audio","Device \/ Tech"],"author":"Austin Andrews","version":"1.5.54"},{"id":"32B56DB2-B6BF-4B54-AD0C-9444106B1C1D","name":"heart","codepoint":"F02D1","aliases":["favorite","favourite"],"tags":["Shape","Gaming \/ RPG","Medical \/ Hospital"],"author":"Google","version":"1.5.54"},{"id":"558E28AE-47E7-4C95-9846-7653C79CBA33","name":"heart-box","codepoint":"F02D2","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"24811FE6-6C95-4CAB-B708-71862BA40C05","name":"heart-box-outline","codepoint":"F02D3","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"64D15AD4-07A4-4D43-8730-6C9860C89B44","name":"heart-broken","codepoint":"F02D4","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"365602DD-C53F-42AC-AE3E-2058F47B5C53","name":"heart-broken-outline","codepoint":"F0D14","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"2EFEF959-D5E7-4E69-863D-4E12C413A6D9","name":"heart-circle","codepoint":"F0971","aliases":[],"tags":[],"author":"GreenTurtwig","version":"2.4.85"},{"id":"DD5AC3DA-1CA0-4F53-9A50-C095417D7346","name":"heart-circle-outline","codepoint":"F0972","aliases":[],"tags":[],"author":"GreenTurtwig","version":"2.4.85"},{"id":"9B033C3C-210D-4EFD-AD4E-FF9E36E44509","name":"heart-flash","codepoint":"F0EF9","aliases":["aed","defibrillator"],"tags":["Medical \/ Hospital"],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"1B01BAE0-095E-424E-9552-6ECEF5E4FC62","name":"heart-half","codepoint":"F06DF","aliases":[],"tags":["Gaming \/ RPG"],"author":"Austin Andrews","version":"1.8.36"},{"id":"0FC24699-3C95-4319-A60B-286B0D328D7A","name":"heart-half-full","codepoint":"F06DE","aliases":[],"tags":["Gaming \/ RPG"],"author":"Case Sandberg","version":"1.8.36"},{"id":"F4384972-741C-4BB6-91BF-9509E75C8AF8","name":"heart-half-outline","codepoint":"F06E0","aliases":[],"tags":["Gaming \/ RPG"],"author":"Austin Andrews","version":"1.8.36"},{"id":"3FD1EF68-1D57-436E-9EF5-D6721DCCF5CF","name":"heart-minus","codepoint":"F142F","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"12C099C0-0232-49B7-A909-F91594FD7FBA","name":"heart-minus-outline","codepoint":"F1432","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"BDAF5217-358E-4673-BF16-FFFBD09EAD8F","name":"heart-multiple","codepoint":"F0A56","aliases":["hearts"],"tags":[],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"A4672312-BF75-4CE0-88FF-C7D3BC724AA0","name":"heart-multiple-outline","codepoint":"F0A57","aliases":["hearts-outline"],"tags":[],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"012A92C0-E5DE-4FB4-9AB1-9BD5F53861E0","name":"heart-off","codepoint":"F0759","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.9.32"},{"id":"E84E6A73-A238-4F6D-9A63-658358BB4A06","name":"heart-off-outline","codepoint":"F1434","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"9BCD22D2-7304-4BB3-9C41-3431ED13542A","name":"heart-outline","codepoint":"F02D5","aliases":["favorite-border","favourite-border","favorite-outline","favourite-outline"],"tags":["Shape","Gaming \/ RPG"],"author":"Google","version":"1.5.54"},{"id":"412C8571-A7A4-4029-B5D4-7C67D2B243CC","name":"heart-plus","codepoint":"F142E","aliases":[],"tags":[],"author":"Simran","version":"5.2.45"},{"id":"644CF687-E873-46D4-9595-FF3F1C455861","name":"heart-plus-outline","codepoint":"F1431","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"389486F3-5A73-4C65-8EA6-43D432F6490E","name":"heart-pulse","codepoint":"F05F6","aliases":["heart-vitals"],"tags":["Medical \/ Hospital"],"author":"Google","version":"1.5.54"},{"id":"B01C8EB2-7765-4858-846F-078ADBFDD33B","name":"heart-remove","codepoint":"F1430","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"3FB606F6-D5C4-4036-80D0-EFD3F8A0E06B","name":"heart-remove-outline","codepoint":"F1433","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"47397A0C-273D-4D13-A4FD-61572F3E4953","name":"helicopter","codepoint":"F0AC2","aliases":[],"tags":["Transportation + Flying"],"author":"Contributors","version":"2.7.94"},{"id":"62675A10-D453-40EB-8AED-A789A39EEF11","name":"help","codepoint":"F02D6","aliases":["question-mark"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"6EFBBE96-37EA-4372-98CC-9B0D84B92C34","name":"help-box","codepoint":"F078B","aliases":["question-mark-box"],"tags":[],"author":"Austin Andrews","version":"1.9.32"},{"id":"49B41103-DD15-4FF4-A18A-44D8586704B6","name":"help-circle","codepoint":"F02D7","aliases":["question-mark-circle"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"60E15D8D-3956-4461-91D8-E8059D02ECE6","name":"help-circle-outline","codepoint":"F0625","aliases":["help-outline","question-mark-circle-outline"],"tags":[],"author":"Google","version":"1.6.50"},{"id":"FE0A3DAC-0D3D-4D49-A869-F78B44B26E35","name":"help-network","codepoint":"F06F5","aliases":["question-network"],"tags":[],"author":"Austin Andrews","version":"1.8.36"},{"id":"918BA71B-ED4F-4259-9089-0CF2A1EDCFD1","name":"help-network-outline","codepoint":"F0C8A","aliases":["question-network-outline"],"tags":[],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"FC7F2A59-0296-45CC-966D-EF69FB042DD9","name":"help-rhombus","codepoint":"F0BA5","aliases":["question-mark-rhombus"],"tags":[],"author":"Michael Irigoyen","version":"3.0.39"},{"id":"B08F035A-9304-4D3B-AADD-395971E74294","name":"help-rhombus-outline","codepoint":"F0BA6","aliases":["question-mark-rhombus-outline"],"tags":[],"author":"Michael Irigoyen","version":"3.0.39"},{"id":"4FB1FDA2-96F8-4983-83B9-470C1526042F","name":"hexadecimal","codepoint":"F12A7","aliases":[],"tags":["Developer \/ Languages"],"author":"Michael Irigoyen","version":"4.7.95"},{"id":"229D267D-F77F-4F33-ADD4-325647EC2662","name":"hexagon","codepoint":"F02D8","aliases":[],"tags":["Shape"],"author":"Austin Andrews","version":"1.5.54"},{"id":"60636193-AC27-470B-BCA5-94CEA29719A8","name":"hexagon-multiple","codepoint":"F06E1","aliases":["hexagons"],"tags":["Shape"],"author":"Austin Andrews","version":"1.8.36"},{"id":"D0D73659-5BB0-4109-A7E1-E4B09D31B940","name":"hexagon-multiple-outline","codepoint":"F10F2","aliases":[],"tags":["Nature"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"0A85BE3F-ACF1-4D93-A66B-34C7F29D10A3","name":"hexagon-outline","codepoint":"F02D9","aliases":[],"tags":["Shape"],"author":"Austin Andrews","version":"1.5.54"},{"id":"6FD9B907-A06F-4923-9ABB-C977E8F14D0E","name":"hexagon-slice-1","codepoint":"F0AC3","aliases":[],"tags":[],"author":"SarinManS","version":"2.7.94"},{"id":"B711E5EB-95CC-4835-A18A-066E1A242DB5","name":"hexagon-slice-2","codepoint":"F0AC4","aliases":[],"tags":[],"author":"SarinManS","version":"2.7.94"},{"id":"0F1666BA-D919-4230-96C9-6DD64A82EB3D","name":"hexagon-slice-3","codepoint":"F0AC5","aliases":[],"tags":[],"author":"SarinManS","version":"2.7.94"},{"id":"4AD333BE-32D1-4EA2-BA76-05896A9D2698","name":"hexagon-slice-4","codepoint":"F0AC6","aliases":[],"tags":[],"author":"SarinManS","version":"2.7.94"},{"id":"4DE91E6B-4F94-40E8-BB70-2B54105C67D0","name":"hexagon-slice-5","codepoint":"F0AC7","aliases":[],"tags":[],"author":"SarinManS","version":"2.7.94"},{"id":"0EE5E66B-A73E-455F-BF0B-5FEBC93A58E9","name":"hexagon-slice-6","codepoint":"F0AC8","aliases":[],"tags":[],"author":"SarinManS","version":"2.7.94"},{"id":"A965D069-BF40-4F96-B64D-6C1C93F0E2E3","name":"hexagram","codepoint":"F0AC9","aliases":[],"tags":["Shape"],"author":"Michael Irigoyen","version":"2.7.94"},{"id":"C1F53791-B46C-4327-B355-AF3175766CB8","name":"hexagram-outline","codepoint":"F0ACA","aliases":[],"tags":["Shape"],"author":"Michael Irigoyen","version":"2.7.94"},{"id":"8FC812E7-2B7B-412B-9114-1899203DECC4","name":"high-definition","codepoint":"F07CF","aliases":["hd"],"tags":["Video \/ Movie"],"author":"Austin Andrews","version":"2.0.46"},{"id":"BD1F0404-AA98-4FCF-8947-D0589C91A610","name":"high-definition-box","codepoint":"F0878","aliases":["hd-box","hd"],"tags":["Video \/ Movie"],"author":"Google","version":"2.1.99"},{"id":"81E5D79D-2ECD-4040-9B07-3A0C19792348","name":"highway","codepoint":"F05F7","aliases":["autobahn","motorway"],"tags":["Transportation + Road"],"author":"Christopher Schreiner","version":"1.5.54"},{"id":"DA3D64F2-C874-420A-917A-0F66C9854D84","name":"hiking","codepoint":"F0D7F","aliases":[],"tags":["Sport"],"author":"Google","version":"3.4.93"},{"id":"F1EE1708-7EAF-4929-97AA-D4BAC093D157","name":"hinduism","codepoint":"F0973","aliases":["religion-hindu","om"],"tags":["Religion"],"author":"Nick","version":"2.4.85"},{"id":"55AF2D53-7FAD-4A1D-8440-10301C95D3B8","name":"history","codepoint":"F02DA","aliases":["recent","latest","clock-arrow","counterclockwise","restore-clock"],"tags":["Date \/ Time"],"author":"Google","version":"1.5.54"},{"id":"7A41C6CC-578B-4125-9647-548A298D5B3C","name":"hockey-puck","codepoint":"F0879","aliases":[],"tags":["Sport"],"author":"Nick","version":"2.1.99"},{"id":"1D4E526E-EA07-4493-AF7D-C9B62B4CBC77","name":"hockey-sticks","codepoint":"F087A","aliases":[],"tags":["Sport"],"author":"Nick","version":"2.1.99"},{"id":"826E9B16-2A0D-4E8C-9C3A-BBBE3319AE4D","name":"hololens","codepoint":"F02DB","aliases":[],"tags":["Gaming \/ RPG"],"author":"Austin Andrews","version":"1.5.54"},{"id":"5D085274-15B9-42EC-8CCE-2F94C5EC039C","name":"home","codepoint":"F02DC","aliases":["house"],"tags":["Home Automation","Places"],"author":"Google","version":"1.5.54"},{"id":"9A7BCD6C-B4FB-4AE5-B22F-C5B8E2FB3B66","name":"home-account","codepoint":"F0826","aliases":["home-user"],"tags":["Account \/ User","Home Automation"],"author":"GreenTurtwig","version":"2.1.19"},{"id":"A13368F4-66F6-4014-968E-7A7B2D99F038","name":"home-alert","codepoint":"F087B","aliases":["home-warning"],"tags":["Home Automation","Alert \/ Error"],"author":"Michael Richins","version":"2.1.99"},{"id":"381A61B9-0D73-4CB8-B525-C67697443F43","name":"home-analytics","codepoint":"F0EBA","aliases":["chart-home","home-chart"],"tags":["Home Automation"],"author":"Michael Richins","version":"3.7.94"},{"id":"80923357-29F3-429E-A186-F3561451398C","name":"home-assistant","codepoint":"F07D0","aliases":[],"tags":["Brand \/ Logo","Home Automation"],"author":"Contributors","version":"2.0.46"},{"id":"FD2567BF-09EC-4871-B3E8-DAE9CDCF3A38","name":"home-automation","codepoint":"F07D1","aliases":[],"tags":["Home Automation"],"author":"GreenTurtwig","version":"2.0.46"},{"id":"59CB69E0-6F23-4572-90C7-9B360121C266","name":"home-circle","codepoint":"F07D2","aliases":["house-circle"],"tags":["Home Automation"],"author":"Contributors","version":"2.0.46"},{"id":"2AD26260-A0C1-42BE-99A2-889F460EF25D","name":"home-circle-outline","codepoint":"F104D","aliases":["house-circle-outline"],"tags":["Home Automation"],"author":"Terren","version":"4.1.95"},{"id":"4D49A420-B80E-48FA-A331-A556002EA46F","name":"home-city","codepoint":"F0D15","aliases":["house-city"],"tags":[],"author":"Google","version":"3.3.92"},{"id":"69A854BB-0CC9-4E1B-855E-FD26E9E6D119","name":"home-city-outline","codepoint":"F0D16","aliases":["house-city-outline"],"tags":[],"author":"Google","version":"3.3.92"},{"id":"21C7383B-5839-4F3E-A4EC-81A9980F531B","name":"home-currency-usd","codepoint":"F08AF","aliases":[],"tags":["Banking"],"author":"Nick","version":"2.2.43"},{"id":"6D381D99-24F0-46B5-AD04-F527B97830AE","name":"home-edit","codepoint":"F1159","aliases":[],"tags":["Home Automation","Edit \/ Modify"],"author":"Simran","version":"4.4.95"},{"id":"B56AB73F-0A3C-4562-88DF-ED70B51877DE","name":"home-edit-outline","codepoint":"F115A","aliases":[],"tags":["Home Automation","Edit \/ Modify"],"author":"Simran","version":"4.4.95"},{"id":"6D0FFE6B-65D9-4D72-9743-C2537F3E6307","name":"home-export-outline","codepoint":"F0F9B","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"AC4506FC-3368-416C-8E9A-BADD6F66E7D5","name":"home-flood","codepoint":"F0EFA","aliases":[],"tags":["Weather","Home Automation"],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"6732D314-97CA-4433-9CB5-260359AC131F","name":"home-floor-0","codepoint":"F0DD2","aliases":["house-floor-0","home-floor-zero","house-floor-zero"],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"B83F1FBD-0D66-4CEE-91FC-640B78AABF4E","name":"home-floor-1","codepoint":"F0D80","aliases":["house-floor-1","home-floor-one","house-floor-one","home-floor-first","house-floor-first"],"tags":["Home Automation"],"author":"GreenTurtwig","version":"3.4.93"},{"id":"FB09500A-A871-409C-B7D4-B18BDF0D8511","name":"home-floor-2","codepoint":"F0D81","aliases":["house-floor-2","home-floor-two","house-floor-two","home-floor-second","house-floor-second"],"tags":["Home Automation"],"author":"GreenTurtwig","version":"3.4.93"},{"id":"E7714A6B-EE3B-4819-81B8-1E9FF342598F","name":"home-floor-3","codepoint":"F0D82","aliases":["house-floor-3","home-floor-three","house-floor-three","home-floor-third","house-floor-third"],"tags":["Home Automation"],"author":"GreenTurtwig","version":"3.4.93"},{"id":"5A227D09-2828-4606-81B8-7622D7C8724C","name":"home-floor-a","codepoint":"F0D83","aliases":["home-floor-attic","house-floor-a","house-floor-attic"],"tags":["Home Automation"],"author":"GreenTurtwig","version":"3.4.93"},{"id":"004E747A-FD00-4B6E-8AEF-2031D217D035","name":"home-floor-b","codepoint":"F0D84","aliases":["home-floor-basement","house-floor-b","house-floor-basement"],"tags":["Home Automation"],"author":"GreenTurtwig","version":"3.4.93"},{"id":"B2D19D07-ACC6-462B-BD11-50CC805E104B","name":"home-floor-g","codepoint":"F0D85","aliases":["home-floor-ground","house-floor-g","house-floor-ground"],"tags":["Home Automation"],"author":"GreenTurtwig","version":"3.4.93"},{"id":"D6B418D4-1B34-4E5C-B406-0E27B72DC0AC","name":"home-floor-l","codepoint":"F0D86","aliases":["home-floor-loft","home-floor-lower","house-floor-l","house-floor-loft","house-floor-lower"],"tags":["Home Automation"],"author":"GreenTurtwig","version":"3.4.93"},{"id":"8809DA4E-CB12-48C9-AA91-8E377701862F","name":"home-floor-negative-1","codepoint":"F0DD3","aliases":["house-floor-negative-1","home-floor-negative-one","home-floor-minus-1","home-floor-minus-one","house-floor-negative-one","house-floor-minus-1","house-floor-minus-one"],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"B4E54DBF-164E-41D3-8C9F-D7E67C9F9B10","name":"home-group","codepoint":"F0DD4","aliases":["house-group","neighbourhood","estate","housing-estate"],"tags":["Home Automation"],"author":"Michael Richins","version":"3.5.94"},{"id":"513D2CF1-31F5-4F3B-8543-2499ABB20924","name":"home-heart","codepoint":"F0827","aliases":["family"],"tags":["Home Automation"],"author":"Google","version":"2.1.19"},{"id":"041C4C4F-6D85-4F8B-90CC-FB17E9202862","name":"home-import-outline","codepoint":"F0F9C","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"06C5C86B-2918-4501-B247-890B18874E8E","name":"home-lightbulb","codepoint":"F1251","aliases":["home-bulb"],"tags":["Home Automation"],"author":"Michael Richins","version":"4.6.95"},{"id":"5F0E0727-76E9-4793-9406-FD513FF7CB58","name":"home-lightbulb-outline","codepoint":"F1252","aliases":["home-bulb-outline"],"tags":["Home Automation"],"author":"Michael Richins","version":"4.6.95"},{"id":"ECB8FF23-47EC-4038-9673-1A3A1619C071","name":"home-lock","codepoint":"F08EB","aliases":[],"tags":["Home Automation","Lock"],"author":"Nick","version":"2.3.50"},{"id":"0E63785D-BB37-4A60-B09D-F985DC4FAD5F","name":"home-lock-open","codepoint":"F08EC","aliases":[],"tags":["Home Automation","Lock"],"author":"Nick","version":"2.3.50"},{"id":"D543BDC6-BC40-4A36-B2F0-60313D8F4EEB","name":"home-map-marker","codepoint":"F05F8","aliases":["house-map-marker"],"tags":["Home Automation","Navigation"],"author":"Simran","version":"1.5.54"},{"id":"825AF439-6839-48DA-A6D4-B62BB2710103","name":"home-minus","codepoint":"F0974","aliases":[],"tags":["Home Automation"],"author":"Peter Noble","version":"2.4.85"},{"id":"8DB9C230-99DF-4137-9A32-2D1058D824EA","name":"home-minus-outline","codepoint":"F13D5","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"6949FE9A-5B8C-4EDF-B74E-E0268A4F69F1","name":"home-modern","codepoint":"F02DD","aliases":["house-modern"],"tags":["Home Automation"],"author":"Austin Andrews","version":"1.5.54"},{"id":"B4E2287E-8872-48AD-B765-83D82AF66CA3","name":"home-outline","codepoint":"F06A1","aliases":["house-outline"],"tags":["Home Automation"],"author":"Google","version":"1.7.12"},{"id":"E844FA32-E45E-4D71-B74C-34DFAD7F6830","name":"home-plus","codepoint":"F0975","aliases":["home-add"],"tags":["Home Automation"],"author":"Peter Noble","version":"2.4.85"},{"id":"CDAF170C-BB2C-4217-9B96-D99EE9B725F9","name":"home-plus-outline","codepoint":"F13D6","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"FEF8AC85-F9E6-4C9B-B0C2-A5158AAD8A8B","name":"home-remove","codepoint":"F1247","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"4.6.95"},{"id":"CD3129FD-EDCB-4B65-85F8-900E59E308B7","name":"home-remove-outline","codepoint":"F13D7","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"32EF139A-14EB-4767-ADDD-08120FB530A0","name":"home-roof","codepoint":"F112B","aliases":["home-chimney"],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"156F3CF1-D7CD-487B-AF83-4A7270413A62","name":"home-search","codepoint":"F13B0","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"5.0.45"},{"id":"D261AFB1-2C65-41D6-AE5A-E25D2FC120ED","name":"home-search-outline","codepoint":"F13B1","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"5.0.45"},{"id":"833E3484-3C40-4F98-96CB-537FB6225711","name":"home-thermometer","codepoint":"F0F54","aliases":["home-climate","home-temperature"],"tags":["Home Automation"],"author":"Contributors","version":"3.9.97"},{"id":"2782AA6E-C46A-4CEC-B753-35768CA30163","name":"home-thermometer-outline","codepoint":"F0F55","aliases":["home-climate-outline","home-temperature-outline"],"tags":["Home Automation"],"author":"Contributors","version":"3.9.97"},{"id":"7AFA8EEF-6A41-4A7D-97D2-F9F03DB24DB0","name":"home-variant","codepoint":"F02DE","aliases":["house-variant"],"tags":["Home Automation"],"author":"Google","version":"1.5.54"},{"id":"5DF1214D-79EC-4EA0-B435-CB73B877DCA9","name":"home-variant-outline","codepoint":"F0BA7","aliases":["house-variant-outline"],"tags":["Home Automation"],"author":"Google","version":"3.0.39"},{"id":"8A2A8364-B33C-4931-BF78-EB171C569D5F","name":"hook","codepoint":"F06E2","aliases":[],"tags":[],"author":"Michael Richins","version":"1.8.36"},{"id":"984487C2-EBB2-474C-8914-046E6BDC6EC6","name":"hook-off","codepoint":"F06E3","aliases":[],"tags":[],"author":"Michael Richins","version":"1.8.36"},{"id":"E82A026A-DD54-4C5F-8961-A7C97754CF04","name":"hops","codepoint":"F02DF","aliases":[],"tags":["Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"7B242778-9748-4E06-8738-E3325EE88F08","name":"horizontal-rotate-clockwise","codepoint":"F10F3","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"C6DC8E07-B9BA-4F4E-B415-40AAD8AE17A4","name":"horizontal-rotate-counterclockwise","codepoint":"F10F4","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"1955609E-8F53-41B3-9C71-0A71E4FBEED3","name":"horseshoe","codepoint":"F0A58","aliases":["luck"],"tags":["Sport"],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"D7402851-FBF5-4861-8B6E-D141EBBDBB70","name":"hospital","codepoint":"F0FF6","aliases":["swiss-cross"],"tags":["Medical \/ Hospital"],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"83D0E9E7-B196-4515-A9C8-6E6FEB03ADD1","name":"hospital-box","codepoint":"F02E0","aliases":["local-hospital","swiss-cross-box"],"tags":["Medical \/ Hospital"],"author":"Google","version":"1.5.54"},{"id":"2D50B6E0-C01B-4EDE-BA85-A14757A27D54","name":"hospital-box-outline","codepoint":"F0FF7","aliases":["swiss-cross-box-outline"],"tags":["Medical \/ Hospital"],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"D4FAA416-4429-451F-B4EE-647CCABDF3EB","name":"hospital-building","codepoint":"F02E1","aliases":[],"tags":["Places","Medical \/ Hospital"],"author":"Austin Andrews","version":"1.5.54"},{"id":"FA30BC13-BE77-44F6-BEB1-942749E019A7","name":"hospital-marker","codepoint":"F02E2","aliases":[],"tags":["Medical \/ Hospital"],"author":"Austin Andrews","version":"1.5.54"},{"id":"832FBA55-F65E-4706-93B1-9018D651CAA3","name":"hot-tub","codepoint":"F0828","aliases":[],"tags":[],"author":"Google","version":"2.1.19"},{"id":"0AAC6125-3343-4D4A-AF22-69BC930FA96F","name":"hours-24","codepoint":"F1478","aliases":[],"tags":["Date \/ Time"],"author":"Haley Halcyon","version":"5.2.45"},{"id":"04125F27-F2CB-4304-8C9D-81E4D72A0B6E","name":"hubspot","codepoint":"F0D17","aliases":[],"tags":[],"author":"Contributors","version":"3.3.92"},{"id":"788D7C34-3E50-468B-A205-D953D844F1B7","name":"hulu","codepoint":"F0829","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.1.19"},{"id":"B05E458D-886A-491D-9969-156562C52105","name":"human","codepoint":"F02E6","aliases":["accessibility"],"tags":["People \/ Family"],"author":"Google","version":"1.5.54"},{"id":"CF40C1CD-0F3A-4BC7-A1D7-7C33C8EFD307","name":"human-baby-changing-table","codepoint":"F138B","aliases":[],"tags":["People \/ Family"],"author":"Moma Design Studio","version":"5.0.45"},{"id":"ABBC3761-B437-4800-9C57-BCBE5AC8FA31","name":"human-child","codepoint":"F02E7","aliases":[],"tags":["People \/ Family"],"author":"Austin Andrews","version":"1.5.54"},{"id":"059421A9-4F27-493A-8835-4B49B5286366","name":"human-female","codepoint":"F0649","aliases":["woman"],"tags":["People \/ Family"],"author":"Google","version":"1.6.50"},{"id":"6FAD3199-1AC7-4265-84B0-E72818AD2447","name":"human-female-boy","codepoint":"F0A59","aliases":["mother","mom","woman-child","mum"],"tags":["People \/ Family"],"author":"Henrique C\u00e9sar Madeira","version":"2.6.95"},{"id":"63BC56A3-B593-4789-BEAE-2696E6DC2CB6","name":"human-female-female","codepoint":"F0A5A","aliases":["woman-woman","women"],"tags":["People \/ Family"],"author":"Henrique C\u00e9sar Madeira","version":"2.6.95"},{"id":"0F41B01E-9981-4BF8-8CC9-A44593ECB3BA","name":"human-female-girl","codepoint":"F0A5B","aliases":["mother","mom","woman-child","mum"],"tags":["People \/ Family"],"author":"Henrique C\u00e9sar Madeira","version":"2.6.95"},{"id":"1C9856E1-6945-464E-85E7-A46C4A974C9D","name":"human-greeting","codepoint":"F064A","aliases":[],"tags":["People \/ Family"],"author":"Google","version":"1.6.50"},{"id":"10E7CAB4-7B15-4F73-82B1-E42562B9103C","name":"human-handsdown","codepoint":"F064B","aliases":[],"tags":["People \/ Family"],"author":"Google","version":"1.6.50"},{"id":"FA427178-750A-425C-81F2-B46DDC061771","name":"human-handsup","codepoint":"F064C","aliases":[],"tags":["People \/ Family"],"author":"Google","version":"1.6.50"},{"id":"1369FF9C-0E57-4644-BE89-7B5EED0131B0","name":"human-male","codepoint":"F064D","aliases":["man"],"tags":["People \/ Family"],"author":"Google","version":"1.6.50"},{"id":"07AB2970-AE77-417B-BEB3-8B6FDEF43EDE","name":"human-male-boy","codepoint":"F0A5C","aliases":["father","dad","man-child"],"tags":["People \/ Family"],"author":"Henrique C\u00e9sar Madeira","version":"2.6.95"},{"id":"4FDB5D5D-02F8-4B99-AA54-C9344F1DB02D","name":"human-male-child","codepoint":"F138C","aliases":[],"tags":["People \/ Family"],"author":"Moma Design Studio","version":"5.0.45"},{"id":"0FC16450-7A7E-43C5-AED4-E27C4A6BFF99","name":"human-male-female","codepoint":"F02E8","aliases":["wc","man-woman"],"tags":["People \/ Family"],"author":"Google","version":"1.5.54"},{"id":"764B2DA8-53A8-4D7D-A156-D73CDA4F0C63","name":"human-male-girl","codepoint":"F0A5D","aliases":["father","dad","man-child"],"tags":["People \/ Family"],"author":"Henrique C\u00e9sar Madeira","version":"2.6.95"},{"id":"38807077-1E35-4599-83CA-110DA473794A","name":"human-male-height","codepoint":"F0EFB","aliases":[],"tags":["Medical \/ Hospital"],"author":"Michael Richins","version":"3.8.95"},{"id":"51DB457C-C26A-4579-8C34-9ED95D270EA4","name":"human-male-height-variant","codepoint":"F0EFC","aliases":[],"tags":["Medical \/ Hospital"],"author":"Michael Richins","version":"3.8.95"},{"id":"AB5B56A8-CB56-4502-B388-BA02ECEB2D1A","name":"human-male-male","codepoint":"F0A5E","aliases":["man-man","men"],"tags":["People \/ Family"],"author":"Henrique C\u00e9sar Madeira","version":"2.6.95"},{"id":"05DB88BC-FA28-4DF1-8308-541E338E0234","name":"human-pregnant","codepoint":"F05CF","aliases":["pregnant-woman"],"tags":["People \/ Family"],"author":"Google","version":"1.5.54"},{"id":"B0529853-AE3D-475C-94EB-0C775E934806","name":"human-wheelchair","codepoint":"F138D","aliases":[],"tags":["People \/ Family"],"author":"Moma Design Studio","version":"5.0.45"},{"id":"9A2A1178-7E30-49E7-A639-2D16464EA7EA","name":"humble-bundle","codepoint":"F0744","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.9.32"},{"id":"EE07113F-BD81-424C-B228-7EC802F7CFB2","name":"hvac","codepoint":"F1352","aliases":["heating","ventilation","air-conditioning"],"tags":["Home Automation"],"author":"Google","version":"4.9.95"},{"id":"FBFEC6FC-C311-4B53-8445-18B604AA7C12","name":"hydraulic-oil-level","codepoint":"F1324","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"54AC2207-9F8D-4A1D-B8B4-ED626D0C8C38","name":"hydraulic-oil-temperature","codepoint":"F1325","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"97D5D644-DB37-4DA8-8B37-444B242A88EF","name":"hydro-power","codepoint":"F12E5","aliases":["hydraulic-turbine","water-turbine","watermill"],"tags":["Device \/ Tech"],"author":"Contributors","version":"4.8.95"},{"id":"C8D5186F-BF39-40DA-9F7A-747DB166EABD","name":"ice-cream","codepoint":"F082A","aliases":[],"tags":["Food \/ Drink"],"author":"Google","version":"2.1.19"},{"id":"9620A768-2570-423E-8D3C-D65C9CACA7EC","name":"ice-cream-off","codepoint":"F0E52","aliases":[],"tags":["Food \/ Drink"],"author":"Simran","version":"3.6.95"},{"id":"58AA127F-3523-4B91-AFED-018FA36D0876","name":"ice-pop","codepoint":"F0EFD","aliases":["popsicle"],"tags":["Food \/ Drink"],"author":"Contributors","version":"3.8.95"},{"id":"44423F53-F28B-49F5-86F1-D71FAC4B4C07","name":"id-card","codepoint":"F0FC0","aliases":[],"tags":[],"author":"Simran","version":"4.0.96"},{"id":"58048473-346E-4473-A18D-36C29B789322","name":"identifier","codepoint":"F0EFE","aliases":[],"tags":["Developer \/ Languages"],"author":"Austin Andrews","version":"3.8.95"},{"id":"86B5194A-AB94-4C20-8110-FA463B705B39","name":"ideogram-cjk","codepoint":"F1331","aliases":["ideogram-chinese-japanese-korean","writing-system-cjk"],"tags":["Alpha \/ Numeric"],"author":"Haley Halcyon","version":"4.9.95"},{"id":"1D315F53-EBD0-42C7-89D6-5E682B756B22","name":"ideogram-cjk-variant","codepoint":"F1332","aliases":["ideogram-chinese-japanese-korean-variant","writing-system-cjk-variant"],"tags":["Alpha \/ Numeric"],"author":"Haley Halcyon","version":"4.9.95"},{"id":"86A1CD17-B112-46F8-A076-424D528A25AA","name":"iframe","codepoint":"F0C8B","aliases":[],"tags":["Developer \/ Languages"],"author":"Michael Richins","version":"3.2.89"},{"id":"B5216901-ECCB-41B3-8F35-BFA701ECDDBC","name":"iframe-array","codepoint":"F10F5","aliases":[],"tags":["Developer \/ Languages"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"D07A9442-941E-47BB-8B31-F2EB41DE069E","name":"iframe-array-outline","codepoint":"F10F6","aliases":[],"tags":["Developer \/ Languages"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"6453ED46-EC58-4FE8-94C3-1AC170E42152","name":"iframe-braces","codepoint":"F10F7","aliases":[],"tags":["Developer \/ Languages"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"3727A772-B282-4785-B291-A7C7EBCB25A8","name":"iframe-braces-outline","codepoint":"F10F8","aliases":[],"tags":["Developer \/ Languages"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"87F83807-58BE-49C5-981B-CBDFD8EABE4A","name":"iframe-outline","codepoint":"F0C8C","aliases":[],"tags":["Developer \/ Languages"],"author":"Michael Richins","version":"3.2.89"},{"id":"2A524868-FBD4-442F-8E4C-413A1C8DDDEE","name":"iframe-parentheses","codepoint":"F10F9","aliases":[],"tags":["Developer \/ Languages"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"9FA63D08-5057-4AA3-9FD0-367B8AE55352","name":"iframe-parentheses-outline","codepoint":"F10FA","aliases":[],"tags":["Developer \/ Languages"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"A42EE2E1-D139-426F-9B59-C21E8C185DA7","name":"iframe-variable","codepoint":"F10FB","aliases":[],"tags":["Developer \/ Languages"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"DF02C215-E96B-40CA-B372-9767965F11D3","name":"iframe-variable-outline","codepoint":"F10FC","aliases":[],"tags":["Developer \/ Languages"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"3238BA72-FEE8-4C90-A440-AD701359A7BC","name":"image","codepoint":"F02E9","aliases":["insert-photo"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"DD2262AA-A145-4788-899D-46D807B4FC0D","name":"image-album","codepoint":"F02EA","aliases":["photo-album"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"D23B9039-C6D4-45F8-B625-EEDE883FF5BD","name":"image-area","codepoint":"F02EB","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"3BE3AA75-C604-45F3-9DD3-5E8731201F08","name":"image-area-close","codepoint":"F02EC","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"F528B8DF-1FE3-47C0-B406-70FAC5718CE1","name":"image-auto-adjust","codepoint":"F0FC1","aliases":[],"tags":["Photography"],"author":"Google","version":"4.0.96"},{"id":"40DCC37F-8A3F-4C15-97E8-2AB88B4DC756","name":"image-broken","codepoint":"F02ED","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"D243B11E-D824-4185-B14F-B1C53DB11C24","name":"image-broken-variant","codepoint":"F02EE","aliases":["broken-image"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"3E168631-4E4A-47D7-839A-CEB6B4640510","name":"image-edit","codepoint":"F11E3","aliases":[],"tags":["Edit \/ Modify"],"author":"frankgrinaert","version":"4.5.95"},{"id":"DD3FFC3D-A4AF-4F1D-8239-8F5195BC4C29","name":"image-edit-outline","codepoint":"F11E4","aliases":[],"tags":["Edit \/ Modify"],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"7D3932BA-9061-40D7-B624-044EE7A7B445","name":"image-filter-black-white","codepoint":"F02F0","aliases":["filter-b-and-w"],"tags":["Photography"],"author":"Google","version":"1.5.54"},{"id":"E3745997-1AD2-4D79-83FE-72ADE96E3C69","name":"image-filter-center-focus","codepoint":"F02F1","aliases":["image-filter-centre-focus"],"tags":["Photography"],"author":"Google","version":"1.5.54"},{"id":"3A8D45DA-5897-4B18-BDA5-951967BD4CF8","name":"image-filter-center-focus-strong","codepoint":"F0EFF","aliases":[],"tags":["Photography"],"author":"Google","version":"3.8.95"},{"id":"0012643E-5753-42C0-A1CF-E4FBB5D5E311","name":"image-filter-center-focus-strong-outline","codepoint":"F0F00","aliases":[],"tags":["Photography"],"author":"Google","version":"3.8.95"},{"id":"50F3F396-4286-4D09-B726-4F626649BC04","name":"image-filter-center-focus-weak","codepoint":"F02F2","aliases":["image-filter-centre-focus-weak"],"tags":["Photography"],"author":"Google","version":"1.5.54"},{"id":"882F82B8-EDF8-4F1A-A6BA-9C6DAEDBB259","name":"image-filter-drama","codepoint":"F02F3","aliases":[],"tags":["Photography","Nature"],"author":"Google","version":"1.5.54"},{"id":"8EC8847F-E96F-4D14-BF88-F4BE47856865","name":"image-filter-frames","codepoint":"F02F4","aliases":[],"tags":["Photography"],"author":"Google","version":"1.5.54"},{"id":"999CF81E-71B7-48E1-8B8F-70FDE391F647","name":"image-filter-hdr","codepoint":"F02F5","aliases":["mountain","landscape"],"tags":["Photography","Nature"],"author":"Google","version":"1.5.54"},{"id":"56164312-7555-4017-8A1A-48954BE7F7C5","name":"image-filter-none","codepoint":"F02F6","aliases":[],"tags":["Photography"],"author":"Google","version":"1.5.54"},{"id":"368537EA-9261-4097-A1FA-D33EE48A7D59","name":"image-filter-tilt-shift","codepoint":"F02F7","aliases":[],"tags":["Photography"],"author":"Google","version":"1.5.54"},{"id":"0E6F8B1C-14D2-4A98-9414-FFC4B2146748","name":"image-filter-vintage","codepoint":"F02F8","aliases":[],"tags":["Photography","Nature"],"author":"Google","version":"1.5.54"},{"id":"27E31ADA-EF15-4A4E-A17A-45F4C032256F","name":"image-frame","codepoint":"F0E49","aliases":[],"tags":[],"author":"Google","version":"3.6.95"},{"id":"ED40AC55-00BA-4086-8906-1FA1EDA65839","name":"image-minus","codepoint":"F1419","aliases":[],"tags":[],"author":"Austin Andrews","version":"5.1.45"},{"id":"4E0C0467-BF17-4C60-8834-4627DE6D79D5","name":"image-move","codepoint":"F09F8","aliases":[],"tags":[],"author":"Michael Richins","version":"2.5.94"},{"id":"E7CA4672-9863-4015-B3C5-D2C8DEBD2F2F","name":"image-multiple","codepoint":"F02F9","aliases":["collections","photo-library","images"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"BCCF75AE-F73D-4B7A-BDFD-9E767DED0B28","name":"image-multiple-outline","codepoint":"F02EF","aliases":["image-filter","images-outline"],"tags":["Photography"],"author":"Google","version":"1.5.54"},{"id":"73924BC5-DB17-49B2-BB88-E40C1E45E010","name":"image-off","codepoint":"F082B","aliases":[],"tags":[],"author":"GreenTurtwig","version":"2.1.19"},{"id":"8C0E595D-8D0E-4D1E-8E62-850DB25103B3","name":"image-off-outline","codepoint":"F11D1","aliases":[],"tags":[],"author":"frankgrinaert","version":"4.5.95"},{"id":"F6A782BB-5FAB-4FC4-A61B-A0F399A0A5AC","name":"image-outline","codepoint":"F0976","aliases":[],"tags":[],"author":"GreenTurtwig","version":"2.4.85"},{"id":"8D6FECF2-E4C4-4858-81E2-502104BE2E55","name":"image-plus","codepoint":"F087C","aliases":["image-add"],"tags":[],"author":"GreenTurtwig","version":"2.1.99"},{"id":"95B5A056-E7FE-4C3F-95A6-1E826DD80076","name":"image-remove","codepoint":"F1418","aliases":[],"tags":[],"author":"Austin Andrews","version":"5.1.45"},{"id":"F00F5E5A-AD8A-440B-9B31-00D266A538A8","name":"image-search","codepoint":"F0977","aliases":[],"tags":[],"author":"Google","version":"2.4.85"},{"id":"A36A87C1-E35B-4BCA-AD53-700F6F937EE8","name":"image-search-outline","codepoint":"F0978","aliases":[],"tags":[],"author":"Google","version":"2.4.85"},{"id":"84644CCB-31DB-471C-AF2C-6E8AD1DE94CA","name":"image-size-select-actual","codepoint":"F0C8D","aliases":[],"tags":[],"author":"Google","version":"3.2.89"},{"id":"58C0E0A5-F760-4893-99C4-3C1E92DBC6DB","name":"image-size-select-large","codepoint":"F0C8E","aliases":[],"tags":[],"author":"Google","version":"3.2.89"},{"id":"A0771C0A-E46B-4985-98D8-C6EC748D03A2","name":"image-size-select-small","codepoint":"F0C8F","aliases":[],"tags":[],"author":"Google","version":"3.2.89"},{"id":"FB8BEE36-EF77-4820-92B3-5B4C4291D751","name":"import","codepoint":"F02FA","aliases":["input"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"4DDB79C2-C3AE-41DC-B560-AFBF3F689E86","name":"inbox","codepoint":"F0687","aliases":[],"tags":[],"author":"Google","version":"1.7.12"},{"id":"A20D1ABC-DD99-404B-8BEE-967BB1C636B0","name":"inbox-arrow-down","codepoint":"F02FB","aliases":["move-to-inbox"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"B7B431BB-E448-47F4-A7DC-03CCCA93C3D1","name":"inbox-arrow-down-outline","codepoint":"F1270","aliases":[],"tags":[],"author":"Michael Richins","version":"4.7.95"},{"id":"5317ED5A-9D37-4C50-AA7D-83491547D214","name":"inbox-arrow-up","codepoint":"F03D1","aliases":["move-from-inbox"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"B84765D3-091A-483D-A788-C0269238CF6D","name":"inbox-arrow-up-outline","codepoint":"F1271","aliases":[],"tags":[],"author":"Michael Richins","version":"4.7.95"},{"id":"1CB38744-AE8F-4B42-ACED-10749BBF81F5","name":"inbox-full","codepoint":"F1272","aliases":[],"tags":[],"author":"Michael Richins","version":"4.7.95"},{"id":"BD7DE99A-F6EC-46CF-BE18-8371E6BCD9CA","name":"inbox-full-outline","codepoint":"F1273","aliases":[],"tags":[],"author":"Michael Richins","version":"4.7.95"},{"id":"6FF18A17-48D4-4173-9CBD-8DB77F5A6E2A","name":"inbox-multiple","codepoint":"F08B0","aliases":["inboxes"],"tags":[],"author":"Google","version":"2.2.43"},{"id":"AA22D582-9319-4AB0-BBF8-08824D7605B8","name":"inbox-multiple-outline","codepoint":"F0BA8","aliases":["inboxes-outline"],"tags":[],"author":"Google","version":"3.0.39"},{"id":"7082C01E-4FF9-489E-BD05-53140FCD382A","name":"inbox-outline","codepoint":"F1274","aliases":[],"tags":[],"author":"Michael Richins","version":"4.7.95"},{"id":"1350E7BA-9354-4F62-9B21-0238E3DF4D81","name":"incognito","codepoint":"F05F9","aliases":["anonymous","spy"],"tags":[],"author":"Christopher Schreiner","version":"1.5.54"},{"id":"80DE3C45-2A19-412F-9FA2-DCFB853F60ED","name":"incognito-circle","codepoint":"F1421","aliases":["anonymous-circle","spy-circle"],"tags":[],"author":"Google","version":"5.2.45"},{"id":"3F362E64-C60F-416B-834D-E5C2A88ED23F","name":"incognito-circle-off","codepoint":"F1422","aliases":["anonymous-circle-off","spy-circle-off"],"tags":[],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"26B94EEC-5090-4DF4-99FC-C4A90830720A","name":"incognito-off","codepoint":"F0075","aliases":["spy-off","anonymous-off"],"tags":[],"author":"nilsfast","version":"1.5.54"},{"id":"8C4EBD04-376D-41AC-86D3-2BBDD56768C7","name":"infinity","codepoint":"F06E4","aliases":[],"tags":["Math"],"author":"Austin Andrews","version":"1.8.36"},{"id":"2BC4A4B6-119B-4637-BF3D-1FB9394E1F38","name":"information","codepoint":"F02FC","aliases":["about","information-circle","info-circle","about-circle"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"F7C01A96-16E0-44C0-A261-2CF22D056A7F","name":"information-outline","codepoint":"F02FD","aliases":["info-outline","about-outline","information-circle-outline","info-circle-outline","about-circle-outline"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"D991D5FA-BD60-48E1-979D-A103D005725A","name":"information-variant","codepoint":"F064E","aliases":["info-variant","about-variant"],"tags":[],"author":"Simran","version":"1.6.50"},{"id":"2AA07220-461B-4070-AA95-17DEFE501444","name":"instagram","codepoint":"F02FE","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"7A8E4735-E738-4ECE-8386-889694014C22","name":"instrument-triangle","codepoint":"F104E","aliases":["dinner-bell"],"tags":["Music"],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"2B0100AC-D0EB-4B85-A9AB-EB921C9A65AC","name":"invert-colors","codepoint":"F0301","aliases":["invert-colours"],"tags":["Color"],"author":"Google","version":"1.5.54"},{"id":"B3F155FA-57B1-4781-AC45-98A1A47673DC","name":"invert-colors-off","codepoint":"F0E4A","aliases":["invert-colours-off"],"tags":["Color"],"author":"Google","version":"3.6.95"},{"id":"A360D72F-7DC7-4E24-B7F0-1856C918CB8A","name":"iobroker","codepoint":"F12E8","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"4.8.95"},{"id":"4560EF32-158B-40B1-829E-A078219A808A","name":"ip","codepoint":"F0A5F","aliases":[],"tags":[],"author":"Michael Richins","version":"2.6.95"},{"id":"54CCA164-149B-4050-9747-529EF134460A","name":"ip-network","codepoint":"F0A60","aliases":[],"tags":[],"author":"Michael Richins","version":"2.6.95"},{"id":"BB20E65D-DA61-4A5E-8B2E-52CB92DE3771","name":"ip-network-outline","codepoint":"F0C90","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"63BFCC93-117D-45ED-8E42-4019C6D7B970","name":"ipod","codepoint":"F0C91","aliases":["apple-ipod"],"tags":[],"author":"GreenTurtwig","version":"3.2.89"},{"id":"94C88D65-EE50-4DC5-920D-FA4181DE0413","name":"islam","codepoint":"F0979","aliases":["religion-islamic","star-and-crescent","religion-muslim"],"tags":["Religion"],"author":"Nick","version":"2.4.85"},{"id":"A39024B8-5991-409C-8E68-DC9562D52F86","name":"island","codepoint":"F104F","aliases":[],"tags":["Places"],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"0921F3AE-3BFF-4913-BB68-CB48587D14E4","name":"iv-bag","codepoint":"F10B9","aliases":[],"tags":["Medical \/ Hospital"],"author":"Michael Irigoyen","version":"4.2.95"},{"id":"5F75012D-D248-4275-B274-6D6AB3B95F3B","name":"jabber","codepoint":"F0DD5","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"3.5.94"},{"id":"2C0278A5-D43D-4B8B-8870-878BEAF6BE17","name":"jeepney","codepoint":"F0302","aliases":[],"tags":["Transportation + Road"],"author":"Austin Andrews","version":"1.5.54"},{"id":"2F73C05F-4D6E-49B3-B41B-BCDA372E1774","name":"jellyfish","codepoint":"F0F01","aliases":[],"tags":["Animal"],"author":"Simran","version":"3.8.95"},{"id":"4F49A0D7-8E63-411E-97E0-7CA054831A38","name":"jellyfish-outline","codepoint":"F0F02","aliases":[],"tags":["Animal"],"author":"Simran","version":"3.8.95"},{"id":"2F0CB359-6C54-4723-9E8D-94481F0A8E30","name":"jira","codepoint":"F0303","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"3A14C142-9D2F-44BC-882E-333745FACAA3","name":"jquery","codepoint":"F087D","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.1.99"},{"id":"B6B10BEF-B1E3-43D7-AAAA-85566157B30B","name":"jsfiddle","codepoint":"F0304","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"7EF95029-012C-456C-A1E8-BB96961071FD","name":"judaism","codepoint":"F097A","aliases":["jewish","religion-judaic","star-of-david","magen-david"],"tags":["Religion"],"author":"Nick","version":"2.4.85"},{"id":"FC2D912E-451A-4AE8-8399-67F116ED12D9","name":"jump-rope","codepoint":"F12FF","aliases":[],"tags":["Sport"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"24CB8442-6875-4A22-A265-0C625118C7E7","name":"kabaddi","codepoint":"F0D87","aliases":["wrestling"],"tags":["Sport"],"author":"Google","version":"3.4.93"},{"id":"85144563-B019-4B8A-AB76-3DE0797D517E","name":"karate","codepoint":"F082C","aliases":["martial-arts","kickboxing"],"tags":["Sport"],"author":"Michael Richins","version":"2.1.19"},{"id":"EEF9C07A-019A-49B4-805D-0DF8601F09DF","name":"keg","codepoint":"F0305","aliases":[],"tags":["Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"C4476901-9B29-410C-BCA7-67814F5421B4","name":"kettle","codepoint":"F05FA","aliases":["tea-kettle","kettle-full","tea-kettle-full"],"tags":["Home Automation","Food \/ Drink"],"author":"Simran","version":"1.5.54"},{"id":"123DA4E5-7243-4495-8CE4-2CDA32A65C01","name":"kettle-alert","codepoint":"F1317","aliases":["tea-kettle-alert","kettle-full-alert","tea-kettle-full-alert"],"tags":["Home Automation","Alert \/ Error","Food \/ Drink"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"4F1F1AC0-68D1-4C74-8F03-DF6EBC2C8B29","name":"kettle-alert-outline","codepoint":"F1318","aliases":["tea-kettle-alert-outline","kettle-empty-alert","tea-kettle-empty-alert"],"tags":["Home Automation","Alert \/ Error","Food \/ Drink"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"A28C7FA8-2D3A-482A-ADC8-46391CF201E1","name":"kettle-off","codepoint":"F131B","aliases":["tea-kettle-off","tea-kettle-full-off","kettle-full-off"],"tags":["Home Automation","Food \/ Drink"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"15C6F7FE-65D4-4116-AF5C-7A171407E460","name":"kettle-off-outline","codepoint":"F131C","aliases":["tea-kettle-off-outline","kettle-empty-off","tea-kettle-empty-off"],"tags":["Home Automation","Food \/ Drink"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"FCE0A2B1-414F-4E9F-AF73-F878AE890F38","name":"kettle-outline","codepoint":"F0F56","aliases":["tea-kettle-outline","kettle-empty","tea-kettle-empty"],"tags":["Food \/ Drink","Home Automation"],"author":"Nick","version":"3.9.97"},{"id":"B976C4B0-D50C-49ED-B072-CD8E8A38A4AF","name":"kettle-steam","codepoint":"F1319","aliases":["tea-kettle-steam","kettle-full-steam","tea-kettle-full-steam"],"tags":["Home Automation","Food \/ Drink"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"6D9BDFFF-63EE-45DE-A6F5-712B0EE12534","name":"kettle-steam-outline","codepoint":"F131A","aliases":["tea-kettle-steam-outline","kettle-empty-steam","tea-kettle-empty-steam"],"tags":["Home Automation","Food \/ Drink"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"E3220479-E885-4EDD-9678-E60F670DFBAA","name":"kettlebell","codepoint":"F1300","aliases":[],"tags":["Sport"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"D6208581-CF7F-438A-8578-B6ADEE462212","name":"key","codepoint":"F0306","aliases":["vpn-key"],"tags":["Automotive"],"author":"Google","version":"1.5.54"},{"id":"7A79C7BB-6669-46CA-8AB0-E3B537D83EA2","name":"key-arrow-right","codepoint":"F1312","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"FEEA71CA-4810-46DD-B459-6D9327720D17","name":"key-change","codepoint":"F0307","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"08C0F709-4E1C-4BFD-8CC6-BC12FE5CDD9B","name":"key-link","codepoint":"F119F","aliases":["foreign-key","sql-foreign-key"],"tags":[],"author":"Haley Halcyon","version":"4.4.95"},{"id":"F58302B9-82F4-46AC-9A60-4640CFCE33B2","name":"key-minus","codepoint":"F0308","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"83238148-C76D-4C83-904D-911A9E9C2715","name":"key-outline","codepoint":"F0DD6","aliases":[],"tags":[],"author":"Google","version":"3.5.94"},{"id":"000AAEC6-5E6C-40F4-B589-AE85920E7EC2","name":"key-plus","codepoint":"F0309","aliases":["key-add"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"5A1609F7-424E-417F-B1C4-7EDA3051A4BA","name":"key-remove","codepoint":"F030A","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"7C312A2D-A502-4F06-89D4-0783EADC3B3F","name":"key-star","codepoint":"F119E","aliases":["primary-key","sql-primary-key"],"tags":[],"author":"Haley Halcyon","version":"4.4.95"},{"id":"967692C3-B061-425E-A0E4-FF1F580275E5","name":"key-variant","codepoint":"F030B","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"196889AF-CD00-44BC-BAD3-932B936E4EAE","name":"key-wireless","codepoint":"F0FC2","aliases":[],"tags":[],"author":"Michael Richins","version":"4.0.96"},{"id":"520C8488-DD34-43E1-AEA0-A188B2DE6B01","name":"keyboard","codepoint":"F030C","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"21C8B558-8398-43E8-A79A-8BA99BE693D6","name":"keyboard-backspace","codepoint":"F030D","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"0F441009-7A1F-45BF-A239-B9591B0A5404","name":"keyboard-caps","codepoint":"F030E","aliases":["keyboard-capslock"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"8545C0A1-5625-422F-AF38-624FB54237D3","name":"keyboard-close","codepoint":"F030F","aliases":["keyboard-hide"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"3EB07099-2309-466E-8BC0-EA835C273E37","name":"keyboard-esc","codepoint":"F12B7","aliases":[],"tags":[],"author":"Austin Andrews","version":"4.7.95"},{"id":"512A5D44-18A8-4644-AA17-E8E026E0F1B0","name":"keyboard-f1","codepoint":"F12AB","aliases":[],"tags":[],"author":"Austin Andrews","version":"4.7.95"},{"id":"29296B9C-9A28-4F04-A2AD-550CB1EC89E1","name":"keyboard-f10","codepoint":"F12B4","aliases":[],"tags":[],"author":"Austin Andrews","version":"4.7.95"},{"id":"DDF92650-C04B-4826-BD5A-FB12B06F7E6E","name":"keyboard-f11","codepoint":"F12B5","aliases":[],"tags":[],"author":"Austin Andrews","version":"4.7.95"},{"id":"7C97B45E-8039-41C4-A188-A21475A4FB3F","name":"keyboard-f12","codepoint":"F12B6","aliases":[],"tags":[],"author":"Austin Andrews","version":"4.7.95"},{"id":"3DFC5B29-C785-4D97-A04D-E63FAD987C25","name":"keyboard-f2","codepoint":"F12AC","aliases":[],"tags":[],"author":"Austin Andrews","version":"4.7.95"},{"id":"7776F4B4-2F61-47FF-83F5-A768239E3F80","name":"keyboard-f3","codepoint":"F12AD","aliases":[],"tags":[],"author":"Austin Andrews","version":"4.7.95"},{"id":"C227FD26-6801-4545-AC74-66C63B56807A","name":"keyboard-f4","codepoint":"F12AE","aliases":[],"tags":[],"author":"Austin Andrews","version":"4.7.95"},{"id":"C50601AF-7AD6-4677-B8B3-181B978613A8","name":"keyboard-f5","codepoint":"F12AF","aliases":[],"tags":[],"author":"Austin Andrews","version":"4.7.95"},{"id":"9B4318C8-A2CC-43A9-8706-C9D3DDF33D5E","name":"keyboard-f6","codepoint":"F12B0","aliases":[],"tags":[],"author":"Austin Andrews","version":"4.7.95"},{"id":"DDE4A6E4-BDE8-4E63-8F77-E3D06BF29BF1","name":"keyboard-f7","codepoint":"F12B1","aliases":[],"tags":[],"author":"Austin Andrews","version":"4.7.95"},{"id":"3392982E-1464-49EF-B22F-EE0FBA421D4E","name":"keyboard-f8","codepoint":"F12B2","aliases":[],"tags":[],"author":"Austin Andrews","version":"4.7.95"},{"id":"BBFF3508-533C-4378-B9FC-60EC20CAB214","name":"keyboard-f9","codepoint":"F12B3","aliases":[],"tags":[],"author":"Austin Andrews","version":"4.7.95"},{"id":"A7DFF78C-C6DD-4BB6-BBFA-A88242516A74","name":"keyboard-off","codepoint":"F0310","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"4DC89B68-BD60-4D89-BD32-F15C0CFCEF79","name":"keyboard-off-outline","codepoint":"F0E4B","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.6.95"},{"id":"6E751B9F-72AD-4554-8C62-24E457B80FDB","name":"keyboard-outline","codepoint":"F097B","aliases":[],"tags":[],"author":"Google","version":"2.4.85"},{"id":"7816CE91-EBD1-4136-8523-CF47F677F4C6","name":"keyboard-return","codepoint":"F0311","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"4894BA3C-C713-4ACA-9918-1AF74B5E5427","name":"keyboard-settings","codepoint":"F09F9","aliases":[],"tags":["Settings"],"author":"Michael Richins","version":"2.5.94"},{"id":"7D765BD9-7B7E-4288-89E5-4A74E72E1083","name":"keyboard-settings-outline","codepoint":"F09FA","aliases":[],"tags":["Settings"],"author":"Michael Richins","version":"2.5.94"},{"id":"803E5E8E-04C6-41E1-9EE0-B8C3C723D507","name":"keyboard-space","codepoint":"F1050","aliases":[],"tags":[],"author":"Michael Richins","version":"4.1.95"},{"id":"D7C0D37A-BF75-4542-8AFF-614FA0EC498C","name":"keyboard-tab","codepoint":"F0312","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"BCAA42FF-BF36-42D8-B8FD-5DE2968162D8","name":"keyboard-variant","codepoint":"F0313","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"8F5B2685-A656-45ED-89C2-032E76322358","name":"khanda","codepoint":"F10FD","aliases":["sikh"],"tags":["Religion"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"D881D589-79F0-4255-B050-13E396293D1F","name":"kickstarter","codepoint":"F0745","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.9.32"},{"id":"1A131BAA-CFEE-41F3-9B15-01A4A9F1B341","name":"klingon","codepoint":"F135B","aliases":[],"tags":[],"author":"Contributors","version":"4.9.95"},{"id":"AF35DB46-1B52-4721-8475-F3CD107325B4","name":"knife","codepoint":"F09FB","aliases":[],"tags":[],"author":"Augustin Ursu","version":"2.5.94"},{"id":"D31C18C1-776C-4444-9A12-F2BD366CF929","name":"knife-military","codepoint":"F09FC","aliases":["dagger"],"tags":["Gaming \/ RPG"],"author":"Simran","version":"2.5.94"},{"id":"AD953D07-5F33-439B-895F-7AD5615EA14A","name":"kodi","codepoint":"F0314","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"9823C48B-5D2E-4058-9836-F2C6DCACAB71","name":"kubernetes","codepoint":"F10FE","aliases":[],"tags":["Developer \/ Languages","Brand \/ Logo"],"author":"Contributors","version":"4.3.95"},{"id":"C749E06B-E75E-4D9B-97A6-47E9399D01FC","name":"label","codepoint":"F0315","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"9373446C-95C3-4160-9CBC-FF1DEF5C9F28","name":"label-multiple","codepoint":"F1375","aliases":[],"tags":[],"author":"nilsfast","version":"4.9.95"},{"id":"D504ED4D-5F02-4501-A223-59BF2D4CD9EB","name":"label-multiple-outline","codepoint":"F1376","aliases":[],"tags":[],"author":"nilsfast","version":"4.9.95"},{"id":"BCBB111E-0DF2-4498-831D-E547AE9EE0FB","name":"label-off","codepoint":"F0ACB","aliases":[],"tags":[],"author":"Google","version":"2.7.94"},{"id":"94A3D797-3936-4FBE-A6B5-6C88934B40BD","name":"label-off-outline","codepoint":"F0ACC","aliases":[],"tags":[],"author":"Google","version":"2.7.94"},{"id":"91C2FA0C-2273-42F9-ACBF-BD418B8F970D","name":"label-outline","codepoint":"F0316","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"62FCE66D-4003-4B22-8C47-501947EA4CC8","name":"label-percent","codepoint":"F12EA","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"7EBE7C17-4905-43F9-A084-0756FBB3905D","name":"label-percent-outline","codepoint":"F12EB","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"3A54255E-EDE1-4622-87F4-9FCB31B1B688","name":"label-variant","codepoint":"F0ACD","aliases":[],"tags":[],"author":"Google","version":"2.7.94"},{"id":"75106002-9EFE-4771-8B68-C60B60589C42","name":"label-variant-outline","codepoint":"F0ACE","aliases":[],"tags":[],"author":"Google","version":"2.7.94"},{"id":"97AFF594-E421-4757-BE72-1D6C428E27AE","name":"ladybug","codepoint":"F082D","aliases":["bugfood","ladybird"],"tags":["Nature"],"author":"Google","version":"2.1.19"},{"id":"1815038E-B466-4F5F-91D9-9D03DDA6A9DA","name":"lambda","codepoint":"F0627","aliases":[],"tags":["Gaming \/ RPG","Math"],"author":"Austin Andrews","version":"1.6.50"},{"id":"A39CC0FD-32DA-4AB2-8483-9E4C4F03D220","name":"lamp","codepoint":"F06B5","aliases":[],"tags":["Home Automation"],"author":"GreenTurtwig","version":"1.7.22"},{"id":"A20B1B0B-DC60-4ED1-A7E6-F390BA31D613","name":"lan","codepoint":"F0317","aliases":["local-area-network"],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"9DF15E25-DE45-4D9B-8E3B-EA6D643EA0CC","name":"lan-check","codepoint":"F12AA","aliases":[],"tags":[],"author":"Michael Richins","version":"4.7.95"},{"id":"B52D6944-3AC2-4113-A91C-199C0CD577A6","name":"lan-connect","codepoint":"F0318","aliases":["local-area-network-connect"],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"10DCD7DC-998B-4631-B8A6-A0D8C93412A3","name":"lan-disconnect","codepoint":"F0319","aliases":["local-area-network-disconnect"],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"B5E302E3-DF81-430E-AAE0-4CAF44AFAD00","name":"lan-pending","codepoint":"F031A","aliases":["local-area-network-pending"],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"082F25B3-8413-4CC7-B908-8BBD40BB32D8","name":"language-c","codepoint":"F0671","aliases":[],"tags":["Developer \/ Languages"],"author":"Contributors","version":"1.6.50"},{"id":"74446CD2-562D-44E7-AAC1-62D4CCDB9F43","name":"language-cpp","codepoint":"F0672","aliases":[],"tags":["Developer \/ Languages"],"author":"Contributors","version":"1.6.50"},{"id":"EFF1E516-3470-456C-AC79-0F9C82C79391","name":"language-csharp","codepoint":"F031B","aliases":[],"tags":["Developer \/ Languages"],"author":"Contributors","version":"1.5.54"},{"id":"DA72E30D-C562-4E93-B8C8-CAFA686A1D23","name":"language-css3","codepoint":"F031C","aliases":[],"tags":["Developer \/ Languages"],"author":"Contributors","version":"1.5.54"},{"id":"F1DEF74B-8116-4E0E-98BE-97A699812E5A","name":"language-fortran","codepoint":"F121A","aliases":[],"tags":[],"author":"Contributors","version":"4.6.95"},{"id":"ACAFCF05-E04D-4212-AB53-C72BD8DB5768","name":"language-go","codepoint":"F07D3","aliases":[],"tags":["Developer \/ Languages"],"author":"Google","version":"2.0.46"},{"id":"87E5CF33-FA30-4CCA-8FAD-AAD3D7C17904","name":"language-haskell","codepoint":"F0C92","aliases":[],"tags":["Developer \/ Languages"],"author":"Contributors","version":"3.2.89"},{"id":"98D9A5A1-626A-4273-B895-4C838936613C","name":"language-html5","codepoint":"F031D","aliases":[],"tags":["Developer \/ Languages"],"author":"Contributors","version":"1.5.54"},{"id":"CF5C2532-318B-4866-B8CE-319601ADD95E","name":"language-java","codepoint":"F0B37","aliases":[],"tags":["Developer \/ Languages"],"author":"Contributors","version":"2.8.94"},{"id":"9D3ED5EB-8951-4E75-A623-EEF618ED4172","name":"language-javascript","codepoint":"F031E","aliases":[],"tags":["Developer \/ Languages"],"author":"Contributors","version":"1.5.54"},{"id":"D3EC3384-B91D-46C9-8D43-7D333DB2273D","name":"language-kotlin","codepoint":"F1219","aliases":[],"tags":[],"author":"Contributors","version":"4.6.95"},{"id":"0B0DE3A6-7ED1-497C-BAF4-CDAA3F9713C9","name":"language-lua","codepoint":"F08B1","aliases":[],"tags":["Developer \/ Languages"],"author":"Contributors","version":"2.2.43"},{"id":"42875A08-46EC-4077-95A9-86D16888F2D4","name":"language-markdown","codepoint":"F0354","aliases":[],"tags":["Developer \/ Languages","Brand \/ Logo"],"author":"Austin Andrews","version":"1.5.54"},{"id":"A8970A35-C4F5-452B-B8CA-13BACF5C29F5","name":"language-markdown-outline","codepoint":"F0F5B","aliases":[],"tags":["Developer \/ Languages","Brand \/ Logo"],"author":"Contributors","version":"3.9.97"},{"id":"2A153653-6727-4DE1-95DC-AC6801A7DC01","name":"language-php","codepoint":"F031F","aliases":[],"tags":["Developer \/ Languages"],"author":"Contributors","version":"1.5.54"},{"id":"4E453C2B-40D4-4D60-8EAF-750091283FAC","name":"language-python","codepoint":"F0320","aliases":[],"tags":["Developer \/ Languages"],"author":"Austin Andrews","version":"1.5.54"},{"id":"2F197131-0666-4F07-8BDE-B6FB3C4BB39B","name":"language-r","codepoint":"F07D4","aliases":[],"tags":["Developer \/ Languages"],"author":"Contributors","version":"2.0.46"},{"id":"2BC47DF3-B959-44C0-BE1A-8D1EB0B18FEF","name":"language-ruby","codepoint":"F0D2D","aliases":[],"tags":[],"author":"Contributors","version":"3.3.92"},{"id":"6898147E-618C-4A16-A06B-5270C63AAB2B","name":"language-ruby-on-rails","codepoint":"F0ACF","aliases":[],"tags":["Developer \/ Languages"],"author":"Contributors","version":"2.7.94"},{"id":"9F060254-CB0B-4DD9-87C5-BADAE8F2F8C4","name":"language-swift","codepoint":"F06E5","aliases":[],"tags":["Developer \/ Languages"],"author":"Contributors","version":"1.8.36"},{"id":"BFE7B3A3-4B61-4583-B22D-395E1FCE1A07","name":"language-typescript","codepoint":"F06E6","aliases":[],"tags":["Developer \/ Languages"],"author":"Contributors","version":"1.8.36"},{"id":"1AC4596D-76B2-4F11-AF23-157736CABB86","name":"language-xaml","codepoint":"F0673","aliases":["xaml","microsoft-xaml"],"tags":[],"author":"Contributors","version":"1.6.50"},{"id":"A8B6481F-EE91-4F90-81AC-DEB8A096F45A","name":"laptop","codepoint":"F0322","aliases":["computer"],"tags":["Device \/ Tech","Home Automation"],"author":"Google","version":"1.5.54"},{"id":"70793340-E8F2-43A0-8AB1-0DAB70CC8B9A","name":"laptop-chromebook","codepoint":"F0323","aliases":[],"tags":["Device \/ Tech","Home Automation"],"author":"Google","version":"1.5.54"},{"id":"DC51467E-30C0-4144-9AE6-80762ACA972C","name":"laptop-mac","codepoint":"F0324","aliases":[],"tags":["Device \/ Tech","Home Automation"],"author":"Google","version":"1.5.54"},{"id":"C9A08F85-B996-498D-ADDC-20A9B77B5489","name":"laptop-off","codepoint":"F06E7","aliases":[],"tags":["Device \/ Tech"],"author":"Michael Richins","version":"1.8.36"},{"id":"CFF782E5-F36B-4F80-B105-68E6B4B91C64","name":"laptop-windows","codepoint":"F0325","aliases":[],"tags":["Device \/ Tech","Home Automation"],"author":"Google","version":"1.5.54"},{"id":"B8CF1F73-D020-43C3-83CB-34DB20820628","name":"laravel","codepoint":"F0AD0","aliases":[],"tags":[],"author":"Contributors","version":"2.7.94"},{"id":"D202901C-7C33-48DF-925A-BB3506158E99","name":"laser-pointer","codepoint":"F1484","aliases":[],"tags":[],"author":"Google","version":"5.3.45"},{"id":"5A1E325C-36BD-4BAC-BF4F-E349D9016B28","name":"lasso","codepoint":"F0F03","aliases":[],"tags":[],"author":"Louistwee","version":"3.8.95"},{"id":"65AC32C4-911E-4005-8BD1-663AE0000988","name":"lastpass","codepoint":"F0446","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"E72ED7A1-8133-4E0F-8EC6-28F053DF51B1","name":"latitude","codepoint":"F0F57","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Michael Richins","version":"3.9.97"},{"id":"ED8AF9CE-E555-49C9-8E7E-F9B85CD94CDF","name":"launch","codepoint":"F0327","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"B1E2F856-253B-465C-861A-40C5C7D6C8DB","name":"lava-lamp","codepoint":"F07D5","aliases":[],"tags":["Home Automation"],"author":"GreenTurtwig","version":"2.0.46"},{"id":"36A9B462-C487-458E-BFB6-2415739BC968","name":"layers","codepoint":"F0328","aliases":[],"tags":["Geographic Information System"],"author":"Google","version":"1.5.54"},{"id":"E72B7CB5-1A02-49C0-AC64-DF2559F026F1","name":"layers-minus","codepoint":"F0E4C","aliases":[],"tags":["Geographic Information System"],"author":"Austin Andrews","version":"3.6.95"},{"id":"1ADB303D-B8D9-49EF-8EB0-C02AFD269F02","name":"layers-off","codepoint":"F0329","aliases":["layers-clear"],"tags":["Geographic Information System"],"author":"Google","version":"1.5.54"},{"id":"FAC5EA16-5C62-49FA-8BE4-7D797604A425","name":"layers-off-outline","codepoint":"F09FD","aliases":[],"tags":["Geographic Information System"],"author":"Google","version":"2.5.94"},{"id":"9026C3EC-9903-40FE-B3DF-EDB7FE10191A","name":"layers-outline","codepoint":"F09FE","aliases":[],"tags":["Geographic Information System"],"author":"Google","version":"2.5.94"},{"id":"74FE9D86-D461-4C92-8981-E5A67954D6FA","name":"layers-plus","codepoint":"F0E4D","aliases":[],"tags":["Geographic Information System"],"author":"Austin Andrews","version":"3.6.95"},{"id":"4FE9D22C-A632-4B2E-8257-D6789764B1F6","name":"layers-remove","codepoint":"F0E4E","aliases":[],"tags":["Geographic Information System"],"author":"Austin Andrews","version":"3.6.95"},{"id":"8502BBC1-8C93-4D63-97C6-1BA163C1DDC0","name":"layers-search","codepoint":"F1206","aliases":[],"tags":["Geographic Information System"],"author":"Michael Irigoyen","version":"4.6.95"},{"id":"6EC54CC3-3FAD-4692-B123-9FA5A8F3D80E","name":"layers-search-outline","codepoint":"F1207","aliases":[],"tags":["Geographic Information System"],"author":"Michael Irigoyen","version":"4.6.95"},{"id":"E13ACA71-A398-4E3F-A1DF-ED7E4A1E1A84","name":"layers-triple","codepoint":"F0F58","aliases":[],"tags":[],"author":"GreenTurtwig","version":"3.9.97"},{"id":"B5AC4711-8218-4B94-9372-628616C5CBD8","name":"layers-triple-outline","codepoint":"F0F59","aliases":[],"tags":[],"author":"GreenTurtwig","version":"3.9.97"},{"id":"5EB00CD5-91CA-438E-B569-2D680E6102D6","name":"lead-pencil","codepoint":"F064F","aliases":[],"tags":["Drawing \/ Art"],"author":"Google","version":"1.6.50"},{"id":"30AC82B4-6073-462B-B63E-0F64706AAC2F","name":"leaf","codepoint":"F032A","aliases":[],"tags":["Nature","Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"C7FF59F8-8D2F-4866-B8D3-27ED83C324F0","name":"leaf-maple","codepoint":"F0C93","aliases":[],"tags":["Nature"],"author":"Michael Richins","version":"3.2.89"},{"id":"D1DE0E7A-928A-430D-BD2B-B80C9FA2D2F4","name":"leaf-maple-off","codepoint":"F12DA","aliases":[],"tags":["Nature"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"96F48C59-4C64-4584-9E07-73AAD3533FAA","name":"leaf-off","codepoint":"F12D9","aliases":[],"tags":["Nature","Food \/ Drink"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"D648ECFA-B185-4041-8B54-6D1C125CD08E","name":"leak","codepoint":"F0DD7","aliases":["proximity-sensor"],"tags":[],"author":"Google","version":"3.5.94"},{"id":"EDA0BABB-A354-481B-8E60-108E3B20D64C","name":"leak-off","codepoint":"F0DD8","aliases":["proximity-sensor-off"],"tags":[],"author":"Google","version":"3.5.94"},{"id":"8A29D85F-1BAD-4610-AF2F-B4AF0F0D2755","name":"led-off","codepoint":"F032B","aliases":[],"tags":["Home Automation"],"author":"Simran","version":"1.5.54"},{"id":"5DACA128-6BEE-424D-83BA-8C94E01F5C0A","name":"led-on","codepoint":"F032C","aliases":[],"tags":["Home Automation"],"author":"Simran","version":"1.5.54"},{"id":"423F2C55-8E79-441A-A987-45A97FAA3F53","name":"led-outline","codepoint":"F032D","aliases":[],"tags":["Home Automation"],"author":"Simran","version":"1.5.54"},{"id":"F301BDB9-027C-40D0-A21F-3111A7AB218F","name":"led-strip","codepoint":"F07D6","aliases":["light-strip"],"tags":["Home Automation"],"author":"GreenTurtwig","version":"2.0.46"},{"id":"E4D78AC1-63FD-4BF0-89CD-91D80CCAAE40","name":"led-strip-variant","codepoint":"F1051","aliases":["light-strip-variant"],"tags":["Home Automation"],"author":"Borre Haugen","version":"4.1.95"},{"id":"BBDD4244-D5C9-4150-9936-31C775AA463F","name":"led-variant-off","codepoint":"F032E","aliases":[],"tags":["Home Automation"],"author":"Simran","version":"1.5.54"},{"id":"9929F712-7241-468C-B10B-5739356EC85C","name":"led-variant-on","codepoint":"F032F","aliases":[],"tags":["Home Automation"],"author":"Simran","version":"1.5.54"},{"id":"AEACBB35-5466-4C5B-8AA5-B366D0322A27","name":"led-variant-outline","codepoint":"F0330","aliases":[],"tags":["Home Automation"],"author":"Simran","version":"1.5.54"},{"id":"48662A59-F777-4513-9023-17D826B11F5C","name":"leek","codepoint":"F117D","aliases":[],"tags":["Food \/ Drink"],"author":"Simran","version":"4.4.95"},{"id":"098E9BF3-3E1F-43E3-ACFF-2D35123A3186","name":"less-than","codepoint":"F097C","aliases":[],"tags":["Math"],"author":"Nick","version":"2.4.85"},{"id":"9CA22101-6F3D-4EE1-B9F1-C64CE0EFC911","name":"less-than-or-equal","codepoint":"F097D","aliases":[],"tags":["Math"],"author":"Nick","version":"2.4.85"},{"id":"45FA5A9C-DFF1-4D7E-B683-DB7DE2BAEFC7","name":"library","codepoint":"F0331","aliases":["local-library"],"tags":["Places"],"author":"Google","version":"1.5.54"},{"id":"282A591C-4D91-4AAF-B401-00F3AE4B73F2","name":"library-shelves","codepoint":"F0BA9","aliases":[],"tags":[],"author":"Google","version":"3.0.39"},{"id":"8398466C-F905-444F-81E6-B5B2103BD873","name":"license","codepoint":"F0FC3","aliases":["ribbon","prize","award","seal"],"tags":[],"author":"Google","version":"4.0.96"},{"id":"7936EB1E-FCE1-4501-A339-C5EB7E4301E9","name":"lifebuoy","codepoint":"F087E","aliases":["life-preserver","support","help"],"tags":["Transportation + Water"],"author":"Simran","version":"2.1.99"},{"id":"647E0001-A60B-4D74-B127-BF522712922F","name":"light-switch","codepoint":"F097E","aliases":[],"tags":["Home Automation"],"author":"Google","version":"2.4.85"},{"id":"ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5","name":"lightbulb","codepoint":"F0335","aliases":["idea","bulb"],"tags":["Home Automation"],"author":"Google","version":"1.5.54"},{"id":"7D6FF098-D459-4B89-A13C-C9145A1EB992","name":"lightbulb-cfl","codepoint":"F1208","aliases":["bulb-cfl"],"tags":["Home Automation"],"author":"GreenTurtwig","version":"4.6.95"},{"id":"9E3FA5DD-7C93-4283-A7BD-30AE71ACD2C6","name":"lightbulb-cfl-off","codepoint":"F1209","aliases":["bulb-cfl-off"],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"4.6.95"},{"id":"0F61D2EB-5321-4D49-B9DD-4F205DA010A2","name":"lightbulb-cfl-spiral","codepoint":"F1275","aliases":["bulb-cfl-spiral"],"tags":["Home Automation"],"author":"Contributors","version":"4.7.95"},{"id":"49D60773-F400-491A-AD3F-B50110089F63","name":"lightbulb-cfl-spiral-off","codepoint":"F12C3","aliases":["bulb-cfl-spiral-off"],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"DB267C0E-F298-4380-99C8-E18FA8E06554","name":"lightbulb-group","codepoint":"F1253","aliases":["bulb-group"],"tags":["Home Automation"],"author":"Michael Richins","version":"4.6.95"},{"id":"CA2B5020-40AD-44C1-8868-F14927FCD535","name":"lightbulb-group-off","codepoint":"F12CD","aliases":["bulb-group-off"],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"54E68537-16C8-48C4-82F8-4A1000DA605D","name":"lightbulb-group-off-outline","codepoint":"F12CE","aliases":["bulb-group-off-outline"],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"C4751630-A657-4A0B-89C5-6FD3037A8CD6","name":"lightbulb-group-outline","codepoint":"F1254","aliases":["bulb-group-outline"],"tags":["Home Automation"],"author":"Michael Richins","version":"4.6.95"},{"id":"33D321D2-E427-469E-9646-D5758B4D5038","name":"lightbulb-multiple","codepoint":"F1255","aliases":["lightbulbs","bulb-multiple","bulbs"],"tags":["Home Automation"],"author":"Michael Richins","version":"4.6.95"},{"id":"B336C5E4-48AB-4620-9DA4-DB1144885F7C","name":"lightbulb-multiple-off","codepoint":"F12CF","aliases":["lightbulbs-off","bulb-multiple-off","bulbs-off"],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"827B8418-9667-4429-A4D3-7C0553D1946E","name":"lightbulb-multiple-off-outline","codepoint":"F12D0","aliases":["lightbulbs-off-outline","bulb-multiple-off-outline","bulbs-off-outline"],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"7AAEC297-D587-4D13-9397-50C8C93B48C8","name":"lightbulb-multiple-outline","codepoint":"F1256","aliases":["lightbulbs-outline","bulb-multiple-outline","bulbs-outline"],"tags":["Home Automation"],"author":"Michael Richins","version":"4.6.95"},{"id":"14D09F5A-C467-428B-9C5A-F2B3939D1678","name":"lightbulb-off","codepoint":"F0E4F","aliases":["bulb-off"],"tags":["Home Automation"],"author":"Contributors","version":"3.6.95"},{"id":"02757DC7-3D66-4244-B115-C69A74D24B66","name":"lightbulb-off-outline","codepoint":"F0E50","aliases":["bulb-off-outline"],"tags":["Home Automation"],"author":"Contributors","version":"3.6.95"},{"id":"4B3F67C4-02C3-4083-B47A-645AD24992FA","name":"lightbulb-on","codepoint":"F06E8","aliases":["idea","bulb-on"],"tags":["Home Automation"],"author":"Austin Andrews","version":"1.8.36"},{"id":"1FDA626F-5858-43AE-92A0-9CCE7168F08F","name":"lightbulb-on-outline","codepoint":"F06E9","aliases":["idea","bulb-on-outline"],"tags":["Home Automation"],"author":"Austin Andrews","version":"1.8.36"},{"id":"BF6C3B65-0795-43E0-B373-058414FDD485","name":"lightbulb-outline","codepoint":"F0336","aliases":["idea","bulb-outline"],"tags":["Home Automation"],"author":"Austin Andrews","version":"1.5.54"},{"id":"95534506-8ECD-49B3-9F87-64D52CC874BA","name":"lighthouse","codepoint":"F09FF","aliases":["beacon"],"tags":[],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"85B287CF-D036-4E36-934F-B6FA28892D9C","name":"lighthouse-on","codepoint":"F0A00","aliases":["beacon"],"tags":[],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"A4A9C031-02B0-45C7-B9C8-EA1541DB9A38","name":"lightning-bolt","codepoint":"F140B","aliases":[],"tags":[],"author":"Brooke Clifton","version":"5.1.45"},{"id":"908D1C1F-8D3A-4316-8CF5-ABDF16747DA1","name":"lightning-bolt-outline","codepoint":"F140C","aliases":[],"tags":[],"author":"Brooke Clifton","version":"5.1.45"},{"id":"F718A4A1-9D7B-45E5-B0AD-50FDA06BA3C3","name":"lingerie","codepoint":"F1476","aliases":["underwear","bra","panties"],"tags":["Clothing"],"author":"Contributors","version":"5.2.45"},{"id":"462769C2-0A30-4B31-B66C-55168B10D705","name":"link","codepoint":"F0337","aliases":["insert-link"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"A1FC74FE-BCA4-447F-AA0D-837A8E33C945","name":"link-box","codepoint":"F0D1A","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"7CBB0F91-4D15-414D-8623-EB84F13AFA75","name":"link-box-outline","codepoint":"F0D1B","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"76AB74B7-D753-4AE9-9FDD-5A0C2B8AB823","name":"link-box-variant","codepoint":"F0D1C","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"8BEB1816-449A-43E8-8A08-0030E1D4DB93","name":"link-box-variant-outline","codepoint":"F0D1D","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"CDEA2CC8-FD08-49E6-AC29-A5DD70956C35","name":"link-lock","codepoint":"F10BA","aliases":["block-chain"],"tags":["Lock"],"author":"Michael Richins","version":"4.2.95"},{"id":"0DACA19D-EFEB-4D22-BE20-9E8FB8C1BBEB","name":"link-off","codepoint":"F0338","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"0436D77E-F53E-4A1E-A402-916D7D90A1BE","name":"link-plus","codepoint":"F0C94","aliases":["link-add"],"tags":[],"author":"Google","version":"3.2.89"},{"id":"4D09DDBE-9716-4162-9DA9-B50892241E15","name":"link-variant","codepoint":"F0339","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"1D8C8A91-65E7-4FED-B4C6-C29550080C43","name":"link-variant-minus","codepoint":"F10FF","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"BC8F07E8-9157-49BB-B8DF-CCCDB19C5467","name":"link-variant-off","codepoint":"F033A","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"9132A003-2D40-49A6-9D8B-F2AD2EC98788","name":"link-variant-plus","codepoint":"F1100","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"E1733CFB-12E3-436F-A0EC-F75AE38BAEDB","name":"link-variant-remove","codepoint":"F1101","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"248F9A0F-7732-4FC9-8E64-2E4B47BBFDCD","name":"linkedin","codepoint":"F033B","aliases":[],"tags":["Brand \/ Logo","Social Media"],"author":"Contributors","version":"1.5.54"},{"id":"A58FE3A3-BC2C-48A4-8146-0D15F1B80128","name":"linux","codepoint":"F033D","aliases":["tux"],"tags":["Animal","Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"608E356A-A5F0-4992-BE8D-E99CCC533FC7","name":"linux-mint","codepoint":"F08ED","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.3.50"},{"id":"95390315-999E-4E82-8D89-CDF89AE6478F","name":"lipstick","codepoint":"F13B5","aliases":[],"tags":[],"author":"Contributors","version":"5.0.45"},{"id":"1EB3C314-463F-488D-9DC6-3589C661984E","name":"litecoin","codepoint":"F0A61","aliases":[],"tags":["Banking","Brand \/ Logo","Currency"],"author":"Contributors","version":"2.6.95"},{"id":"205A2FF1-8827-4D3D-8580-FF7FFCD5232C","name":"loading","codepoint":"F0772","aliases":[],"tags":[],"author":"Kateryna Porshnieva","version":"1.9.32"},{"id":"2D8B2899-C765-48CF-9AEA-64327CB14542","name":"location-enter","codepoint":"F0FC4","aliases":["presence-enter"],"tags":["Home Automation"],"author":"Michael Richins","version":"4.0.96"},{"id":"83A1C782-63D7-476B-8A6D-A694F29AE3A9","name":"location-exit","codepoint":"F0FC5","aliases":["presence-exit"],"tags":["Home Automation"],"author":"Michael Richins","version":"4.0.96"},{"id":"D711AFDE-2B8D-4932-82AC-A04E7B2810AE","name":"lock","codepoint":"F033E","aliases":["https"],"tags":["Lock","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"6AFF2FDC-D4F8-41F6-8B80-908D1AB87424","name":"lock-alert","codepoint":"F08EE","aliases":["lock-warning"],"tags":["Lock","Alert \/ Error"],"author":"Simran","version":"2.3.50"},{"id":"CA254138-2001-4A37-8D52-E65D608E0E10","name":"lock-check","codepoint":"F139A","aliases":[],"tags":[],"author":"Fran\u00e7ois Risoud","version":"5.0.45"},{"id":"C16C2563-9EA4-4545-9CF4-56C5EA9FD9F9","name":"lock-clock","codepoint":"F097F","aliases":["confidential-mode"],"tags":["Lock","Date \/ Time"],"author":"Google","version":"2.4.85"},{"id":"E357D5CD-7E42-463B-899A-7D7B038A3E31","name":"lock-open","codepoint":"F033F","aliases":[],"tags":["Lock","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"D8707612-8DFB-4F83-9FAE-2058254A651F","name":"lock-open-alert","codepoint":"F139B","aliases":[],"tags":["Alert \/ Error"],"author":"Fran\u00e7ois Risoud","version":"5.0.45"},{"id":"5ED06AF8-75C7-4AC3-962E-F742236AFDA6","name":"lock-open-check","codepoint":"F139C","aliases":[],"tags":[],"author":"Fran\u00e7ois Risoud","version":"5.0.45"},{"id":"DCE8B967-BCDE-4130-8BF3-DDA78A78326F","name":"lock-open-outline","codepoint":"F0340","aliases":[],"tags":["Lock","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"4171E1EE-CA1A-4885-B41B-3EAE135BA8FE","name":"lock-open-variant","codepoint":"F0FC6","aliases":[],"tags":["Lock"],"author":"GreenTurtwig","version":"4.0.96"},{"id":"D3253799-FA57-4E62-967B-088FD6F1BF62","name":"lock-open-variant-outline","codepoint":"F0FC7","aliases":[],"tags":["Lock"],"author":"GreenTurtwig","version":"4.0.96"},{"id":"86AD97CA-6028-45C2-8C9A-8C4A562A8E49","name":"lock-outline","codepoint":"F0341","aliases":[],"tags":["Lock","Home Automation","Automotive"],"author":"Google","version":"1.5.54"},{"id":"6921C166-7D1E-44E4-90B9-ADF6668DDFB9","name":"lock-pattern","codepoint":"F06EA","aliases":[],"tags":[],"author":"Haley Halcyon","version":"1.8.36"},{"id":"BA4D2E1E-2BCB-4B17-AC02-52C8F34FAEAE","name":"lock-plus","codepoint":"F05FB","aliases":["enhanced-encryption","lock-add"],"tags":["Lock"],"author":"Google","version":"1.5.54"},{"id":"390C2479-98DD-46FB-AA39-CD816E7982C8","name":"lock-question","codepoint":"F08EF","aliases":["forgot-password"],"tags":["Lock"],"author":"Simran","version":"2.3.50"},{"id":"82312B48-E128-494E-9D84-DAACB41986F4","name":"lock-reset","codepoint":"F0773","aliases":["password-reset"],"tags":["Lock"],"author":"Google","version":"1.9.32"},{"id":"1D8C9A6B-26F4-45E1-B922-E0BAED0A5FBD","name":"lock-smart","codepoint":"F08B2","aliases":[],"tags":["Home Automation"],"author":"GreenTurtwig","version":"2.2.43"},{"id":"B8B0EAF4-369F-412A-A092-4AA85BBE77FD","name":"locker","codepoint":"F07D7","aliases":[],"tags":[],"author":"Austin Andrews","version":"2.0.46"},{"id":"4A5533A8-402C-45F2-9D7A-A8949C22C33B","name":"locker-multiple","codepoint":"F07D8","aliases":["lockers"],"tags":[],"author":"Austin Andrews","version":"2.0.46"},{"id":"63D8BFA5-7AE4-4002-A4C2-C464638C38FC","name":"login","codepoint":"F0342","aliases":["log-in","sign-in"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"B590AA80-D315-4344-8036-8FBC25C87D2C","name":"login-variant","codepoint":"F05FC","aliases":["log-in-variant","sign-in-variant"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"47DF41F2-49C7-4081-8419-F49C7894E7F1","name":"logout","codepoint":"F0343","aliases":["log-out","sign-out"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"FD2A4CE0-AD1F-45D4-B487-BB6E57F2143F","name":"logout-variant","codepoint":"F05FD","aliases":["log-out-variant","sign-out-variant"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"F4604109-DEBB-424C-9972-9ACFF76BBEC7","name":"longitude","codepoint":"F0F5A","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Michael Richins","version":"3.9.97"},{"id":"3633613A-B8A7-49D0-8C1B-5415EC76F426","name":"looks","codepoint":"F0344","aliases":["rainbow"],"tags":["Weather","Color"],"author":"Google","version":"1.5.54"},{"id":"DB75FD27-01F6-4232-AA23-86C115751A0C","name":"loupe","codepoint":"F0345","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"235EF258-40BB-47C3-9D5F-1497A7FD34D9","name":"lumx","codepoint":"F0346","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"6E54F325-2998-4301-9062-8770A4868453","name":"lungs","codepoint":"F1084","aliases":[],"tags":["Medical \/ Hospital"],"author":"Michael Irigoyen","version":"4.2.95"},{"id":"65B3A914-578A-468F-95C1-9C2B6D0C3A52","name":"magnet","codepoint":"F0347","aliases":[],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"3A386A5A-35AC-4760-9384-33A9A43CF584","name":"magnet-on","codepoint":"F0348","aliases":[],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"C2889545-7F08-4AE1-9142-ECF9B79957E1","name":"magnify","codepoint":"F0349","aliases":["search"],"tags":["Geographic Information System"],"author":"Google","version":"1.5.54"},{"id":"C48FDEBE-952C-4B4A-9EB8-47A18186EB0B","name":"magnify-close","codepoint":"F0980","aliases":[],"tags":[],"author":"Michael Richins","version":"2.4.85"},{"id":"36D3966F-BFA2-407B-BF36-D21FBA930930","name":"magnify-minus","codepoint":"F034A","aliases":["zoom-out","search-minus"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"616EA8BF-F84A-41BC-A933-5A4AF1E4E793","name":"magnify-minus-cursor","codepoint":"F0A62","aliases":["zoom-out-cursor"],"tags":[],"author":"Michael Richins","version":"2.6.95"},{"id":"9E259697-7035-4E17-82D6-431C74215E67","name":"magnify-minus-outline","codepoint":"F06EC","aliases":["zoom-out-outline","search-minus-outline"],"tags":["Geographic Information System"],"author":"Google","version":"1.8.36"},{"id":"798F7C9D-2EC7-47EF-8729-845B4E2DDD16","name":"magnify-plus","codepoint":"F034B","aliases":["zoom-in","magnify-add","search-plus","search-add"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"950E718A-089B-4266-AAFA-B9FA8BB0D3B3","name":"magnify-plus-cursor","codepoint":"F0A63","aliases":["zoom-in-cursor","magnify-add-cursor"],"tags":[],"author":"Michael Richins","version":"2.6.95"},{"id":"521EC414-ECAD-435D-BAE3-4CF772659845","name":"magnify-plus-outline","codepoint":"F06ED","aliases":["zoom-in-outline","magnify-add-outline","search-plus-outline","search-add-outline"],"tags":["Geographic Information System"],"author":"Google","version":"1.8.36"},{"id":"845BBEA5-F20E-4E1B-AB42-FE7BF45FCDAB","name":"magnify-remove-cursor","codepoint":"F120C","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.6.95"},{"id":"1465D0D4-32FE-4495-B137-CFE49A390474","name":"magnify-remove-outline","codepoint":"F120D","aliases":[],"tags":["Geographic Information System"],"author":"Michael Irigoyen","version":"4.6.95"},{"id":"DF9ACF3F-5AF0-4F55-845C-569018942B95","name":"magnify-scan","codepoint":"F1276","aliases":[],"tags":[],"author":"Sascha Wohlgemuth","version":"4.7.95"},{"id":"269E49C3-261D-42CD-8EFA-FD76C0BA7B7C","name":"mail","codepoint":"F0EBB","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.7.94"},{"id":"CCEA599C-8CED-4D49-83FB-7AC452AADFA0","name":"mailbox","codepoint":"F06EE","aliases":[],"tags":[],"author":"Michael Richins","version":"1.8.36"},{"id":"E1072975-827C-4320-A7D9-AEEADA1BCAD9","name":"mailbox-open","codepoint":"F0D88","aliases":[],"tags":[],"author":"Michael Richins","version":"3.4.93"},{"id":"B5D3F2A9-4CF7-4030-8909-482E23D3A8DC","name":"mailbox-open-outline","codepoint":"F0D89","aliases":[],"tags":[],"author":"Michael Richins","version":"3.4.93"},{"id":"01EC4EC7-B90D-4E1E-B3CF-E9B2E9C16077","name":"mailbox-open-up","codepoint":"F0D8A","aliases":[],"tags":[],"author":"Michael Richins","version":"3.4.93"},{"id":"793AC378-1C34-4882-B3A7-6ACA108ACE76","name":"mailbox-open-up-outline","codepoint":"F0D8B","aliases":[],"tags":[],"author":"Michael Richins","version":"3.4.93"},{"id":"69A2883B-C904-4769-898E-8BAEB8F8309C","name":"mailbox-outline","codepoint":"F0D8C","aliases":[],"tags":[],"author":"Michael Richins","version":"3.4.93"},{"id":"C378F407-C2C4-48CD-9AA3-22B6C4C0E0AF","name":"mailbox-up","codepoint":"F0D8D","aliases":[],"tags":[],"author":"Michael Richins","version":"3.4.93"},{"id":"D9ECA2BA-AFCB-46C8-9EC4-3155063670CC","name":"mailbox-up-outline","codepoint":"F0D8E","aliases":[],"tags":[],"author":"Michael Richins","version":"3.4.93"},{"id":"99738FF8-01AE-420D-8481-8B9E1402255B","name":"map","codepoint":"F034D","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Google","version":"1.5.54"},{"id":"39D94D7A-D161-409F-8FFC-889474A4DCE9","name":"map-check","codepoint":"F0EBC","aliases":["map-tick"],"tags":["Navigation","Geographic Information System"],"author":"Contributors","version":"3.7.94"},{"id":"8EF339C7-1106-40FC-B2CC-3387F915824E","name":"map-check-outline","codepoint":"F0EBD","aliases":["map-tick-outline"],"tags":["Navigation","Geographic Information System"],"author":"Contributors","version":"3.7.94"},{"id":"A3A8668B-BEF0-48CC-AEB1-ACC765D10CC0","name":"map-clock","codepoint":"F0D1E","aliases":["timezone"],"tags":["Navigation","Geographic Information System"],"author":"Augustin Ursu","version":"3.3.92"},{"id":"EEB984B2-6639-452D-AD56-06A8EC862EE4","name":"map-clock-outline","codepoint":"F0D1F","aliases":["timezone-outline"],"tags":["Navigation","Geographic Information System","Date \/ Time"],"author":"Augustin Ursu","version":"3.3.92"},{"id":"69651FB0-089C-4D57-8465-46716D86DBCA","name":"map-legend","codepoint":"F0A01","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Perth Totty","version":"2.5.94"},{"id":"379B9D93-434B-46E7-9ABC-CAFAB694B209","name":"map-marker","codepoint":"F034E","aliases":["location","address-marker","location-on","place","room"],"tags":["Navigation","Geographic Information System"],"author":"Google","version":"1.5.54"},{"id":"DE87F14C-101D-47F2-87C5-118BE76F7C58","name":"map-marker-alert","codepoint":"F0F05","aliases":[],"tags":["Navigation","Alert \/ Error","Geographic Information System"],"author":"Fran\u00e7ois Risoud","version":"3.8.95"},{"id":"65B4F317-EB12-4BD4-8E9B-C6D3A153B868","name":"map-marker-alert-outline","codepoint":"F0F06","aliases":[],"tags":["Navigation","Alert \/ Error","Geographic Information System"],"author":"Fran\u00e7ois Risoud","version":"3.8.95"},{"id":"FA10B579-AC1E-48F7-BF8C-AB7F1380F3F9","name":"map-marker-check","codepoint":"F0C95","aliases":["map-marker-tick","where-to-vote"],"tags":["Navigation","Geographic Information System"],"author":"Google","version":"3.2.89"},{"id":"76C82A3D-F79E-46D9-8234-456F39A35567","name":"map-marker-check-outline","codepoint":"F12FB","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"03F79839-314C-4F29-B3E3-43B97D7F7FA6","name":"map-marker-circle","codepoint":"F034F","aliases":["explore-nearby"],"tags":["Navigation","Geographic Information System"],"author":"Google","version":"1.5.54"},{"id":"B2FF0F5A-4B2C-480C-9022-D84AD78E72ED","name":"map-marker-distance","codepoint":"F08F0","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Michael Richins","version":"2.3.50"},{"id":"6E4368BF-7150-40D2-861B-375421A7774B","name":"map-marker-down","codepoint":"F1102","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Fran\u00e7ois Risoud","version":"4.3.95"},{"id":"5FFC5505-B029-4487-A68E-EDE4B708E5B9","name":"map-marker-left","codepoint":"F12DB","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"0283CCF3-BC73-4642-92FA-38E62D635368","name":"map-marker-left-outline","codepoint":"F12DD","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"34DD1168-3875-4F77-9C0B-5BCFFB80FBBD","name":"map-marker-minus","codepoint":"F0650","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Simran","version":"1.6.50"},{"id":"21A7EBBF-D884-4A4E-B722-01600B89FFB4","name":"map-marker-minus-outline","codepoint":"F12F9","aliases":[],"tags":["Geographic Information System","Navigation"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"6283577D-6B31-4297-8747-4F466580E79A","name":"map-marker-multiple","codepoint":"F0350","aliases":["map-markers"],"tags":["Navigation","Geographic Information System"],"author":"Austin Andrews","version":"1.5.54"},{"id":"360866E5-D407-4E54-9470-7ECF6759F941","name":"map-marker-multiple-outline","codepoint":"F1277","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Austin Andrews","version":"4.7.95"},{"id":"92410469-09D9-4C29-AC79-CD0DF882D05F","name":"map-marker-off","codepoint":"F0351","aliases":["location-off"],"tags":["Navigation","Geographic Information System"],"author":"Austin Andrews","version":"1.5.54"},{"id":"48218DC3-F2A6-4C4B-9B5E-0648815B8864","name":"map-marker-off-outline","codepoint":"F12FD","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"DE8F4623-A6D4-4DD4-B61A-5936A0538FD2","name":"map-marker-outline","codepoint":"F07D9","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Google","version":"2.0.46"},{"id":"A20F1915-26FB-41BD-A407-B73A90936E76","name":"map-marker-path","codepoint":"F0D20","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Austin Andrews","version":"3.3.92"},{"id":"40CBD1A1-11E1-44A6-8627-6F7C658F5E0F","name":"map-marker-plus","codepoint":"F0651","aliases":["add-location"],"tags":["Navigation","Geographic Information System"],"author":"Simran","version":"1.6.50"},{"id":"C1F80E9D-2408-46FC-9E92-AE61A8D5C650","name":"map-marker-plus-outline","codepoint":"F12F8","aliases":[],"tags":["Geographic Information System","Navigation"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"C9930FE9-E831-4194-A4FA-905CE141CFEA","name":"map-marker-question","codepoint":"F0F07","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Google","version":"3.8.95"},{"id":"0F3F436D-95BF-4578-A209-CF8B26DEDA15","name":"map-marker-question-outline","codepoint":"F0F08","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Google","version":"3.8.95"},{"id":"8F346B27-607A-4C98-B83E-C32E921D0468","name":"map-marker-radius","codepoint":"F0352","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Austin Andrews","version":"1.5.54"},{"id":"865AB612-D546-431D-85A8-52C305B263F8","name":"map-marker-radius-outline","codepoint":"F12FC","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"8BC7ABEC-FE5F-4C2F-889C-8C8804DD12E4","name":"map-marker-remove","codepoint":"F0F09","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"GreenTurtwig","version":"3.8.95"},{"id":"75FDE93C-EB66-4824-9F96-1B4212BDA785","name":"map-marker-remove-outline","codepoint":"F12FA","aliases":[],"tags":["Geographic Information System","Navigation"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"D19361A0-41AB-4E11-B4D4-AE50D42B3B2C","name":"map-marker-remove-variant","codepoint":"F0F0A","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"GreenTurtwig","version":"3.8.95"},{"id":"445C4B6D-5A56-42F3-845F-92C22A11BB64","name":"map-marker-right","codepoint":"F12DC","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"9456009F-0387-4A76-8B0F-22CCBBA53071","name":"map-marker-right-outline","codepoint":"F12DE","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"0C1B9015-C0F4-4710-87D2-BA7B710943F2","name":"map-marker-up","codepoint":"F1103","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Fran\u00e7ois Risoud","version":"4.3.95"},{"id":"3C2F6429-F2F9-49A9-AF23-DD33413D2619","name":"map-minus","codepoint":"F0981","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Peter Noble","version":"2.4.85"},{"id":"164AE88B-F990-471C-8663-EFDC05BA14F0","name":"map-outline","codepoint":"F0982","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"Google","version":"2.4.85"},{"id":"3D7A000E-3E94-4B9B-8CAB-2F6923D425B7","name":"map-plus","codepoint":"F0983","aliases":["map-add"],"tags":["Navigation","Geographic Information System"],"author":"Peter Noble","version":"2.4.85"},{"id":"6FB911AA-DE27-441D-8C62-CD97ECB99DA7","name":"map-search","codepoint":"F0984","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"GreenTurtwig","version":"2.4.85"},{"id":"4EDC2B6E-3E09-41BF-B08C-EB75CEBFFB96","name":"map-search-outline","codepoint":"F0985","aliases":[],"tags":["Navigation","Geographic Information System"],"author":"GreenTurtwig","version":"2.4.85"},{"id":"061C11C7-55DC-4F79-989C-81756790342A","name":"mapbox","codepoint":"F0BAA","aliases":[],"tags":[],"author":"Contributors","version":"3.0.39"},{"id":"4A7710D4-41B8-4D98-A5B9-591943C3B3EF","name":"margin","codepoint":"F0353","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"71E6D8F0-A3D2-43CB-8940-16AA4E1D9825","name":"marker","codepoint":"F0652","aliases":["highlighter"],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.6.50"},{"id":"CFB791C3-6476-418F-80D4-7B8C5A6D1350","name":"marker-cancel","codepoint":"F0DD9","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"74C5E15E-D227-4272-94E6-EDFDD0F66C9A","name":"marker-check","codepoint":"F0355","aliases":["beenhere","marker-tick"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"7DA03280-B018-4813-973A-9CBC0F6C462B","name":"mastodon","codepoint":"F0AD1","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.7.94"},{"id":"224604D9-8F3D-454A-B11F-D4C00231B15B","name":"material-design","codepoint":"F0986","aliases":[],"tags":[],"author":"Google","version":"2.4.85"},{"id":"878C7F4D-DAD0-4334-A3AA-695FD3AD5391","name":"material-ui","codepoint":"F0357","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"10E7FA7C-8451-44B9-979F-1916AAC7FE28","name":"math-compass","codepoint":"F0358","aliases":["maths-compass"],"tags":["Math","Drawing \/ Art"],"author":"Gabriel","version":"1.5.54"},{"id":"6C00C0F3-F537-4591-B7BA-752A1CCD7E38","name":"math-cos","codepoint":"F0C96","aliases":["math-cosine","maths-cos"],"tags":["Math"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"E911AE3C-8505-42CD-889B-0EE3BEDC3B0D","name":"math-integral","codepoint":"F0FC8","aliases":[],"tags":["Math"],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"0C6E8DE8-731B-451C-809A-22BFF1DADE36","name":"math-integral-box","codepoint":"F0FC9","aliases":[],"tags":["Math"],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"DD9D199B-D026-4771-8028-A813A3893CDE","name":"math-log","codepoint":"F1085","aliases":[],"tags":["Math"],"author":"Michael Irigoyen","version":"4.2.95"},{"id":"6C9569E6-55F1-48AF-A11C-2284315D0CE6","name":"math-norm","codepoint":"F0FCA","aliases":["code-or","parallel"],"tags":["Math","Developer \/ Languages"],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"4FBD0287-AD44-452B-A97A-E5FDD3542A1F","name":"math-norm-box","codepoint":"F0FCB","aliases":["code-or-box","parallel-box"],"tags":["Math","Developer \/ Languages"],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"CB473E87-BD2F-4416-A36E-6C4C12194D14","name":"math-sin","codepoint":"F0C97","aliases":["math-sine","maths-sin"],"tags":["Math"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"47194CCD-AF78-430F-AD95-4D564D6E1D18","name":"math-tan","codepoint":"F0C98","aliases":["math-tangent","maths-tan"],"tags":["Math"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"5D5ED3F2-71BD-44B6-B4BB-61D73211335F","name":"matrix","codepoint":"F0628","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.6.50"},{"id":"626FA95C-E655-44A6-BA6A-4B60CED44B6D","name":"medal","codepoint":"F0987","aliases":["award"],"tags":["Gaming \/ RPG","Sport"],"author":"Michael Richins","version":"2.4.85"},{"id":"22F9B575-7D95-46A3-BA55-625B12E75AC2","name":"medal-outline","codepoint":"F1326","aliases":[],"tags":["Sport"],"author":"Michael Richins","version":"4.9.95"},{"id":"7F6DF58A-C9A3-4CE7-9664-28C04218C628","name":"medical-bag","codepoint":"F06EF","aliases":["first-aid-kit"],"tags":["Medical \/ Hospital"],"author":"Thomas Hunsaker","version":"1.8.36"},{"id":"B68AA118-B8B5-4A2A-BCA2-A12C8C119319","name":"meditation","codepoint":"F117B","aliases":[],"tags":["Sport"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"E404434E-17DB-4E90-9D97-5355258E1FCF","name":"memory","codepoint":"F035B","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"0BD2CD08-CCFB-4EC3-B96D-08B0B8230A91","name":"menu","codepoint":"F035C","aliases":["hamburger-menu"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"624A47B1-947E-45AD-A34F-D5DCC1143C5A","name":"menu-down","codepoint":"F035D","aliases":["arrow-drop-down","caret-down"],"tags":["Arrow"],"author":"Google","version":"1.5.54"},{"id":"EE6F8AAE-7856-4E4C-AC01-3589A2C66D98","name":"menu-down-outline","codepoint":"F06B6","aliases":["caret-down-outline"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.7.22"},{"id":"91F83E23-FD44-4277-BD91-037B3D7EB72E","name":"menu-left","codepoint":"F035E","aliases":["arrow-left"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"BC54AA3D-A450-4079-B40C-457FAE2211D5","name":"menu-left-outline","codepoint":"F0A02","aliases":[],"tags":[],"author":"Peter Noble","version":"2.5.94"},{"id":"AEB414A7-E7A2-46D6-BAA3-CAFA4E06DA38","name":"menu-open","codepoint":"F0BAB","aliases":[],"tags":[],"author":"Google","version":"3.0.39"},{"id":"51157881-5A20-4D7D-8E5F-FB0E815C9B3D","name":"menu-right","codepoint":"F035F","aliases":["arrow-right"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.5.54"},{"id":"DFE8FD81-B967-4E07-A1C9-44A608613E26","name":"menu-right-outline","codepoint":"F0A03","aliases":[],"tags":[],"author":"Peter Noble","version":"2.5.94"},{"id":"6B937FF1-FF63-4829-8BAE-D5E4D1EB64A0","name":"menu-swap","codepoint":"F0A64","aliases":[],"tags":["Arrow"],"author":"GreenTurtwig","version":"2.6.95"},{"id":"AAADBDE7-CC0D-4F69-A795-B38C0B00DC62","name":"menu-swap-outline","codepoint":"F0A65","aliases":[],"tags":["Arrow"],"author":"GreenTurtwig","version":"2.6.95"},{"id":"A526C6AC-3E29-49D1-91FA-07F95B470626","name":"menu-up","codepoint":"F0360","aliases":["arrow-drop-up","caret-up"],"tags":["Arrow"],"author":"Google","version":"1.5.54"},{"id":"33B1FB6B-D4F4-4B76-820C-4A2B075DB1B3","name":"menu-up-outline","codepoint":"F06B7","aliases":["caret-up-outline"],"tags":["Arrow"],"author":"Austin Andrews","version":"1.7.22"},{"id":"0D0E7E15-9615-4A66-8933-8BC98675AE3D","name":"merge","codepoint":"F0F5C","aliases":[],"tags":[],"author":"Google","version":"3.9.97"},{"id":"99DA4752-8C79-44D8-8286-6EBD696F0B45","name":"message","codepoint":"F0361","aliases":["chat-bubble"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"213A797A-41C0-4804-A5B1-A841898CCC11","name":"message-alert","codepoint":"F0362","aliases":["feedback","message-warning","announcement","sms-failed"],"tags":["Alert \/ Error"],"author":"Google","version":"1.5.54"},{"id":"3487FE3E-2B9B-4C69-B64C-B3E699E9EC8C","name":"message-alert-outline","codepoint":"F0A04","aliases":["announcement-outline","feedback-outline","message-warning-outline","sms-failed-outline"],"tags":["Alert \/ Error"],"author":"Colton Wiscombe","version":"2.5.94"},{"id":"F359CA31-2575-4648-B1E1-466A757F2184","name":"message-arrow-left","codepoint":"F12F2","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"EAF47F59-C768-4B46-841F-1D8C216D15F2","name":"message-arrow-left-outline","codepoint":"F12F3","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"3292CBC5-7E1D-405F-A8CD-BAB528B88D45","name":"message-arrow-right","codepoint":"F12F4","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"BEDCDC33-9EAE-46D2-B380-80A6B47B400C","name":"message-arrow-right-outline","codepoint":"F12F5","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"1EC9427A-2A02-4F74-9C1B-C4EC5E62B793","name":"message-bulleted","codepoint":"F06A2","aliases":["speaker-notes"],"tags":[],"author":"Google","version":"1.7.12"},{"id":"5AAB267C-9A9C-4966-862D-A2AC910494E5","name":"message-bulleted-off","codepoint":"F06A3","aliases":["speaker-notes-off"],"tags":[],"author":"Google","version":"1.7.12"},{"id":"F0F27B00-3C37-4AC0-B8D7-DB2554894079","name":"message-cog","codepoint":"F06F1","aliases":[],"tags":["Settings"],"author":"Michael Richins","version":"1.8.36"},{"id":"B4FCC7EE-5464-4713-A4F4-8C0CA0E9472E","name":"message-cog-outline","codepoint":"F1172","aliases":[],"tags":["Settings"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"6434A4B3-F803-4C8B-A03C-BE39E947166B","name":"message-draw","codepoint":"F0363","aliases":["rate-review"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"C4C9B194-78C3-47FB-ABF6-5129230527AC","name":"message-image","codepoint":"F0364","aliases":["mms"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"9C0BC648-202E-476E-A034-48C03F7554BF","name":"message-image-outline","codepoint":"F116C","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"953DF020-3B6E-44ED-B858-A220EC7BE82A","name":"message-lock","codepoint":"F0FCC","aliases":["message-secure"],"tags":["Lock"],"author":"Simran","version":"4.0.96"},{"id":"D7D6AAFB-1292-4EA1-A067-728532693834","name":"message-lock-outline","codepoint":"F116D","aliases":[],"tags":["Lock"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"CF8F9CE5-0B38-4412-A3DD-F9E333C23EF6","name":"message-minus","codepoint":"F116E","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"B5CAE2E8-8D8A-4E7C-AAD3-F5EFDE92A8F7","name":"message-minus-outline","codepoint":"F116F","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"2AE3707D-5DE3-41E6-968B-A56D3D9ADD40","name":"message-outline","codepoint":"F0365","aliases":["chat-bubble-outline"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"C0B4CC94-B6B5-462F-93C2-98F07093614C","name":"message-plus","codepoint":"F0653","aliases":["message-add"],"tags":[],"author":"Simran","version":"1.6.50"},{"id":"47A1A8D9-33C6-4EF4-9F8B-C327A7F45F65","name":"message-plus-outline","codepoint":"F10BB","aliases":[],"tags":[],"author":"Contributors","version":"4.2.95"},{"id":"602EE454-C61C-4608-919E-FCCF3B58DE65","name":"message-processing","codepoint":"F0366","aliases":["sms","textsms"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"21EDB8E6-9829-4028-9A40-F03BF23C14DA","name":"message-processing-outline","codepoint":"F1170","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"6657779A-7238-4686-B3D5-1244862D7B2C","name":"message-reply","codepoint":"F0367","aliases":["mode-comment"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"FF34C5A8-4433-4B47-A9E5-EB836CFFCEC9","name":"message-reply-text","codepoint":"F0368","aliases":["comment","insert-comment"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"4B15BF16-CD96-4427-9EA4-5A8B09F3A2B6","name":"message-settings","codepoint":"F06F0","aliases":[],"tags":["Settings"],"author":"Michael Richins","version":"1.8.36"},{"id":"28C31415-ECC5-4192-A04A-C3C1F810019B","name":"message-settings-outline","codepoint":"F1171","aliases":[],"tags":["Settings"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"D2AFF074-2CE4-442D-AF1A-64B168BC622A","name":"message-text","codepoint":"F0369","aliases":["chat"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"BF83F7B1-BA68-4443-9FD1-FB0A9C8D9D60","name":"message-text-clock","codepoint":"F1173","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"461285B8-FAB1-46BA-95C5-611476333EE4","name":"message-text-clock-outline","codepoint":"F1174","aliases":[],"tags":["Date \/ Time"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"362401F1-947F-45FD-8047-F515CB2F7C44","name":"message-text-lock","codepoint":"F0FCD","aliases":["message-text-secure"],"tags":["Lock"],"author":"Simran","version":"4.0.96"},{"id":"223FE0D4-F0C4-426A-8784-72F28455AB67","name":"message-text-lock-outline","codepoint":"F1175","aliases":[],"tags":["Lock"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"E8C7D2D2-5B78-40E9-A3E6-51B9C31A43F8","name":"message-text-outline","codepoint":"F036A","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"7AEB07C3-0EFC-4D74-BB5B-2EB1288DC27D","name":"message-video","codepoint":"F036B","aliases":["voice-chat"],"tags":["Video \/ Movie"],"author":"Google","version":"1.5.54"},{"id":"78644A46-55EA-4208-B3DC-89C79B5F96A5","name":"meteor","codepoint":"F0629","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.6.50"},{"id":"13256CBF-E284-4229-AAB9-5612FBADD060","name":"metronome","codepoint":"F07DA","aliases":["tempo","bpm","beats-per-minute"],"tags":["Music"],"author":"Haley Halcyon","version":"2.0.46"},{"id":"43A2B10E-F7DF-4181-B607-EC2039AFFA0D","name":"metronome-tick","codepoint":"F07DB","aliases":["tempo-tick","bpm-tick","beats-per-minute-tick"],"tags":["Music"],"author":"Haley Halcyon","version":"2.0.46"},{"id":"6A3136A3-62AD-4DE6-A783-D9D69AAD8919","name":"micro-sd","codepoint":"F07DC","aliases":[],"tags":[],"author":"GreenTurtwig","version":"2.0.46"},{"id":"18C99959-2A0E-4095-BAEA-F5B266377648","name":"microphone","codepoint":"F036C","aliases":["keyboard-voice"],"tags":["Music"],"author":"Google","version":"1.5.54"},{"id":"FFAA9F2E-96F9-43A3-BC4E-F7562703E6A1","name":"microphone-minus","codepoint":"F08B3","aliases":["microphone-remove"],"tags":[],"author":"Michael Richins","version":"2.2.43"},{"id":"90AD0141-2243-49F0-8B84-FF909244D237","name":"microphone-off","codepoint":"F036D","aliases":["mic-off"],"tags":["Music"],"author":"Google","version":"1.5.54"},{"id":"E152DB47-F7EE-42A5-A01B-DC5E54A525D8","name":"microphone-outline","codepoint":"F036E","aliases":["mic-none"],"tags":["Music"],"author":"Google","version":"1.5.54"},{"id":"61F84878-9DAD-45D9-8A79-65143EA32F37","name":"microphone-plus","codepoint":"F08B4","aliases":["microphone-add"],"tags":[],"author":"Michael Richins","version":"2.2.43"},{"id":"E8F70177-01CF-4C20-9956-DCA7B331FED6","name":"microphone-settings","codepoint":"F036F","aliases":["settings-voice"],"tags":["Settings"],"author":"Google","version":"1.5.54"},{"id":"5824EE2F-01BA-42E7-A943-B0D1C569B2C5","name":"microphone-variant","codepoint":"F0370","aliases":[],"tags":["Music"],"author":"Austin Andrews","version":"1.5.54"},{"id":"B0811263-2D40-44D9-945D-13393A170311","name":"microphone-variant-off","codepoint":"F0371","aliases":[],"tags":["Music"],"author":"Austin Andrews","version":"1.5.54"},{"id":"CFCFD9FE-AFF3-4D4F-A7C6-A40E0886B064","name":"microscope","codepoint":"F0654","aliases":[],"tags":["Science"],"author":"Simran","version":"1.6.50"},{"id":"4636AAFF-A0E5-494C-8630-31142B4A2F48","name":"microsoft","codepoint":"F0372","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"94560EAB-E027-4462-BBD8-C6921D90CC07","name":"microsoft-access","codepoint":"F138E","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"5.0.45"},{"id":"7701BECC-343D-4BE8-B33A-B88ABACA8F26","name":"microsoft-azure","codepoint":"F0805","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.1.19"},{"id":"67025D74-AB54-43B5-82EE-085CCDA019E6","name":"microsoft-azure-devops","codepoint":"F0FD5","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"4.2.95"},{"id":"CB038F2A-85DE-4F59-B694-D4805D66322B","name":"microsoft-bing","codepoint":"F00A4","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"9846C329-0B20-40A4-9362-D350C063F53C","name":"microsoft-dynamics-365","codepoint":"F0988","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.4.85"},{"id":"C2D33448-5C6E-41D9-89B4-65184FF5EE15","name":"microsoft-edge","codepoint":"F01E9","aliases":["microsoft-edge"],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"F2B4075E-3226-40CB-9165-2C66A4BB4BBD","name":"microsoft-edge-legacy","codepoint":"F1250","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"4.6.95"},{"id":"ACD47746-F44B-496D-990B-58FC729F372E","name":"microsoft-excel","codepoint":"F138F","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"5.0.45"},{"id":"255BB365-7B2F-46C7-B85E-EFDAD527BB54","name":"microsoft-internet-explorer","codepoint":"F0300","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"7E2456A3-891B-43F4-B233-AA0D890815CF","name":"microsoft-office","codepoint":"F03C6","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"455893F6-D0C4-4257-ABE4-85B1D68F60FF","name":"microsoft-onedrive","codepoint":"F03CA","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"E95EC3DF-2A48-4167-9F22-F4E735D4F298","name":"microsoft-onenote","codepoint":"F0747","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.9.32"},{"id":"0AE81D55-4520-4975-B406-145C74ECF033","name":"microsoft-outlook","codepoint":"F0D22","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"3.3.92"},{"id":"6EA8C442-3C67-4AC3-89F9-C628942CA8E0","name":"microsoft-powerpoint","codepoint":"F1390","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"5.0.45"},{"id":"D4F99553-AAF4-406A-8C02-71850F75E07E","name":"microsoft-sharepoint","codepoint":"F1391","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"5.0.45"},{"id":"390FC04F-F2A9-44F5-9808-6370A647BAF0","name":"microsoft-teams","codepoint":"F02BB","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"E009DA08-136C-465C-8481-308E99BCA3BF","name":"microsoft-visual-studio","codepoint":"F0610","aliases":["visualstudio"],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"6D1D5836-B731-41C4-A829-86E5741A0784","name":"microsoft-visual-studio-code","codepoint":"F0A1E","aliases":["vs-code"],"tags":[],"author":"Contributors","version":"2.5.94"},{"id":"6E06B49E-5127-4D5A-9C8B-F58BA8943BC4","name":"microsoft-windows","codepoint":"F05B3","aliases":["microsoft-windows"],"tags":["Brand \/ Logo","Gaming \/ RPG"],"author":"Contributors","version":"1.5.54"},{"id":"AD21ACB2-11A5-4C30-907B-FFF1A5904738","name":"microsoft-windows-classic","codepoint":"F0A21","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.5.94"},{"id":"BBB336AA-A225-44EE-B8AA-14AB109C505D","name":"microsoft-word","codepoint":"F1392","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"5.0.45"},{"id":"B7B4ECD9-2895-4E36-88A9-5F3AC5D6C264","name":"microsoft-xbox","codepoint":"F05B9","aliases":["xbox-live","microsoft"],"tags":["Social Media","Brand \/ Logo","Gaming \/ RPG"],"author":"Contributors","version":"1.5.54"},{"id":"74BB58AC-EF8B-447C-A15D-C444F1F67D93","name":"microsoft-xbox-controller","codepoint":"F05BA","aliases":[],"tags":["Gaming \/ RPG"],"author":"Austin Andrews","version":"1.5.54"},{"id":"57F11EDC-2759-4D62-BDD2-C7C3F5199623","name":"microsoft-xbox-controller-battery-alert","codepoint":"F074B","aliases":["xbox-controller-battery-warning"],"tags":["Battery","Gaming \/ RPG","Alert \/ Error"],"author":"Austin Andrews","version":"1.9.32"},{"id":"738FB781-E590-444B-85B8-1773DDC814E9","name":"microsoft-xbox-controller-battery-charging","codepoint":"F0A22","aliases":[],"tags":["Gaming \/ RPG","Battery"],"author":"Contributors","version":"2.5.94"},{"id":"51BB7455-5893-4F47-92D1-B3FD408C2ADC","name":"microsoft-xbox-controller-battery-empty","codepoint":"F074C","aliases":[],"tags":["Battery","Gaming \/ RPG"],"author":"Austin Andrews","version":"1.9.32"},{"id":"CC73B4E7-6B14-459D-AED5-35E50655C05C","name":"microsoft-xbox-controller-battery-full","codepoint":"F074D","aliases":[],"tags":["Battery","Gaming \/ RPG"],"author":"Austin Andrews","version":"1.9.32"},{"id":"B65873D1-4808-4C3C-8AD6-A242D61B1985","name":"microsoft-xbox-controller-battery-low","codepoint":"F074E","aliases":[],"tags":["Battery","Gaming \/ RPG"],"author":"Austin Andrews","version":"1.9.32"},{"id":"2B434E26-4ECE-4654-BBDC-4FE13CCCEE3E","name":"microsoft-xbox-controller-battery-medium","codepoint":"F074F","aliases":[],"tags":["Battery","Gaming \/ RPG"],"author":"Austin Andrews","version":"1.9.32"},{"id":"9CC18C3C-57B6-470C-9F09-80B62ECFABD7","name":"microsoft-xbox-controller-battery-unknown","codepoint":"F0750","aliases":[],"tags":["Battery","Gaming \/ RPG"],"author":"Austin Andrews","version":"1.9.32"},{"id":"03720A4C-EA6B-4D58-B7D8-5A8DA745B125","name":"microsoft-xbox-controller-menu","codepoint":"F0E6F","aliases":[],"tags":["Gaming \/ RPG"],"author":"GreenTurtwig","version":"3.6.95"},{"id":"F73FF165-CE6C-4E27-B492-93F3B82C70EE","name":"microsoft-xbox-controller-off","codepoint":"F05BB","aliases":[],"tags":["Gaming \/ RPG"],"author":"Austin Andrews","version":"1.5.54"},{"id":"38E0BCE2-2A91-4D68-B921-9854E18FFB20","name":"microsoft-xbox-controller-view","codepoint":"F0E70","aliases":[],"tags":["Gaming \/ RPG"],"author":"GreenTurtwig","version":"3.6.95"},{"id":"B74213B2-B220-4D15-AFA5-CAE0E40D6CFE","name":"microsoft-yammer","codepoint":"F0789","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.9.32"},{"id":"62F69C7A-4CBA-444A-8BFE-E5B7A891CF5D","name":"microwave","codepoint":"F0C99","aliases":["microwave-oven"],"tags":["Home Automation","Food \/ Drink"],"author":"GreenTurtwig","version":"3.2.89"},{"id":"8A96C224-F70E-4DBC-996C-57B8591A0D85","name":"microwave-off","codepoint":"F1423","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"EF5AA157-F8E2-47FB-9A9C-8ACC66A9C2FB","name":"middleware","codepoint":"F0F5D","aliases":[],"tags":["Arrow"],"author":"Michael Richins","version":"3.9.97"},{"id":"3F74E489-26F5-4BC9-8567-8935E8E8559A","name":"middleware-outline","codepoint":"F0F5E","aliases":[],"tags":["Arrow"],"author":"Michael Richins","version":"3.9.97"},{"id":"57B4C4BB-A8D9-409D-A3A4-E512A4E50CA2","name":"midi","codepoint":"F08F1","aliases":[],"tags":["Brand \/ Logo","Music"],"author":"Contributors","version":"2.3.50"},{"id":"9AA75C8F-4091-4C92-81A9-DA58CC95E794","name":"midi-port","codepoint":"F08F2","aliases":[],"tags":["Music"],"author":"GreenTurtwig","version":"2.3.50"},{"id":"F1D9E59B-F221-46E3-91E9-1D98C478CBF3","name":"mine","codepoint":"F0DDA","aliases":[],"tags":[],"author":"Michael Richins","version":"3.5.94"},{"id":"84402452-AA4A-43D6-A26C-A0946B48310C","name":"minecraft","codepoint":"F0373","aliases":["microsoft-minecraft"],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"A2E311D2-225E-4AD7-948D-D27AD0362D9F","name":"mini-sd","codepoint":"F0A05","aliases":[],"tags":[],"author":"GreenTurtwig","version":"2.5.94"},{"id":"1BFCC4B4-5BA5-4E64-889D-D64B61EA8D81","name":"minidisc","codepoint":"F0A06","aliases":[],"tags":[],"author":"GreenTurtwig","version":"2.5.94"},{"id":"2CEA6B7B-E7C9-4D52-9D9D-286E50001B70","name":"minus","codepoint":"F0374","aliases":["remove","horizontal-line"],"tags":["Math"],"author":"Google","version":"1.5.54"},{"id":"6BFAE994-AF2D-4B04-965D-9734631D5F0D","name":"minus-box","codepoint":"F0375","aliases":["indeterminate-check-box"],"tags":["Math"],"author":"Google","version":"1.5.54"},{"id":"8B150753-A2AC-4750-B6EC-686D213805DE","name":"minus-box-multiple","codepoint":"F1141","aliases":["library-minus"],"tags":[],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"FCAD03B0-9332-41AF-9992-AF53DDDF6BBA","name":"minus-box-multiple-outline","codepoint":"F1142","aliases":["library-minus-outline"],"tags":[],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"D37AECEA-5BC3-4C57-8886-BC6C1A86987D","name":"minus-box-outline","codepoint":"F06F2","aliases":["checkbox-indeterminate-outline"],"tags":["Math"],"author":"Google","version":"1.8.36"},{"id":"DDEB98E7-E016-44CA-8DE7-A31969C2CC04","name":"minus-circle","codepoint":"F0376","aliases":["do-not-disturb-on","remove-circle","do-not-enter"],"tags":["Transportation + Road"],"author":"Google","version":"1.5.54"},{"id":"C7561067-F057-4E26-B8F1-791BD24E0A2C","name":"minus-circle-multiple","codepoint":"F035A","aliases":["coins-minus"],"tags":[],"author":"Michael Irigoyen","version":"1.5.54"},{"id":"313B60B3-A740-4F5B-A63E-A5772C20AC0D","name":"minus-circle-multiple-outline","codepoint":"F0AD3","aliases":["coins-minus-outline"],"tags":[],"author":"Michael Irigoyen","version":"2.7.94"},{"id":"6A57F7D9-D5F6-42B2-A5E2-D160F7E0DB4B","name":"minus-circle-off","codepoint":"F1459","aliases":["do-not-disturb-off","remove-circle-off","do-not-enter-off"],"tags":[],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"2A82D040-8856-437D-B478-DF448C7BE6A6","name":"minus-circle-off-outline","codepoint":"F145A","aliases":["do-not-disturb-off-outline","remove-circle-off-outline","do-not-enter-off-outline"],"tags":[],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"E1568BA6-EA0E-478F-933F-102F76996D6C","name":"minus-circle-outline","codepoint":"F0377","aliases":["remove-circle-outline","do-not-enter-outline","do-not-disturb-outline"],"tags":["Transportation + Road"],"author":"Google","version":"1.5.54"},{"id":"F48994C7-4A76-43B8-B851-F7389F8B2B59","name":"minus-network","codepoint":"F0378","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"27A3D3DC-42D9-43CF-B783-8B779BE9AEE6","name":"minus-network-outline","codepoint":"F0C9A","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"AB90BAF0-E671-4418-9CBB-74C3F03A94DB","name":"mirror","codepoint":"F11FD","aliases":[],"tags":["Home Automation"],"author":"Austin Andrews","version":"4.6.95"},{"id":"BF0B21D2-7266-4639-B2C4-24199863849D","name":"mixed-martial-arts","codepoint":"F0D8F","aliases":["mma","glove"],"tags":["Sport"],"author":"Google","version":"3.4.93"},{"id":"5E441030-6DAA-42F9-AF03-A4EB86AF0A51","name":"mixed-reality","codepoint":"F087F","aliases":[],"tags":[],"author":"GreenTurtwig","version":"2.1.99"},{"id":"62F96579-80AE-4827-9C18-1C1FD239DE49","name":"mixer","codepoint":"F07DD","aliases":["microsoft-mixer"],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.0.46"},{"id":"9DD7B3EE-91B8-4D42-A781-2B12B0343C0B","name":"molecule","codepoint":"F0BAC","aliases":[],"tags":["Science"],"author":"Austin Andrews","version":"3.0.39"},{"id":"F3FDFD25-C4F6-4ECF-8F8B-C460E4C6BD7C","name":"molecule-co","codepoint":"F12FE","aliases":["carbon-monoxide"],"tags":["Home Automation","Science"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"6F7A0011-054A-4805-A970-A48BEAA9454B","name":"molecule-co2","codepoint":"F07E4","aliases":["periodic-table-carbon-dioxide"],"tags":["Science","Home Automation"],"author":"GreenTurtwig","version":"2.0.46"},{"id":"35091AEB-2AF7-4F92-A249-2955F01404A3","name":"monitor","codepoint":"F0379","aliases":["desktop-windows"],"tags":["Device \/ Tech"],"author":"Google","version":"1.5.54"},{"id":"B2A9CF60-30E4-46DC-9116-ED206912B156","name":"monitor-cellphone","codepoint":"F0989","aliases":["monitor-mobile-phone","monitor-smartphone"],"tags":["Cellphone \/ Phone","Device \/ Tech"],"author":"Google","version":"2.4.85"},{"id":"6665F86B-B97E-4AB8-8476-06B045706183","name":"monitor-cellphone-star","codepoint":"F098A","aliases":["important-devices","monitor-mobile-phone-star","monitor-smartphone-star"],"tags":["Cellphone \/ Phone","Device \/ Tech"],"author":"Google","version":"2.4.85"},{"id":"E02B1C8D-DA14-4AF2-8EB3-397AD9DAF1AB","name":"monitor-clean","codepoint":"F1104","aliases":[],"tags":["Device \/ Tech"],"author":"Contributors","version":"4.3.95"},{"id":"B4B96C77-6C5D-40A5-83E4-548E48CBECED","name":"monitor-dashboard","codepoint":"F0A07","aliases":[],"tags":["Device \/ Tech"],"author":"Austin Andrews","version":"2.5.94"},{"id":"E04B6974-751D-4A55-9309-02336DDB5070","name":"monitor-edit","codepoint":"F12C6","aliases":[],"tags":["Edit \/ Modify"],"author":"Michael Richins","version":"4.8.95"},{"id":"598E13C9-CC60-4FAF-A13A-024B1B4CF1EE","name":"monitor-eye","codepoint":"F13B4","aliases":[],"tags":[],"author":"Contributors","version":"5.0.45"},{"id":"59544B54-B690-47F4-AE30-4A9D9FE08FD1","name":"monitor-lock","codepoint":"F0DDB","aliases":[],"tags":["Device \/ Tech","Lock"],"author":"Austin Andrews","version":"3.5.94"},{"id":"7768BF7B-0A52-4492-88BD-5A482E4D61C3","name":"monitor-multiple","codepoint":"F037A","aliases":["monitors"],"tags":["Device \/ Tech"],"author":"Chris Litherland","version":"1.5.54"},{"id":"73F67174-7800-44CB-9850-61A01F9DAD34","name":"monitor-off","codepoint":"F0D90","aliases":[],"tags":["Device \/ Tech"],"author":"Google","version":"3.4.93"},{"id":"9211237F-8920-49C2-90A6-63D97045F5EB","name":"monitor-screenshot","codepoint":"F0E51","aliases":[],"tags":["Device \/ Tech"],"author":"Google","version":"3.6.95"},{"id":"905C2321-6A99-46C7-8EE7-D7193A95E5E7","name":"monitor-share","codepoint":"F1483","aliases":[],"tags":[],"author":"Google","version":"5.3.45"},{"id":"0D49AB2B-17E4-43B8-B72E-05C4A11500F6","name":"monitor-speaker","codepoint":"F0F5F","aliases":[],"tags":["Device \/ Tech"],"author":"Google","version":"3.9.97"},{"id":"56879DCE-4616-45D0-A1C2-B9262776840B","name":"monitor-speaker-off","codepoint":"F0F60","aliases":[],"tags":["Device \/ Tech"],"author":"Google","version":"3.9.97"},{"id":"6E372D46-ECFB-4275-B058-036C89A3413B","name":"monitor-star","codepoint":"F0DDC","aliases":[],"tags":["Device \/ Tech"],"author":"Austin Andrews","version":"3.5.94"},{"id":"F9A81054-5651-47DE-9507-E0743AE78E77","name":"moon-first-quarter","codepoint":"F0F61","aliases":[],"tags":["Weather"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"536FA8E5-13DF-49A6-9C43-9874847AA01A","name":"moon-full","codepoint":"F0F62","aliases":[],"tags":["Weather"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"690C3986-7EEB-4DD2-87EE-BEB93A917B14","name":"moon-last-quarter","codepoint":"F0F63","aliases":[],"tags":["Weather"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"1F3CFDCC-7391-4AA6-994C-DCC6F3D28A46","name":"moon-new","codepoint":"F0F64","aliases":[],"tags":["Weather"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"B324215D-A609-4B93-A859-1A0A24391C01","name":"moon-waning-crescent","codepoint":"F0F65","aliases":[],"tags":["Weather"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"B03A16BE-0679-4635-B2F7-6553C3761211","name":"moon-waning-gibbous","codepoint":"F0F66","aliases":[],"tags":["Weather"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"FAE0DF65-BA66-4F45-B246-35EFD1DF6FF2","name":"moon-waxing-crescent","codepoint":"F0F67","aliases":[],"tags":["Weather"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"6DF419CE-770C-4662-8681-5D8ADE9C789E","name":"moon-waxing-gibbous","codepoint":"F0F68","aliases":[],"tags":["Weather"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"DC294862-E625-444E-83A4-7D5F2255EE0C","name":"moped","codepoint":"F1086","aliases":["scooter","vespa","delivery-dining"],"tags":["Transportation + Road","Transportation + Other"],"author":"Google","version":"4.2.95"},{"id":"6284690E-A12C-4209-A779-18284E241DE3","name":"more","codepoint":"F037B","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"12E07384-2645-4F67-9A4F-4DA26FA1F75C","name":"mother-heart","codepoint":"F1314","aliases":[],"tags":["People \/ Family"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"ACE8B129-F064-47BF-9FD5-AB472736ED43","name":"mother-nurse","codepoint":"F0D21","aliases":["breast-feed"],"tags":["Medical \/ Hospital","People \/ Family"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"2607909D-AA27-448A-B0E5-E5898790414A","name":"motion-sensor","codepoint":"F0D91","aliases":["motion-detector"],"tags":["Home Automation"],"author":"Simran","version":"3.4.93"},{"id":"94EEC5E7-5BF7-456E-8A9C-970E3CD46F55","name":"motion-sensor-off","codepoint":"F1435","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"D6AADAF8-D44E-44C0-8647-E578B277441D","name":"motorbike","codepoint":"F037C","aliases":["motorcycle"],"tags":["Transportation + Road","Sport"],"author":"Google","version":"1.5.54"},{"id":"965CDBD7-9E52-4169-B363-E0428C75C19D","name":"mouse","codepoint":"F037D","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"82AF407C-1290-4636-9299-E4FBA02EC25F","name":"mouse-bluetooth","codepoint":"F098B","aliases":[],"tags":[],"author":"Austin Andrews","version":"2.4.85"},{"id":"2FB92E91-9B25-46BF-85D2-BC0A2DB877B1","name":"mouse-off","codepoint":"F037E","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"2E7ADC17-384C-4763-9D52-31AFF16BC864","name":"mouse-variant","codepoint":"F037F","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"7542DE09-B799-4ED5-8ADB-AE809808FAE1","name":"mouse-variant-off","codepoint":"F0380","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"4E3B74C0-3E85-4A50-B5FF-3D6AED1CF016","name":"move-resize","codepoint":"F0655","aliases":[],"tags":[],"author":"Simran","version":"1.6.50"},{"id":"7A5B3547-16C4-4000-9082-E13A9139C737","name":"move-resize-variant","codepoint":"F0656","aliases":[],"tags":[],"author":"Simran","version":"1.6.50"},{"id":"122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC","name":"movie","codepoint":"F0381","aliases":["slate","clapperboard","film","movie-creation"],"tags":["Video \/ Movie"],"author":"Google","version":"1.5.54"},{"id":"EBABD564-B269-4D31-995B-062C7EBEFC15","name":"movie-edit","codepoint":"F1122","aliases":[],"tags":["Video \/ Movie","Edit \/ Modify"],"author":"Christopher Schreiner","version":"4.3.95"},{"id":"16912257-3D89-4630-9CC5-1FB0EB4A112C","name":"movie-edit-outline","codepoint":"F1123","aliases":[],"tags":["Video \/ Movie","Edit \/ Modify"],"author":"Christopher Schreiner","version":"4.3.95"},{"id":"89C25EF5-4F0B-43A3-9B70-8B87E71FAB8A","name":"movie-filter","codepoint":"F1124","aliases":[],"tags":["Video \/ Movie"],"author":"Google","version":"4.3.95"},{"id":"90E11F43-169D-46A2-868F-3EE7B8238371","name":"movie-filter-outline","codepoint":"F1125","aliases":[],"tags":["Video \/ Movie"],"author":"Google","version":"4.3.95"},{"id":"F23718ED-A1EE-42D7-84B2-773E110AAB63","name":"movie-open","codepoint":"F0FCE","aliases":["slate-open","clapperboard-open","film-open","movie-creation"],"tags":["Video \/ Movie"],"author":"GreenTurtwig","version":"4.0.96"},{"id":"17E4DACC-FDBF-4206-9F03-428157B91803","name":"movie-open-outline","codepoint":"F0FCF","aliases":["slate-open-outline","clapperboard-open-outline","film-open-outline","movie-creation"],"tags":["Video \/ Movie"],"author":"GreenTurtwig","version":"4.0.96"},{"id":"8198AA61-F267-4A56-B9D8-5D492B519545","name":"movie-outline","codepoint":"F0DDD","aliases":["slate-outline","clapperboard-outline","film-outline"],"tags":["Video \/ Movie"],"author":"Google","version":"3.5.94"},{"id":"21D0F9FB-6814-4CE7-B37D-FC97EBF1D0D2","name":"movie-roll","codepoint":"F07DE","aliases":["film-reel"],"tags":["Video \/ Movie"],"author":"Contributors","version":"2.0.46"},{"id":"83E13559-040A-4EB7-BBA5-A2455CCEBBB9","name":"movie-search","codepoint":"F11D2","aliases":[],"tags":[],"author":"frankgrinaert","version":"4.5.95"},{"id":"8BF9EEDF-1AE8-4382-8544-3F650525371B","name":"movie-search-outline","codepoint":"F11D3","aliases":[],"tags":[],"author":"frankgrinaert","version":"4.5.95"},{"id":"730FEADE-1281-422D-9E31-9DF7D06AD4E3","name":"muffin","codepoint":"F098C","aliases":[],"tags":["Food \/ Drink"],"author":"Nick","version":"2.4.85"},{"id":"489C9004-CF90-483E-83E3-CD40DD5B9ACF","name":"multiplication","codepoint":"F0382","aliases":[],"tags":["Math"],"author":"Austin Andrews","version":"1.5.54"},{"id":"38DF4F2F-85CF-4F71-B170-AAAAF25799E0","name":"multiplication-box","codepoint":"F0383","aliases":[],"tags":["Math"],"author":"Austin Andrews","version":"1.5.54"},{"id":"FCA4F099-5FCB-43DE-8166-2CE30508C1EC","name":"mushroom","codepoint":"F07DF","aliases":["fungus"],"tags":["Nature","Food \/ Drink"],"author":"Contributors","version":"2.0.46"},{"id":"F061399A-D4F9-49C6-B70A-B4D2603699AC","name":"mushroom-off","codepoint":"F13FA","aliases":[],"tags":["Food \/ Drink","Nature"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"5421FAF8-CBB9-43C7-A8C1-EE90C949DD56","name":"mushroom-off-outline","codepoint":"F13FB","aliases":[],"tags":["Food \/ Drink","Nature"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"D6C17EB7-0A54-4ECA-81AA-86311E311934","name":"mushroom-outline","codepoint":"F07E0","aliases":["fungus-outline"],"tags":["Nature","Food \/ Drink"],"author":"Contributors","version":"2.0.46"},{"id":"E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A","name":"music","codepoint":"F075A","aliases":[],"tags":["Audio","Music"],"author":"Austin Andrews","version":"1.9.32"},{"id":"0273309C-CE51-4243-8EDF-F86B0B73AAE4","name":"music-accidental-double-flat","codepoint":"F0F69","aliases":[],"tags":["Music"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"89EC2121-104F-4814-849A-AF9AA744E239","name":"music-accidental-double-sharp","codepoint":"F0F6A","aliases":[],"tags":["Music"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"1ED310B2-EE64-4011-B725-3D4FFB10E26A","name":"music-accidental-flat","codepoint":"F0F6B","aliases":[],"tags":["Music"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"4AA4E035-3A6F-40FA-8355-A38F9294E399","name":"music-accidental-natural","codepoint":"F0F6C","aliases":[],"tags":["Music"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"6FD5E083-A276-4433-8D67-FBC8D9163719","name":"music-accidental-sharp","codepoint":"F0F6D","aliases":[],"tags":["Music"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"2EDBEBA6-8590-4049-BB28-8959378DC44C","name":"music-box","codepoint":"F0384","aliases":[],"tags":["Audio","Music"],"author":"Austin Andrews","version":"1.5.54"},{"id":"56F24AF4-9E5B-4E53-89ED-3472E08C9466","name":"music-box-multiple","codepoint":"F0333","aliases":["library-music"],"tags":["Music"],"author":"Google","version":"1.5.54"},{"id":"16F694B0-E5B4-4262-91AE-DB3D0C73EEC0","name":"music-box-multiple-outline","codepoint":"F0F04","aliases":["library-music-outline"],"tags":["Music"],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"9E8ADF62-9136-40F3-BED9-54A2934B4B3B","name":"music-box-outline","codepoint":"F0385","aliases":[],"tags":["Audio","Music"],"author":"Austin Andrews","version":"1.5.54"},{"id":"33A79A85-7985-4E08-8AA8-D6242A9C2700","name":"music-circle","codepoint":"F0386","aliases":["note-circle"],"tags":["Audio","Music"],"author":"Austin Andrews","version":"1.5.54"},{"id":"C8E3DFB3-2F22-489D-90F5-D8C47B66DB3C","name":"music-circle-outline","codepoint":"F0AD4","aliases":["note-circle-outline"],"tags":["Music","Audio"],"author":"Austin Andrews","version":"2.7.94"},{"id":"9AA4CF34-3341-41F7-AC35-E8556A91787B","name":"music-clef-alto","codepoint":"F0F6E","aliases":["music-c-clef","music-clef-tenor","music-clef-soprano","music-clef-baritone"],"tags":["Music"],"author":"Haley Halcyon","version":"3.9.97"},{"id":"279EAB4C-7D62-4C41-A67F-2928723476DA","name":"music-clef-bass","codepoint":"F0F6F","aliases":["music-f-clef"],"tags":["Music"],"author":"Haley Halcyon","version":"3.9.97"},{"id":"7ED69559-58ED-432E-800F-9B8DE4CD53A2","name":"music-clef-treble","codepoint":"F0F70","aliases":["music-g-clef"],"tags":["Music"],"author":"Haley Halcyon","version":"3.9.97"},{"id":"05F3F5DD-59CC-4FBD-9428-0D0CB125A8AE","name":"music-note","codepoint":"F0387","aliases":[],"tags":["Audio","Music"],"author":"Austin Andrews","version":"1.5.54"},{"id":"40A9BA37-B1BD-4869-A3F9-8F534258DB3F","name":"music-note-bluetooth","codepoint":"F05FE","aliases":[],"tags":["Audio"],"author":"Simran","version":"1.5.54"},{"id":"98CC5D8B-5D4B-4379-8FFF-1C7FEA82672C","name":"music-note-bluetooth-off","codepoint":"F05FF","aliases":[],"tags":["Audio"],"author":"Simran","version":"1.5.54"},{"id":"44EDC206-CF12-4DA5-8DA6-E72FDC35BBD2","name":"music-note-eighth","codepoint":"F0388","aliases":[],"tags":["Audio","Music"],"author":"Austin Andrews","version":"1.5.54"},{"id":"9E5589FE-17DF-4167-9DDE-D41D6503B433","name":"music-note-eighth-dotted","codepoint":"F0F71","aliases":[],"tags":["Music"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"2F2FC9A9-FAC3-4736-B8EC-B7DF9548586C","name":"music-note-half","codepoint":"F0389","aliases":[],"tags":["Audio","Music"],"author":"Austin Andrews","version":"1.5.54"},{"id":"53666387-B7D7-4C48-96B9-3D6CAA6E2468","name":"music-note-half-dotted","codepoint":"F0F72","aliases":[],"tags":["Music"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"08305F79-B7E4-4FC9-9B5B-8E76920C3DCC","name":"music-note-off","codepoint":"F038A","aliases":[],"tags":["Audio","Music"],"author":"Austin Andrews","version":"1.5.54"},{"id":"C47B2AE6-FB1F-4E54-A951-AD26609ECB80","name":"music-note-off-outline","codepoint":"F0F73","aliases":[],"tags":["Music"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"5888AA23-7D87-46D3-83F3-1AB820E9F77D","name":"music-note-outline","codepoint":"F0F74","aliases":[],"tags":["Music"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"ED5D1835-D69E-458A-9CCE-F1B81EB831D2","name":"music-note-plus","codepoint":"F0DDE","aliases":["music-note-add"],"tags":["Audio","Music"],"author":"GreenTurtwig","version":"3.5.94"},{"id":"D71DFC98-3401-4268-9956-3EFEEE336235","name":"music-note-quarter","codepoint":"F038B","aliases":[],"tags":["Audio","Music"],"author":"Austin Andrews","version":"1.5.54"},{"id":"56364DE5-01AE-4702-BC79-F85D07E485C7","name":"music-note-quarter-dotted","codepoint":"F0F75","aliases":[],"tags":["Music"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"882DF0E2-C223-4B3F-A538-81EC05421BA9","name":"music-note-sixteenth","codepoint":"F038C","aliases":[],"tags":["Audio","Music"],"author":"Austin Andrews","version":"1.5.54"},{"id":"F98989F8-DE11-42A7-A814-5C988CBD7989","name":"music-note-sixteenth-dotted","codepoint":"F0F76","aliases":[],"tags":["Music"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"13454604-C50C-4381-AC96-552848F0DF9E","name":"music-note-whole","codepoint":"F038D","aliases":[],"tags":["Audio","Music"],"author":"Austin Andrews","version":"1.5.54"},{"id":"6A2B3740-C02F-4097-9713-80C34636CA12","name":"music-note-whole-dotted","codepoint":"F0F77","aliases":[],"tags":["Music"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"E9D8BB99-B31B-4940-9EEE-B69569060B0D","name":"music-off","codepoint":"F075B","aliases":[],"tags":["Audio","Music"],"author":"Austin Andrews","version":"1.9.32"},{"id":"D77BE879-A1D5-48F5-9068-B74A2ED4017A","name":"music-rest-eighth","codepoint":"F0F78","aliases":[],"tags":["Music"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"C9124F85-BB56-414C-BEAF-EE02E921B6D2","name":"music-rest-half","codepoint":"F0F79","aliases":[],"tags":["Music"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"64309B5C-51CC-42D0-B2D1-F42454CC1E2E","name":"music-rest-quarter","codepoint":"F0F7A","aliases":[],"tags":["Music"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"E7CCD9CF-3FC1-44F0-996B-841B293B1793","name":"music-rest-sixteenth","codepoint":"F0F7B","aliases":[],"tags":["Music"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"E11E01A9-8231-456F-AF61-82A069BBDAAB","name":"music-rest-whole","codepoint":"F0F7C","aliases":[],"tags":["Music"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"D1A8C00E-5FE4-4016-9C38-40CD9804D7C9","name":"nail","codepoint":"F0DDF","aliases":[],"tags":["Hardware \/ Tools"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"001157C4-1AAA-41FF-B204-906ACDB427C3","name":"nas","codepoint":"F08F3","aliases":["network-attached-storage"],"tags":[],"author":"Simran","version":"2.3.50"},{"id":"A69196BD-730F-4684-8604-8668FD60183A","name":"nativescript","codepoint":"F0880","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.1.99"},{"id":"C5FCAD4F-C7E6-4BDB-9F2F-A665CB68B7FD","name":"nature","codepoint":"F038E","aliases":["plant"],"tags":["Nature"],"author":"Google","version":"1.5.54"},{"id":"B0635A70-D2A9-41CE-82C6-3FB1D1D353B4","name":"nature-people","codepoint":"F038F","aliases":["plant"],"tags":["Account \/ User"],"author":"Google","version":"1.5.54"},{"id":"DAAF6988-6EE9-4595-A758-294C83C7304B","name":"navigation","codepoint":"F0390","aliases":["arrow-compass"],"tags":["Navigation"],"author":"Google","version":"1.5.54"},{"id":"6766F53D-88E4-452A-A222-7F50DDFB757C","name":"near-me","codepoint":"F05CD","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"70C6DD45-DD16-4629-8BBA-B60FB5D60382","name":"necklace","codepoint":"F0F0B","aliases":[],"tags":["Clothing"],"author":"Michael Richins","version":"3.8.95"},{"id":"2B76647F-92FE-4F8E-B193-7EC20DADD5D2","name":"needle","codepoint":"F0391","aliases":["syringe","injection"],"tags":["Medical \/ Hospital"],"author":"Austin Andrews","version":"1.5.54"},{"id":"7AEF7097-EC88-4D09-A65E-5244DDA99599","name":"netflix","codepoint":"F0746","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.9.32"},{"id":"089C6F75-2FF5-4B48-B4B4-651AEAD3D24F","name":"network","codepoint":"F06F3","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.8.36"},{"id":"B4F8AA0D-E5C6-4FC1-A91C-A7E47269FB31","name":"network-off","codepoint":"F0C9B","aliases":[],"tags":[],"author":"Michael Richins","version":"3.2.89"},{"id":"6CFA3244-3420-4234-BFC6-80DEA8F38CCC","name":"network-off-outline","codepoint":"F0C9C","aliases":[],"tags":[],"author":"Michael Richins","version":"3.2.89"},{"id":"D6F66231-B4F7-4E89-80D5-D9DDD2354D02","name":"network-outline","codepoint":"F0C9D","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"7AEB6E6A-4B4E-42C3-9AB2-1F47FE1BD29B","name":"network-strength-1","codepoint":"F08F4","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Simran","version":"2.3.50"},{"id":"9C2C41A2-7BA9-46C3-B017-941C7B2C2E60","name":"network-strength-1-alert","codepoint":"F08F5","aliases":["network-strength-1-warning"],"tags":["Cellphone \/ Phone","Alert \/ Error"],"author":"Simran","version":"2.3.50"},{"id":"DF3CEC8C-F6B7-467B-833C-92FE260C6A73","name":"network-strength-2","codepoint":"F08F6","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Simran","version":"2.3.50"},{"id":"DB8EEB5C-3705-4DE7-A770-D63ACE14F1BD","name":"network-strength-2-alert","codepoint":"F08F7","aliases":["network-strength-2-warning"],"tags":["Cellphone \/ Phone","Alert \/ Error"],"author":"Simran","version":"2.3.50"},{"id":"7FAA15D1-1E1D-41F5-98F0-1B640DFB0688","name":"network-strength-3","codepoint":"F08F8","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Simran","version":"2.3.50"},{"id":"99771A39-B621-45BA-96BE-7589E5A85B9E","name":"network-strength-3-alert","codepoint":"F08F9","aliases":["network-strength-3-warning"],"tags":["Cellphone \/ Phone","Alert \/ Error"],"author":"Simran","version":"2.3.50"},{"id":"87FF7D68-6F78-44AB-80C4-DC7FE976E3A3","name":"network-strength-4","codepoint":"F08FA","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Simran","version":"2.3.50"},{"id":"1173684B-E68C-4BE5-BD9C-53C01A619896","name":"network-strength-4-alert","codepoint":"F08FB","aliases":["network-strength-4-warning"],"tags":["Cellphone \/ Phone","Alert \/ Error"],"author":"Simran","version":"2.3.50"},{"id":"E3FEE803-9C91-4BAE-9528-D016588E99AD","name":"network-strength-off","codepoint":"F08FC","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Simran","version":"2.3.50"},{"id":"E7A4CEE7-C6E2-4FD6-B0BF-B3DD131100CB","name":"network-strength-off-outline","codepoint":"F08FD","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Simran","version":"2.3.50"},{"id":"5A80D579-DF12-4B68-AAD8-AFE8039E6657","name":"network-strength-outline","codepoint":"F08FE","aliases":["network-strength-0"],"tags":["Cellphone \/ Phone"],"author":"Simran","version":"2.3.50"},{"id":"1ABEE375-A0DC-4262-9CCD-3B9C78B5FE7D","name":"new-box","codepoint":"F0394","aliases":["fiber-new"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"EE440B14-2E25-4C8E-99A7-A3C98CBC9151","name":"newspaper","codepoint":"F0395","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"4949C4CF-3395-466E-B459-9FEBA1BFD1AC","name":"newspaper-minus","codepoint":"F0F0C","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"7B4B8A85-6E8F-4C2B-938C-58DF98E8823B","name":"newspaper-plus","codepoint":"F0F0D","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"B7E3A571-DF01-4CBF-A3AE-CDEF835F2A21","name":"newspaper-variant","codepoint":"F1001","aliases":[],"tags":[],"author":"Google","version":"4.0.96"},{"id":"2672B224-C14E-41B7-B7F2-632CA02F9D3B","name":"newspaper-variant-multiple","codepoint":"F1002","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"687B9CDE-25C6-49DF-B28F-051B30FD11D3","name":"newspaper-variant-multiple-outline","codepoint":"F1003","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"1859420B-45AE-4AC1-AC8D-91AB0FF84BBA","name":"newspaper-variant-outline","codepoint":"F1004","aliases":[],"tags":[],"author":"Google","version":"4.0.96"},{"id":"961106B7-BD56-462C-936C-E2CDC83051B5","name":"nfc","codepoint":"F0396","aliases":["near-field-communication"],"tags":[],"author":"Contributors","version":"1.5.54"},{"id":"2AD73512-8D95-4CCB-8A7E-528E70F510B9","name":"nfc-search-variant","codepoint":"F0E53","aliases":[],"tags":[],"author":"Terren","version":"3.6.95"},{"id":"656C274C-CDC8-4FB6-AFFA-F704784BC997","name":"nfc-tap","codepoint":"F0397","aliases":["near-field-communication-tap"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"4DFF5414-0EA3-4255-BC50-B40B0E3ADB15","name":"nfc-variant","codepoint":"F0398","aliases":["near-field-communication-variant"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"2BD17DBC-5002-4378-B885-A1952D740C0B","name":"nfc-variant-off","codepoint":"F0E54","aliases":[],"tags":[],"author":"TheChilliPL","version":"3.6.95"},{"id":"8E7C1B4B-C4E8-4072-9FB7-90E207038FFB","name":"ninja","codepoint":"F0774","aliases":[],"tags":[],"author":"Michael Richins","version":"1.9.32"},{"id":"A067CF52-3D9E-43DB-9542-44BE780B4117","name":"nintendo-game-boy","codepoint":"F1393","aliases":[],"tags":[],"author":"GreenTurtwig","version":"5.0.45"},{"id":"D57C5D23-1122-4DEB-BEC4-77D5A4D685FE","name":"nintendo-switch","codepoint":"F07E1","aliases":["nintendo-switch-online"],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.0.46"},{"id":"AA2F2BCF-A9BD-4B3A-83A4-880E518F9428","name":"nintendo-wii","codepoint":"F05AB","aliases":["nintendo-wii"],"tags":["Brand \/ Logo","Gaming \/ RPG"],"author":"Contributors","version":"1.5.54"},{"id":"7D322B2B-5B7D-46B4-ACC3-A8900CFED5C9","name":"nintendo-wiiu","codepoint":"F072D","aliases":["nintendo-wiiu"],"tags":["Brand \/ Logo","Gaming \/ RPG"],"author":"Contributors","version":"1.8.36"},{"id":"525A43D5-4292-4C31-9E7D-7B65DB386BF9","name":"nix","codepoint":"F1105","aliases":[],"tags":["Developer \/ Languages","Brand \/ Logo"],"author":"Contributors","version":"4.3.95"},{"id":"46A696BA-7A78-40C1-A685-C9B9851286A6","name":"nodejs","codepoint":"F0399","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"1655675D-A197-44BD-83E9-76E2BAD31740","name":"noodles","codepoint":"F117E","aliases":["food-ramen","asian-noodles"],"tags":["Food \/ Drink"],"author":"Google","version":"4.4.95"},{"id":"A301F5C0-B760-4EA0-B803-DEF84D1B01CD","name":"not-equal","codepoint":"F098D","aliases":[],"tags":[],"author":"Nick","version":"2.4.85"},{"id":"AF2B1665-3D54-4017-BF7C-AE03A7C6AA52","name":"not-equal-variant","codepoint":"F098E","aliases":[],"tags":["Math"],"author":"Nick","version":"2.4.85"},{"id":"5E1DF73F-AEF5-48F8-B766-419FBB05C5D0","name":"note","codepoint":"F039A","aliases":["paper"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"0A0E42BA-FE9D-44C6-BF6A-D29D6013F2E0","name":"note-multiple","codepoint":"F06B8","aliases":["notes"],"tags":[],"author":"Austin Andrews","version":"1.7.22"},{"id":"6294246C-A524-4121-B141-5262D89FFD4D","name":"note-multiple-outline","codepoint":"F06B9","aliases":["notes-outline"],"tags":[],"author":"Austin Andrews","version":"1.7.22"},{"id":"DD6D5075-A7F5-4183-9F99-93C295F18B0B","name":"note-outline","codepoint":"F039B","aliases":["paper-outline"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"753F2E09-A32F-4790-9C07-7CD9AB69104D","name":"note-plus","codepoint":"F039C","aliases":["note-add"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"706F4C63-412B-44CD-81DE-612D4483D09C","name":"note-plus-outline","codepoint":"F039D","aliases":["note-add-outline"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"2ADC4253-F51B-4BC2-B04C-0DDD139425CF","name":"note-text","codepoint":"F039E","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"E39F6865-3E35-4BE8-8440-643FC83351F7","name":"note-text-outline","codepoint":"F11D7","aliases":[],"tags":[],"author":"Michael Richins","version":"4.5.95"},{"id":"2D28230E-DAF3-4A49-ACB6-7D9C3E9E6495","name":"notebook","codepoint":"F082E","aliases":["journal","planner"],"tags":[],"author":"Contributors","version":"2.1.19"},{"id":"3F75C3D8-9360-4C31-AF58-1C01321620F0","name":"notebook-multiple","codepoint":"F0E55","aliases":["journal-multiple","planner-multiple"],"tags":[],"author":"Contributors","version":"3.6.95"},{"id":"71D72BE3-C04C-40EF-87B7-A08E74045DC0","name":"notebook-outline","codepoint":"F0EBF","aliases":["journal-outline","planner-outline"],"tags":[],"author":"Austin Andrews","version":"3.7.94"},{"id":"E758A025-3B14-4A2F-A1D7-2D12C38B47E4","name":"notification-clear-all","codepoint":"F039F","aliases":[],"tags":["Notification"],"author":"Google","version":"1.5.54"},{"id":"5E072845-A46E-4D62-A65D-28CD7DAD976B","name":"npm","codepoint":"F06F7","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.8.36"},{"id":"DB44684C-B1E7-4039-8BAA-C7C0BC4EB075","name":"nuke","codepoint":"F06A4","aliases":["nuclear","atomic-bomb"],"tags":[],"author":"GreenTurtwig","version":"1.7.12"},{"id":"5004722B-DE0B-4F37-BCAD-36B46477E80F","name":"null","codepoint":"F07E2","aliases":[],"tags":[],"author":"Austin Andrews","version":"2.0.46"},{"id":"1293DBCD-E538-4AD1-97C9-3F17BBD28457","name":"numeric","codepoint":"F03A0","aliases":["numbers","1-2-3","one-two-three","123"],"tags":["Alpha \/ Numeric"],"author":"Austin Andrews","version":"1.5.54"},{"id":"3396CDF3-94D7-4F1B-B0FF-58FA3935468C","name":"numeric-0","codepoint":"F0B39","aliases":["number-0","numeric-zero"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"C676CDFC-A808-4BCA-A670-49EE8478ED32","name":"numeric-0-box","codepoint":"F03A1","aliases":["numeric-zero-box","number-0-box"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"D54CC81B-F785-4896-BA17-454BBBE96EC5","name":"numeric-0-box-multiple","codepoint":"F0F0E","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.8.95"},{"id":"B3652E81-9CA5-4B7C-B603-FE94CB2D1323","name":"numeric-0-box-multiple-outline","codepoint":"F03A2","aliases":["numeric-zero-box-multiple-outline","numeric-0-boxes-outline","number-0-box-multiple-outline"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"1EB53615-9A62-4377-A2D0-246C8F42CAF8","name":"numeric-0-box-outline","codepoint":"F03A3","aliases":["numeric-zero-box-outline","number-0-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"802F5332-8865-46C9-890D-130209044E17","name":"numeric-0-circle","codepoint":"F0C9E","aliases":["numeric-zero-circle","number-0-circle","number-zero-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"BB859C27-AAAC-4ED4-A50B-45427C15CF05","name":"numeric-0-circle-outline","codepoint":"F0C9F","aliases":["numeric-zero-circle-outline","number-0-circle-outline","number-zero-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"DF225E4A-DED0-43C3-83B1-4867ABA9D45B","name":"numeric-1","codepoint":"F0B3A","aliases":["number-1","numeric-one"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"0EF5316E-7978-4F6C-B38E-297837B3CFF5","name":"numeric-1-box","codepoint":"F03A4","aliases":["looks-one","numeric-one-box","number-1-box"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"9CF3C6FF-4E68-478B-85B9-02ABA9A7980C","name":"numeric-1-box-multiple","codepoint":"F0F0F","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.8.95"},{"id":"55513DD6-D73E-438E-8834-D6761C47BA4B","name":"numeric-1-box-multiple-outline","codepoint":"F03A5","aliases":["filter-1","numeric-one-box-multiple-outline","numeric-1-boxes-outline","number-1-box-multiple-outline"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"50AEDC65-99B1-45CA-8078-CD6D8633995A","name":"numeric-1-box-outline","codepoint":"F03A6","aliases":["numeric-one-box-outline","number-1-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"77E2B22B-C6FB-4759-B2BB-0528DAFA6210","name":"numeric-1-circle","codepoint":"F0CA0","aliases":["numeric-one-circle","number-1-circle","number-one-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"7621E523-93F4-47A9-A7A5-9BC2A01A4DD4","name":"numeric-1-circle-outline","codepoint":"F0CA1","aliases":["numeric-one-circle-outline","number-1-circle-outline","number-one-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"59F26CDB-B593-4675-941C-68F0E99F2CFF","name":"numeric-10","codepoint":"F0FE9","aliases":[],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"4.0.96"},{"id":"BD0566FC-D422-4ABD-8D6E-7E08EED3708D","name":"numeric-10-box","codepoint":"F0F7D","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"0ABCD0B7-C95E-4BD9-AFBB-C1CF415FE53C","name":"numeric-10-box-multiple","codepoint":"F0FEA","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"4.0.96"},{"id":"4C455257-74B0-4140-BA07-71582A9750FD","name":"numeric-10-box-multiple-outline","codepoint":"F0FEB","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"4.0.96"},{"id":"12AB352E-27A7-43D6-BF2E-EF35BC4CA288","name":"numeric-10-box-outline","codepoint":"F0F7E","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"487FE19B-CDA9-4895-B904-606B73BB66E7","name":"numeric-10-circle","codepoint":"F0FEC","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"4.0.96"},{"id":"FAABED75-FE76-4109-824D-F16C54E43FA2","name":"numeric-10-circle-outline","codepoint":"F0FED","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"4.0.96"},{"id":"55F915B1-69CB-4394-9313-F8A0B7A8EBB9","name":"numeric-2","codepoint":"F0B3B","aliases":["number-2","numeric-two"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"0F35B058-84BF-42A1-8EC2-4DF8A5F2CB6D","name":"numeric-2-box","codepoint":"F03A7","aliases":["looks-two","numeric-two-box","number-2-box"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"4950EF31-6A39-4EFE-91CD-10CB750A3634","name":"numeric-2-box-multiple","codepoint":"F0F10","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.8.95"},{"id":"989BAC0E-21F6-4AF2-849A-3DA35BA5958F","name":"numeric-2-box-multiple-outline","codepoint":"F03A8","aliases":["filter-2","numeric-two-box-multiple-outline","numeric-2-boxes-outline","number-2-box-multiple-outline"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"0C255402-1176-46B5-B38C-60118732FCC7","name":"numeric-2-box-outline","codepoint":"F03A9","aliases":["numeric-two-box-outline","number-2-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"C8CF7706-2522-4EB4-A304-C25BAD47C1C7","name":"numeric-2-circle","codepoint":"F0CA2","aliases":["numeric-two-circle","number-2-circle","number-two-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"36906959-9333-4F37-9BB3-BE1481F2A99A","name":"numeric-2-circle-outline","codepoint":"F0CA3","aliases":["numeric-two-circle-outline","number-2-circle-outline","number-two-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"E7B3F9D9-BC8D-4BE8-B02D-F2E20B3B357A","name":"numeric-3","codepoint":"F0B3C","aliases":["number-3","numeric-three"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"F34D170B-4DF1-470D-ABC4-AE0A93035227","name":"numeric-3-box","codepoint":"F03AA","aliases":["looks-3","numeric-three-box","number-3-box"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"9D8EBAFA-19A3-4E74-9800-570AFD910814","name":"numeric-3-box-multiple","codepoint":"F0F11","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.8.95"},{"id":"394B1DFD-7009-4057-AD14-7F7D99B3A658","name":"numeric-3-box-multiple-outline","codepoint":"F03AB","aliases":["filter-3","numeric-three-box-multiple-outline","numeric-3-boxes-outline","number-3-box-multiple-outline"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"0A0F7443-4234-4990-9C0B-A8AC88F924E5","name":"numeric-3-box-outline","codepoint":"F03AC","aliases":["numeric-three-box-outline","number-3-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"07FDE137-E119-45E9-8100-3C0194FFF51D","name":"numeric-3-circle","codepoint":"F0CA4","aliases":["numeric-three-circle","number-3-circle","number-three-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"4AF81318-EC08-4E9D-9853-F7C8AD694E10","name":"numeric-3-circle-outline","codepoint":"F0CA5","aliases":["numeric-three-circle-outline","number-3-circle-outline","number-three-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"099C1A7A-865B-4BA2-951B-EED8F8665083","name":"numeric-4","codepoint":"F0B3D","aliases":["number-4","numeric-four"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"9C9EEFA4-B764-41CE-A679-3927454AE59A","name":"numeric-4-box","codepoint":"F03AD","aliases":["looks-4","numeric-four-box","number-4-box"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"DB253DAA-77F7-41F0-A1A4-76388FEFA092","name":"numeric-4-box-multiple","codepoint":"F0F12","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.8.95"},{"id":"EB320CFB-296A-4C6F-9585-76CA21DDCD04","name":"numeric-4-box-multiple-outline","codepoint":"F03B2","aliases":["filter-4","numeric-four-box-multiple-outline","numeric-4-boxes-outline","number-4-box-multiple-outline"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"18423C69-0B97-4590-A690-1AAF99615875","name":"numeric-4-box-outline","codepoint":"F03AE","aliases":["numeric-four-box-outline","number-4-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"3C8A2386-5BBE-495F-A1BE-BFBB3385D857","name":"numeric-4-circle","codepoint":"F0CA6","aliases":["numeric-four-circle","number-4-circle","number-four-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"898E368A-092D-45E4-B84D-9C99ABFFF2AC","name":"numeric-4-circle-outline","codepoint":"F0CA7","aliases":["numeric-four-circle-outline","number-4-circle-outline","number-four-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"EFB5FA9A-E828-4D71-A35F-011D873DE490","name":"numeric-5","codepoint":"F0B3E","aliases":["number-5","numeric-five"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"1F91841C-B56D-486E-8113-187E28F1E53A","name":"numeric-5-box","codepoint":"F03B1","aliases":["looks-5","numeric-five-box","number-5-box"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"C3FBC921-E4A1-4B04-BDEA-E883EE5FB695","name":"numeric-5-box-multiple","codepoint":"F0F13","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.8.95"},{"id":"A39788D6-B09D-42CF-ADC3-7575B14DBE79","name":"numeric-5-box-multiple-outline","codepoint":"F03AF","aliases":["filter-5","numeric-five-box-multiple-outline","numeric-5-boxes-outline","number-5-box-multiple-outline"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"38CB37B2-2BF9-4890-8060-5576DDAE6FC6","name":"numeric-5-box-outline","codepoint":"F03B0","aliases":["numeric-five-box-outline","number-5-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"B4079A0A-5D66-4982-B31F-4145B49E5512","name":"numeric-5-circle","codepoint":"F0CA8","aliases":["numeric-five-circle","number-5-circle","number-five-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"1FFAD3CC-0B61-4A7A-90F0-E5A5D78D7D3A","name":"numeric-5-circle-outline","codepoint":"F0CA9","aliases":["numeric-five-circle-outline","number-5-circle-outline","number-five-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"8B73A4D3-4AC9-448B-8C60-497EC2167898","name":"numeric-6","codepoint":"F0B3F","aliases":["number-6","numeric-six"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"DC1FE999-3DD7-423B-95A5-89005C66875E","name":"numeric-6-box","codepoint":"F03B3","aliases":["looks-6","numeric-six-box","number-6-box"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"231F08AC-E082-407D-9EC9-55C2E654EF16","name":"numeric-6-box-multiple","codepoint":"F0F14","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.8.95"},{"id":"F3AA6A15-D060-40D7-A301-9EB1BAAF2F12","name":"numeric-6-box-multiple-outline","codepoint":"F03B4","aliases":["filter-6","numeric-six-box-multiple-outline","numeric-6-boxes-outline","number-6-box-multiple-outline"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"8ED3719B-D733-46ED-BFCF-0BDE0819F7EF","name":"numeric-6-box-outline","codepoint":"F03B5","aliases":["numeric-six-box-outline","number-6-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"E15A2826-796D-439A-9A10-4F068C76C6FC","name":"numeric-6-circle","codepoint":"F0CAA","aliases":["numeric-six-circle","number-6-circle","number-six-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"6D644C9F-A3C4-45E6-A2E8-E3077A170E4A","name":"numeric-6-circle-outline","codepoint":"F0CAB","aliases":["numeric-six-circle-outline","number-6-circle-outline","number-six-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"19BDA673-8B20-4A75-87B9-7286F0B14730","name":"numeric-7","codepoint":"F0B40","aliases":["number-7","numeric-seven"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"C01DF00A-5B63-4B15-B6A5-FEA9E3E084B1","name":"numeric-7-box","codepoint":"F03B6","aliases":["numeric-seven-box","number-7-box"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"C69F2D2A-7226-4D0A-87A8-3D53753C0572","name":"numeric-7-box-multiple","codepoint":"F0F15","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.8.95"},{"id":"CF43DB99-4419-491B-A5E3-2486A36F24DB","name":"numeric-7-box-multiple-outline","codepoint":"F03B7","aliases":["filter-7","numeric-seven-box-multiple-outline","numeric-7-boxes-outline","number-7-box-multiple-outline"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"373DD873-E15F-4B7C-8328-76389DC81DB0","name":"numeric-7-box-outline","codepoint":"F03B8","aliases":["numeric-seven-box-outline","number-7-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"FE25714F-69B5-463B-8C11-5E4E057C83C3","name":"numeric-7-circle","codepoint":"F0CAC","aliases":["numeric-seven-circle","number-7-circle","number-seven-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"67707F91-E498-46C6-816B-2A6D1BE437F6","name":"numeric-7-circle-outline","codepoint":"F0CAD","aliases":["numeric-seven-circle-outline","number-7-circle-outline","number-seven-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"F92BFF4C-3D23-466A-BBE6-AF98DB0F43A9","name":"numeric-8","codepoint":"F0B41","aliases":["number-8","numeric-eight"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"863E0667-F376-4303-9261-CAA4B7F073C6","name":"numeric-8-box","codepoint":"F03B9","aliases":["numeric-eight-box","number-8-box"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"D032F5F3-670D-4576-AD76-A17562377466","name":"numeric-8-box-multiple","codepoint":"F0F16","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.8.95"},{"id":"869A508B-5F8E-41A7-BCE5-E205FC66C80F","name":"numeric-8-box-multiple-outline","codepoint":"F03BA","aliases":["filter-8","numeric-eight-box-multiple-outline","numeric-8-boxes-outline","number-8-box-multiple-outline"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"DC2B6D38-A6B3-4171-AAC6-E08EF2C23710","name":"numeric-8-box-outline","codepoint":"F03BB","aliases":["numeric-eight-box-outline","number-8-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"26382400-22B1-40A6-9C1A-46C649C36783","name":"numeric-8-circle","codepoint":"F0CAE","aliases":["numeric-eight-circle","number-8-circle","number-eight-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"C1306EC5-E7F0-4152-A19D-84E851537171","name":"numeric-8-circle-outline","codepoint":"F0CAF","aliases":["numeric-eight-circle-outline","number-8-circle-outline","number-eight-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"11F0ADB8-0CC8-48A3-8653-11E7F58B5C9B","name":"numeric-9","codepoint":"F0B42","aliases":["number-9","numeric-nine"],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"2.8.94"},{"id":"12DCC44D-8BA2-4D25-A88B-665920C8B730","name":"numeric-9-box","codepoint":"F03BC","aliases":["numeric-nine-box","number-9-box"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"3DAA435E-D837-4AD3-9937-0D554F409BB0","name":"numeric-9-box-multiple","codepoint":"F0F17","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.8.95"},{"id":"A41F44A0-816E-497E-A08C-C9646FE161BE","name":"numeric-9-box-multiple-outline","codepoint":"F03BD","aliases":["filter-9","numeric-nine-box-multiple-outline","numeric-9-boxes-outline","number-9-box-multiple-outline"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"EE2E9486-0C32-4EC9-9D4F-9B8A7287F696","name":"numeric-9-box-outline","codepoint":"F03BE","aliases":["numeric-nine-box-outline","number-9-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"FB06011B-B2CC-4F3A-8ADE-2F7E78F0AE7C","name":"numeric-9-circle","codepoint":"F0CB0","aliases":["numeric-nine-circle","number-9-circle","number-nine-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"F27ABCBB-C6D6-4C1E-AF0C-C406057245AA","name":"numeric-9-circle-outline","codepoint":"F0CB1","aliases":["numeric-nine-circle-outline","number-9-circle-outline","number-nine-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"CF313E88-0D2F-49B9-B2BC-6651ACEAA677","name":"numeric-9-plus","codepoint":"F0FEE","aliases":[],"tags":["Alpha \/ Numeric"],"author":"GreenTurtwig","version":"4.0.96"},{"id":"7CF309F0-D751-44A3-A313-BA7F2F8865FD","name":"numeric-9-plus-box","codepoint":"F03BF","aliases":["numeric-nine-plus-box","number-9-plus-box"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"20E22DC1-795D-432F-9CB9-D339EA3B96DB","name":"numeric-9-plus-box-multiple","codepoint":"F0F18","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.8.95"},{"id":"46A850FC-F6E6-4000-A93F-6B954DA62886","name":"numeric-9-plus-box-multiple-outline","codepoint":"F03C0","aliases":["filter-9-plus","numeric-nine-plus-box-multiple-outline","numeric-9-plus-boxes-outline","number-9-plus-box-multiple-outline"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"C1F38C40-BD01-45FE-A94C-B3C1432707E0","name":"numeric-9-plus-box-outline","codepoint":"F03C1","aliases":["numeric-nine-plus-box-outline","number-9-plus-box-outline"],"tags":["Alpha \/ Numeric"],"author":"Google","version":"1.5.54"},{"id":"757FDF81-DCCF-4B75-9A2A-9ED3D2DB966E","name":"numeric-9-plus-circle","codepoint":"F0CB2","aliases":["numeric-nine-plus-circle","number-9-plus-circle","number-nine-plus-circle"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"00BD21E8-FAF1-470D-8F64-0030C1C222F3","name":"numeric-9-plus-circle-outline","codepoint":"F0CB3","aliases":["numeric-nine-plus-circle-outline","number-9-plus-circle-outline","number-nine-plus-circle-outline"],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"3.2.89"},{"id":"B198FE0B-15C3-4FFB-B5C9-2D6E60E825A1","name":"numeric-negative-1","codepoint":"F1052","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"4.1.95"},{"id":"8B702257-4232-459E-BDA8-C4E698DF8E8E","name":"nut","codepoint":"F06F8","aliases":[],"tags":["Hardware \/ Tools"],"author":"Simran","version":"1.8.36"},{"id":"723E0BBB-78CC-4192-98B1-426B17D694B9","name":"nutrition","codepoint":"F03C2","aliases":[],"tags":["Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"EDCDD59F-BD6B-49C9-B93A-36879031CEA3","name":"nuxt","codepoint":"F1106","aliases":[],"tags":["Developer \/ Languages","Brand \/ Logo"],"author":"Contributors","version":"4.3.95"},{"id":"A065A53E-118C-424A-8A81-0D300975AB04","name":"oar","codepoint":"F067C","aliases":[],"tags":[],"author":"Thomas Hunsaker","version":"1.7.12"},{"id":"1C1A3850-DB11-4F6D-B031-8E4CE14E9760","name":"ocarina","codepoint":"F0DE0","aliases":[],"tags":["Music","Gaming \/ RPG"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"53021908-1FB5-4293-896E-94C5330E6101","name":"oci","codepoint":"F12E9","aliases":["open-container-initiative"],"tags":["Developer \/ Languages","Brand \/ Logo"],"author":"Contributors","version":"4.8.95"},{"id":"2943D362-A548-448C-A868-19E6D37C8B2D","name":"ocr","codepoint":"F113A","aliases":["optical-character-recognition"],"tags":[],"author":"Simran","version":"4.4.95"},{"id":"5E3C88DE-A208-471A-9096-7C7868CC957C","name":"octagon","codepoint":"F03C3","aliases":[],"tags":["Shape","Transportation + Road"],"author":"Simran","version":"1.5.54"},{"id":"3CF63E10-42E7-4E13-8BFF-10E9257953AB","name":"octagon-outline","codepoint":"F03C4","aliases":[],"tags":["Shape","Transportation + Road"],"author":"Simran","version":"1.5.54"},{"id":"455C8475-5555-49B7-825B-206581104AB2","name":"octagram","codepoint":"F06F9","aliases":["starburst"],"tags":["Shape"],"author":"Austin Andrews","version":"1.8.36"},{"id":"8316E0F1-5F66-4C4E-ACA8-EE61AD93A42A","name":"octagram-outline","codepoint":"F0775","aliases":["starburst-outline"],"tags":["Shape"],"author":"Austin Andrews","version":"1.9.32"},{"id":"8BB24B94-491F-4465-8E87-45FF8FED7C4A","name":"odnoklassniki","codepoint":"F03C5","aliases":["ok-ru"],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"64C3CB40-BBDF-4A82-9B07-62CA527A258C","name":"offer","codepoint":"F121B","aliases":[],"tags":[],"author":"Simran","version":"4.6.95"},{"id":"C6BEE3A0-C734-48D4-A2E4-622E9B16CA06","name":"office-building","codepoint":"F0991","aliases":[],"tags":["Places"],"author":"GreenTurtwig","version":"2.4.85"},{"id":"DE398350-B7B7-4E6B-AE4C-F99AAE56C7CF","name":"oil","codepoint":"F03C7","aliases":[],"tags":["Automotive"],"author":"Austin Andrews","version":"1.5.54"},{"id":"790DAFDA-8291-47F5-A5B9-9563AE201832","name":"oil-lamp","codepoint":"F0F19","aliases":["wish","genie-lamp"],"tags":[],"author":"Michael Richins","version":"3.8.95"},{"id":"A6579EB0-C38D-4052-A6C9-C1ECD97E482C","name":"oil-level","codepoint":"F1053","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"C8743DBF-39CD-43E8-8EC3-B99D422422FC","name":"oil-temperature","codepoint":"F0FF8","aliases":[],"tags":["Automotive"],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"A98F63CB-AB27-4A2D-B76C-6994507BCDBB","name":"omega","codepoint":"F03C9","aliases":["ohm","electrical-resistance"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"DF8CCF67-8BD2-4632-8647-2B42BA2047A5","name":"one-up","codepoint":"F0BAD","aliases":["1up","extra-life"],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"3.0.39"},{"id":"2B9B64C7-B799-45C5-BDCC-BEC3B8672CFE","name":"onepassword","codepoint":"F0881","aliases":["1password"],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.1.99"},{"id":"27C36043-E269-4223-ADCE-568B1EFB4623","name":"opacity","codepoint":"F05CC","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"AF69E2E1-8119-49A2-8E24-915E2254522A","name":"open-in-app","codepoint":"F03CB","aliases":["open-in-browser"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"12B95238-1D74-4C6C-9BBD-C055B4DD0E4D","name":"open-in-new","codepoint":"F03CC","aliases":["external-link"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"DA48F078-4BE9-42DC-AF35-F557E16DD2AE","name":"open-source-initiative","codepoint":"F0BAE","aliases":[],"tags":[],"author":"Contributors","version":"3.0.39"},{"id":"C9525FF9-FE74-467C-99CE-F8DD8FE3576C","name":"openid","codepoint":"F03CD","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"A0BCE6D1-D558-487E-9629-F7CCC495C27B","name":"opera","codepoint":"F03CE","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"D672819E-C3D1-49FC-A1E7-9F4732D034DC","name":"orbit","codepoint":"F0018","aliases":[],"tags":["Science"],"author":"Roberto Graham","version":"1.5.54"},{"id":"B6FBB02F-98A0-4521-BA9B-D00EA8A2FC57","name":"order-alphabetical-ascending","codepoint":"F020D","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Simran","version":"1.5.54"},{"id":"D9CEAAB0-32D3-4A42-A0F3-74B1FC50E9F0","name":"order-alphabetical-descending","codepoint":"F0D07","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Simran","version":"3.3.92"},{"id":"2D12922D-3C06-4916-9575-CA9A1014C4BF","name":"order-bool-ascending","codepoint":"F02BE","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Simran","version":"1.5.54"},{"id":"FA5DB7BA-69CB-4DF5-9DE9-B0681889CB2D","name":"order-bool-ascending-variant","codepoint":"F098F","aliases":["order-checkbox-ascending"],"tags":["Text \/ Content \/ Format"],"author":"Simran","version":"2.4.85"},{"id":"62006FDB-1540-4E32-B74D-A758C8974661","name":"order-bool-descending","codepoint":"F1384","aliases":["order-checkbox-descending"],"tags":["Text \/ Content \/ Format"],"author":"Simran","version":"5.0.45"},{"id":"56E79669-E557-4D22-A21D-E07FFDB1C2B6","name":"order-bool-descending-variant","codepoint":"F0990","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Simran","version":"2.4.85"},{"id":"1ADB886B-B791-42BF-AC04-5EB73E665EA6","name":"order-numeric-ascending","codepoint":"F0545","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Simran","version":"1.5.54"},{"id":"3979C805-4C53-4F45-A6E5-9CAADE1C2D80","name":"order-numeric-descending","codepoint":"F0546","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Simran","version":"1.5.54"},{"id":"E41855D5-FB0E-4FAD-8CD8-D085B1577D2F","name":"origin","codepoint":"F0B43","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.8.94"},{"id":"ADC4F1DD-B840-4C28-8D5C-08F3BE15A424","name":"ornament","codepoint":"F03CF","aliases":[],"tags":["Holiday"],"author":"Austin Andrews","version":"1.5.54"},{"id":"9C3E1D75-FB73-44AA-8BCC-9B30692D8D79","name":"ornament-variant","codepoint":"F03D0","aliases":[],"tags":["Holiday"],"author":"Austin Andrews","version":"1.5.54"},{"id":"09F61849-C1AA-4755-B49E-75DB800B5273","name":"outdoor-lamp","codepoint":"F1054","aliases":["outdoor-light"],"tags":["Home Automation"],"author":"Borre Haugen","version":"4.1.95"},{"id":"059B5D2A-9B8B-412D-BAF1-F3F9B7E14A44","name":"overscan","codepoint":"F1005","aliases":["fullscreen"],"tags":[],"author":"Google","version":"4.0.96"},{"id":"1F963457-7A4F-4BEE-AE9C-0E54CF804DD3","name":"owl","codepoint":"F03D2","aliases":[],"tags":["Animal"],"author":"Simran","version":"1.5.54"},{"id":"29FC6427-61B9-4961-9004-FCD4A6E6522D","name":"pac-man","codepoint":"F0BAF","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Richins","version":"3.0.39"},{"id":"57771FFC-0E2C-40DE-AF7C-F3F51EFFE2C0","name":"package","codepoint":"F03D3","aliases":["box"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"0C18B335-700A-4D68-BF88-C95A69479F2E","name":"package-down","codepoint":"F03D4","aliases":["archive","box-down"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"383EF914-6014-473D-8C54-0314432007E3","name":"package-up","codepoint":"F03D5","aliases":["unarchive","box-up"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"558C8C17-E4E1-4921-874D-F9ACB26C35C8","name":"package-variant","codepoint":"F03D6","aliases":["box-variant"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"290F16B3-147C-446D-B14B-56AECCA76276","name":"package-variant-closed","codepoint":"F03D7","aliases":["box-variant-closed"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"DF23FF47-4DD3-4CB3-9BEC-6EE986B0FA65","name":"page-first","codepoint":"F0600","aliases":["first-page"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"CF9B4635-FE27-4DA5-BE51-F5F4116AFC54","name":"page-last","codepoint":"F0601","aliases":["last-page"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"39AF8334-4244-49DD-A8A4-D4F638B9D939","name":"page-layout-body","codepoint":"F06FA","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.8.36"},{"id":"74636C38-381A-46B8-97FD-B312735DE60D","name":"page-layout-footer","codepoint":"F06FB","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.8.36"},{"id":"3606AC64-ABC8-4DA6-ACE8-64D58E0B0A46","name":"page-layout-header","codepoint":"F06FC","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.8.36"},{"id":"C1258752-7002-4714-81E3-D90828B5A896","name":"page-layout-header-footer","codepoint":"F0F7F","aliases":["page-layout-marginals"],"tags":[],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"6E39564D-2B4B-4940-9E74-5274ED12E800","name":"page-layout-sidebar-left","codepoint":"F06FD","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.8.36"},{"id":"29C8714B-1CAD-41B8-829B-2A14F6F87684","name":"page-layout-sidebar-right","codepoint":"F06FE","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.8.36"},{"id":"760D3DDF-F710-4BE1-A4E6-CC5AD6AF49DB","name":"page-next","codepoint":"F0BB0","aliases":["read-more"],"tags":[],"author":"Michael Richins","version":"3.0.39"},{"id":"9213C60D-0232-4ECB-91C6-8D2BF812FE6A","name":"page-next-outline","codepoint":"F0BB1","aliases":["read-more-outline"],"tags":[],"author":"Michael Richins","version":"3.0.39"},{"id":"AF1A8DA7-B3AC-4E11-A50B-59FBA8B34CF5","name":"page-previous","codepoint":"F0BB2","aliases":[],"tags":[],"author":"Michael Richins","version":"3.0.39"},{"id":"A26AE0CE-1223-4A40-B7B6-E4FDCC5AE820","name":"page-previous-outline","codepoint":"F0BB3","aliases":[],"tags":[],"author":"Michael Richins","version":"3.0.39"},{"id":"C4C17ED6-0DB6-4A13-9C6F-0C3146B0CD80","name":"pail","codepoint":"F1417","aliases":["bucket"],"tags":[],"author":"Austin Andrews","version":"5.1.45"},{"id":"ECD25F41-E1C8-438E-BFF3-54F529504071","name":"pail-minus","codepoint":"F1437","aliases":["bucket-minus"],"tags":[],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"599354BE-5249-40F9-8E62-466F89203E5B","name":"pail-minus-outline","codepoint":"F143C","aliases":["bucket-minus-outline"],"tags":[],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"2F1D4972-0025-4EB4-ADFC-2ACBEF34C7EA","name":"pail-off","codepoint":"F1439","aliases":["bucket-off"],"tags":[],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"896E500B-797D-4687-917C-063906BB503F","name":"pail-off-outline","codepoint":"F143E","aliases":["bucket-off-outline"],"tags":[],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"02152202-9609-4E5D-A6C5-1C7FE35F97E8","name":"pail-outline","codepoint":"F143A","aliases":["bucket-outline"],"tags":[],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"ED64CE31-8F78-4383-A3BF-2AFBE5485E38","name":"pail-plus","codepoint":"F1436","aliases":["bucket-plus"],"tags":[],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"63B16204-CDD1-425F-8DDD-7DD80F2639D9","name":"pail-plus-outline","codepoint":"F143B","aliases":["bucket-plus-outline"],"tags":[],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"FC5A2451-43C6-40D1-905D-7E473ACA134C","name":"pail-remove","codepoint":"F1438","aliases":["bucket-remove"],"tags":[],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"48413062-A335-454F-9349-04CD2B7BC628","name":"pail-remove-outline","codepoint":"F143D","aliases":["bucket-remove-outline"],"tags":[],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"954CCE2B-7FEE-4F9C-9923-4E1D567607C3","name":"palette","codepoint":"F03D8","aliases":["color-lens","colour-lens"],"tags":["Color","Drawing \/ Art"],"author":"Google","version":"1.5.54"},{"id":"3617B5EE-9A4A-4C3C-9C9A-8C69C7569EB4","name":"palette-advanced","codepoint":"F03D9","aliases":[],"tags":["Color","Drawing \/ Art"],"author":"Austin Andrews","version":"1.5.54"},{"id":"6C41ED7D-CA9F-45BA-B94D-F20ABB54519B","name":"palette-outline","codepoint":"F0E0C","aliases":[],"tags":["Drawing \/ Art","Color","Geographic Information System"],"author":"Google","version":"3.5.95"},{"id":"158F8306-CE63-45E8-94E5-58484FF5F050","name":"palette-swatch","codepoint":"F08B5","aliases":["style"],"tags":["Drawing \/ Art","Color"],"author":"Google","version":"2.2.43"},{"id":"3D2690B4-4A3D-4B7C-B384-1C0AB180DD0B","name":"palette-swatch-outline","codepoint":"F135C","aliases":["style-outline"],"tags":["Drawing \/ Art","Color"],"author":"Google","version":"4.9.95"},{"id":"787F9145-5272-4028-94C8-46B0623FE039","name":"palm-tree","codepoint":"F1055","aliases":[],"tags":["Nature"],"author":"Michael Irigoyen","version":"4.1.95"},{"id":"FEDAC98D-95D1-44FE-81DE-2BAACA196408","name":"pan","codepoint":"F0BB4","aliases":[],"tags":[],"author":"Simran","version":"3.0.39"},{"id":"F5AFD529-AD6F-4A1B-AB69-E3E10FD0E654","name":"pan-bottom-left","codepoint":"F0BB5","aliases":["pan-down-left"],"tags":[],"author":"Simran","version":"3.0.39"},{"id":"BAAF741C-C242-49A8-8A16-DA1EC373385D","name":"pan-bottom-right","codepoint":"F0BB6","aliases":["pan-down-right"],"tags":[],"author":"Simran","version":"3.0.39"},{"id":"408FB11D-9531-4C8F-A592-48CD10A1AF4B","name":"pan-down","codepoint":"F0BB7","aliases":[],"tags":[],"author":"Simran","version":"3.0.39"},{"id":"9881BB2E-CCAF-4698-83B5-452ED749C314","name":"pan-horizontal","codepoint":"F0BB8","aliases":[],"tags":[],"author":"Simran","version":"3.0.39"},{"id":"59CEB0A5-75F5-4D3D-AF4D-2F0D8AEAEB0C","name":"pan-left","codepoint":"F0BB9","aliases":[],"tags":[],"author":"Simran","version":"3.0.39"},{"id":"D563253F-1895-4DB7-95E9-A0C4C5562D12","name":"pan-right","codepoint":"F0BBA","aliases":[],"tags":[],"author":"Simran","version":"3.0.39"},{"id":"C497D005-A9A3-4B1A-B440-CE574E81AF2F","name":"pan-top-left","codepoint":"F0BBB","aliases":["pan-up-left"],"tags":[],"author":"Simran","version":"3.0.39"},{"id":"E9886955-5257-4E95-A017-C903F5F850C2","name":"pan-top-right","codepoint":"F0BBC","aliases":["pan-up-right"],"tags":[],"author":"Simran","version":"3.0.39"},{"id":"989DC863-1210-44A7-88A3-B414994983F6","name":"pan-up","codepoint":"F0BBD","aliases":[],"tags":[],"author":"Simran","version":"3.0.39"},{"id":"A27AD714-E988-4970-B995-8EEADCDA5D55","name":"pan-vertical","codepoint":"F0BBE","aliases":[],"tags":[],"author":"Simran","version":"3.0.39"},{"id":"A797FE46-DF68-4179-85BE-172BD79F0667","name":"panda","codepoint":"F03DA","aliases":[],"tags":["Animal"],"author":"Austin Andrews","version":"1.5.54"},{"id":"24BCD03F-8D84-4154-95F5-086230CE3BBA","name":"pandora","codepoint":"F03DB","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"4054A322-F348-49BA-B85F-B978EFC1BDAD","name":"panorama","codepoint":"F03DC","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"6D0BD840-6985-440A-9C55-782B5C3F4F9C","name":"panorama-fisheye","codepoint":"F03DD","aliases":["panorama-fish-eye"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"42B1DAD8-8731-49DB-B415-9BFD78A8DDEA","name":"panorama-horizontal","codepoint":"F03DE","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"7EC1E0AF-1AC5-4CC8-BDCC-5E2D3BF2AC70","name":"panorama-vertical","codepoint":"F03DF","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"12D83006-87DE-49CE-B8C3-7D6492934CDA","name":"panorama-wide-angle","codepoint":"F03E0","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"4E8B4DBC-83EE-4CBD-BEDD-5866DE057324","name":"paper-cut-vertical","codepoint":"F03E1","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"1666E605-F46A-4AD2-8345-A599811B7D45","name":"paper-roll","codepoint":"F1157","aliases":["lavatory-roll","bathroom-tissue","toilet-paper","kitchen-roll","paper-towels","receipt-roll"],"tags":["Home Automation","Printer"],"author":"Simran","version":"4.4.95"},{"id":"2A7CBB78-4672-450C-8578-48AFB13243CD","name":"paper-roll-outline","codepoint":"F1158","aliases":["lavatory-roll-outline","bathroom-tissue-outline","kitchen-roll-outline","paper-towels-outline","toilet-paper-outline","receipt-roll-outline"],"tags":["Home Automation","Printer"],"author":"Simran","version":"4.4.95"},{"id":"27BCEC7F-ABF8-4506-B339-EE2425E1BAF9","name":"paperclip","codepoint":"F03E2","aliases":["attachment-vertical","attach-file"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"47070C5A-B989-49C6-A635-3B764DC112CB","name":"parachute","codepoint":"F0CB4","aliases":[],"tags":["Transportation + Flying"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"739633DB-1136-4AD6-8E4E-80077562E9F1","name":"parachute-outline","codepoint":"F0CB5","aliases":[],"tags":["Transportation + Flying"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"07C8266A-A135-443C-B2DD-4148CD718C51","name":"parking","codepoint":"F03E3","aliases":["car-park","local-parking"],"tags":["Places"],"author":"Google","version":"1.5.54"},{"id":"AED614C4-13E2-4009-9D9F-950258DB5124","name":"party-popper","codepoint":"F1056","aliases":["celebration"],"tags":["Holiday"],"author":"Google","version":"4.1.95"},{"id":"31BE5768-FCE0-46D5-A20B-E8CBFED471E0","name":"passport","codepoint":"F07E3","aliases":[],"tags":[],"author":"GreenTurtwig","version":"2.0.46"},{"id":"86A974C4-6E5A-48F6-A3B9-35B3DCD1DE7A","name":"passport-biometric","codepoint":"F0DE1","aliases":["passport-electronic"],"tags":[],"author":"GreenTurtwig","version":"3.5.94"},{"id":"8288CA76-67E5-4EEA-82CD-DE0E0842F34D","name":"pasta","codepoint":"F1160","aliases":["food-italian","spaghetti"],"tags":["Food \/ Drink"],"author":"Google","version":"4.4.95"},{"id":"03B35003-B782-475E-AE4C-13021109AD97","name":"patio-heater","codepoint":"F0F80","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"3.9.97"},{"id":"9B72D845-E704-489C-A447-D02306AF5228","name":"patreon","codepoint":"F0882","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.1.99"},{"id":"2A1F0831-13CA-4419-BBD7-1F1FAF62A32B","name":"pause","codepoint":"F03E4","aliases":[],"tags":["Home Automation"],"author":"Google","version":"1.5.54"},{"id":"7AA13CBC-D472-4462-8263-88DA2BDCD6BB","name":"pause-circle","codepoint":"F03E5","aliases":["pause-circle-filled"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"6F271406-B475-45D0-9B37-EF3DBE7D0DAA","name":"pause-circle-outline","codepoint":"F03E6","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"D0A95719-9B9F-4E86-A6E5-8013C1A6D4A7","name":"pause-octagon","codepoint":"F03E7","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"95AA0ED2-4221-4123-B3BF-9FACF3702CA4","name":"pause-octagon-outline","codepoint":"F03E8","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"802EBFA2-6D86-4E93-BEBF-7F69F6C98C01","name":"paw","codepoint":"F03E9","aliases":["pets"],"tags":["Animal","Nature"],"author":"Simran","version":"1.5.54"},{"id":"039D7C7E-AB09-4364-B08D-1FC120442AFE","name":"paw-off","codepoint":"F0657","aliases":[],"tags":["Animal"],"author":"Simran","version":"1.6.50"},{"id":"088F07BD-BEA9-46D5-A2DF-0B9FA37BBF99","name":"pdf-box","codepoint":"F0E56","aliases":[],"tags":["Files \/ Folders"],"author":"Google","version":"3.6.95"},{"id":"7E574E80-7DB1-4722-9BC4-60F53509AACD","name":"peace","codepoint":"F0884","aliases":[],"tags":[],"author":"Michael Richins","version":"2.1.99"},{"id":"87A5BD64-6069-4C5B-8D50-69D9049B80BC","name":"peanut","codepoint":"F0FFC","aliases":["allergen","food-allergy"],"tags":["Food \/ Drink"],"author":"Michael Richins","version":"4.0.96"},{"id":"D8BD17A2-5CE7-4219-8363-E87D80C2E7DF","name":"peanut-off","codepoint":"F0FFD","aliases":["allergen-off","food-allergy-off"],"tags":["Food \/ Drink"],"author":"Michael Richins","version":"4.0.96"},{"id":"A3B86034-EAD9-4DE1-AF76-A11F21285DF9","name":"peanut-off-outline","codepoint":"F0FFF","aliases":["allergen-off-outline","food-allergy-off-outline"],"tags":["Food \/ Drink"],"author":"Michael Richins","version":"4.0.96"},{"id":"C3883026-99A7-48ED-898E-37AC117A6C4F","name":"peanut-outline","codepoint":"F0FFE","aliases":["allergen-outline","food-allergy-outline"],"tags":["Food \/ Drink"],"author":"Michael Richins","version":"4.0.96"},{"id":"054B1710-EE28-4AA8-9D7E-705B5703E33E","name":"pen","codepoint":"F03EA","aliases":[],"tags":["Drawing \/ Art"],"author":"Austin Andrews","version":"1.5.54"},{"id":"BDCCD15F-231E-4449-AADF-E2D21286396A","name":"pen-lock","codepoint":"F0DE2","aliases":[],"tags":["Lock"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"19D98B8F-B4D1-49B2-A870-20F7E72E4133","name":"pen-minus","codepoint":"F0DE3","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"9D2F36EB-BE54-482B-9EBD-083699503E16","name":"pen-off","codepoint":"F0DE4","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"299ED912-E240-41D8-AA28-5FB0025BC782","name":"pen-plus","codepoint":"F0DE5","aliases":["pen-add"],"tags":[],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"71997C15-3E04-4212-B08D-3F03AA110261","name":"pen-remove","codepoint":"F0DE6","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"BB27CE6C-769A-4C0C-A53C-F1B10B9C4423","name":"pencil","codepoint":"F03EB","aliases":["edit","create","mode-edit"],"tags":["Drawing \/ Art","Edit \/ Modify"],"author":"Google","version":"1.5.54"},{"id":"56CC04F4-4E58-434D-962A-C824F5959D20","name":"pencil-box","codepoint":"F03EC","aliases":[],"tags":["Drawing \/ Art"],"author":"Austin Andrews","version":"1.5.54"},{"id":"3E7031C9-56EE-458C-BE57-B1A737E09998","name":"pencil-box-multiple","codepoint":"F1144","aliases":["library-edit"],"tags":["Edit \/ Modify"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"071E2A53-1647-4747-98BE-A7787AF39C15","name":"pencil-box-multiple-outline","codepoint":"F1145","aliases":["library-edit-outline"],"tags":["Edit \/ Modify"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"48A9B269-08B8-4DCB-85F1-68F2334DC004","name":"pencil-box-outline","codepoint":"F03ED","aliases":[],"tags":["Drawing \/ Art"],"author":"Austin Andrews","version":"1.5.54"},{"id":"F5C5B903-7160-4B46-AC15-28C965289469","name":"pencil-circle","codepoint":"F06FF","aliases":[],"tags":["Drawing \/ Art"],"author":"GreenTurtwig","version":"1.8.36"},{"id":"5D68DE43-969F-40BE-8A2D-F5C25F2B0853","name":"pencil-circle-outline","codepoint":"F0776","aliases":[],"tags":["Drawing \/ Art"],"author":"Austin Andrews","version":"1.9.32"},{"id":"33BBFD25-1E97-49AA-BA9A-0B42369DF4A6","name":"pencil-lock","codepoint":"F03EE","aliases":[],"tags":["Lock"],"author":"Simran","version":"1.5.54"},{"id":"0EDDA4FC-DC06-4621-AE19-5E0CF693997B","name":"pencil-lock-outline","codepoint":"F0DE7","aliases":[],"tags":["Lock"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"07FDD339-D255-4ED3-BDEB-00B57F521A0E","name":"pencil-minus","codepoint":"F0DE8","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"030723AA-4B87-4648-8A6A-CECB909A3140","name":"pencil-minus-outline","codepoint":"F0DE9","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"AEB0F9CD-B3FF-4F64-9D6E-4916D5C720C3","name":"pencil-off","codepoint":"F03EF","aliases":["edit-off"],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"5B4952DA-7867-403A-AC98-12CFA78B52C0","name":"pencil-off-outline","codepoint":"F0DEA","aliases":["edit-off-outline"],"tags":[],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"A17D67B7-C5FF-45E2-91AE-975584067388","name":"pencil-outline","codepoint":"F0CB6","aliases":["edit-outline","create-outline","mode-edit-outline"],"tags":["Drawing \/ Art","Edit \/ Modify"],"author":"Google","version":"3.2.89"},{"id":"F6194D2A-B09D-416D-98B9-C80FDA45D831","name":"pencil-plus","codepoint":"F0DEB","aliases":["pencil-add"],"tags":[],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"831CF37A-6530-48BB-8CB7-B3FF50D61860","name":"pencil-plus-outline","codepoint":"F0DEC","aliases":["pencil-add-outline"],"tags":[],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"B536A740-BC15-4F6B-A923-28450B1ED3BD","name":"pencil-remove","codepoint":"F0DED","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"EEEC97B0-5E06-4D77-9934-6AC66B8F8538","name":"pencil-remove-outline","codepoint":"F0DEE","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"B8F0B132-5AD7-4E4B-ADDB-311FDBDD35CC","name":"pencil-ruler","codepoint":"F1353","aliases":["design"],"tags":["Drawing \/ Art"],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"B2649A8A-D1EC-43AF-9C99-F233AF709155","name":"penguin","codepoint":"F0EC0","aliases":[],"tags":["Animal"],"author":"Augustin Ursu","version":"3.7.94"},{"id":"A1E0EA60-79AF-42FD-966D-485276671F9C","name":"pentagon","codepoint":"F0701","aliases":[],"tags":["Shape"],"author":"Michael Irigoyen","version":"1.8.36"},{"id":"7251D20A-5A23-456D-9A68-0107EF2BF01B","name":"pentagon-outline","codepoint":"F0700","aliases":[],"tags":["Shape"],"author":"Michael Irigoyen","version":"1.8.36"},{"id":"3AB307BF-41D9-4CA4-9D44-58C82304C7BB","name":"percent","codepoint":"F03F0","aliases":[],"tags":["Math"],"author":"Simran","version":"1.5.54"},{"id":"0625AC7C-AD52-4221-8F53-A9AE6DAA57BD","name":"percent-outline","codepoint":"F1278","aliases":[],"tags":[],"author":"Contributors","version":"4.7.95"},{"id":"1DB2BD6D-830D-4A4F-8E04-94D14901895A","name":"periodic-table","codepoint":"F08B6","aliases":[],"tags":["Science"],"author":"Simran","version":"2.2.43"},{"id":"408FA22D-2054-4579-A991-DF061CDE5A00","name":"perspective-less","codepoint":"F0D23","aliases":["perspective-decrease"],"tags":["Math"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"6F54CAE0-D2B7-4E00-83AA-0B98A7601CF6","name":"perspective-more","codepoint":"F0D24","aliases":["perspective-increase"],"tags":["Math"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"71BD315A-B0C1-4B8B-93CB-2A952C3A7C16","name":"pharmacy","codepoint":"F03F1","aliases":["chemist","local-pharmacy"],"tags":["Medical \/ Hospital"],"author":"Google","version":"1.5.54"},{"id":"B5BA809F-FCE8-476C-8388-6A9CFFF73015","name":"phone","codepoint":"F03F2","aliases":["call","local-phone","telephone"],"tags":["Cellphone \/ Phone"],"author":"Google","version":"1.5.54"},{"id":"B7AE9DEE-6F1D-4CAF-9FD8-C6A6BF5D739D","name":"phone-alert","codepoint":"F0F1A","aliases":[],"tags":["Cellphone \/ Phone","Alert \/ Error"],"author":"Contributors","version":"3.8.95"},{"id":"A4D67201-7E48-469A-A424-0D772DBAD344","name":"phone-alert-outline","codepoint":"F118E","aliases":[],"tags":["Cellphone \/ Phone","Alert \/ Error"],"author":"Contributors","version":"4.5.95"},{"id":"34F52268-8571-4501-93C1-D4BF606BB10E","name":"phone-bluetooth","codepoint":"F03F3","aliases":["phone-bluetooth-speaker","telephone-bluetooth"],"tags":["Cellphone \/ Phone"],"author":"Google","version":"1.5.54"},{"id":"64F560E8-6BEE-4CDC-81D4-FE87B76C906C","name":"phone-bluetooth-outline","codepoint":"F118F","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Google","version":"4.5.95"},{"id":"C97B6119-5EB1-4930-AEFA-7E3E216D3875","name":"phone-cancel","codepoint":"F10BC","aliases":["phone-block"],"tags":["Cellphone \/ Phone"],"author":"Contributors","version":"4.2.95"},{"id":"70F0895F-EF78-404A-9CBE-D3FCAD39CE32","name":"phone-cancel-outline","codepoint":"F1190","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Contributors","version":"4.5.95"},{"id":"7FA6178B-0275-4545-BBCB-F10B77E9603D","name":"phone-check","codepoint":"F11A9","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Michael Richins","version":"4.5.95"},{"id":"A91DFA4F-355A-4CB2-9013-F2ADFAA482D4","name":"phone-check-outline","codepoint":"F11AA","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Michael Richins","version":"4.5.95"},{"id":"A9ED94F7-0ADB-4CB3-AAF1-35B87D9B7724","name":"phone-classic","codepoint":"F0602","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Simran","version":"1.5.54"},{"id":"4D938684-537A-4ED1-B227-6859EA3DADAF","name":"phone-classic-off","codepoint":"F1279","aliases":[],"tags":[],"author":"Austin Andrews","version":"4.7.95"},{"id":"5EF77B27-31D7-47F8-8D72-8BC040CD154E","name":"phone-forward","codepoint":"F03F4","aliases":["phone-forwarded","telephone-forward"],"tags":["Cellphone \/ Phone"],"author":"Google","version":"1.5.54"},{"id":"B168C56E-76CD-47CC-AD20-BA116911E3F8","name":"phone-forward-outline","codepoint":"F1191","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Google","version":"4.5.95"},{"id":"2018B4C8-A296-4D62-A30A-85F988B206EA","name":"phone-hangup","codepoint":"F03F5","aliases":["call-end","telephone-hangup"],"tags":["Cellphone \/ Phone"],"author":"Google","version":"1.5.54"},{"id":"56BBAAEB-F773-4C5D-B122-74F698048F5C","name":"phone-hangup-outline","codepoint":"F1192","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Google","version":"4.5.95"},{"id":"F9BA7066-C1F8-4B19-9860-37BDCEB6F11C","name":"phone-in-talk","codepoint":"F03F6","aliases":["telephone-in-talk"],"tags":["Cellphone \/ Phone"],"author":"Google","version":"1.5.54"},{"id":"BC90A08C-75FB-4E14-9795-3E408CB021AB","name":"phone-in-talk-outline","codepoint":"F1182","aliases":["telephone-in-talk-outline"],"tags":["Cellphone \/ Phone"],"author":"Google","version":"4.4.95"},{"id":"AA8EEDF8-EB34-46C5-8117-9258E1349197","name":"phone-incoming","codepoint":"F03F7","aliases":["telephone-incoming"],"tags":["Cellphone \/ Phone"],"author":"Simran","version":"1.5.54"},{"id":"75D9229A-5E93-4E44-8259-0808D47D6458","name":"phone-incoming-outline","codepoint":"F1193","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Google","version":"4.5.95"},{"id":"31349A83-A803-48DF-98C8-55D5E27B81E4","name":"phone-lock","codepoint":"F03F8","aliases":["telephone-locked","phone-locked","telephone-lock"],"tags":["Cellphone \/ Phone","Lock"],"author":"Google","version":"1.5.54"},{"id":"436AB859-CF22-4225-9606-5D2F603C102C","name":"phone-lock-outline","codepoint":"F1194","aliases":[],"tags":["Cellphone \/ Phone","Lock"],"author":"Google","version":"4.5.95"},{"id":"B87821E3-2131-4C50-BB88-880BE6D0066F","name":"phone-log","codepoint":"F03F9","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Simran","version":"1.5.54"},{"id":"232EE7DD-4AC1-442D-B8E4-B914038E92CB","name":"phone-log-outline","codepoint":"F1195","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Simran","version":"4.5.95"},{"id":"16930FBE-3379-43F2-BEA6-057D64D18348","name":"phone-message","codepoint":"F1196","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Google","version":"4.5.95"},{"id":"CBA2C764-2B58-4914-A5C9-F0DAB190BB4C","name":"phone-message-outline","codepoint":"F1197","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Google","version":"4.5.95"},{"id":"7F431DF5-245C-4572-962C-CC57177BD8D0","name":"phone-minus","codepoint":"F0658","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Google","version":"1.6.50"},{"id":"F27193C4-051E-4142-A17D-9AFD5D15687D","name":"phone-minus-outline","codepoint":"F1198","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Google","version":"4.5.95"},{"id":"BF6662C4-D1D0-42E6-8C0A-B071F12975F2","name":"phone-missed","codepoint":"F03FA","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Google","version":"1.5.54"},{"id":"1E87E90C-5DCD-4250-81EF-61138B268FBB","name":"phone-missed-outline","codepoint":"F11A5","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Google","version":"4.5.95"},{"id":"43E0E6E7-ABC0-4146-A3D3-B2355FA84A5E","name":"phone-off","codepoint":"F0DEF","aliases":[],"tags":["Cellphone \/ Phone"],"author":"GreenTurtwig","version":"3.5.94"},{"id":"DDD4308D-34BE-4708-B9B6-E547DDAFC6B3","name":"phone-off-outline","codepoint":"F11A6","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Google","version":"4.5.95"},{"id":"52280181-270B-4624-97FE-F46126C65BE7","name":"phone-outgoing","codepoint":"F03FB","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Simran","version":"1.5.54"},{"id":"AE3A49AE-0125-448B-8EFF-0146293FD123","name":"phone-outgoing-outline","codepoint":"F1199","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Simran","version":"4.5.95"},{"id":"79252282-1FDF-4DE8-A00F-51CD9D23311D","name":"phone-outline","codepoint":"F0DF0","aliases":["telephone-outline","call-outline"],"tags":["Cellphone \/ Phone"],"author":"Google","version":"3.5.94"},{"id":"1ABFB2C1-72CB-46C7-8E8B-B8A24C0285EA","name":"phone-paused","codepoint":"F03FC","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Google","version":"1.5.54"},{"id":"3DF9D1F2-FE29-4385-9741-4B7F4B381EE6","name":"phone-paused-outline","codepoint":"F119A","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Google","version":"4.5.95"},{"id":"E58A5CD8-2D42-4A3A-BCC2-70870B43752C","name":"phone-plus","codepoint":"F0659","aliases":["add-call"],"tags":["Cellphone \/ Phone"],"author":"Google","version":"1.6.50"},{"id":"64C853E0-F60C-435D-9E93-261CCE84B0EB","name":"phone-plus-outline","codepoint":"F119B","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Google","version":"4.5.95"},{"id":"B0FC2BB4-6C44-42CA-8F90-52CBCD0F1AD4","name":"phone-return","codepoint":"F082F","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Michael Richins","version":"2.1.19"},{"id":"7D826B1C-8945-48EA-95F8-30F864E4EA7D","name":"phone-return-outline","codepoint":"F119C","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Michael Richins","version":"4.5.95"},{"id":"280ECA2D-5D38-4B9E-81FA-58EEB580481A","name":"phone-ring","codepoint":"F11AB","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Google","version":"4.5.95"},{"id":"172E080A-5125-42C8-83FB-980DDE41715C","name":"phone-ring-outline","codepoint":"F11AC","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Google","version":"4.5.95"},{"id":"48667BD8-2891-45D0-92E9-F4FF292527A4","name":"phone-rotate-landscape","codepoint":"F0885","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Michael Richins","version":"2.1.99"},{"id":"B839A0B6-9E89-40C2-811F-2253514267C9","name":"phone-rotate-portrait","codepoint":"F0886","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Michael Richins","version":"2.1.99"},{"id":"C9E81E97-C4DA-4612-AC4D-0F81C7986CD8","name":"phone-settings","codepoint":"F03FD","aliases":["settings-phone"],"tags":["Settings","Cellphone \/ Phone"],"author":"Google","version":"1.5.54"},{"id":"E4A0F700-DF2C-4A72-AE99-8249ADDBB5FD","name":"phone-settings-outline","codepoint":"F119D","aliases":[],"tags":["Cellphone \/ Phone","Settings"],"author":"Google","version":"4.5.95"},{"id":"43DAD9DC-C484-452A-9450-1F9C83C6B50E","name":"phone-voip","codepoint":"F03FE","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Simran","version":"1.5.54"},{"id":"0E3F11DA-8458-4A89-BB7B-D3A6972D3E30","name":"pi","codepoint":"F03FF","aliases":[],"tags":["Math"],"author":"Simran","version":"1.5.54"},{"id":"7C14B1F3-D836-42D6-AC5F-9FD31ADEBFFD","name":"pi-box","codepoint":"F0400","aliases":[],"tags":["Math"],"author":"Simran","version":"1.5.54"},{"id":"C41264FE-89C3-47A7-AE24-36F4B419B4E4","name":"pi-hole","codepoint":"F0DF1","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"3.5.94"},{"id":"E7651219-1BF9-4D06-9B4A-7599A2E0A407","name":"piano","codepoint":"F067D","aliases":[],"tags":["Music"],"author":"Austin Andrews","version":"1.7.12"},{"id":"A4DE211E-02E2-4514-9059-17AEFADA22F7","name":"pickaxe","codepoint":"F08B7","aliases":[],"tags":[],"author":"Michael Richins","version":"2.2.43"},{"id":"D184F762-16C9-4266-A485-8AA14A83A575","name":"picture-in-picture-bottom-right","codepoint":"F0E57","aliases":[],"tags":[],"author":"Google","version":"3.6.95"},{"id":"C9D5809D-900A-418A-98C3-2EF4106E620E","name":"picture-in-picture-bottom-right-outline","codepoint":"F0E58","aliases":[],"tags":[],"author":"Google","version":"3.6.95"},{"id":"C75700F6-A468-4452-BFFB-FFB4A496563B","name":"picture-in-picture-top-right","codepoint":"F0E59","aliases":[],"tags":[],"author":"Google","version":"3.6.95"},{"id":"3910AABC-4BEB-4D91-B35D-AAE58A1115C8","name":"picture-in-picture-top-right-outline","codepoint":"F0E5A","aliases":[],"tags":[],"author":"Google","version":"3.6.95"},{"id":"68AE7D9F-95E4-4AAC-B39F-748FD8677ACF","name":"pier","codepoint":"F0887","aliases":[],"tags":["Places","Transportation + Water"],"author":"Michael Irigoyen","version":"2.1.99"},{"id":"547D5950-A129-411D-92AF-B8477D21230D","name":"pier-crane","codepoint":"F0888","aliases":[],"tags":["Transportation + Water"],"author":"Michael Irigoyen","version":"2.1.99"},{"id":"5E4A3F96-7779-44C8-86EF-948EDBD53C20","name":"pig","codepoint":"F0401","aliases":[],"tags":["Animal","Agriculture"],"author":"Austin Andrews","version":"1.5.54"},{"id":"A25A5576-C967-444E-989D-750CD275BF27","name":"pig-variant","codepoint":"F1006","aliases":[],"tags":["Animal","Agriculture"],"author":"Alex Efremo","version":"4.0.96"},{"id":"7168E9C8-32AE-4E0F-B3A4-EA05452C63C0","name":"piggy-bank","codepoint":"F1007","aliases":[],"tags":["Banking"],"author":"Alex Efremo","version":"4.0.96"},{"id":"6487E4ED-C501-416C-9DCE-1B7C1F676050","name":"pill","codepoint":"F0402","aliases":["medicine","capsule"],"tags":["Medical \/ Hospital"],"author":"Austin Andrews","version":"1.5.54"},{"id":"AD451D24-BA4B-466E-8146-D3FBBDA6E275","name":"pillar","codepoint":"F0702","aliases":["historic","column"],"tags":[],"author":"GreenTurtwig","version":"1.8.36"},{"id":"B1337135-0E57-465F-8C0C-E658C9981A19","name":"pin","codepoint":"F0403","aliases":["keep"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"8C59FE68-D89C-4A86-8E01-5C8109D1B028","name":"pin-off","codepoint":"F0404","aliases":["keep-off"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"0ED785A3-7387-4989-BF3A-11F2F53C81B5","name":"pin-off-outline","codepoint":"F0930","aliases":["keep-off-outline"],"tags":[],"author":"Contributors","version":"2.3.54"},{"id":"BF736212-EE8D-49D0-8C8B-63A463488E88","name":"pin-outline","codepoint":"F0931","aliases":["keep-outline"],"tags":[],"author":"Google","version":"2.3.54"},{"id":"F053196C-66BC-4D0D-B75F-24773CA618E5","name":"pine-tree","codepoint":"F0405","aliases":["forest","plant"],"tags":["Holiday","Nature","Places"],"author":"Austin Andrews","version":"1.5.54"},{"id":"A8F37CBB-10AA-42DE-9CD6-BDCE10C2AF8C","name":"pine-tree-box","codepoint":"F0406","aliases":["plant"],"tags":["Holiday","Nature"],"author":"Austin Andrews","version":"1.5.54"},{"id":"707539BB-56A1-4346-B907-95DEE51799A3","name":"pine-tree-fire","codepoint":"F141A","aliases":[],"tags":[],"author":"Austin Andrews","version":"5.2.45"},{"id":"6BAC7A7E-340B-474D-8448-2DEC0FE66146","name":"pinterest","codepoint":"F0407","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"BB298846-B608-4289-987C-A8F2A904409F","name":"pinwheel","codepoint":"F0AD5","aliases":["toys"],"tags":[],"author":"Google","version":"2.7.94"},{"id":"279BF513-8015-4F28-83FD-B69CE7E0EB78","name":"pinwheel-outline","codepoint":"F0AD6","aliases":["toys-outline"],"tags":[],"author":"Google","version":"2.7.94"},{"id":"840AF950-F514-452B-AD1F-18EC878CB1F8","name":"pipe","codepoint":"F07E5","aliases":[],"tags":["Home Automation"],"author":"Michael Richins","version":"2.0.46"},{"id":"01D59BE4-7863-471D-840D-8C810F934344","name":"pipe-disconnected","codepoint":"F07E6","aliases":[],"tags":["Home Automation"],"author":"Michael Richins","version":"2.0.46"},{"id":"A39D910A-D5C9-4A9D-86CF-F61A60486758","name":"pipe-leak","codepoint":"F0889","aliases":[],"tags":["Home Automation"],"author":"GreenTurtwig","version":"2.1.99"},{"id":"5767EA8C-592F-4CEF-A01D-52F3CD0D111E","name":"pipe-wrench","codepoint":"F1354","aliases":["monkey-wrench"],"tags":["Hardware \/ Tools"],"author":"Google","version":"4.9.95"},{"id":"5CDFFABD-F3B4-4E4D-97A3-F8B1AE403809","name":"pirate","codepoint":"F0A08","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"34C9947D-5943-4C3E-9E7A-2CD95061222B","name":"pistol","codepoint":"F0703","aliases":["gun"],"tags":[],"author":"Michael Richins","version":"1.8.36"},{"id":"212476A4-B98A-4A84-BE27-37F28847A7D2","name":"piston","codepoint":"F088A","aliases":[],"tags":["Automotive"],"author":"Michael Richins","version":"2.1.99"},{"id":"E617E8BD-2C63-4E59-B1F4-EB3F9F3916D3","name":"pizza","codepoint":"F0409","aliases":["pizzeria","local-pizza"],"tags":["Food \/ Drink","Places"],"author":"Google","version":"1.5.54"},{"id":"90AD6D2A-7986-49D0-8DA5-DC92F9F92A15","name":"play","codepoint":"F040A","aliases":["play-arrow"],"tags":["Home Automation"],"author":"Google","version":"1.5.54"},{"id":"B60DF8C7-F693-4E2B-B5AB-65CA6DC21A8E","name":"play-box","codepoint":"F127A","aliases":[],"tags":[],"author":"frankgrinaert","version":"4.7.95"},{"id":"9700DCD7-8658-479A-A817-1241A09F9654","name":"play-box-multiple","codepoint":"F0D19","aliases":[],"tags":[],"author":"Google","version":"3.3.92"},{"id":"73F0C681-0A20-484A-B276-3EE052090089","name":"play-box-multiple-outline","codepoint":"F13E6","aliases":[],"tags":[],"author":"Google","version":"5.1.45"},{"id":"D0431F42-A1C2-409B-9D44-2EDDEF3F9AB3","name":"play-box-outline","codepoint":"F040B","aliases":["slideshow"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"79F68E60-010F-4A8E-8E30-06CB64A5DBF6","name":"play-circle","codepoint":"F040C","aliases":["play-circle-filled"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"E0C875C2-16F3-4C92-BABF-DAB2D08258DC","name":"play-circle-outline","codepoint":"F040D","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"5B10237B-B7AA-4B35-B8C0-C97747F1E3E7","name":"play-network","codepoint":"F088B","aliases":["media-network"],"tags":[],"author":"Michael Richins","version":"2.1.99"},{"id":"951FE34F-7D2E-45FF-8014-FB4EBC49BED1","name":"play-network-outline","codepoint":"F0CB7","aliases":["media-network-outline"],"tags":[],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"554AC834-1F9C-401A-86F5-E26FFD201683","name":"play-outline","codepoint":"F0F1B","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"93DAA69E-9A21-4D5A-B6B1-0AF0A24B7FEB","name":"play-pause","codepoint":"F040E","aliases":[],"tags":["Home Automation"],"author":"Simran","version":"1.5.54"},{"id":"FEB9507A-DA7D-4CB3-918A-E64BBB9D4CC9","name":"play-protected-content","codepoint":"F040F","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"72410FAF-5315-452B-ACE1-C0FEB3B897F8","name":"play-speed","codepoint":"F08FF","aliases":[],"tags":[],"author":"Google","version":"2.3.50"},{"id":"F3E26F6E-9F9A-490B-A28A-1BD32A60D143","name":"playlist-check","codepoint":"F05C7","aliases":["subscriptions","playlist-add-check","playlist-tick"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"EBBE4C11-9C6D-40AA-844A-167B274A4E81","name":"playlist-edit","codepoint":"F0900","aliases":[],"tags":["Edit \/ Modify"],"author":"GreenTurtwig","version":"2.3.50"},{"id":"1D472295-8F79-4F51-B68A-63A2CD2DF634","name":"playlist-minus","codepoint":"F0410","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"F7BFD179-3B1E-4347-BD64-C51686B00E65","name":"playlist-music","codepoint":"F0CB8","aliases":["playlist-note","queue-music"],"tags":[],"author":"Google","version":"3.2.89"},{"id":"97526C1D-E3B9-4900-8C13-3969E80949B3","name":"playlist-music-outline","codepoint":"F0CB9","aliases":["playlist-note-outline","queue-music-outline"],"tags":[],"author":"Google","version":"3.2.89"},{"id":"313918D8-1CB9-40FC-B24F-3A974F1A6EAF","name":"playlist-play","codepoint":"F0411","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"350D7B60-3F36-4FB0-9959-B90625F5267C","name":"playlist-plus","codepoint":"F0412","aliases":["playlist-add"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"526856F3-6DF1-454A-B905-3DA120370563","name":"playlist-remove","codepoint":"F0413","aliases":[],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"80A0AA10-9B8E-4AAA-BDEA-EDDADB94A7CC","name":"playlist-star","codepoint":"F0DF2","aliases":[],"tags":[],"author":"Google","version":"3.5.94"},{"id":"D390D1E2-571E-49DB-BBB9-9D3821EAF819","name":"plex","codepoint":"F06BA","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.7.22"},{"id":"2DE4F8E6-F25C-4FCA-8405-109FA8918B78","name":"plus","codepoint":"F0415","aliases":["add"],"tags":["Math"],"author":"Google","version":"1.5.54"},{"id":"87EE041D-81D2-4F1A-A757-F76E9D8686EF","name":"plus-box","codepoint":"F0416","aliases":["add-box"],"tags":["Math"],"author":"Google","version":"1.5.54"},{"id":"BF1B666E-57AC-41B0-950B-4F4060BDF601","name":"plus-box-multiple","codepoint":"F0334","aliases":["add-to-photos","library-add","queue","library-plus"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"910CB053-6597-49C2-A20D-EBC310D03364","name":"plus-box-multiple-outline","codepoint":"F1143","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"75A7BDE6-40BC-4938-AFCD-D4DDF1B65B2A","name":"plus-box-outline","codepoint":"F0704","aliases":[],"tags":["Math"],"author":"Google","version":"1.8.36"},{"id":"0F76DADF-2A8D-4C1F-B43E-DC3C6D282BBF","name":"plus-circle","codepoint":"F0417","aliases":["add-circle"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"93BBA1EA-76F8-4D2E-B4D0-98F684B15AC3","name":"plus-circle-multiple","codepoint":"F034C","aliases":["coins-plus"],"tags":[],"author":"Michael Irigoyen","version":"1.5.54"},{"id":"0C5565E9-9E74-4E50-BF9E-6F904BB83E52","name":"plus-circle-multiple-outline","codepoint":"F0418","aliases":["control-point-duplicate","plus-circles-outline","coins-plus-outline"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"EFB8C700-D60B-4995-B8DE-F3A3E2DA75F3","name":"plus-circle-outline","codepoint":"F0419","aliases":["add-circle-outline","control-point","circles-add"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"34BDA78C-9BF6-441A-9924-E8619719C333","name":"plus-minus","codepoint":"F0992","aliases":[],"tags":["Math"],"author":"Nick","version":"2.4.85"},{"id":"C8A8A7E4-7745-4CA1-A99B-724C2471CAF5","name":"plus-minus-box","codepoint":"F0993","aliases":[],"tags":["Math"],"author":"Nick","version":"2.4.85"},{"id":"D86C99FA-DFA7-4DD2-9EB8-CBB094BD1366","name":"plus-minus-variant","codepoint":"F14C9","aliases":[],"tags":["Math"],"author":"Austin Andrews","version":"5.3.45"},{"id":"14F6A9EC-BD40-4181-B084-05A9FCFA3973","name":"plus-network","codepoint":"F041A","aliases":["add-network"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"349600D3-B39C-46C2-8E61-5A256C4BA98C","name":"plus-network-outline","codepoint":"F0CBA","aliases":["add-network-outline"],"tags":[],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"E67044BA-8025-4D61-916C-56DF4D6FFE6D","name":"plus-one","codepoint":"F041B","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"680B6AD6-C9AD-44D1-9228-EDDB8C242343","name":"plus-outline","codepoint":"F0705","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"1.8.36"},{"id":"2FD9933D-7226-4745-B5DB-C8E6245FB170","name":"plus-thick","codepoint":"F11EC","aliases":["add-thick"],"tags":["Math"],"author":"Austin Andrews","version":"4.5.95"},{"id":"56B37BA8-E973-4B53-812A-7F47BCFF217A","name":"podcast","codepoint":"F0994","aliases":[],"tags":[],"author":"Google","version":"2.4.85"},{"id":"9C9AF6D4-1E8A-414A-9935-B7B8BE9F0962","name":"podium","codepoint":"F0D25","aliases":[],"tags":["Sport"],"author":"Michael Richins","version":"3.3.92"},{"id":"4F2BE6B3-071D-4EE3-8E86-71F0AF06619F","name":"podium-bronze","codepoint":"F0D26","aliases":["podium-third"],"tags":["Sport"],"author":"Michael Richins","version":"3.3.92"},{"id":"CB4B60CC-1B22-4288-997F-D59FE2AFC198","name":"podium-gold","codepoint":"F0D27","aliases":["podium-first"],"tags":["Sport"],"author":"Michael Richins","version":"3.3.92"},{"id":"FF783CFF-DD54-492C-A1E1-323AB6CAAFC1","name":"podium-silver","codepoint":"F0D28","aliases":["podium-second"],"tags":["Sport"],"author":"Michael Richins","version":"3.3.92"},{"id":"1DDDF76A-2C40-4BEE-87B1-0B95D4E233DA","name":"point-of-sale","codepoint":"F0D92","aliases":[],"tags":[],"author":"Contributors","version":"3.4.93"},{"id":"48329A9B-7B16-469C-9D64-B2E9381620BF","name":"pokeball","codepoint":"F041D","aliases":[],"tags":["Gaming \/ RPG"],"author":"Contributors","version":"1.5.54"},{"id":"A1D5B3DC-2A72-4548-AB36-985E98BB6FCE","name":"pokemon-go","codepoint":"F0A09","aliases":[],"tags":["Gaming \/ RPG"],"author":"Contributors","version":"2.5.94"},{"id":"D73F724D-EEE6-43EC-BA3A-E185ABD7A258","name":"poker-chip","codepoint":"F0830","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Richins","version":"2.1.19"},{"id":"8408CE08-26C2-49B9-95CE-C5A9AAF4455E","name":"polaroid","codepoint":"F041E","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"80E26409-5A5C-4BDC-9722-8A8CC6981B90","name":"police-badge","codepoint":"F1167","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"9262CC3D-85E6-4881-AE14-B760E93DBBFE","name":"police-badge-outline","codepoint":"F1168","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"C4A1DAE5-04E0-47EF-84D8-CB81FA58EF87","name":"poll","codepoint":"F041F","aliases":["bar-chart"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"5FFF2FB6-08B2-4860-ACCF-72D614641882","name":"poll-box","codepoint":"F0420","aliases":["assessment","insert-chart"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"32388085-89F4-4C2C-BE98-1AEBED8F9B95","name":"poll-box-outline","codepoint":"F127B","aliases":[],"tags":[],"author":"Google","version":"4.7.95"},{"id":"5ACE4E72-9576-405A-A17F-314A1FF864C8","name":"polo","codepoint":"F14C3","aliases":[],"tags":["Sport"],"author":"Google","version":"5.3.45"},{"id":"528FF16A-C55C-43F9-8E0B-3879A209AEDE","name":"polymer","codepoint":"F0421","aliases":[],"tags":["Brand \/ Logo","Developer \/ Languages"],"author":"Contributors","version":"1.5.54"},{"id":"F42C2F0C-BEFC-46EB-A46C-665032BD6641","name":"pool","codepoint":"F0606","aliases":["swimming-pool"],"tags":["Places"],"author":"Austin Andrews","version":"1.5.54"},{"id":"3401BCC7-DECF-4A92-9B6C-34AF063B2FED","name":"popcorn","codepoint":"F0422","aliases":[],"tags":["Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"9B1DF082-5266-408A-A057-92E9AEB81BFA","name":"post","codepoint":"F1008","aliases":["blog"],"tags":[],"author":"Google","version":"4.0.96"},{"id":"A7CB61B3-B3C5-4EEE-AC94-D0B2347FFA1B","name":"post-outline","codepoint":"F1009","aliases":["blog-outline"],"tags":[],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"D76042A4-6370-4DF4-BF35-B00BE339805A","name":"postage-stamp","codepoint":"F0CBB","aliases":[],"tags":[],"author":"Simran","version":"3.2.89"},{"id":"267AF23F-D48A-493E-91BD-E78CD3EFCCBA","name":"pot","codepoint":"F02E5","aliases":[],"tags":["Food \/ Drink"],"author":"Simran","version":"1.5.54"},{"id":"C264A721-9CFD-4AE5-BD97-404E7DCDC6C2","name":"pot-mix","codepoint":"F065B","aliases":[],"tags":["Food \/ Drink"],"author":"Simran","version":"1.6.50"},{"id":"857C302E-0AC9-438D-A8E5-DE3DC9680FAB","name":"pot-mix-outline","codepoint":"F0677","aliases":[],"tags":["Food \/ Drink"],"author":"Simran","version":"1.7.12"},{"id":"EB68865A-2308-4667-9B2F-C550923180A9","name":"pot-outline","codepoint":"F02FF","aliases":[],"tags":["Food \/ Drink"],"author":"Simran","version":"1.5.54"},{"id":"444286FD-F41C-4945-BF9D-7C2913EC663E","name":"pot-steam","codepoint":"F065A","aliases":[],"tags":["Food \/ Drink"],"author":"Simran","version":"1.6.50"},{"id":"A6C14603-8189-4CC5-82CF-1231422B6F70","name":"pot-steam-outline","codepoint":"F0326","aliases":[],"tags":["Food \/ Drink"],"author":"Simran","version":"1.5.54"},{"id":"9344AA1D-FF8B-432F-A314-C416DFA37F12","name":"pound","codepoint":"F0423","aliases":["hashtag"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"597DF175-F0F5-4892-9F13-EA712DBC947E","name":"pound-box","codepoint":"F0424","aliases":["hashtag-box"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"BC212E3B-C9D9-4FC5-B73B-DDA77D94A5C9","name":"pound-box-outline","codepoint":"F117F","aliases":["hashtag-box-outline"],"tags":[],"author":"Michael Richins","version":"4.4.95"},{"id":"C945D203-9737-4C25-87CA-29D97B862DD2","name":"power","codepoint":"F0425","aliases":["power-settings-new","shutdown"],"tags":["Home Automation"],"author":"Google","version":"1.5.54"},{"id":"DD119EDC-92B2-48F6-8014-73AD2AB65DA7","name":"power-cycle","codepoint":"F0901","aliases":[],"tags":[],"author":"Michael Richins","version":"2.3.50"},{"id":"39D3928C-2739-4A57-A81C-3DF67328A160","name":"power-off","codepoint":"F0902","aliases":[],"tags":[],"author":"Michael Richins","version":"2.3.50"},{"id":"566141F9-DB64-4210-8384-EB77CFA9E8A0","name":"power-on","codepoint":"F0903","aliases":[],"tags":[],"author":"Michael Richins","version":"2.3.50"},{"id":"60E77DB8-2D58-462F-8512-41D9E0E42795","name":"power-plug","codepoint":"F06A5","aliases":[],"tags":["Home Automation"],"author":"Google","version":"1.7.12"},{"id":"ACF38F54-4726-4F8F-9916-8C582137FA69","name":"power-plug-off","codepoint":"F06A6","aliases":["power-off"],"tags":["Home Automation"],"author":"Simran","version":"1.7.12"},{"id":"D4F5AEAB-DD00-4101-8661-13260BE9D087","name":"power-plug-off-outline","codepoint":"F1424","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"E439723C-E8DA-4BD6-8AE8-F944FD96B31D","name":"power-plug-outline","codepoint":"F1425","aliases":[],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"B5587844-E70A-4F55-A2DA-CE85D8F79689","name":"power-settings","codepoint":"F0426","aliases":["settings-power"],"tags":["Settings"],"author":"Google","version":"1.5.54"},{"id":"AA011772-1BE4-4E00-A838-9D0D1DCA2773","name":"power-sleep","codepoint":"F0904","aliases":[],"tags":[],"author":"Michael Richins","version":"2.3.50"},{"id":"175A9E67-3723-4D49-85EC-8D34B4BA0C14","name":"power-socket","codepoint":"F0427","aliases":["plug-socket"],"tags":["Home Automation"],"author":"Simran","version":"1.5.54"},{"id":"CFCF8409-65AC-4E1C-885B-107F9D8B4413","name":"power-socket-au","codepoint":"F0905","aliases":["plug-socket-au","power-socket-type-i","power-socket-cn","power-socket-ar","power-socket-nz","power-socket-pg","power-socket-australia","power-socket-china","power-socket-argentina","power-socket-new-zealand","power-socket-papua-new-guinea"],"tags":["Home Automation"],"author":"GreenTurtwig","version":"2.3.50"},{"id":"14654BFB-0D87-43E0-8A47-7CF1EE1CF418","name":"power-socket-de","codepoint":"F1107","aliases":[],"tags":["Home Automation"],"author":"GreenTurtwig","version":"4.3.95"},{"id":"07F4FD1C-A171-4088-BE30-53758CFF45E5","name":"power-socket-eu","codepoint":"F07E7","aliases":["plug-socket-eu","power-socket-europe"],"tags":["Home Automation"],"author":"GreenTurtwig","version":"2.0.46"},{"id":"85338D53-181D-46E9-AEA7-D524B0DFBA4A","name":"power-socket-fr","codepoint":"F1108","aliases":[],"tags":["Home Automation"],"author":"GreenTurtwig","version":"4.3.95"},{"id":"98D7A146-D68E-4E80-B8F1-5235DAECD976","name":"power-socket-jp","codepoint":"F1109","aliases":[],"tags":["Home Automation"],"author":"Haley Halcyon","version":"4.3.95"},{"id":"E9F0AC95-A660-4FB1-BE5D-20153B709E15","name":"power-socket-uk","codepoint":"F07E8","aliases":["plug-socket-uk","power-socket-type-g","power-socket-ie","power-socket-hk","power-socket-my","power-socket-cy","power-socket-mt","power-socket-sg","power-socket-united-kingdom","power-socket-ireland","power-socket-hong-kong","power-socket-malaysia","power-socket-cyprus","power-socket-malta","power-socket-singapore"],"tags":["Home Automation"],"author":"GreenTurtwig","version":"2.0.46"},{"id":"C4F7F8FF-3465-4F85-B615-B852A6919100","name":"power-socket-us","codepoint":"F07E9","aliases":["plug-socket-us","power-socket-ca","power-socket-mx","power-socket-type-b","power-socket-united-states","power-socket-japan","power-socket-canada","power-socket-mexico"],"tags":["Home Automation"],"author":"GreenTurtwig","version":"2.0.46"},{"id":"3AC74CF9-0EC1-475D-A164-7C9CA0D48B58","name":"power-standby","codepoint":"F0906","aliases":[],"tags":[],"author":"Michael Richins","version":"2.3.50"},{"id":"2DB269A5-0CD6-4139-8C24-A4A1F7D96596","name":"powershell","codepoint":"F0A0A","aliases":[],"tags":[],"author":"Contributors","version":"2.5.94"},{"id":"DEF7F9EA-ACA8-452E-B587-6524BE7D67EE","name":"prescription","codepoint":"F0706","aliases":[],"tags":["Medical \/ Hospital"],"author":"Roberto Graham","version":"1.8.36"},{"id":"DAEB5F87-858A-4677-B023-C9EC71F99F6C","name":"presentation","codepoint":"F0428","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"E182F4B3-B2B0-41CD-90DC-5ADFBE25DA90","name":"presentation-play","codepoint":"F0429","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"7365D689-4C10-4EBA-AD9A-09189B8091EE","name":"printer","codepoint":"F042A","aliases":["local-printshop","local-print-shop"],"tags":["Printer","Home Automation"],"author":"Google","version":"1.5.54"},{"id":"86A3D6B7-6C8B-4883-B51B-753DEF0F4A62","name":"printer-3d","codepoint":"F042B","aliases":[],"tags":["Printer","Home Automation"],"author":"Austin Andrews","version":"1.5.54"},{"id":"3A3AA67C-5DB4-40CA-9D0B-43843190CCDC","name":"printer-3d-nozzle","codepoint":"F0E5B","aliases":[],"tags":["Printer"],"author":"Contributors","version":"3.6.95"},{"id":"5AB50A00-46F7-4294-8462-EDD32EA7309A","name":"printer-3d-nozzle-alert","codepoint":"F11C0","aliases":[],"tags":["Alert \/ Error"],"author":"Austin Andrews","version":"4.5.95"},{"id":"5EEF9AB7-11DF-4612-A037-55705DA3AB19","name":"printer-3d-nozzle-alert-outline","codepoint":"F11C1","aliases":[],"tags":["Alert \/ Error"],"author":"Austin Andrews","version":"4.5.95"},{"id":"7B1B16E0-AB42-490D-8D84-62B9AA0AB4BD","name":"printer-3d-nozzle-outline","codepoint":"F0E5C","aliases":[],"tags":["Printer"],"author":"Contributors","version":"3.6.95"},{"id":"DD64AF52-2610-43D3-A992-9F3FCCB4A576","name":"printer-alert","codepoint":"F042C","aliases":["printer-warning","paper-jam"],"tags":["Printer","Home Automation","Alert \/ Error"],"author":"Austin Andrews","version":"1.5.54"},{"id":"3C750D11-158A-4FED-A7A8-22B4D74DF4BC","name":"printer-check","codepoint":"F1146","aliases":[],"tags":["Printer"],"author":"Terren","version":"4.4.95"},{"id":"22BB79BD-B17E-4002-923E-5B6766B967DC","name":"printer-eye","codepoint":"F1458","aliases":["printer-preview","printer-view"],"tags":["Printer"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"328D470F-EEB4-486D-953B-6F84CE809C3C","name":"printer-off","codepoint":"F0E5D","aliases":[],"tags":["Printer"],"author":"GreenTurtwig","version":"3.6.95"},{"id":"F9D30BAE-7AF6-4C02-83AD-18045895B8B0","name":"printer-pos","codepoint":"F1057","aliases":["printer-point-of-sale"],"tags":["Printer"],"author":"Michael Richins","version":"4.1.95"},{"id":"18383BEA-BF9A-43AD-87BB-F47CEC92F9C3","name":"printer-search","codepoint":"F1457","aliases":["printer-preview","printer-magnify"],"tags":["Printer"],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"33E4D9A3-F8C1-4C58-9E88-977AE4F4E4CA","name":"printer-settings","codepoint":"F0707","aliases":[],"tags":["Settings","Printer"],"author":"Simran","version":"1.8.36"},{"id":"E9B8B42B-CA7D-4499-B610-CABBDCF51C0E","name":"printer-wireless","codepoint":"F0A0B","aliases":[],"tags":["Printer"],"author":"Michael Richins","version":"2.5.94"},{"id":"FA96A5AC-D499-4C13-93C7-7A422A5DE4B7","name":"priority-high","codepoint":"F0603","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"DFC698A7-3040-48F4-A341-C1E667A4FE22","name":"priority-low","codepoint":"F0604","aliases":["low-priority"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"53EA516B-544D-4DC3-90BD-3A5C4838923C","name":"professional-hexagon","codepoint":"F042D","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"82FBA8C9-B8BE-4CA6-883C-E07C36723627","name":"progress-alert","codepoint":"F0CBC","aliases":["progress-warning"],"tags":["Alert \/ Error"],"author":"Michael Richins","version":"3.2.89"},{"id":"943E027B-964A-4CE2-BDD7-44A9703A73B1","name":"progress-check","codepoint":"F0995","aliases":["progress-tick"],"tags":[],"author":"GreenTurtwig","version":"2.4.85"},{"id":"D7A33F97-FA45-4719-901A-A1F91E671FC2","name":"progress-clock","codepoint":"F0996","aliases":[],"tags":["Date \/ Time"],"author":"Peter Noble","version":"2.4.85"},{"id":"294CC691-6D3C-47DB-B142-8F4DE633DE92","name":"progress-close","codepoint":"F110A","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"9D94B21B-52A0-4F73-AEFB-85FEA76C8624","name":"progress-download","codepoint":"F0997","aliases":[],"tags":[],"author":"Austin Andrews","version":"2.4.85"},{"id":"699B5A10-1C4C-448C-A3F4-36A3CACD82EA","name":"progress-upload","codepoint":"F0998","aliases":[],"tags":[],"author":"Austin Andrews","version":"2.4.85"},{"id":"D0721C85-4507-43CE-8E0B-21522D641993","name":"progress-wrench","codepoint":"F0CBD","aliases":["progress-spanner"],"tags":[],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"D23095BD-C1C0-4FED-B114-CE9CF9DD5DB6","name":"projector","codepoint":"F042E","aliases":[],"tags":["Device \/ Tech","Home Automation"],"author":"Simran","version":"1.5.54"},{"id":"A152DD64-B013-4AE7-B89F-49FC90B2E471","name":"projector-screen","codepoint":"F042F","aliases":[],"tags":["Device \/ Tech","Home Automation"],"author":"Simran","version":"1.5.54"},{"id":"F6911BCA-14B1-4DD4-9407-20E138FAB878","name":"propane-tank","codepoint":"F1357","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"03A9105D-F79F-454C-9EE2-4E96A1BBA908","name":"propane-tank-outline","codepoint":"F1358","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"16D49AC9-5D43-4401-980B-C9DF4593838A","name":"protocol","codepoint":"F0FD8","aliases":[],"tags":[],"author":"Michael Richins","version":"4.0.96"},{"id":"7E1AC29D-46E3-4C7C-9A00-D8803E502795","name":"publish","codepoint":"F06A7","aliases":[],"tags":[],"author":"Google","version":"1.7.12"},{"id":"2A0F7B5D-5D23-4E76-B97D-9D2281D3C4EA","name":"pulse","codepoint":"F0430","aliases":["vitals"],"tags":["Medical \/ Hospital"],"author":"Austin Andrews","version":"1.5.54"},{"id":"4FDD16EB-0E78-46BF-B077-A9C077C3C1B8","name":"pump","codepoint":"F1402","aliases":[],"tags":[],"author":"Contributors","version":"5.1.45"},{"id":"CAA05089-AC62-40FF-96F1-82E34B93F18F","name":"pumpkin","codepoint":"F0BBF","aliases":[],"tags":["Holiday"],"author":"Austin Andrews","version":"3.0.39"},{"id":"4B431C82-5923-49D9-8849-6E7EF6C7661D","name":"purse","codepoint":"F0F1C","aliases":[],"tags":[],"author":"Colton Wiscombe","version":"3.8.95"},{"id":"16CB0045-C446-4384-8031-B3CEDDE555EE","name":"purse-outline","codepoint":"F0F1D","aliases":[],"tags":[],"author":"Colton Wiscombe","version":"3.8.95"},{"id":"0773D18C-C6A2-41B5-9685-F3E0507E1770","name":"puzzle","codepoint":"F0431","aliases":["extension","jigsaw"],"tags":["Gaming \/ RPG"],"author":"Google","version":"1.5.54"},{"id":"034B7820-702C-45F8-ABE3-473AC1770BB2","name":"puzzle-check","codepoint":"F1426","aliases":[],"tags":["Gaming \/ RPG"],"author":"Austin Andrews","version":"5.2.45"},{"id":"BA363BBC-F40B-4D14-B677-6FEFD1D48B87","name":"puzzle-check-outline","codepoint":"F1427","aliases":[],"tags":["Gaming \/ RPG"],"author":"Austin Andrews","version":"5.2.45"},{"id":"DA95A80F-202E-48F3-9BCD-302C5AAD3BA2","name":"puzzle-edit","codepoint":"F14D3","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"5.3.45"},{"id":"824D28CA-335E-4C36-BAD7-8685FF2FB8A7","name":"puzzle-edit-outline","codepoint":"F14D9","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"5.3.45"},{"id":"F489D7C7-0696-4970-86B0-6216D73177D0","name":"puzzle-heart","codepoint":"F14D4","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"5.3.45"},{"id":"B588380E-4BAD-4787-B699-906B8926068D","name":"puzzle-heart-outline","codepoint":"F14DA","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"5.3.45"},{"id":"8DAE6108-0411-473A-B835-528DC330D1DF","name":"puzzle-minus","codepoint":"F14D1","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"5.3.45"},{"id":"56014EED-5E51-46CE-B231-D48463CFBF30","name":"puzzle-minus-outline","codepoint":"F14D7","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"5.3.45"},{"id":"BBAC40CD-6A3A-4EEF-A381-DB7C8950995E","name":"puzzle-outline","codepoint":"F0A66","aliases":["jigsaw-outline","extension-outline"],"tags":["Gaming \/ RPG"],"author":"Google","version":"2.6.95"},{"id":"72A20545-216C-4CD8-B1E4-808B8B2B96B6","name":"puzzle-plus","codepoint":"F14D0","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"5.3.45"},{"id":"46577FE3-F2BF-4B41-B50D-3E6ABD7484B0","name":"puzzle-plus-outline","codepoint":"F14D6","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"5.3.45"},{"id":"29CE71EA-2734-48D2-9FFD-FEB8ADF50C12","name":"puzzle-remove","codepoint":"F14D2","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"5.3.45"},{"id":"05B602BB-4734-4D4B-A268-FE31171DBD66","name":"puzzle-remove-outline","codepoint":"F14D8","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"5.3.45"},{"id":"0DA18E4C-075B-4DE5-A428-31FB0BA791E4","name":"puzzle-star","codepoint":"F14D5","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"5.3.45"},{"id":"72BEE187-7B9C-4106-92EA-CD040D56815F","name":"puzzle-star-outline","codepoint":"F14DB","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"5.3.45"},{"id":"1F897ED3-17CC-43F5-9A0B-F7804A8DFABF","name":"qi","codepoint":"F0999","aliases":[],"tags":[],"author":"Contributors","version":"2.4.85"},{"id":"6EAADAE4-30AE-4F69-888F-364BBAFFF5E7","name":"qqchat","codepoint":"F0605","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"779E7DDE-0ACE-4752-9966-22761E2A128A","name":"qrcode","codepoint":"F0432","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"603BF7E7-03A6-4141-8A50-CA124B62C621","name":"qrcode-edit","codepoint":"F08B8","aliases":[],"tags":["Edit \/ Modify"],"author":"Michael Richins","version":"2.2.43"},{"id":"2DD6D091-2E48-41D6-A9E1-67BF485B103E","name":"qrcode-minus","codepoint":"F118C","aliases":[],"tags":[],"author":"Peter Noble","version":"4.4.95"},{"id":"B86DA56E-59D6-4B0B-BE63-D66496C8E6EB","name":"qrcode-plus","codepoint":"F118B","aliases":[],"tags":[],"author":"Peter Noble","version":"4.4.95"},{"id":"D41EE63E-AFC3-4A60-891F-841AF0AEBF22","name":"qrcode-remove","codepoint":"F118D","aliases":[],"tags":[],"author":"Peter Noble","version":"4.4.95"},{"id":"C8A7580B-5288-4A60-8033-797EB07A05AC","name":"qrcode-scan","codepoint":"F0433","aliases":[],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"E81082B7-E851-4407-B0D2-08CC105C6A5D","name":"quadcopter","codepoint":"F0434","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"C07BA504-080D-4B47-AD4D-7F772E5C92F3","name":"quality-high","codepoint":"F0435","aliases":["high-quality","hq"],"tags":["Video \/ Movie"],"author":"Google","version":"1.5.54"},{"id":"51E44ABD-8132-4758-905E-4F46784ED768","name":"quality-low","codepoint":"F0A0C","aliases":["low-quality","lq"],"tags":[],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"C987C0CA-2D23-427B-8F9C-F3E10B32156C","name":"quality-medium","codepoint":"F0A0D","aliases":["medium-quality","mq"],"tags":[],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"F4C8FDC5-0F7D-4EDA-8242-B356F5E542A4","name":"quora","codepoint":"F0D29","aliases":[],"tags":[],"author":"Contributors","version":"3.3.92"},{"id":"1D7338F8-4F44-43E3-906B-571178E63E49","name":"rabbit","codepoint":"F0907","aliases":["bunny"],"tags":["Animal"],"author":"Augustin Ursu","version":"2.3.50"},{"id":"59B7D141-A76F-4794-A484-CE089FCF7C46","name":"racing-helmet","codepoint":"F0D93","aliases":[],"tags":["Sport"],"author":"Google","version":"3.4.93"},{"id":"0E46DC98-E185-4B26-A4E9-FC1CEC750172","name":"racquetball","codepoint":"F0D94","aliases":["lacrosse","squash"],"tags":["Sport"],"author":"Google","version":"3.4.93"},{"id":"73BD6C2A-0D5B-4DF6-9FA3-EC489AFBF947","name":"radar","codepoint":"F0437","aliases":["track-changes"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"BFFA61BF-959B-4E15-BE31-4D9AFB5E3FDF","name":"radiator","codepoint":"F0438","aliases":["heater"],"tags":["Home Automation"],"author":"Austin Andrews","version":"1.5.54"},{"id":"79B0F153-88BE-4FCD-94CB-E44D648DAAE2","name":"radiator-disabled","codepoint":"F0AD7","aliases":["heater-disabled"],"tags":[],"author":"Michael Irigoyen","version":"2.7.94"},{"id":"F1BF1F5D-82C7-41EA-B9CD-325265C3D760","name":"radiator-off","codepoint":"F0AD8","aliases":["heater-off"],"tags":[],"author":"Michael Irigoyen","version":"2.7.94"},{"id":"2FA21C1E-99C3-4C9B-AF46-8DF6B9F2A8FC","name":"radio","codepoint":"F0439","aliases":[],"tags":["Audio","Device \/ Tech"],"author":"Google","version":"1.5.54"},{"id":"D0AEFF89-C011-4445-B685-A1366099D920","name":"radio-am","codepoint":"F0CBE","aliases":[],"tags":["Audio"],"author":"Michael Richins","version":"3.2.89"},{"id":"55BADC53-06EE-4199-8761-80AF2240DE1D","name":"radio-fm","codepoint":"F0CBF","aliases":[],"tags":["Audio"],"author":"Michael Richins","version":"3.2.89"},{"id":"6EE69D5F-CF42-4257-B974-470E397E0DC1","name":"radio-handheld","codepoint":"F043A","aliases":[],"tags":["Device \/ Tech"],"author":"Simran","version":"1.5.54"},{"id":"B39962EE-105B-4093-9B4C-6078FEA43DA2","name":"radio-off","codepoint":"F121C","aliases":[],"tags":[],"author":"Contributors","version":"4.6.95"},{"id":"8E5FC366-E9F8-40ED-A16D-CD6C87B0C5B1","name":"radio-tower","codepoint":"F043B","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"D70016AF-1FEE-4E66-8D51-3DE1BAAC0031","name":"radioactive","codepoint":"F043C","aliases":["radiation"],"tags":["Science"],"author":"Yasmina Lembachar","version":"1.5.54"},{"id":"3AD51A23-9040-4D23-AE50-B28C6DFF82F6","name":"radioactive-off","codepoint":"F0EC1","aliases":["radiation-off"],"tags":["Science"],"author":"TheChilliPL","version":"3.7.94"},{"id":"10BF2326-3190-4C27-9040-E2F8F4961238","name":"radiobox-blank","codepoint":"F043D","aliases":["radio-button-unchecked"],"tags":["Form"],"author":"Google","version":"1.5.54"},{"id":"BA101E5E-CDA9-45AA-B249-BD176AF11D95","name":"radiobox-marked","codepoint":"F043E","aliases":["radio-button-checked","record"],"tags":["Form"],"author":"Google","version":"1.5.54"},{"id":"17B9888B-F36F-4D44-9318-BBB6ADA0F61B","name":"radiology-box","codepoint":"F14C5","aliases":["x-ray-box"],"tags":["Medical \/ Hospital"],"author":"Simran","version":"5.3.45"},{"id":"75708207-7E52-443D-B1DE-5BA088AED95E","name":"radiology-box-outline","codepoint":"F14C6","aliases":["x-ray-box-outline"],"tags":["Medical \/ Hospital"],"author":"Michael Irigoyen","version":"5.3.45"},{"id":"DFD4C66B-CD4A-4524-A6DB-E3C2331C5DC6","name":"radius","codepoint":"F0CC0","aliases":["circle-radius","sphere-radius"],"tags":["Math"],"author":"Michael Richins","version":"3.2.89"},{"id":"51C82800-F946-45C3-A88B-B5D52BD6B80B","name":"radius-outline","codepoint":"F0CC1","aliases":["circle-radius-outline","sphere-radius-outline"],"tags":["Math"],"author":"Michael Richins","version":"3.2.89"},{"id":"7FC3FA6E-ED0B-4BCD-AF44-1125CC2CE3C4","name":"railroad-light","codepoint":"F0F1E","aliases":[],"tags":["Transportation + Other"],"author":"Michael Richins","version":"3.8.95"},{"id":"AFC49CE3-9442-4F15-B3EE-6C841A226040","name":"raspberry-pi","codepoint":"F043F","aliases":["raspberrypi"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"935371AF-0FF0-4D1E-86F8-DB6E5C5510F9","name":"ray-end","codepoint":"F0440","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"16DEE563-B4C3-4B6D-A47F-B23151965007","name":"ray-end-arrow","codepoint":"F0441","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"932F0926-4F5D-4ACA-B4E3-461837361212","name":"ray-start","codepoint":"F0442","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"5D6F58F7-61B8-4461-B284-4B0D6B031CA2","name":"ray-start-arrow","codepoint":"F0443","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"0C572F61-2EF1-4F4D-9B53-8FE285BC0BFB","name":"ray-start-end","codepoint":"F0444","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"B391C303-5456-4746-83DD-7862952E281E","name":"ray-vertex","codepoint":"F0445","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"F13DC81C-DF03-4A33-99D6-489FBDB5B29C","name":"react","codepoint":"F0708","aliases":[],"tags":["Brand \/ Logo","Developer \/ Languages"],"author":"Contributors","version":"1.8.36"},{"id":"36EB4754-ADCF-47B6-9863-4EFFB819FC93","name":"read","codepoint":"F0447","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"80E9E435-2478-4B48-99B8-D8BEF353AE5F","name":"receipt","codepoint":"F0449","aliases":["invoice"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"F84F1E59-868C-42CE-80EA-159588E83462","name":"record","codepoint":"F044A","aliases":["fiber-manual-record"],"tags":["Home Automation"],"author":"Simran","version":"1.5.54"},{"id":"4B8F147B-1AE7-4CB5-BAD1-4F6793B79303","name":"record-circle","codepoint":"F0EC2","aliases":[],"tags":[],"author":"Peter Noble","version":"3.7.94"},{"id":"E9D05E0B-362E-4D08-A812-D8A6C8D8F0DB","name":"record-circle-outline","codepoint":"F0EC3","aliases":[],"tags":[],"author":"Peter Noble","version":"3.7.94"},{"id":"E62E5C13-5DC0-4881-BBD6-EFDEF13B73BB","name":"record-player","codepoint":"F099A","aliases":[],"tags":["Home Automation"],"author":"Austin Andrews","version":"2.4.85"},{"id":"8C452244-41D8-46F9-AF74-665F62EF5E50","name":"record-rec","codepoint":"F044B","aliases":[],"tags":["Home Automation"],"author":"Simran","version":"1.5.54"},{"id":"795894B8-2599-4FC8-9B4C-0A0896C6BBB4","name":"rectangle","codepoint":"F0E5E","aliases":[],"tags":["Shape"],"author":"Terren","version":"3.6.95"},{"id":"14FABBBE-A903-4400-AC7A-338B46DA0342","name":"rectangle-outline","codepoint":"F0E5F","aliases":[],"tags":["Shape"],"author":"Terren","version":"3.6.95"},{"id":"93C67522-76EA-4A1D-8C9D-29B0901BE55A","name":"recycle","codepoint":"F044C","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"E4222CF9-9449-4325-A296-1E2897AF0720","name":"recycle-variant","codepoint":"F139D","aliases":[],"tags":[],"author":"Moma Design Studio","version":"5.0.45"},{"id":"8CDBB9B4-921B-47CC-9A06-D0F391666654","name":"reddit","codepoint":"F044D","aliases":[],"tags":["Social Media","Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"C225AD71-CD53-4F22-8A24-7D055457E5A5","name":"redhat","codepoint":"F111B","aliases":[],"tags":[],"author":"Contributors","version":"4.3.95"},{"id":"7061BAB7-4413-4666-A919-9DD8C4F405F9","name":"redo","codepoint":"F044E","aliases":["arrow"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"72717CF3-6D1D-4032-9799-1F553CAD067E","name":"redo-variant","codepoint":"F044F","aliases":["arrow"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"345B3651-D634-4069-8D6F-CB4A2CAD63B9","name":"reflect-horizontal","codepoint":"F0A0E","aliases":[],"tags":[],"author":"Austin Andrews","version":"2.5.94"},{"id":"998E1E1F-98A2-4DA8-9FAD-E31C2677B8D6","name":"reflect-vertical","codepoint":"F0A0F","aliases":[],"tags":[],"author":"Austin Andrews","version":"2.5.94"},{"id":"AD3C7A2B-0B64-4183-9452-C96EAAF3E08E","name":"refresh","codepoint":"F0450","aliases":["loop"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"9D88AEE3-9749-4B74-8F60-2995BD811AAA","name":"refresh-circle","codepoint":"F1377","aliases":[],"tags":[],"author":"Fran\u00e7ois Risoud","version":"4.9.95"},{"id":"3313CE4A-E2EF-4E46-8110-C0BF297D0C16","name":"regex","codepoint":"F0451","aliases":["regular-expression"],"tags":[],"author":"Doug C. Hardester","version":"1.5.54"},{"id":"7FDB507F-A062-479D-8401-AFD4B723BA60","name":"registered-trademark","codepoint":"F0A67","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"FF422947-C9DA-45C1-BEBF-47A450A035CA","name":"relation-many-to-many","codepoint":"F1496","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"DC16CBA8-F156-4EF8-A18C-56A0DBA8B2D5","name":"relation-many-to-one","codepoint":"F1497","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"A7E9839D-C578-4FE4-ABEB-84FA70BC1926","name":"relation-many-to-one-or-many","codepoint":"F1498","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"2F3ABDAA-9F84-45DC-8913-51EEE0769D13","name":"relation-many-to-only-one","codepoint":"F1499","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"187F026D-5528-4DDB-AEDD-B921AD57DEEF","name":"relation-many-to-zero-or-many","codepoint":"F149A","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"0389409A-7A71-49DC-8296-2F38C2A6E7FE","name":"relation-many-to-zero-or-one","codepoint":"F149B","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"C3AABB15-5720-463D-B37C-4552C1F4BE34","name":"relation-one-or-many-to-many","codepoint":"F149C","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"5EABC280-A332-4EA2-A6EE-D5D1E5DE6812","name":"relation-one-or-many-to-one","codepoint":"F149D","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"F6B51EA0-D90A-4B65-9B0C-8AD08392C943","name":"relation-one-or-many-to-one-or-many","codepoint":"F149E","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"2DC9A1E1-BE10-4643-B02E-7DE27F7F140C","name":"relation-one-or-many-to-only-one","codepoint":"F149F","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"E19D3A76-6993-4948-8F18-F777E3CA7383","name":"relation-one-or-many-to-zero-or-many","codepoint":"F14A0","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"F7CAF815-B3D6-490B-8AC6-B2FAB8F5134D","name":"relation-one-or-many-to-zero-or-one","codepoint":"F14A1","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"9FCECCB1-41CC-4569-9912-58256B627F37","name":"relation-one-to-many","codepoint":"F14A2","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"BDF61FAA-2D63-4114-93A8-5E13404E7B03","name":"relation-one-to-one","codepoint":"F14A3","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"757670CA-87BA-452B-A0D9-ECBB3EF21AA8","name":"relation-one-to-one-or-many","codepoint":"F14A4","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"56A95C81-F579-4D28-A5E5-32F44CF67BD3","name":"relation-one-to-only-one","codepoint":"F14A5","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"0FC49382-3ED0-437F-8522-29C5F5352C30","name":"relation-one-to-zero-or-many","codepoint":"F14A6","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"543B9D69-53A1-4DC3-8074-86123BC0CC70","name":"relation-one-to-zero-or-one","codepoint":"F14A7","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"55569D10-FC5C-4E3C-8A35-876DCC12D543","name":"relation-only-one-to-many","codepoint":"F14A8","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"26A310F2-347A-45E5-AD73-1D92443A1827","name":"relation-only-one-to-one","codepoint":"F14A9","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"57C9B4B7-CE27-4769-9D2F-50926D1F1A29","name":"relation-only-one-to-one-or-many","codepoint":"F14AA","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"23DF7622-E2D4-45E0-A646-CA10B71EBC10","name":"relation-only-one-to-only-one","codepoint":"F14AB","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"53287B7C-9B73-48F6-B558-BBFC529D1D48","name":"relation-only-one-to-zero-or-many","codepoint":"F14AC","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"F93B3000-FF04-4374-94AB-7E703AE780AD","name":"relation-only-one-to-zero-or-one","codepoint":"F14AD","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"3F67D802-700C-4692-9B30-88129AF5C954","name":"relation-zero-or-many-to-many","codepoint":"F14AE","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"8884AF49-A6E9-4442-A648-72C365E8B7B8","name":"relation-zero-or-many-to-one","codepoint":"F14AF","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"DB4A4065-5FCF-4563-A725-7FF82BF05524","name":"relation-zero-or-many-to-one-or-many","codepoint":"F14B0","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"D5FECDF0-F04F-40DA-A4EE-5F1659883460","name":"relation-zero-or-many-to-only-one","codepoint":"F14B1","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"1E86EED5-2458-46D6-8AD0-E14DC65FE7FA","name":"relation-zero-or-many-to-zero-or-many","codepoint":"F14B2","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"26C96921-576B-42F4-B424-2E3F3FF83346","name":"relation-zero-or-many-to-zero-or-one","codepoint":"F14B3","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"C09E5EAE-BC42-480C-842F-EBADFD035886","name":"relation-zero-or-one-to-many","codepoint":"F14B4","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"E262BBDE-079C-4DF6-8C5C-00F9FB3503B5","name":"relation-zero-or-one-to-one","codepoint":"F14B5","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"4A6CE6A7-7F49-42E3-8EC5-DEA80D1A2559","name":"relation-zero-or-one-to-one-or-many","codepoint":"F14B6","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"78BC5AAC-0D19-49F6-AF3F-523739CA933C","name":"relation-zero-or-one-to-only-one","codepoint":"F14B7","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"79676BBB-E83B-4661-AEAB-E3FC622BDD00","name":"relation-zero-or-one-to-zero-or-many","codepoint":"F14B8","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"1B446467-7655-425C-A7C1-ED97D7599D80","name":"relation-zero-or-one-to-zero-or-one","codepoint":"F14B9","aliases":[],"tags":["Database"],"author":"Michael Richins","version":"5.3.45"},{"id":"912AD329-9B77-4959-9407-0F64BABFAC7D","name":"relative-scale","codepoint":"F0452","aliases":["image-aspect-ratio"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"8E25B2CE-4DAF-4BD1-9D3F-27F86DA55D21","name":"reload","codepoint":"F0453","aliases":["car-engine-start","loop"],"tags":["Automotive"],"author":"Austin Andrews","version":"1.5.54"},{"id":"01D5FD19-E2FA-4BD0-9F6C-ECA058F469F1","name":"reload-alert","codepoint":"F110B","aliases":[],"tags":["Alert \/ Error"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"1BD93F0A-87D1-4B55-A0EF-D9F05A8B3826","name":"reminder","codepoint":"F088C","aliases":[],"tags":[],"author":"Google","version":"2.1.99"},{"id":"49C7BBC2-6C7F-442E-A6EE-B58AB758A8D4","name":"remote","codepoint":"F0454","aliases":["settings-remote"],"tags":["Home Automation"],"author":"Google","version":"1.5.54"},{"id":"A237199B-0B22-475F-93D1-DB45FA4D3205","name":"remote-desktop","codepoint":"F08B9","aliases":[],"tags":[],"author":"Simran","version":"2.2.43"},{"id":"6DC5640C-42D8-45A0-8CEC-B78E045600FE","name":"remote-off","codepoint":"F0EC4","aliases":[],"tags":[],"author":"idevo89","version":"3.7.94"},{"id":"7B245C49-09E7-425A-AFF2-714E9634436E","name":"remote-tv","codepoint":"F0EC5","aliases":[],"tags":["Device \/ Tech"],"author":"GreenTurtwig","version":"3.7.94"},{"id":"D0485B00-63FF-44F5-8DE2-480F970D5ADD","name":"remote-tv-off","codepoint":"F0EC6","aliases":[],"tags":["Device \/ Tech"],"author":"idevo89","version":"3.7.94"},{"id":"1DFADA84-47E4-40EF-B1F8-D0A34D1482BA","name":"rename-box","codepoint":"F0455","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"08CB23B7-EC19-4FE5-9CBB-C308CC89C10B","name":"reorder-horizontal","codepoint":"F0688","aliases":[],"tags":[],"author":"Google","version":"1.7.12"},{"id":"F189DB12-9323-47A1-89C9-451EF2A886CB","name":"reorder-vertical","codepoint":"F0689","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.7.12"},{"id":"9AEE0CB7-46B9-414F-A8A8-AFB127CB7057","name":"repeat","codepoint":"F0456","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"06540FC6-0AF2-40C7-895A-B8C98BD143D1","name":"repeat-off","codepoint":"F0457","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"D27E266C-5F69-4E4F-9DE3-65A47B5208F5","name":"repeat-once","codepoint":"F0458","aliases":["repeat-one"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"A15D2CB0-E938-4894-8BF3-BC6C628E6433","name":"replay","codepoint":"F0459","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"CC3BEE2C-0FEA-46D2-BC53-F7D248AAF47C","name":"reply","codepoint":"F045A","aliases":[],"tags":["Arrow"],"author":"Google","version":"1.5.54"},{"id":"0BDA0697-946D-4B4C-AD02-2FC6ECA4A528","name":"reply-all","codepoint":"F045B","aliases":[],"tags":["Arrow"],"author":"Google","version":"1.5.54"},{"id":"C89953B0-3E41-4F03-B0C3-4ED8F96C1234","name":"reply-all-outline","codepoint":"F0F1F","aliases":[],"tags":["Arrow"],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"25084C11-A1EE-4158-BC41-5E80E00E837E","name":"reply-circle","codepoint":"F11AE","aliases":[],"tags":["Arrow"],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"7FBB6798-7E14-45FC-973A-8F4FD184F92A","name":"reply-outline","codepoint":"F0F20","aliases":[],"tags":["Arrow"],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"A522A51F-EE61-473F-97D6-9D5106FD11CA","name":"reproduction","codepoint":"F045C","aliases":[],"tags":["Medical \/ Hospital"],"author":"Austin Andrews","version":"1.5.54"},{"id":"37D62FB9-6BB0-49D6-8C3E-DF75338DD275","name":"resistor","codepoint":"F0B44","aliases":[],"tags":[],"author":"Louistwee","version":"2.8.94"},{"id":"8DB0A5C4-31AD-42A8-A42E-4690B20D5AA0","name":"resistor-nodes","codepoint":"F0B45","aliases":[],"tags":[],"author":"Louistwee","version":"2.8.94"},{"id":"5D2EF9DD-38C1-4D2B-A24B-7270C66A6667","name":"resize","codepoint":"F0A68","aliases":[],"tags":[],"author":"Austin Andrews","version":"2.6.95"},{"id":"84916A68-B413-4D71-B4E7-5FD64914B354","name":"resize-bottom-right","codepoint":"F045D","aliases":["drag"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"0C72C131-779D-460F-A059-B9DF2B79E40C","name":"responsive","codepoint":"F045E","aliases":[],"tags":[],"author":"Gabriel","version":"1.5.54"},{"id":"15954B5D-3ADA-4B6B-BE15-F95B6A5D4659","name":"restart","codepoint":"F0709","aliases":[],"tags":[],"author":"Google","version":"1.8.36"},{"id":"08CBB3AA-B72C-4381-A295-37EC2550AF63","name":"restart-alert","codepoint":"F110C","aliases":[],"tags":["Alert \/ Error"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"CE31B2C3-939B-4039-9ADC-797509A68F35","name":"restart-off","codepoint":"F0D95","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.4.93"},{"id":"FF1CAAB4-2192-442F-88F1-08DEB67E21F0","name":"restore","codepoint":"F099B","aliases":["loop"],"tags":[],"author":"Google","version":"2.4.85"},{"id":"A9EF3AB2-700F-422A-AE07-0F6C3DB5BDB6","name":"restore-alert","codepoint":"F110D","aliases":[],"tags":["Alert \/ Error"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"28BCDF41-AA93-4C25-B87A-95A3F5DD8805","name":"rewind","codepoint":"F045F","aliases":["fast-rewind"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"3A7C53D9-B7BB-49A7-9393-38F16B0F5D52","name":"rewind-10","codepoint":"F0D2A","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.3.92"},{"id":"21F6D751-0E5A-41F8-980C-2C4385A59CC4","name":"rewind-30","codepoint":"F0D96","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.4.93"},{"id":"167E7244-A6F8-400E-8CF7-F71B3FAEEEBE","name":"rewind-5","codepoint":"F11F9","aliases":[],"tags":[],"author":"Contributors","version":"4.6.95"},{"id":"61E83433-F6D1-442D-9EDE-EDEF27AB789D","name":"rewind-outline","codepoint":"F070A","aliases":[],"tags":[],"author":"Google","version":"1.8.36"},{"id":"68CFD178-A6FE-4DB5-9C39-FCA6A3EA83A5","name":"rhombus","codepoint":"F070B","aliases":["diamond"],"tags":["Shape"],"author":"Michael Irigoyen","version":"1.8.36"},{"id":"F6FA48B9-85C9-4287-8883-6A549AC290D2","name":"rhombus-medium","codepoint":"F0A10","aliases":[],"tags":["Shape"],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"01D071A4-DA5C-4735-A72F-53D0B8EC9EDF","name":"rhombus-medium-outline","codepoint":"F14DC","aliases":[],"tags":["Shape"],"author":"Simran","version":"5.3.45"},{"id":"101A7558-A38E-48E8-93EA-A21F37238E78","name":"rhombus-outline","codepoint":"F070C","aliases":["diamond-outline"],"tags":["Shape"],"author":"Michael Irigoyen","version":"1.8.36"},{"id":"A19BB3EC-ED3D-41C6-9088-ACB372959E01","name":"rhombus-split","codepoint":"F0A11","aliases":["collection"],"tags":[],"author":"Michael Irigoyen","version":"2.5.94"},{"id":"E9499838-BF7F-48DB-843A-F98796B0D8BB","name":"rhombus-split-outline","codepoint":"F14DD","aliases":[],"tags":[],"author":"Simran","version":"5.3.45"},{"id":"1C09CB9B-162B-486B-966C-1FCB18C0F633","name":"ribbon","codepoint":"F0460","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"B90B4B7C-9FDD-427A-834C-F3DFB5EC1823","name":"rice","codepoint":"F07EA","aliases":[],"tags":["Food \/ Drink"],"author":"Colton Wiscombe","version":"2.0.46"},{"id":"7D845AED-5EA2-44C0-8F38-6A2C4E08C8A3","name":"ring","codepoint":"F07EB","aliases":[],"tags":[],"author":"Colton Wiscombe","version":"2.0.46"},{"id":"DA8B7A3A-5971-4875-AA0A-ED17E8A69E22","name":"rivet","codepoint":"F0E60","aliases":[],"tags":["Hardware \/ Tools"],"author":"Simran","version":"3.6.95"},{"id":"2AA1C93A-17BE-4BB6-A85C-C477A4FF1069","name":"road","codepoint":"F0461","aliases":[],"tags":["Transportation + Road"],"author":"Simran","version":"1.5.54"},{"id":"0BBDD64A-3C67-43DD-9B3A-580E12DDA2D7","name":"road-variant","codepoint":"F0462","aliases":[],"tags":["Transportation + Road"],"author":"Austin Andrews","version":"1.5.54"},{"id":"45B05AE1-4E78-431F-AAB3-669A72AED11E","name":"robber","codepoint":"F1058","aliases":[],"tags":[],"author":"Andrew Nenakhov","version":"4.1.95"},{"id":"EC6C8D3D-0315-4C3A-B37A-97411758DF34","name":"robot","codepoint":"F06A9","aliases":[],"tags":[],"author":"GreenTurtwig","version":"1.7.12"},{"id":"C008FBCE-4D0A-4003-8811-FF15D08C3313","name":"robot-industrial","codepoint":"F0B46","aliases":["autonomous","assembly"],"tags":[],"author":"Michael Richins","version":"2.8.94"},{"id":"2029DE02-EC25-4242-945F-D7495F35D071","name":"robot-mower","codepoint":"F11F7","aliases":["lawn-mower"],"tags":["Home Automation"],"author":"Contributors","version":"4.6.95"},{"id":"D40FCE9F-E14E-4F2E-83BD-39704B38E446","name":"robot-mower-outline","codepoint":"F11F3","aliases":["lawn-mower-outline"],"tags":["Home Automation"],"author":"Contributors","version":"4.5.95"},{"id":"E091C285-7AA8-4907-9398-EBFDAC7A179D","name":"robot-vacuum","codepoint":"F070D","aliases":["roomba"],"tags":["Device \/ Tech","Home Automation"],"author":"Roberto Graham","version":"1.8.36"},{"id":"C7938632-FA58-4686-9B82-5E9CCDD0EC83","name":"robot-vacuum-variant","codepoint":"F0908","aliases":["neato"],"tags":["Home Automation"],"author":"GreenTurtwig","version":"2.3.50"},{"id":"96BE0E43-42AB-4F93-8045-0C7B61BF69CC","name":"rocket","codepoint":"F0463","aliases":[],"tags":["Transportation + Flying","Science"],"author":"Google","version":"1.5.54"},{"id":"E2791217-9CAB-41CA-9899-9BD0964B4DF9","name":"rocket-launch","codepoint":"F14DE","aliases":[],"tags":["Science"],"author":"Michael Irigoyen","version":"5.3.45"},{"id":"F6DA21B8-C4AD-48D1-9F97-9A59F721956B","name":"rocket-launch-outline","codepoint":"F14DF","aliases":[],"tags":["Science"],"author":"Michael Irigoyen","version":"5.3.45"},{"id":"934FA95E-C5B3-4A5E-B99D-85B0E65CBDBA","name":"rocket-outline","codepoint":"F13AF","aliases":[],"tags":["Science"],"author":"Google","version":"5.0.45"},{"id":"AA8B7EA9-2DB2-4591-94E0-A457373E64C1","name":"rodent","codepoint":"F1327","aliases":["mouse","rat"],"tags":["Animal"],"author":"Google","version":"4.9.95"},{"id":"6EFB213D-87A6-454A-AB37-AB87CE853E4B","name":"roller-skate","codepoint":"F0D2B","aliases":[],"tags":["Sport"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"A6387660-7DB0-41DC-9ECF-EBBA5A78FC82","name":"roller-skate-off","codepoint":"F0145","aliases":[],"tags":["Sport"],"author":"Michael Irigoyen","version":"1.5.54"},{"id":"366C920F-6DC6-46FF-94C6-44A8D22A7D1D","name":"rollerblade","codepoint":"F0D2C","aliases":[],"tags":["Sport"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"BC1934AD-28E6-4E7C-8C7E-1557CE482CCB","name":"rollerblade-off","codepoint":"F002E","aliases":[],"tags":["Sport"],"author":"Michael Irigoyen","version":"1.5.54"},{"id":"9BBAB3C0-02B2-436A-94C8-0EBD388289D8","name":"rollupjs","codepoint":"F0BC0","aliases":["rollup-js"],"tags":["Brand \/ Logo","Developer \/ Languages"],"author":"Contributors","version":"3.0.39"},{"id":"7E900912-C3AE-4D82-BCF0-1162ACC7EB15","name":"roman-numeral-1","codepoint":"F1088","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"4.2.95"},{"id":"76685845-20ED-49A8-A8ED-EA967F25B5CF","name":"roman-numeral-10","codepoint":"F1091","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"4.2.95"},{"id":"4C14E293-1951-4481-9ECC-3D868B764444","name":"roman-numeral-2","codepoint":"F1089","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Michael Irigoyen","version":"4.2.95"},{"id":"6594655A-5BB0-43B5-B3BD-CF04D4B59562","name":"roman-numeral-3","codepoint":"F108A","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Michael Irigoyen","version":"4.2.95"},{"id":"9D572A82-B0D2-4961-B467-32AD78FF551C","name":"roman-numeral-4","codepoint":"F108B","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Michael Irigoyen","version":"4.2.95"},{"id":"EF5F2939-4E4A-4688-B7F5-DD6BC5C14CD1","name":"roman-numeral-5","codepoint":"F108C","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Contributors","version":"4.2.95"},{"id":"8E746FAF-3C9D-48B9-8378-A73EAB7C69F4","name":"roman-numeral-6","codepoint":"F108D","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Michael Irigoyen","version":"4.2.95"},{"id":"D725A70F-2F5D-43B1-99B5-A70220CCAD7A","name":"roman-numeral-7","codepoint":"F108E","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Michael Irigoyen","version":"4.2.95"},{"id":"CD729113-BA16-44AE-A012-D8C5BE2D2D7F","name":"roman-numeral-8","codepoint":"F108F","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Michael Irigoyen","version":"4.2.95"},{"id":"A53BFEB9-4F94-42AA-928D-0A0A28A44FD9","name":"roman-numeral-9","codepoint":"F1090","aliases":[],"tags":["Alpha \/ Numeric"],"author":"Michael Irigoyen","version":"4.2.95"},{"id":"C525BD2B-2BA8-4158-AC0A-FAEE9E353047","name":"room-service","codepoint":"F088D","aliases":[],"tags":[],"author":"Google","version":"2.1.99"},{"id":"A94493FF-30FD-4490-8ABC-F6F03F958D17","name":"room-service-outline","codepoint":"F0D97","aliases":[],"tags":[],"author":"Google","version":"3.4.93"},{"id":"E288FD83-7397-4DF3-BAB8-DF7094955B83","name":"rotate-3d","codepoint":"F0EC7","aliases":[],"tags":[],"author":"Google","version":"3.7.94"},{"id":"D09D0551-14A0-470B-A24C-0AC38F739FFA","name":"rotate-3d-variant","codepoint":"F0464","aliases":["3d-rotation"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"1E960D83-0632-47D2-8CC9-D8A137887BAB","name":"rotate-left","codepoint":"F0465","aliases":["arrow-rotate-left"],"tags":["Arrow"],"author":"Google","version":"1.5.54"},{"id":"CC6E0E23-9F7B-40F5-B00F-0690A5F7B400","name":"rotate-left-variant","codepoint":"F0466","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"41DBDBBC-7E7A-4E2A-A7E9-A22707957334","name":"rotate-orbit","codepoint":"F0D98","aliases":["gyro","accelerometer"],"tags":[],"author":"Michael Irigoyen","version":"3.4.93"},{"id":"5324E881-FACF-4CAC-9118-FD963EDCDD27","name":"rotate-right","codepoint":"F0467","aliases":["arrow-rotate-right"],"tags":["Arrow"],"author":"Google","version":"1.5.54"},{"id":"02105B39-715B-4989-93DC-1DDC338A4552","name":"rotate-right-variant","codepoint":"F0468","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"FEBD153A-F07E-4329-A727-D75F13F3133D","name":"rounded-corner","codepoint":"F0607","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"7D8AE8B4-4A72-45DE-9EA7-B4B6502C0FDD","name":"router","codepoint":"F11E2","aliases":[],"tags":[],"author":"Contributors","version":"4.5.95"},{"id":"8CCE5060-8983-4F75-B672-32B7599F1082","name":"router-network","codepoint":"F1087","aliases":[],"tags":[],"author":"Simran","version":"4.2.95"},{"id":"3244EAC8-8349-4CFB-BE35-A0812368CEDA","name":"router-wireless","codepoint":"F0469","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"3881E4FA-15D1-4051-991C-B4B4F0791576","name":"router-wireless-settings","codepoint":"F0A69","aliases":[],"tags":["Settings"],"author":"Google","version":"2.6.95"},{"id":"4E7234E7-AB5F-491D-BA6F-674B3BAD9027","name":"routes","codepoint":"F046A","aliases":["sign-routes"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"70E2EE84-23BF-4C5A-9AE7-06D1156042CA","name":"routes-clock","codepoint":"F1059","aliases":[],"tags":[],"author":"Fran\u00e7ois Risoud","version":"4.1.95"},{"id":"72F11BA0-1557-4500-8235-2E3F2346FE69","name":"rowing","codepoint":"F0608","aliases":[],"tags":["Sport","Transportation + Water"],"author":"Google","version":"1.5.54"},{"id":"9E877D76-9BC5-496D-99E4-1E6029DE1B4D","name":"rss","codepoint":"F046B","aliases":["rss-feed"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"649343BD-3C91-43EA-9000-AE10520CAA2D","name":"rss-box","codepoint":"F046C","aliases":["rss-feed-box"],"tags":[],"author":"Gabriel","version":"1.5.54"},{"id":"45AA2B72-8538-41CB-BAD4-20C43E40D21C","name":"rss-off","codepoint":"F0F21","aliases":[],"tags":[],"author":"Michael Richins","version":"3.8.95"},{"id":"C43D28FD-C647-41B4-A710-E8FFE81D8EAF","name":"rug","codepoint":"F1475","aliases":["carpet"],"tags":["Home Automation"],"author":"Michael Richins","version":"5.2.45"},{"id":"19489FCE-DD25-4670-BC6F-4FC3AF1E66D3","name":"rugby","codepoint":"F0D99","aliases":["rugby-ball"],"tags":["Sport"],"author":"Google","version":"3.4.93"},{"id":"66A2EA92-0743-4740-B3F2-254C38E9027F","name":"ruler","codepoint":"F046D","aliases":[],"tags":["Hardware \/ Tools","Drawing \/ Art"],"author":"Austin Andrews","version":"1.5.54"},{"id":"A94D1ED1-576F-4E2C-B165-ABAD797E8192","name":"ruler-square","codepoint":"F0CC2","aliases":["square","carpentry","architecture"],"tags":["Hardware \/ Tools","Drawing \/ Art"],"author":"Michael Richins","version":"3.2.89"},{"id":"2E24CF4F-2EC9-46C2-ABB9-341869D562EE","name":"ruler-square-compass","codepoint":"F0EBE","aliases":["mason","masonic","freemasonry"],"tags":["Hardware \/ Tools"],"author":"Michael Richins","version":"3.7.94"},{"id":"2A869029-60EB-4965-9BE4-9B3DB964C707","name":"run","codepoint":"F070E","aliases":["directions-run"],"tags":["Sport"],"author":"Google","version":"1.8.36"},{"id":"D541EB73-227A-419B-A5F7-7242EB02D916","name":"run-fast","codepoint":"F046E","aliases":[],"tags":["Home Automation","Sport"],"author":"Austin Andrews","version":"1.5.54"},{"id":"43C3E250-2842-4973-8D19-CA1E48BCF61C","name":"rv-truck","codepoint":"F11D4","aliases":["recreational-vehicle","campervan"],"tags":["Transportation + Road"],"author":"Michael Richins","version":"4.5.95"},{"id":"025FEA9C-17F9-4293-BD59-A8D53B7B4124","name":"sack","codepoint":"F0D2E","aliases":[],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"9DA8E933-0065-43E6-9416-0EAA104BEF6F","name":"sack-percent","codepoint":"F0D2F","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"013E121E-A100-48D2-941B-854832E70793","name":"safe","codepoint":"F0A6A","aliases":[],"tags":["Banking"],"author":"GreenTurtwig","version":"2.6.95"},{"id":"B12FE612-BEB7-45A2-BB7D-B04C6F33AE1B","name":"safe-square","codepoint":"F127C","aliases":[],"tags":[],"author":"Yaroslav Bandura","version":"4.7.95"},{"id":"6F471894-793E-4F7F-848D-CE2AA2F4C67D","name":"safe-square-outline","codepoint":"F127D","aliases":[],"tags":[],"author":"Yaroslav Bandura","version":"4.7.95"},{"id":"438888DA-342B-4861-95EA-026A3F4E2F95","name":"safety-goggles","codepoint":"F0D30","aliases":[],"tags":["Science"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"F1921E38-A25D-41F6-94B6-B6D01C3E0593","name":"sail-boat","codepoint":"F0EC8","aliases":["boat"],"tags":["Sport","Transportation + Water"],"author":"GreenTurtwig","version":"3.7.94"},{"id":"688543EC-EC01-474C-883C-C2EA2EDE75BF","name":"sale","codepoint":"F046F","aliases":["discount"],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"D7963D7C-396F-45DB-A5D7-AA18AE32FE53","name":"salesforce","codepoint":"F088E","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.1.99"},{"id":"2AFE6E3E-61AB-48D2-A333-E5324AD534CD","name":"sass","codepoint":"F07EC","aliases":[],"tags":["Brand \/ Logo","Developer \/ Languages"],"author":"Contributors","version":"2.0.46"},{"id":"D77BED79-19CC-45A9-9940-5EB621E95C11","name":"satellite","codepoint":"F0470","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"9627DDC0-A33C-4B0E-A14F-915809E377AA","name":"satellite-uplink","codepoint":"F0909","aliases":[],"tags":[],"author":"Simran","version":"2.3.50"},{"id":"3945E491-7E92-4A9F-BD2A-C436200B3716","name":"satellite-variant","codepoint":"F0471","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"191AE0C8-5DBD-4B51-8D52-2872CA89E376","name":"sausage","codepoint":"F08BA","aliases":[],"tags":["Food \/ Drink"],"author":"Nick","version":"2.2.43"},{"id":"65F29350-AC15-4F53-B3D0-B7304BA8791A","name":"saw-blade","codepoint":"F0E61","aliases":[],"tags":["Hardware \/ Tools"],"author":"Michael Irigoyen","version":"3.6.95"},{"id":"2C8473E2-22E8-4E6E-B929-99D2FCE9937B","name":"sawtooth-wave","codepoint":"F147A","aliases":[],"tags":["Audio"],"author":"Haley Halcyon","version":"5.2.45"},{"id":"64F494E1-5B39-488D-B46E-0FC1B9567478","name":"saxophone","codepoint":"F0609","aliases":[],"tags":["Music"],"author":"Google","version":"1.5.54"},{"id":"3FE1D769-A292-44DB-BB8A-E60F3A020D2A","name":"scale","codepoint":"F0472","aliases":[],"tags":["Food \/ Drink","Science"],"author":"Austin Andrews","version":"1.5.54"},{"id":"82048BA4-F949-4572-B59B-23197F9B36D6","name":"scale-balance","codepoint":"F05D1","aliases":[],"tags":["Science"],"author":"Simran","version":"1.5.54"},{"id":"F4501EC3-6AB0-4A69-B840-F07DDFC45A19","name":"scale-bathroom","codepoint":"F0473","aliases":[],"tags":["Home Automation","Medical \/ Hospital"],"author":"Austin Andrews","version":"1.5.54"},{"id":"69824E77-BE70-49EB-9F26-C06042E86F1D","name":"scale-off","codepoint":"F105A","aliases":[],"tags":["Science"],"author":"Michael Richins","version":"4.1.95"},{"id":"C74BA4DC-A838-471E-AA2D-A5C2D0B74BF3","name":"scan-helper","codepoint":"F13D8","aliases":[],"tags":[],"author":"Peter Noble","version":"5.1.45"},{"id":"BE9A1BD3-1DF7-407F-98B7-24070994D472","name":"scanner","codepoint":"F06AB","aliases":[],"tags":["Device \/ Tech"],"author":"Google","version":"1.7.12"},{"id":"B2E1C852-B55A-40D0-969B-0CD7389660A4","name":"scanner-off","codepoint":"F090A","aliases":[],"tags":["Device \/ Tech"],"author":"GreenTurtwig","version":"2.3.50"},{"id":"5DE8E9D7-420A-43BE-AF94-B1364BC46D41","name":"scatter-plot","codepoint":"F0EC9","aliases":[],"tags":[],"author":"Google","version":"3.7.94"},{"id":"C438C63A-0E60-4EA8-B795-EE6D329253F1","name":"scatter-plot-outline","codepoint":"F0ECA","aliases":[],"tags":[],"author":"Google","version":"3.7.94"},{"id":"A671C11E-0A75-4F41-AA32-EAA99955DEDE","name":"school","codepoint":"F0474","aliases":["graduation-cap","university","college","academic-cap"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"282BA7AF-AFFD-491F-BA34-8DFD88378AFF","name":"school-outline","codepoint":"F1180","aliases":["academic-cap-outline","college-outline","graduation-cap-outline","university-outline"],"tags":[],"author":"Google","version":"4.4.95"},{"id":"D5D8FF62-F955-4DB5-8EC3-1C314F401ECD","name":"scissors-cutting","codepoint":"F0A6B","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.6.95"},{"id":"08B3209B-7D10-4C1C-9962-E4DAC71DD06F","name":"scooter","codepoint":"F11E9","aliases":[],"tags":["Sport","Transportation + Other"],"author":"Google","version":"4.5.95"},{"id":"C20508AC-CC67-48DF-9B05-72DE40E417AF","name":"scoreboard","codepoint":"F127E","aliases":[],"tags":["Sport"],"author":"Yaroslav Bandura","version":"4.7.95"},{"id":"3E4214BB-1283-436F-A658-7F6015745C88","name":"scoreboard-outline","codepoint":"F127F","aliases":[],"tags":["Sport"],"author":"Yaroslav Bandura","version":"4.7.95"},{"id":"913EA106-BCB3-410B-A5F4-6FAAA1B79880","name":"screen-rotation","codepoint":"F0475","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"0C15E49D-5D29-4A3D-803B-0B9695295E04","name":"screen-rotation-lock","codepoint":"F0478","aliases":["screen-lock-rotation"],"tags":["Lock"],"author":"Google","version":"1.5.54"},{"id":"744539B5-EC00-481D-9A78-274A157CF130","name":"screw-flat-top","codepoint":"F0DF3","aliases":[],"tags":["Hardware \/ Tools"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"34D5E55D-131E-4EB2-9053-53B10F6F40D5","name":"screw-lag","codepoint":"F0DF4","aliases":[],"tags":["Hardware \/ Tools"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"AD403C97-C12B-4590-A156-EEF43629F655","name":"screw-machine-flat-top","codepoint":"F0DF5","aliases":[],"tags":["Hardware \/ Tools"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"C19DAE9D-F5EE-4968-99AD-7F1C55B6ACB4","name":"screw-machine-round-top","codepoint":"F0DF6","aliases":[],"tags":["Hardware \/ Tools"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"AC9042F5-C2D0-4C97-AA6E-C364026950B0","name":"screw-round-top","codepoint":"F0DF7","aliases":[],"tags":["Hardware \/ Tools"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"2F75C2DC-FAAD-4D59-BAAB-3922EF9AF376","name":"screwdriver","codepoint":"F0476","aliases":[],"tags":["Hardware \/ Tools"],"author":"Simran","version":"1.5.54"},{"id":"89D63ACC-0EB2-4C0C-BAFF-65846D32B937","name":"script","codepoint":"F0BC1","aliases":["scroll"],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"3.0.39"},{"id":"6E18A0EA-1F19-47E3-83DD-25732C1D318D","name":"script-outline","codepoint":"F0477","aliases":["scroll-outline"],"tags":["Gaming \/ RPG"],"author":"Austin Andrews","version":"1.5.54"},{"id":"100A6987-09AC-4A60-B6D6-E9DA1E4FCBCE","name":"script-text","codepoint":"F0BC2","aliases":["scroll-text"],"tags":["Gaming \/ RPG"],"author":"Michael Irigoyen","version":"3.0.39"},{"id":"DF9F9175-8E37-4241-8AFD-360606A444A5","name":"script-text-outline","codepoint":"F0BC3","aliases":["scroll-text-outline"],"tags":["Gaming \/ RPG"],"author":"Austin Andrews","version":"3.0.39"},{"id":"68B68EDB-6CDA-4488-A213-5E6DF4146EA6","name":"sd","codepoint":"F0479","aliases":["sd-card","sd-storage"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"82C413A0-A055-4527-87B7-F977B6CD3F74","name":"seal","codepoint":"F047A","aliases":["ribbon","prize","award"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"9B878309-6513-4C41-B2F5-B69D24F6024B","name":"seal-variant","codepoint":"F0FD9","aliases":["ribbon","prize","award"],"tags":[],"author":"Contributors","version":"4.0.96"},{"id":"F6E7F332-1625-4A46-8E10-B6DEC4059E7E","name":"search-web","codepoint":"F070F","aliases":[],"tags":[],"author":"Michael Richins","version":"1.8.36"},{"id":"C9A796D6-1A7D-47AD-A036-B3B9035FBDA3","name":"seat","codepoint":"F0CC3","aliases":["event-seat","chair"],"tags":[],"author":"Google","version":"3.2.89"},{"id":"FDDF112E-DFF5-4D31-9821-69902F92E6CF","name":"seat-flat","codepoint":"F047B","aliases":["airline-seat-flat"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"22BC78FF-895C-497C-B6F0-143F60901C20","name":"seat-flat-angled","codepoint":"F047C","aliases":["airline-seat-flat-angled"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"A8F9F185-D2AE-4DEE-845C-3C74801E2CD0","name":"seat-individual-suite","codepoint":"F047D","aliases":["airline-seat-individual-suite"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"F73EE06A-6898-40A7-9B0E-784A4280C075","name":"seat-legroom-extra","codepoint":"F047E","aliases":["airline-seat-legroom-extra"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"1FC39B1E-567E-452C-B923-581F9A90F06D","name":"seat-legroom-normal","codepoint":"F047F","aliases":["airline-seat-legroom-normal"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"4306743D-7833-44E7-88AB-659DD694C8B0","name":"seat-legroom-reduced","codepoint":"F0480","aliases":["airline-seat-legroom-reduced"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"2F61EAD1-DF0E-4E90-8260-875EA5221F35","name":"seat-outline","codepoint":"F0CC4","aliases":["event-seat-outline","chair-outline"],"tags":[],"author":"Google","version":"3.2.89"},{"id":"BF015C93-A5AD-47BF-9451-A9B5DFFAD50C","name":"seat-passenger","codepoint":"F1249","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.6.95"},{"id":"EB83D5D9-0439-476C-9BFD-04B5D6789940","name":"seat-recline-extra","codepoint":"F0481","aliases":["airline-seat-recline-extra"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"B6642D7A-EE36-4C22-945E-88A218708CB6","name":"seat-recline-normal","codepoint":"F0482","aliases":["airline-seat-recline-normal"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"00F06E5E-5A05-4D5E-9D07-0573CA62E0BA","name":"seatbelt","codepoint":"F0CC5","aliases":["seat-belt","safety-belt"],"tags":["Automotive"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"0C2F3617-9710-4265-AFB5-29C52AD2FBE0","name":"security","codepoint":"F0483","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"C9FA8517-7CD1-4AB7-86AD-0A2BF1016466","name":"security-network","codepoint":"F0484","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"75A03574-02AA-4377-8DE3-86CBE77A0957","name":"seed","codepoint":"F0E62","aliases":[],"tags":["Agriculture","Nature","Food \/ Drink"],"author":"Michael Irigoyen","version":"3.6.95"},{"id":"22CC568F-81CD-4DEA-A4E1-7DE207BD15F3","name":"seed-off","codepoint":"F13FD","aliases":[],"tags":["Nature","Food \/ Drink"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"372ACCAF-E322-40AC-8CE9-1F2066D3BF97","name":"seed-off-outline","codepoint":"F13FE","aliases":[],"tags":["Nature","Food \/ Drink"],"author":"Michael Irigoyen","version":"5.1.45"},{"id":"80AE8DF8-0E9B-4A56-B2EF-2CA1244D99D3","name":"seed-outline","codepoint":"F0E63","aliases":[],"tags":["Agriculture","Nature","Food \/ Drink"],"author":"Michael Irigoyen","version":"3.6.95"},{"id":"5AFE282B-CAE1-4D7F-A2BF-37E8655537DD","name":"segment","codepoint":"F0ECB","aliases":[],"tags":[],"author":"Google","version":"3.7.94"},{"id":"B350D031-599B-4BB7-9D21-EC955B7FEF43","name":"select","codepoint":"F0485","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"7C2879B0-6BFE-42A3-9EDF-4A42AC3C9D70","name":"select-all","codepoint":"F0486","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"8B757895-25B7-4C24-B6A2-7C71C9C12138","name":"select-color","codepoint":"F0D31","aliases":["select-colour"],"tags":["Color"],"author":"Google","version":"3.3.92"},{"id":"4BC4C702-7484-4B80-95EB-F98125F1332D","name":"select-compare","codepoint":"F0AD9","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"2.7.94"},{"id":"BA35374B-03BB-421D-ABCD-5F8C4B492C4C","name":"select-drag","codepoint":"F0A6C","aliases":[],"tags":[],"author":"Contributors","version":"2.6.95"},{"id":"FEDE670C-F1CD-493D-B201-0C0410DB04C8","name":"select-group","codepoint":"F0F82","aliases":[],"tags":[],"author":"Google","version":"3.9.97"},{"id":"DAA46B9D-9215-4BF8-BDA7-52E575817ABC","name":"select-inverse","codepoint":"F0487","aliases":["selection-invert"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"A312AB96-5A12-4223-AF67-7067653E17E5","name":"select-marker","codepoint":"F1280","aliases":[],"tags":[],"author":"Contributors","version":"4.7.95"},{"id":"1958E6ED-3D6C-4341-8F21-DDE80D030CEF","name":"select-multiple","codepoint":"F1281","aliases":[],"tags":[],"author":"Austin Andrews","version":"4.7.95"},{"id":"0A8AB6EF-B388-4086-BF8D-1F0015ADC972","name":"select-multiple-marker","codepoint":"F1282","aliases":[],"tags":[],"author":"Austin Andrews","version":"4.7.95"},{"id":"B2C462E1-44F0-456A-8A73-919DB480D978","name":"select-off","codepoint":"F0488","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"0090BCFA-124B-484B-BFA1-AA39413F0156","name":"select-place","codepoint":"F0FDA","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"5D558A02-EC98-47D7-AD04-D02E225AF4C6","name":"select-search","codepoint":"F1204","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.6.95"},{"id":"33A5D3FF-E2A7-4E3A-95B5-86D4C6604911","name":"selection","codepoint":"F0489","aliases":[],"tags":[],"author":"Doug C. Hardester","version":"1.5.54"},{"id":"62E94CCE-BCD0-4DF3-9AFB-B14169345612","name":"selection-drag","codepoint":"F0A6D","aliases":[],"tags":[],"author":"Austin Andrews","version":"2.6.95"},{"id":"F1A52E3C-0E56-48FA-ADC4-A20A6CE2E4DF","name":"selection-ellipse","codepoint":"F0D32","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.3.92"},{"id":"DD7E2731-0D5F-42EC-8F73-99DC2E80398C","name":"selection-ellipse-arrow-inside","codepoint":"F0F22","aliases":[],"tags":[],"author":"Google","version":"3.8.95"},{"id":"DA670815-123E-4443-B813-5BB4A556AB1C","name":"selection-marker","codepoint":"F1283","aliases":[],"tags":[],"author":"Contributors","version":"4.7.95"},{"id":"31DDE08D-A49D-4B2D-9D90-3E79FDDF49C9","name":"selection-multiple","codepoint":"F1285","aliases":[],"tags":[],"author":"Austin Andrews","version":"4.7.95"},{"id":"5B06BC81-DA70-41F2-B05C-31E9BD7F571E","name":"selection-multiple-marker","codepoint":"F1284","aliases":[],"tags":[],"author":"Austin Andrews","version":"4.7.95"},{"id":"DE8BF55F-05A8-4CB8-86FC-63D6EAC57A6C","name":"selection-off","codepoint":"F0777","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.9.32"},{"id":"2123E467-F48C-4AC6-8061-FEEB686ADB19","name":"selection-search","codepoint":"F1205","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.6.95"},{"id":"43AB1D06-4033-4F02-8147-B692F4534174","name":"semantic-web","codepoint":"F1316","aliases":["rdf","resource-description-framework","owl","web-ontology-language","w3c"],"tags":["Developer \/ Languages","Brand \/ Logo"],"author":"Contributors","version":"4.8.95"},{"id":"6791A1E4-DBF8-471C-AA27-0D4540A23678","name":"send","codepoint":"F048A","aliases":["paper-airplane","paper-plane"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"688C66E3-B436-4900-83EF-ADCEBBEDE627","name":"send-check","codepoint":"F1161","aliases":[],"tags":[],"author":"Simran","version":"4.4.95"},{"id":"0C6541E7-CC47-4FF5-BEB4-F261296D7DAD","name":"send-check-outline","codepoint":"F1162","aliases":[],"tags":[],"author":"Simran","version":"4.4.95"},{"id":"52E3C504-34AB-4EE5-954F-768B1044B2A6","name":"send-circle","codepoint":"F0DF8","aliases":[],"tags":[],"author":"Contributors","version":"3.5.94"},{"id":"DE0BE96B-9A65-4B97-B3F3-67FBDF240B7A","name":"send-circle-outline","codepoint":"F0DF9","aliases":[],"tags":[],"author":"Contributors","version":"3.5.94"},{"id":"1225563F-5E41-4B85-8E01-FF53C5453B56","name":"send-clock","codepoint":"F1163","aliases":[],"tags":[],"author":"Google","version":"4.4.95"},{"id":"281F054F-8F0A-4790-9165-154E297B9283","name":"send-clock-outline","codepoint":"F1164","aliases":[],"tags":["Date \/ Time"],"author":"Google","version":"4.4.95"},{"id":"343A4B08-D77B-453B-A8A7-AF40D1A98DD2","name":"send-lock","codepoint":"F07ED","aliases":["send-secure"],"tags":["Lock"],"author":"Michael Richins","version":"2.0.46"},{"id":"23F855E5-3F55-48BA-8C2A-7FBA5EAE8CED","name":"send-lock-outline","codepoint":"F1166","aliases":[],"tags":["Lock"],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"B4F0331A-3E21-40C4-AED4-A28FD929AD21","name":"send-outline","codepoint":"F1165","aliases":["paper-airplane-outline","paper-plane-outline"],"tags":[],"author":"Simran","version":"4.4.95"},{"id":"5D18BB49-3214-49C0-BD5C-B4581172C650","name":"serial-port","codepoint":"F065C","aliases":[],"tags":[],"author":"Simran","version":"1.6.50"},{"id":"692F85E2-79A8-4207-ACF7-DEC8D675BE38","name":"server","codepoint":"F048B","aliases":["storage"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"09F53FF1-31D7-44CA-A00E-8CDDF55DB716","name":"server-minus","codepoint":"F048C","aliases":["server-remove"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"21F268BE-CC44-49CE-B59A-121D073ADBA5","name":"server-network","codepoint":"F048D","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"E01B3638-DE80-4D1E-93D1-1A0C5E9AFCF4","name":"server-network-off","codepoint":"F048E","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"578A1213-5F0D-4C6B-A929-9157D126A9F8","name":"server-off","codepoint":"F048F","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"99AC1D59-A2F0-4B53-872D-0374D0804E0A","name":"server-plus","codepoint":"F0490","aliases":["server-add"],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"C7C1A659-403B-44E0-9EF5-94B5C722CAFD","name":"server-remove","codepoint":"F0491","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"E42A523C-D28D-4AAB-8A86-4816DD872B78","name":"server-security","codepoint":"F0492","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"501D1421-A50E-470A-A05B-87864461C4ED","name":"set-all","codepoint":"F0778","aliases":["set-union","set-or","full-outer-join","sql-full-outer-join"],"tags":["Database"],"author":"Simran","version":"1.9.32"},{"id":"0267D77C-9968-45EF-87FC-CD3368D56383","name":"set-center","codepoint":"F0779","aliases":["set-centre","set-intersection","set-and","inner-join","sql-inner-join"],"tags":["Database"],"author":"Simran","version":"1.9.32"},{"id":"614D2F8D-5170-4FE8-87C7-419903F205CB","name":"set-center-right","codepoint":"F077A","aliases":["set-centre-right","outer-join-right","sql-right-outer-join"],"tags":["Database"],"author":"Simran","version":"1.9.32"},{"id":"FB4645C1-DF04-49E0-BA0B-7C02C87AF3A9","name":"set-left","codepoint":"F077B","aliases":["difference-left"],"tags":["Database"],"author":"Simran","version":"1.9.32"},{"id":"9C04991C-6A68-4634-885F-A4D6E2816AFF","name":"set-left-center","codepoint":"F077C","aliases":["set-left-centre","outer-join-left","sql-left-outer-join"],"tags":["Database"],"author":"Simran","version":"1.9.32"},{"id":"E1BE2EC4-D5D5-475C-A562-9855DA1612FB","name":"set-left-right","codepoint":"F077D","aliases":["exclusion","set-xor"],"tags":["Database"],"author":"Simran","version":"1.9.32"},{"id":"414C136F-7BB5-47BB-BB58-136C5E1C2E5B","name":"set-merge","codepoint":"F14E0","aliases":[],"tags":[],"author":"Contributors","version":"5.3.45"},{"id":"9674B809-B544-45E8-BBD8-4E8D9E1A966E","name":"set-none","codepoint":"F077E","aliases":["set-null","set-not"],"tags":["Database"],"author":"Simran","version":"1.9.32"},{"id":"27D4B799-E231-49DF-AB06-0201493C83E9","name":"set-right","codepoint":"F077F","aliases":["difference-right"],"tags":["Database"],"author":"Simran","version":"1.9.32"},{"id":"7100DDA3-3A7A-4A02-A717-D33D1A170E41","name":"set-split","codepoint":"F14E1","aliases":[],"tags":[],"author":"Contributors","version":"5.3.45"},{"id":"C57170BC-B363-470F-B209-D713700B7C89","name":"set-square","codepoint":"F145D","aliases":[],"tags":["Hardware \/ Tools"],"author":"Google","version":"5.2.45"},{"id":"944304C3-3513-4544-8DC2-B14307049311","name":"set-top-box","codepoint":"F099F","aliases":[],"tags":["Home Automation"],"author":"Austin Andrews","version":"2.4.85"},{"id":"6AE3B6F5-8896-4AED-A4B2-B1B021DE1DE9","name":"settings-helper","codepoint":"F0A6E","aliases":[],"tags":["Settings"],"author":"Peter Noble","version":"2.6.95"},{"id":"4E49931C-2FF9-4957-942A-F2F0B8485E68","name":"shaker","codepoint":"F110E","aliases":["pepper","fish-food"],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"1A2E13B0-421D-460F-87C2-63C1DEC6525A","name":"shaker-outline","codepoint":"F110F","aliases":["salt","fish-food-outline"],"tags":["Food \/ Drink"],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"B29246C8-6014-4019-8CCC-F803DBC0FA95","name":"shape","codepoint":"F0831","aliases":["category","theme"],"tags":["Shape"],"author":"Google","version":"2.1.19"},{"id":"C989421F-7F77-45D9-9BB4-97D3DE8C8FB4","name":"shape-circle-plus","codepoint":"F065D","aliases":["shape-circle-add"],"tags":["Shape"],"author":"Kai Faust","version":"1.6.50"},{"id":"FC3A1E7D-F8CD-443E-A685-9C7F0FA9FC10","name":"shape-outline","codepoint":"F0832","aliases":["theme-outline","category-outline"],"tags":["Shape"],"author":"Google","version":"2.1.19"},{"id":"CE4CFCD5-20D8-4248-A3E8-0B1EFDCC8EC4","name":"shape-oval-plus","codepoint":"F11FA","aliases":[],"tags":[],"author":"Austin Andrews","version":"4.6.95"},{"id":"C91D9DCD-5ADA-4D48-857C-39D38CD37A6B","name":"shape-plus","codepoint":"F0495","aliases":["shape-add"],"tags":["Shape"],"author":"Austin Andrews","version":"1.5.54"},{"id":"CFE631FF-AAD1-49D9-BA22-84BAC90B8787","name":"shape-polygon-plus","codepoint":"F065E","aliases":["shape-polygon-add"],"tags":["Shape"],"author":"Kai Faust","version":"1.6.50"},{"id":"C92D4248-E908-4B39-A6D0-296E6FB5FFE1","name":"shape-rectangle-plus","codepoint":"F065F","aliases":["shape-rectangle-add"],"tags":["Shape"],"author":"Kai Faust","version":"1.6.50"},{"id":"56A31026-C5C6-45D5-A9D4-1C660357F430","name":"shape-square-plus","codepoint":"F0660","aliases":["shape-square-add"],"tags":["Shape"],"author":"Kai Faust","version":"1.6.50"},{"id":"F0053E35-64B2-45D5-92D6-EE9F8A8839A1","name":"share","codepoint":"F0496","aliases":["forward"],"tags":["Arrow"],"author":"Google","version":"1.5.54"},{"id":"3A9176D6-A724-4E82-9F8B-00CEEC8A9D64","name":"share-all","codepoint":"F11F4","aliases":[],"tags":[],"author":"Contributors","version":"4.6.95"},{"id":"E9397228-BC9E-4B65-9301-948CBB1D0905","name":"share-all-outline","codepoint":"F11F5","aliases":[],"tags":[],"author":"Contributors","version":"4.6.95"},{"id":"2381C112-2883-4B31-829E-D656430AB707","name":"share-circle","codepoint":"F11AD","aliases":[],"tags":["Arrow"],"author":"Michael Irigoyen","version":"4.5.95"},{"id":"8F694E89-2460-4790-820F-BCFA1A4CB660","name":"share-off","codepoint":"F0F23","aliases":["forward-off"],"tags":["Arrow"],"author":"GreenTurtwig","version":"3.8.95"},{"id":"E65D2036-B0D1-4957-B114-A6FA6DFC67A5","name":"share-off-outline","codepoint":"F0F24","aliases":["forward-off-outline"],"tags":["Arrow"],"author":"GreenTurtwig","version":"3.8.95"},{"id":"B8DDA534-033E-42FF-9F81-62EC636DD3C6","name":"share-outline","codepoint":"F0932","aliases":["forward-outline"],"tags":["Arrow"],"author":"Nick","version":"2.3.54"},{"id":"C25D5913-39C7-4215-B372-88F90EE2B6E5","name":"share-variant","codepoint":"F0497","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"DEA01DF4-6FBD-45B7-AC58-CBF70545FBBA","name":"sheep","codepoint":"F0CC6","aliases":[],"tags":["Animal","Agriculture"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"A3709A80-3219-4E83-9D4F-EF74F31EEAAE","name":"shield","codepoint":"F0498","aliases":[],"tags":["Gaming \/ RPG"],"author":"Austin Andrews","version":"1.5.54"},{"id":"CA71D276-C056-45E5-883E-B3D15868D859","name":"shield-account","codepoint":"F088F","aliases":["security-account","shield-user","shield-person"],"tags":["Account \/ User"],"author":"Michael Richins","version":"2.1.99"},{"id":"E74ADD51-598F-4194-868C-3A9F7B62BCFA","name":"shield-account-outline","codepoint":"F0A12","aliases":["security-account-outline","shield-user-outline","shield-person-outline"],"tags":["Account \/ User"],"author":"GreenTurtwig","version":"2.5.94"},{"id":"B8FB8784-2E21-4D35-9DE8-95E8E2A42591","name":"shield-airplane","codepoint":"F06BB","aliases":["shield-aeroplane","shield-plane","plane-shield"],"tags":["Transportation + Flying"],"author":"GreenTurtwig","version":"1.7.22"},{"id":"C14BAFFB-948A-45C3-ABFD-4F6215318D65","name":"shield-airplane-outline","codepoint":"F0CC7","aliases":["shield-aeroplane-outline","shield-plane-outline"],"tags":["Transportation + Flying"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"B5DC36AC-6F79-4CDE-B1CD-02F221BF8CE4","name":"shield-alert","codepoint":"F0ECC","aliases":["shield-warning"],"tags":["Alert \/ Error"],"author":"Peter Noble","version":"3.7.94"},{"id":"51584101-DF6C-49FF-8ACB-13F7064DEE89","name":"shield-alert-outline","codepoint":"F0ECD","aliases":["shield-warning-outline"],"tags":["Alert \/ Error"],"author":"Peter Noble","version":"3.7.94"},{"id":"1FB00AC4-94AE-4677-8F7F-0B6A47F7382C","name":"shield-bug","codepoint":"F13DA","aliases":["antivirus"],"tags":[],"author":"Michael Richins","version":"5.1.45"},{"id":"DCD9B7FB-8730-4C65-8805-50B6B51A5EF7","name":"shield-bug-outline","codepoint":"F13DB","aliases":["antivirus-outline"],"tags":[],"author":"Contributors","version":"5.1.45"},{"id":"2A7B43E0-4BA1-41EB-9040-F943AA9FD02C","name":"shield-car","codepoint":"F0F83","aliases":["car-security","car-insurance"],"tags":["Automotive"],"author":"Nick","version":"3.9.97"},{"id":"FC112FD8-5338-49C0-B4E0-FE1816A71E74","name":"shield-check","codepoint":"F0565","aliases":["verified-user","shield-tick","verified"],"tags":["Account \/ User"],"author":"Google","version":"1.5.54"},{"id":"26E9DF2C-21C8-48FF-B402-733E33673C7E","name":"shield-check-outline","codepoint":"F0CC8","aliases":["shield-tick-outline"],"tags":[],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"8D47ED6A-831A-49F2-8E43-67F16F8351E6","name":"shield-cross","codepoint":"F0CC9","aliases":["shield-templar","shield-christianity"],"tags":["Gaming \/ RPG","Religion"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"6C722CF2-67CA-4CEC-9197-56C4F99D2866","name":"shield-cross-outline","codepoint":"F0CCA","aliases":["shield-templar-outline","shield-christianity-outline"],"tags":["Gaming \/ RPG","Religion"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"8CF352CF-2ED0-4DFB-ADCF-AD77FDA6DD25","name":"shield-edit","codepoint":"F11A0","aliases":[],"tags":["Edit \/ Modify"],"author":"Fran\u00e7ois Risoud","version":"4.5.95"},{"id":"F55E4962-5730-4735-B362-42FFB640F202","name":"shield-edit-outline","codepoint":"F11A1","aliases":[],"tags":["Edit \/ Modify"],"author":"Fran\u00e7ois Risoud","version":"4.5.95"},{"id":"DC82606F-2ABB-4C09-BAC5-1C3C4DA38BEC","name":"shield-half","codepoint":"F1360","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.9.95"},{"id":"9E908727-9325-4FC6-B8B8-C5CA52A7A827","name":"shield-half-full","codepoint":"F0780","aliases":[],"tags":[],"author":"GreenTurtwig","version":"1.9.32"},{"id":"2A5A98F5-ED95-40DE-8EC5-1293795CF661","name":"shield-home","codepoint":"F068A","aliases":["security-home","shield-house"],"tags":["Home Automation"],"author":"Austin Andrews","version":"1.7.12"},{"id":"4D4B922B-D9AA-47AC-8E02-33F88EC69B38","name":"shield-home-outline","codepoint":"F0CCB","aliases":["shield-house-outline"],"tags":["Home Automation"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"9894EABF-10A1-4A07-BB4B-D94F596F5D6A","name":"shield-key","codepoint":"F0BC4","aliases":[],"tags":[],"author":"Google","version":"3.0.39"},{"id":"90122FEA-99CC-4B64-BD21-E3DD8CB83948","name":"shield-key-outline","codepoint":"F0BC5","aliases":[],"tags":[],"author":"Google","version":"3.0.39"},{"id":"9F5D8008-32E1-4A90-B040-2C8AF2C00F81","name":"shield-link-variant","codepoint":"F0D33","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"8A6D2649-CF2C-43AF-A90B-79B554B1385A","name":"shield-link-variant-outline","codepoint":"F0D34","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"C2E5EBC9-F1AD-4D93-BA3F-C81E18411E09","name":"shield-lock","codepoint":"F099D","aliases":["security-lock"],"tags":["Lock"],"author":"GreenTurtwig","version":"2.4.85"},{"id":"7F797AEE-648F-4FB8-BA7F-4EF60235A061","name":"shield-lock-outline","codepoint":"F0CCC","aliases":[],"tags":["Lock"],"author":"Michael Irigoyen","version":"3.2.89"},{"id":"BC537F52-4A49-433B-A031-5C698A234A35","name":"shield-off","codepoint":"F099E","aliases":["security-off"],"tags":[],"author":"Michael Richins","version":"2.4.85"},{"id":"8ED2BB68-83C4-49BE-A730-1853C228781B","name":"shield-off-outline","codepoint":"F099C","aliases":[],"tags":[],"author":"Michael Richins","version":"2.4.85"},{"id":"A8FF94DD-6BA5-4DBA-AE23-59BB22DD733B","name":"shield-outline","codepoint":"F0499","aliases":[],"tags":["Gaming \/ RPG"],"author":"Austin Andrews","version":"1.5.54"},{"id":"872F02FE-ABEF-4187-B6B2-87A548988EAA","name":"shield-plus","codepoint":"F0ADA","aliases":["shield-add"],"tags":[],"author":"Google","version":"2.7.94"},{"id":"4348C9BA-B7EE-4DC9-9B75-102726C978F7","name":"shield-plus-outline","codepoint":"F0ADB","aliases":["shield-add-outline"],"tags":[],"author":"Google","version":"2.7.94"},{"id":"2E0E0624-1F5D-4998-B0F9-A957EC2ADD49","name":"shield-refresh","codepoint":"F00AA","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"1.5.54"},{"id":"D3FD64E5-2836-4527-8861-29D53D101672","name":"shield-refresh-outline","codepoint":"F01E0","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"1.5.54"},{"id":"F6E9D9DF-7266-4D03-BE3E-4F3B4612B77F","name":"shield-remove","codepoint":"F0ADC","aliases":[],"tags":[],"author":"Austin Andrews","version":"2.7.94"},{"id":"4C54DF65-6F23-4FEE-A579-C329A32192BA","name":"shield-remove-outline","codepoint":"F0ADD","aliases":[],"tags":[],"author":"Austin Andrews","version":"2.7.94"},{"id":"89E736DC-2E57-413E-A044-40871A51CB72","name":"shield-search","codepoint":"F0D9A","aliases":[],"tags":[],"author":"Google","version":"3.4.93"},{"id":"9C6B0512-02BF-4C33-ADAF-54D75B3AD2FB","name":"shield-star","codepoint":"F113B","aliases":["badge"],"tags":[],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"122D14B5-1EB6-4ED3-8765-7C8A58D6071B","name":"shield-star-outline","codepoint":"F113C","aliases":["badge-outline"],"tags":[],"author":"Michael Irigoyen","version":"4.4.95"},{"id":"144E5B1F-A406-440D-B8B0-CC662F359D12","name":"shield-sun","codepoint":"F105D","aliases":["sun-protection"],"tags":[],"author":"Perth Totty","version":"4.1.95"},{"id":"36B9C70C-5576-459A-AF44-A8E8F97B5DA8","name":"shield-sun-outline","codepoint":"F105E","aliases":["sun-protection-outline"],"tags":[],"author":"Perth Totty","version":"4.1.95"},{"id":"AE87ED6F-DF56-449E-A3EF-D010AB6F4D17","name":"shield-sync","codepoint":"F11A2","aliases":[],"tags":[],"author":"Fran\u00e7ois Risoud","version":"4.5.95"},{"id":"55F6BCDE-A55A-4206-B079-1684F6E1FF0F","name":"shield-sync-outline","codepoint":"F11A3","aliases":[],"tags":[],"author":"Fran\u00e7ois Risoud","version":"4.5.95"},{"id":"1F35A20C-CF6C-4C2A-9A72-82269F4ECCF7","name":"ship-wheel","codepoint":"F0833","aliases":["voyager"],"tags":["Transportation + Water"],"author":"Google","version":"2.1.19"},{"id":"DFEA1FD2-F6A5-4670-83D6-9861A0FA272C","name":"shoe-formal","codepoint":"F0B47","aliases":[],"tags":["Clothing"],"author":"SarinManS","version":"2.8.94"},{"id":"E97AD67E-DD75-4FD8-9E25-44F3042B4172","name":"shoe-heel","codepoint":"F0B48","aliases":[],"tags":["Clothing"],"author":"SarinManS","version":"2.8.94"},{"id":"4008AB1C-4D92-4D8B-9423-5182FC505664","name":"shoe-print","codepoint":"F0DFA","aliases":["footprints"],"tags":[],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"7A5ED547-B142-4921-8050-647B2B9F4DC0","name":"shopping","codepoint":"F049A","aliases":["local-mall","marketplace"],"tags":["Shopping"],"author":"Google","version":"1.5.54"},{"id":"E3FDDEB1-6D36-4E18-914E-06E2887E7D96","name":"shopping-music","codepoint":"F049B","aliases":[],"tags":["Shopping"],"author":"Austin Andrews","version":"1.5.54"},{"id":"EBE771F9-2EF2-41D9-AE7D-8FDBA1B4C684","name":"shopping-outline","codepoint":"F11D5","aliases":["local-mall-outline","marketplace-outline"],"tags":["Shopping"],"author":"Google","version":"4.5.95"},{"id":"6FB38390-3C7C-423A-AC1C-691C3358E04B","name":"shopping-search","codepoint":"F0F84","aliases":[],"tags":["Shopping"],"author":"Michael Richins","version":"3.9.97"},{"id":"16D35D19-90C2-42DD-9E83-8F47E21A53DF","name":"shovel","codepoint":"F0710","aliases":["gardening"],"tags":["Hardware \/ Tools"],"author":"Michael Richins","version":"1.8.36"},{"id":"01E7F800-E769-4A3F-9A30-D1B8E96F617B","name":"shovel-off","codepoint":"F0711","aliases":[],"tags":["Hardware \/ Tools"],"author":"Michael Richins","version":"1.8.36"},{"id":"1F29D513-0EFE-454A-B766-579A010C51B6","name":"shower","codepoint":"F09A0","aliases":[],"tags":["Home Automation"],"author":"Augustin Ursu","version":"2.4.85"},{"id":"F0E6B2EB-7E10-42C8-AEF1-84A461E1E2B3","name":"shower-head","codepoint":"F09A1","aliases":[],"tags":["Home Automation"],"author":"Augustin Ursu","version":"2.4.85"},{"id":"BCE4CF23-0A2B-430F-89C9-7597F1132919","name":"shredder","codepoint":"F049C","aliases":[],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"99537665-2115-40D6-9725-0F4B4730C99A","name":"shuffle","codepoint":"F049D","aliases":[],"tags":["Arrow"],"author":"Google","version":"1.5.54"},{"id":"DAA3B240-E394-46A8-83FE-6EE6712BF806","name":"shuffle-disabled","codepoint":"F049E","aliases":[],"tags":["Arrow"],"author":"Simran","version":"1.5.54"},{"id":"84D958BE-5145-4490-BA8F-D00E6870CC9D","name":"shuffle-variant","codepoint":"F049F","aliases":[],"tags":["Arrow"],"author":"Simran","version":"1.5.54"},{"id":"70BBF348-E5D1-4C4C-AD93-17246A78DE13","name":"shuriken","codepoint":"F137F","aliases":[],"tags":[],"author":"Michael Richins","version":"4.9.95"},{"id":"59A98F47-9067-492A-8454-42BEFA2391C1","name":"sigma","codepoint":"F04A0","aliases":["summation"],"tags":["Math"],"author":"Google","version":"1.5.54"},{"id":"DD1EAF89-C6AC-4E61-BF78-93425B16DD24","name":"sigma-lower","codepoint":"F062B","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.6.50"},{"id":"159F7B23-A336-4F8C-A3BB-D8AB143D6661","name":"sign-caution","codepoint":"F04A1","aliases":["barrier"],"tags":["Transportation + Road"],"author":"Austin Andrews","version":"1.5.54"},{"id":"93E3355E-36F9-4B26-A337-C5F794D98941","name":"sign-direction","codepoint":"F0781","aliases":["milestone"],"tags":[],"author":"Austin Andrews","version":"1.9.32"},{"id":"110700C4-EF32-4835-B9C6-ECE259438B80","name":"sign-direction-minus","codepoint":"F1000","aliases":["milestone-minus"],"tags":[],"author":"Michael Richins","version":"4.0.96"},{"id":"298F86D9-24E7-4780-A891-1A7C36D65D77","name":"sign-direction-plus","codepoint":"F0FDC","aliases":["milestone-plus","sign-direction-add","milestone-add"],"tags":[],"author":"Michael Richins","version":"4.0.96"},{"id":"93DA424E-0D38-4DD4-B06A-2E3D0754EEC0","name":"sign-direction-remove","codepoint":"F0FDD","aliases":["milestone-remove"],"tags":[],"author":"Michael Richins","version":"4.0.96"},{"id":"A24BD314-F1AF-4BAF-A33B-F9BAD9D54089","name":"sign-real-estate","codepoint":"F1118","aliases":[],"tags":[],"author":"Michael Richins","version":"4.3.95"},{"id":"6AC6C6C2-8925-4ECC-BD95-6B961B2CD0A5","name":"sign-text","codepoint":"F0782","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.9.32"},{"id":"7099FDF8-B653-4C49-BE2B-5B96147A709D","name":"signal","codepoint":"F04A2","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Simran","version":"1.5.54"},{"id":"C281EBBF-23FD-4F0A-8908-BFBA18F75FDD","name":"signal-2g","codepoint":"F0712","aliases":[],"tags":["Cellphone \/ Phone"],"author":"GreenTurtwig","version":"1.8.36"},{"id":"F0ACC092-8F79-43C9-9F8F-72E41AE557F2","name":"signal-3g","codepoint":"F0713","aliases":[],"tags":["Cellphone \/ Phone"],"author":"GreenTurtwig","version":"1.8.36"},{"id":"7D633D1D-C265-4D2F-860E-43263B34A06F","name":"signal-4g","codepoint":"F0714","aliases":[],"tags":["Cellphone \/ Phone"],"author":"GreenTurtwig","version":"1.8.36"},{"id":"5E2711B0-C417-434F-BE9A-F4FA6A666A56","name":"signal-5g","codepoint":"F0A6F","aliases":[],"tags":["Cellphone \/ Phone"],"author":"GreenTurtwig","version":"2.6.95"},{"id":"F5CC42C0-FA38-488C-AD3F-DCF5329DFBB8","name":"signal-cellular-1","codepoint":"F08BC","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Michael Richins","version":"2.2.43"},{"id":"5E21DB8A-BFFC-4038-8EBF-D3E462A43CD9","name":"signal-cellular-2","codepoint":"F08BD","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Michael Richins","version":"2.2.43"},{"id":"85A2D38F-5AB3-430C-9794-032E991A4956","name":"signal-cellular-3","codepoint":"F08BE","aliases":[],"tags":["Cellphone \/ Phone"],"author":"Michael Richins","version":"2.2.43"},{"id":"AA11AD00-4A6D-4D7F-911C-137CDDCF34B6","name":"signal-cellular-outline","codepoint":"F08BF","aliases":["signal-cellular-0"],"tags":["Cellphone \/ Phone"],"author":"Michael Richins","version":"2.2.43"},{"id":"D0767E67-DC33-4B2B-9715-7408FD4F502D","name":"signal-distance-variant","codepoint":"F0E64","aliases":[],"tags":[],"author":"Austin Andrews","version":"3.6.95"},{"id":"A960C38F-7EFE-4FE6-94AB-C7B0CD07DD50","name":"signal-hspa","codepoint":"F0715","aliases":[],"tags":["Cellphone \/ Phone"],"author":"GreenTurtwig","version":"1.8.36"},{"id":"CDCB7012-AD69-4B80-A64E-FDA1375271AD","name":"signal-hspa-plus","codepoint":"F0716","aliases":[],"tags":["Cellphone \/ Phone"],"author":"GreenTurtwig","version":"1.8.36"},{"id":"9DAFE242-BF4B-43F8-8A6E-89EBB0EEDCAA","name":"signal-off","codepoint":"F0783","aliases":[],"tags":["Cellphone \/ Phone"],"author":"GreenTurtwig","version":"1.9.32"},{"id":"F4D628E8-ADAA-48B7-9ED2-83560FF4583F","name":"signal-variant","codepoint":"F060A","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.5.54"},{"id":"CA1E5FB5-D8FA-4B61-9C96-988F6829C4F5","name":"signature","codepoint":"F0DFB","aliases":[],"tags":["Form"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"4DD4EB10-012B-4A70-8C9A-256B3F575BD5","name":"signature-freehand","codepoint":"F0DFC","aliases":[],"tags":["Form"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"3A24A33E-C173-4E3C-8D8B-BA7E7E3E093A","name":"signature-image","codepoint":"F0DFD","aliases":[],"tags":["Form"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"70DE882E-E115-42F9-A023-FBEE394DA396","name":"signature-text","codepoint":"F0DFE","aliases":[],"tags":["Form"],"author":"Michael Irigoyen","version":"3.5.94"},{"id":"73A40E8E-7F62-454C-BFD9-A10796BA4A0A","name":"silo","codepoint":"F0B49","aliases":["farm"],"tags":["Agriculture"],"author":"Contributors","version":"2.8.94"},{"id":"F7C26535-863F-4295-9E48-9847B740FEE7","name":"silverware","codepoint":"F04A3","aliases":["local-dining","restaurant-menu","local-restaurant"],"tags":["Food \/ Drink"],"author":"Google","version":"1.5.54"},{"id":"57F11CAE-4E4B-4406-A5A8-2F5A283ABF99","name":"silverware-clean","codepoint":"F0FDE","aliases":[],"tags":["Food \/ Drink"],"author":"Simran","version":"4.0.96"},{"id":"7B00A99C-3766-4939-993F-657333EE430B","name":"silverware-fork","codepoint":"F04A4","aliases":[],"tags":["Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"C3D19BD6-D474-4F86-94AA-1A4B04FE8E3A","name":"silverware-fork-knife","codepoint":"F0A70","aliases":["restaurant","fortnite"],"tags":["Food \/ Drink"],"author":"Google","version":"2.6.95"},{"id":"5FCBB812-F381-4E83-B60E-E126992910FB","name":"silverware-spoon","codepoint":"F04A5","aliases":[],"tags":["Food \/ Drink"],"author":"Austin Andrews","version":"1.5.54"},{"id":"A91FC6E1-2613-41E7-A8CA-58740B3322DA","name":"silverware-variant","codepoint":"F04A6","aliases":[],"tags":["Food \/ Drink","Places"],"author":"Austin Andrews","version":"1.5.54"},{"id":"93020F21-A0FE-427D-8685-B74EE39B9921","name":"sim","codepoint":"F04A7","aliases":["sim-card","subscriber-identity-module","subscriber-identification-module"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"43CD286A-D183-474F-9B8A-93D43A355117","name":"sim-alert","codepoint":"F04A8","aliases":["sim-warning","sim-card-alert"],"tags":["Alert \/ Error"],"author":"Google","version":"1.5.54"},{"id":"65B6C060-C1A9-4049-A6B6-FEAC02A899D3","name":"sim-off","codepoint":"F04A9","aliases":["signal-cellular-no-sim"],"tags":["Cellphone \/ Phone"],"author":"Google","version":"1.5.54"},{"id":"A062A6A1-E475-41CD-AFB2-283199B67CC8","name":"simple-icons","codepoint":"F131D","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"4.8.95"},{"id":"2AA993E0-4C1C-4993-84E6-D0BA0AC89EB0","name":"sina-weibo","codepoint":"F0ADF","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"2.7.94"},{"id":"2099C23C-E6F6-4C9B-AA3C-49A693E73E2E","name":"sine-wave","codepoint":"F095B","aliases":["alternating-current","current-ac","wave","analog"],"tags":["Audio"],"author":"Nick","version":"2.4.85"},{"id":"673CE0A7-8AA2-4BFD-9308-B51589FBF520","name":"sitemap","codepoint":"F04AA","aliases":["workflow","flowchart"],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"81D1F53A-2A63-4C9A-9CA9-547E68BB1329","name":"size-l","codepoint":"F13A6","aliases":["size-large"],"tags":[],"author":"Austin Andrews","version":"5.0.45"},{"id":"D0FECA65-0432-4231-AFA5-EDD331188CD6","name":"size-m","codepoint":"F13A5","aliases":["size-medium"],"tags":[],"author":"Austin Andrews","version":"5.0.45"},{"id":"AE5079DB-D7D6-4F38-85C1-FAE6CDF14CC2","name":"size-s","codepoint":"F13A4","aliases":["size-small"],"tags":[],"author":"Austin Andrews","version":"5.0.45"},{"id":"E7FCE878-E3CA-4EF8-B0B5-D926ACE33122","name":"size-xl","codepoint":"F13A7","aliases":["size-extra-large"],"tags":[],"author":"Austin Andrews","version":"5.0.45"},{"id":"D0173A61-33D3-43A2-8DB3-2E95EEEF7D7E","name":"size-xs","codepoint":"F13A3","aliases":["size-extra-small"],"tags":[],"author":"Austin Andrews","version":"5.0.45"},{"id":"5E24686F-4675-4E74-93B4-DA7886270F3B","name":"size-xxl","codepoint":"F13A8","aliases":["size-extra-extra-large"],"tags":[],"author":"Austin Andrews","version":"5.0.45"},{"id":"97AAC6A1-8F86-49CD-AAE2-3F9CFDDCBD82","name":"size-xxs","codepoint":"F13A2","aliases":["size-extra-extra-small"],"tags":[],"author":"Austin Andrews","version":"5.0.45"},{"id":"3B3E6BCE-E0D1-4A4E-B720-D73C03C88C64","name":"size-xxxl","codepoint":"F13A9","aliases":[],"tags":[],"author":"Austin Andrews","version":"5.0.45"},{"id":"CB0C6DC2-0A4E-41C8-9E6A-9A8531F754CF","name":"skate","codepoint":"F0D35","aliases":["ice-skate"],"tags":["Sport"],"author":"Google","version":"3.3.92"},{"id":"56BF6222-BEC1-44B6-845C-AD6F84552D90","name":"skateboard","codepoint":"F14C2","aliases":[],"tags":["Sport"],"author":"Google","version":"5.3.45"},{"id":"43E5E22F-AEEB-406D-BEF3-898BE3C91FC1","name":"skew-less","codepoint":"F0D36","aliases":["skew-decrease"],"tags":["Math"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"D84076D2-8C7C-4CD7-98EA-05108B10FF1A","name":"skew-more","codepoint":"F0D37","aliases":["skew-increase"],"tags":["Math"],"author":"Michael Irigoyen","version":"3.3.92"},{"id":"197B0D1A-34DB-4FD7-825B-FFE5C28297BB","name":"ski","codepoint":"F1304","aliases":[],"tags":["Sport"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"BD9C05A6-55EA-4F72-A216-85F990F65EDA","name":"ski-cross-country","codepoint":"F1305","aliases":[],"tags":["Sport"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"51D8DB1F-FA7C-4527-AD8E-495024CD4E2D","name":"ski-water","codepoint":"F1306","aliases":[],"tags":["Sport"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"45260E4C-E8EB-4E35-85A8-F19A91FE1A2C","name":"skip-backward","codepoint":"F04AB","aliases":["title-backward","previous-title"],"tags":["Home Automation"],"author":"Simran","version":"1.5.54"},{"id":"22E55747-AE80-4DE9-8BC8-10B61C69F161","name":"skip-backward-outline","codepoint":"F0F25","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"760EA0AB-7906-4FA4-86E0-CD18A4073302","name":"skip-forward","codepoint":"F04AC","aliases":["title-forward","next-title"],"tags":["Home Automation"],"author":"Simran","version":"1.5.54"},{"id":"1EB18C03-3143-42C6-ACA9-D62086DA371D","name":"skip-forward-outline","codepoint":"F0F26","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"D2F19A25-4EF4-41A7-A91A-C03C77E32186","name":"skip-next","codepoint":"F04AD","aliases":[],"tags":["Home Automation"],"author":"Google","version":"1.5.54"},{"id":"0D688B5D-27F8-47CF-9234-87DB3F25D28E","name":"skip-next-circle","codepoint":"F0661","aliases":[],"tags":[],"author":"Simran","version":"1.6.50"},{"id":"5AE3DE91-B2E8-48DD-A170-1F26E391F830","name":"skip-next-circle-outline","codepoint":"F0662","aliases":[],"tags":[],"author":"Simran","version":"1.6.50"},{"id":"FB14BE1B-5BAD-44CD-9E68-CABE4A79F527","name":"skip-next-outline","codepoint":"F0F27","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"8D8B924F-0AD5-4458-9BCE-0A5887D935B6","name":"skip-previous","codepoint":"F04AE","aliases":[],"tags":["Home Automation"],"author":"Google","version":"1.5.54"},{"id":"3584845F-971C-45BB-8184-CFEBE0044474","name":"skip-previous-circle","codepoint":"F0663","aliases":[],"tags":[],"author":"Simran","version":"1.6.50"},{"id":"FF83529F-FAA5-4FAD-9EE8-9F9A74409F93","name":"skip-previous-circle-outline","codepoint":"F0664","aliases":[],"tags":[],"author":"Simran","version":"1.6.50"},{"id":"F1415D50-592B-4480-94D6-1FA82CDBA7B9","name":"skip-previous-outline","codepoint":"F0F28","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"AD1B00BA-C98D-4961-A444-9484EF434BEC","name":"skull","codepoint":"F068C","aliases":[],"tags":["Holiday","Gaming \/ RPG"],"author":"Haley Halcyon","version":"1.7.12"},{"id":"C85F31B5-3C18-480D-B3A6-7F4FB7095273","name":"skull-crossbones","codepoint":"F0BC6","aliases":["jolly-roger"],"tags":["Gaming \/ RPG","Holiday"],"author":"Michael Irigoyen","version":"3.0.39"},{"id":"5DBA18AE-EED4-4F73-A0FD-ACC5E731A70C","name":"skull-crossbones-outline","codepoint":"F0BC7","aliases":["jolly-roger-outline"],"tags":["Gaming \/ RPG","Holiday"],"author":"Michael Irigoyen","version":"3.0.39"},{"id":"31E17B6D-1AD2-43C5-9FF3-6A8D2FA32C17","name":"skull-outline","codepoint":"F0BC8","aliases":[],"tags":["Holiday","Gaming \/ RPG"],"author":"Michael Irigoyen","version":"3.0.39"},{"id":"3FF20BCB-0BFF-4F46-ABE9-954C8F2EB154","name":"skull-scan","codepoint":"F14C7","aliases":["x-ray","radiology"],"tags":["Medical \/ Hospital"],"author":"Simran","version":"5.3.45"},{"id":"FFA72D4C-C2EE-4492-B556-95C873FF1677","name":"skull-scan-outline","codepoint":"F14C8","aliases":["x-ray-outline","radiology-outline"],"tags":["Medical \/ Hospital"],"author":"Michael Irigoyen","version":"5.3.45"},{"id":"07E9D89D-2D58-40C6-9D41-49722CFC0DAE","name":"skype","codepoint":"F04AF","aliases":["microsoft-skype"],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"813333B0-4A34-4AC6-819C-0FBEABC06246","name":"skype-business","codepoint":"F04B0","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"EA0E061F-B48E-4443-BBE8-6080C2258730","name":"slack","codepoint":"F04B1","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"355F6D86-E6B6-4EA4-91BA-95370240E9CF","name":"slash-forward","codepoint":"F0FDF","aliases":["divide","division"],"tags":["Math"],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"D6A5CF49-38A9-4911-ACAC-FF9A09BBEC76","name":"slash-forward-box","codepoint":"F0FE0","aliases":["divide-box","division-box"],"tags":["Math"],"author":"Michael Irigoyen","version":"4.0.96"},{"id":"C9CF20D8-55F4-4997-8019-F8056ED86702","name":"sleep","codepoint":"F04B2","aliases":[],"tags":[],"author":"Google","version":"1.5.54"},{"id":"0801B02C-2187-40D1-8A03-D521D0214662","name":"sleep-off","codepoint":"F04B3","aliases":[],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"34D7190A-2B00-4B61-9A55-1E97E6F962A5","name":"slope-downhill","codepoint":"F0DFF","aliases":[],"tags":[],"author":"Michael Richins","version":"3.5.94"},{"id":"99641F5F-1036-4092-B230-C1CBC7E6A746","name":"slope-uphill","codepoint":"F0E00","aliases":[],"tags":[],"author":"Michael Richins","version":"3.5.94"},{"id":"8DAEB736-3A62-475D-81A5-47BD881EA912","name":"slot-machine","codepoint":"F1114","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"5A083823-77FD-4C5E-98B8-EF320E8493CD","name":"slot-machine-outline","codepoint":"F1115","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"4.3.95"},{"id":"9682A6D2-A7FA-47BF-A94E-6CDEC8B55446","name":"smart-card","codepoint":"F10BD","aliases":[],"tags":["Account \/ User"],"author":"Michael Richins","version":"4.2.95"},{"id":"D5EED689-19F3-4198-9A00-27C6DAE518E7","name":"smart-card-outline","codepoint":"F10BE","aliases":[],"tags":["Account \/ User"],"author":"Michael Richins","version":"4.2.95"},{"id":"143C16AD-B22C-4E1D-915D-3FE9C962DD2F","name":"smart-card-reader","codepoint":"F10BF","aliases":[],"tags":["Account \/ User"],"author":"Michael Richins","version":"4.2.95"},{"id":"FCC195C4-2DB3-45DE-B9D2-4535A63EDB0E","name":"smart-card-reader-outline","codepoint":"F10C0","aliases":[],"tags":["Account \/ User"],"author":"Michael Richins","version":"4.2.95"},{"id":"FD344F98-3CED-4CDD-88FF-8A21A1DFDE47","name":"smog","codepoint":"F0A71","aliases":[],"tags":[],"author":"Simran","version":"2.6.95"},{"id":"1DDC71A0-A86A-4E8F-BF1D-CD33C0B0BEA4","name":"smoke-detector","codepoint":"F0392","aliases":["nest-protect","subwoofer"],"tags":["Device \/ Tech","Home Automation"],"author":"Google","version":"1.5.54"},{"id":"20A9F2BB-C53E-410E-A433-4CEE2305AD49","name":"smoking","codepoint":"F04B4","aliases":["cigarette","smoking-area","smoking-rooms"],"tags":["Automotive"],"author":"Google","version":"1.5.54"},{"id":"5F974B83-AEEC-4C52-B281-1A8663B70027","name":"smoking-off","codepoint":"F04B5","aliases":["no-smoking","cigarette-off","smoke-free"],"tags":[],"author":"Google","version":"1.5.54"},{"id":"8F75261A-E650-4B58-84AE-C805677DCC44","name":"smoking-pipe","codepoint":"F140D","aliases":[],"tags":[],"author":"Haley Halcyon","version":"5.1.45"},{"id":"D43EF949-5B56-488A-91AE-1B19CDE64ED8","name":"smoking-pipe-off","codepoint":"F1428","aliases":[],"tags":[],"author":"Michael Irigoyen","version":"5.2.45"},{"id":"6DA57C23-2ADA-4CA1-8D1D-AFBBFA59C4FA","name":"snapchat","codepoint":"F04B6","aliases":[],"tags":["Brand \/ Logo"],"author":"Contributors","version":"1.5.54"},{"id":"C2A03E16-166E-4FAA-A5DB-462CE38C44FE","name":"snowboard","codepoint":"F1307","aliases":[],"tags":["Sport"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"5675A747-D467-473E-9A1D-1C61E1B5C619","name":"snowflake","codepoint":"F0717","aliases":[],"tags":["Weather","Holiday","Automotive"],"author":"Google","version":"1.8.36"},{"id":"5F856EA3-F987-439D-AAFF-ED545ECBBA75","name":"snowflake-alert","codepoint":"F0F29","aliases":["cold-alert","snow-advisory","freeze-advisory"],"tags":["Weather","Alert \/ Error"],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"017BAEB6-E5B4-4BEF-8CA3-D0ABA689DE2C","name":"snowflake-melt","codepoint":"F12CB","aliases":["defrost"],"tags":["Weather"],"author":"Michael Irigoyen","version":"4.8.95"},{"id":"50B6D484-E7DC-4B88-9981-9C962C9A9EB6","name":"snowflake-variant","codepoint":"F0F2A","aliases":[],"tags":["Holiday","Weather"],"author":"Michael Irigoyen","version":"3.8.95"},{"id":"06497E01-D87F-479B-90DC-B4E33497C8D8","name":"snowman","codepoint":"F04B7","aliases":[],"tags":["Holiday"],"author":"Austin Andrews","version":"1.5.54"},{"id":"B4AFB6A4-C315-4B06-AE4D-AC633F3ED0A7","name":"soccer","codepoint":"F04B8","aliases":["football"],"tags":["Sport"],"author":"Christopher Schreiner","version":"1.5.54"},{"id":"C24D4262-700B-46E1-82C1-01449C16205E","name":"soccer-field","codepoint":"F0834","aliases":["football-pitch"],"tags":["Sport"],"author":"GreenTurtwig","version":"2.1.19"},{"id":"5560ABF9-E635-4D73-A39B-5404443F099F","name":"sofa","codepoint":"F04B9","aliases":["couch"],"tags":[],"author":"Simran","version":"1.5.54"},{"id":"46CD8278-94CE-46F4-B2A5-01D4595E48A0","name":"solar-panel","codepoint":"F0D9B","aliases":[],"tags":[],"author":"Contributors","version":"3.4.93"},{"id":"13BD6DBE-90E0-42A0-8FE6-A168974483CA","name":"solar-panel-large","codepoint":"F0D9C","aliases":[],"tags":[],"author":"Contributors","version":"3.4.93"},{"id":"727F32FC-051B-43FE-9888-4616927AE828","name":"solar-power","codepoint":"F0A72","aliases":[],"tags":[],"author":"Michael Richins","version":"2.6.95"},{"id":"4A90CB52-2637-4E5D-8333-467DD85B36F6","name":"soldering-iron","codepoint":"F1092","aliases":[],"tags":[],"author":"Simran","version":"4.2.95"},{"id":"F0E0017F-DD8C-4811-9428-613238CA66A4","name":"solid","codepoint":"F068D","aliases":[],"tags":[],"author":"Austin Andrews","version":"1.7.12"},{"id":"FF92F5A9-DE89-4E7D-BCAB-98920EA96FFE","name":"sony-playstation","codepoint":"F0414","aliases":["sony-playstation","playstation-network"],"tags":["Brand \/ Logo","Gaming \/ RPG"],"author":"Contributors","version":"1.5.54"},{"id":"3052FDE9-791A-43E8-ACF4-A5EB7DF8296F","name":"sort","codepoint":"F04BA","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Simran","version":"1.5.54"},{"id":"496476A3-F614-4925-90E6-3BB83C1C4E37","name":"sort-alphabetical-ascending","codepoint":"F05BD","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"frankgrinaert","version":"1.5.54"},{"id":"96571AB7-B3D4-4A76-ADE0-47D931FF1F0A","name":"sort-alphabetical-ascending-variant","codepoint":"F1148","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Contributors","version":"4.4.95"},{"id":"7F545D3A-5E66-42D4-88AB-8A2BD817D731","name":"sort-alphabetical-descending","codepoint":"F05BF","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"frankgrinaert","version":"1.5.54"},{"id":"D4F8234D-4EE3-4825-861E-C46E8FE6F438","name":"sort-alphabetical-descending-variant","codepoint":"F1149","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"Contributors","version":"4.4.95"},{"id":"C2687EF2-6AEB-48BC-98E5-9A010C6E2BE7","name":"sort-alphabetical-variant","codepoint":"F04BB","aliases":["sort-by-alpha","sort-alphabetically"],"tags":["Text \/ Content \/ Format"],"author":"Google","version":"1.5.54"},{"id":"F36D1111-54BF-4BB8-AE34-DE4809105551","name":"sort-ascending","codepoint":"F04BC","aliases":[],"tags":["Text \/ Content \/ Format"],"author":"frankgrinaert","version":"1.5.54"},{"id":"BDB3C0CD-D017-4895-82AD-41FEE4351FA6","name":"sort
[all...]
/plugin/combo/resources/firebug/
H A Dfirebug-lite-1.2-compressed.js77 else if(childLen>0){link.attribute.addClass("Parent");}}}};return returnParentVal;}},openProperties:function(){with(firebug){var index=d.html.nIndex;var node=d.html.current[0];d.clean(el.right.html.content);var str="";switch(index){case"computedStyle":var property=["opacity","filter","azimuth","background","backgroundAttachment","backgroundColor","backgroundImage","backgroundPosition","backgroundRepeat","border","borderCollapse","borderColor","borderSpacing","borderStyle","borderTop","borderRight","borderBottom","borderLeft","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","borderTopStyle","borderRightStyle","borderBottomStyle","borderLeftStyle","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderWidth","bottom","captionSide","clear","clip","color","content","counterIncrement","counterReset","cue","cueAfter","cueBefore","cursor","direction","display","elevation","emptyCells","cssFloat","font","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","height","left","letterSpacing","lineHeight","listStyle","listStyleImage","listStylePosition","listStyleType","margin","marginTop","marginRight","marginBottom","marginLeft","markerOffset","marks","maxHeight","maxWidth","minHeight","minWidth","orphans","outline","outlineColor","outlineStyle","outlineWidth","overflow","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","page","pageBreakAfter","pageBreakBefore","pageBreakInside","pause","pauseAfter","pauseBefore","pitch","pitchRange","playDuring","position","quotes","richness","right","size","speak","speakHeader","speakNumeral","speakPunctuation","speechRate","stress","tableLayout","textAlign","textDecoration","textIndent","textShadow","textTransform","top","unicodeBidi","verticalAlign","visibility","voiceFamily","volume","whiteSpace","widows","width","wordSpacing","zIndex"].sort();var view=document.defaultView?document.defaultView.getComputedStyle(node,null):node.currentStyle;for(var i=0,len=property.length;i<len;i++){var item=property[i];if(!view[item])continue;str+="<div class='CSSItem'><div class='CSSProperty'>"+item+"</div><div class='CSSValue'>"+d.highlight(view[item])+"</div></div>";}

1...<<11121314151617181920>>...92